<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/networksecurity/v1beta1/authorization_policy.proto

namespace GPBMetadata\Google\Cloud\Networksecurity\V1Beta1;

class AuthorizationPolicy
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            '
Ü
?google/cloud/networksecurity/v1beta1/authorization_policy.proto$google.cloud.networksecurity.v1beta1google/api/resource.proto google/protobuf/field_mask.protogoogle/protobuf/timestamp.proto"Ï	
AuthorizationPolicy
name (	BàA
description (	BàA4
create_time (2.google.protobuf.TimestampBàA4
update_time (2.google.protobuf.TimestampBàAZ
labels (2E.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.LabelsEntryBàAU
action (2@.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.ActionBàAR
rules (2>.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.RuleBàA 
Rule[
sources (2E.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.SourceBàAe
destinations (2J.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.DestinationBàA9
Source

principals (	BàA
	ip_blocks (	BàA˜
Destination
hosts (	BàA
ports (BàA
methods (	BàAz
http_header_match (2Z.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatchBàAO
HttpHeaderMatch
regex_match (	BàAH 
header_name (	BàAB
type-
LabelsEntry
key (	
value (	:8"5
Action
ACTION_UNSPECIFIED 	
ALLOW
DENY:ŽêAŠ
2networksecurity.googleapis.com/AuthorizationPolicyTprojects/{project}/locations/{location}/authorizationPolicies/{authorization_policy}"„
 ListAuthorizationPoliciesRequest9
parent (	B)àAúA#
!locations.googleapis.com/Location
	page_size (

page_token (	"—
!ListAuthorizationPoliciesResponseY
authorization_policies (29.google.cloud.networksecurity.v1beta1.AuthorizationPolicy
next_page_token (	"i
GetAuthorizationPolicyRequestH
name (	B:àAúA4
2networksecurity.googleapis.com/AuthorizationPolicy"ò
 CreateAuthorizationPolicyRequestJ
parent (	B:àAúA42networksecurity.googleapis.com/AuthorizationPolicy$
authorization_policy_id (	BàA\\
authorization_policy (29.google.cloud.networksecurity.v1beta1.AuthorizationPolicyBàA"¶
 UpdateAuthorizationPolicyRequest4
update_mask (2.google.protobuf.FieldMaskBàA\\
authorization_policy (29.google.cloud.networksecurity.v1beta1.AuthorizationPolicyBàA"l
 DeleteAuthorizationPolicyRequestH
name (	B:àAúA4
2networksecurity.googleapis.com/AuthorizationPolicyB’
(com.google.cloud.networksecurity.v1beta1BAuthorizationPolicyProtoPZRcloud.google.com/go/networksecurity/apiv1beta1/networksecuritypb;networksecuritypbª$Google.Cloud.NetworkSecurity.V1Beta1Ê$Google\\Cloud\\NetworkSecurity\\V1beta1ê\'Google::Cloud::NetworkSecurity::V1beta1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

