NAME
Google::Cloud::Networksecurity::V1::AuthzPolicy::AuthzPolicy - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AuthzPolicy;
my $msg = Google::Cloud::Networksecurity::V1::AuthzPolicy::AuthzPolicy->new(
name => $value,
);
FIELDS
name
Type: String
create_time
Type: Message (.google.protobuf.Timestamp)
update_time
Type: Message (.google.protobuf.Timestamp)
description
Type: String
labels
Type: Message (.google.cloud.networksecurity.v1.AuthzPolicy.LabelsEntry)
target
Type: Message (.google.cloud.networksecurity.v1.AuthzPolicy.Target)
http_rules
Type: Message (.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule)
network_rules
Type: Message (.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule)
action
Type: Enum (.google.cloud.networksecurity.v1.AuthzPolicy.AuthzAction)
custom_provider
Type: Message (.google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider)
policy_profile
Type: Enum (.google.cloud.networksecurity.v1.AuthzPolicy.PolicyProfile)
Enum: AuthzPolicy::LoadBalancingScheme
Values:
LOAD_BALANCING_SCHEME_UNSPECIFIED=> 0INTERNAL_MANAGED=> 1EXTERNAL_MANAGED=> 2INTERNAL_SELF_MANAGED=> 3
Enum: AuthzPolicy::AuthzAction
Values:
AUTHZ_ACTION_UNSPECIFIED=> 0ALLOW=> 1DENY=> 2CUSTOM=> 3
Enum: AuthzPolicy::PolicyProfile
Values:
POLICY_PROFILE_UNSPECIFIED=> 0REQUEST_AUTHZ=> 1CONTENT_AUTHZ=> 2
NAME
Google::Cloud::Networksecurity::V1::AuthzPolicy::CreateAuthzPolicyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AuthzPolicy;
my $msg = Google::Cloud::Networksecurity::V1::AuthzPolicy::CreateAuthzPolicyRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
authz_policy_id
Type: String
authz_policy
Type: Message (.google.cloud.networksecurity.v1.AuthzPolicy)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::AuthzPolicy::ListAuthzPoliciesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AuthzPolicy;
my $msg = Google::Cloud::Networksecurity::V1::AuthzPolicy::ListAuthzPoliciesRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
filter
Type: String
order_by
Type: String
NAME
Google::Cloud::Networksecurity::V1::AuthzPolicy::ListAuthzPoliciesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AuthzPolicy;
my $msg = Google::Cloud::Networksecurity::V1::AuthzPolicy::ListAuthzPoliciesResponse->new(
authz_policies => $value,
);
FIELDS
authz_policies
Type: Message (.google.cloud.networksecurity.v1.AuthzPolicy)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Networksecurity::V1::AuthzPolicy::GetAuthzPolicyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AuthzPolicy;
my $msg = Google::Cloud::Networksecurity::V1::AuthzPolicy::GetAuthzPolicyRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Networksecurity::V1::AuthzPolicy::UpdateAuthzPolicyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AuthzPolicy;
my $msg = Google::Cloud::Networksecurity::V1::AuthzPolicy::UpdateAuthzPolicyRequest->new(
update_mask => $value,
);
FIELDS
update_mask
Type: Message (.google.protobuf.FieldMask)
authz_policy
Type: Message (.google.cloud.networksecurity.v1.AuthzPolicy)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::AuthzPolicy::DeleteAuthzPolicyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AuthzPolicy;
my $msg = Google::Cloud::Networksecurity::V1::AuthzPolicy::DeleteAuthzPolicyRequest->new(
name => $value,
);
FIELDS
name
Type: String
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::AuthzPolicy - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.