-
Notifications
You must be signed in to change notification settings - Fork 461
Expand file tree
/
Copy pathAuthzPolicy.php
More file actions
29 lines (23 loc) · 9.74 KB
/
AuthzPolicy.php
File metadata and controls
29 lines (23 loc) · 9.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: google/cloud/networksecurity/v1/authz_policy.proto
namespace GPBMetadata\Google\Cloud\Networksecurity\V1;
class AuthzPolicy
{
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\FieldInfo::initOnce();
\GPBMetadata\Google\Api\Resource::initOnce();
\GPBMetadata\Google\Protobuf\FieldMask::initOnce();
\GPBMetadata\Google\Protobuf\Timestamp::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xBD/\x0A2google/cloud/networksecurity/v1/authz_policy.proto\x12\x1Fgoogle.cloud.networksecurity.v1\x1A\x1Bgoogle/api/field_info.proto\x1A\x19google/api/resource.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\x9E\$\x0A\x0BAuthzPolicy\x12\x14\x0A\x04name\x18\x01 \x01(\x09B\x06\xE0A\x02\xE0A\x08\x124\x0A\x0Bcreate_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09B\x03\xE0A\x01\x12M\x0A\x06labels\x18\x05 \x03(\x0B28.google.cloud.networksecurity.v1.AuthzPolicy.LabelsEntryB\x03\xE0A\x01\x12H\x0A\x06target\x18\x06 \x01(\x0B23.google.cloud.networksecurity.v1.AuthzPolicy.TargetB\x03\xE0A\x02\x12O\x0A\x0Ahttp_rules\x18\x07 \x03(\x0B26.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRuleB\x03\xE0A\x01\x12R\x0A\x0Dnetwork_rules\x18\x0C \x03(\x0B26.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRuleB\x03\xE0A\x01\x12M\x0A\x06action\x18\x08 \x01(\x0E28.google.cloud.networksecurity.v1.AuthzPolicy.AuthzActionB\x03\xE0A\x02\x12Y\x0A\x0Fcustom_provider\x18\x0A \x01(\x0B2;.google.cloud.networksecurity.v1.AuthzPolicy.CustomProviderB\x03\xE0A\x01\x12Z\x0A\x0Epolicy_profile\x18\x0B \x01(\x0E2:.google.cloud.networksecurity.v1.AuthzPolicy.PolicyProfileB\x06\xE0A\x01\xE0A\x05\x1A\x86\x01\x0A\x06Target\x12d\x0A\x15load_balancing_scheme\x18\x08 \x01(\x0E2@.google.cloud.networksecurity.v1.AuthzPolicy.LoadBalancingSchemeB\x03\xE0A\x01\x12\x16\x0A\x09resources\x18\x01 \x03(\x09B\x03\xE0A\x02\x1A\xA5\x17\x0A\x09AuthzRule\x12N\x0A\x04from\x18\x01 \x01(\x0B2;.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.FromB\x03\xE0A\x01\x12J\x0A\x02to\x18\x02 \x01(\x0B29.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.ToB\x03\xE0A\x01\x12\x11\x0A\x04when\x18\x03 \x01(\x09B\x03\xE0A\x01\x1A|\x0A\x0BStringMatch\x12\x0F\x0A\x05exact\x18\x01 \x01(\x09H\x00\x12\x10\x0A\x06prefix\x18\x02 \x01(\x09H\x00\x12\x10\x0A\x06suffix\x18\x03 \x01(\x09H\x00\x12\x12\x0A\x08contains\x18\x04 \x01(\x09H\x00\x12\x13\x0A\x0Bignore_case\x18\x05 \x01(\x08B\x0F\x0A\x0Dmatch_pattern\x1A3\x0A\x07IpBlock\x12\x13\x0A\x06prefix\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06length\x18\x02 \x01(\x05B\x03\xE0A\x02\x1A\x8F\x02\x0A\x0FRequestResource\x12s\x0A\x10tag_value_id_set\x18\x01 \x01(\x0B2T.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSetB\x03\xE0A\x01\x12d\x0A\x13iam_service_account\x18\x02 \x01(\x0B2B.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatchB\x03\xE0A\x01\x1A!\x0A\x0DTagValueIdSet\x12\x10\x0A\x03ids\x18\x01 \x03(\x03B\x03\xE0A\x02\x1Ax\x0A\x0BHeaderMatch\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12V\x0A\x05value\x18\x02 \x01(\x0B2B.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatchB\x03\xE0A\x01\x1A\xEA\x02\x0A\x09Principal\x12s\x0A\x12principal_selector\x18\x01 \x01(\x0E2R.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal.PrincipalSelectorB\x03\xE0A\x01\x12Z\x0A\x09principal\x18\x02 \x01(\x0B2B.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatchB\x03\xE0A\x02\"\x8B\x01\x0A\x11PrincipalSelector\x12\"\x0A\x1EPRINCIPAL_SELECTOR_UNSPECIFIED\x10\x00\x12\x17\x0A\x13CLIENT_CERT_URI_SAN\x10\x01\x12\x1C\x0A\x18CLIENT_CERT_DNS_NAME_SAN\x10\x02\x12\x1B\x0A\x17CLIENT_CERT_COMMON_NAME\x10\x03\x1A\xF1\x03\x0A\x04From\x12_\x0A\x07sources\x18\x01 \x03(\x0B2I.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.RequestSourceB\x03\xE0A\x01\x12c\x0A\x0Bnot_sources\x18\x02 \x03(\x0B2I.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.RequestSourceB\x03\xE0A\x01\x1A\xA2\x02\x0A\x0DRequestSource\x12Y\x0A\x0Aprincipals\x18\x01 \x03(\x0B2@.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.PrincipalB\x03\xE0A\x01\x12V\x0A\x09ip_blocks\x18\x02 \x03(\x0B2>.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IpBlockB\x03\xE0A\x01\x12^\x0A\x09resources\x18\x03 \x03(\x0B2F.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResourceB\x03\xE0A\x01\x1A\xC8\x0A\x0A\x02To\x12c\x0A\x0Aoperations\x18\x01 \x03(\x0B2J.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperationB\x03\xE0A\x01\x12g\x0A\x0Enot_operations\x18\x02 \x03(\x0B2J.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperationB\x03\xE0A\x01\x1A\xF3\x08\x0A\x10RequestOperation\x12m\x0A\x0Aheader_set\x18\x01 \x01(\x0B2T.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.HeaderSetB\x03\xE0A\x01\x12V\x0A\x05hosts\x18\x02 \x03(\x0B2B.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatchB\x03\xE0A\x01\x12V\x0A\x05paths\x18\x03 \x03(\x0B2B.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatchB\x03\xE0A\x01\x12\x14\x0A\x07methods\x18\x04 \x03(\x09B\x03\xE0A\x01\x12`\x0A\x03mcp\x18\x05 \x01(\x0B2N.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCPB\x03\xE0A\x01\x12U\x0A\x04snis\x18\x07 \x03(\x0B2B.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatchB\x03\xE0A\x01\x1Ae\x0A\x09HeaderSet\x12X\x0A\x07headers\x18\x01 \x03(\x0B2B.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.HeaderMatchB\x03\xE0A\x02\x1Aw\x0A\x09MCPMethod\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12W\x0A\x06params\x18\x02 \x03(\x0B2B.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatchB\x03\xE0A\x01\x1A\x83\x02\x0A\x03MCP\x12\x8F\x01\x0A\x1Cbase_protocol_methods_option\x18\x01 \x01(\x0E2d.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.BaseProtocolMethodsOptionB\x03\xE0A\x01\x12j\x0A\x07methods\x18\x02 \x03(\x0B2T.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.To.RequestOperation.MCPMethodB\x03\xE0A\x01\"\x8A\x01\x0A\x19BaseProtocolMethodsOption\x12,\x0A(BASE_PROTOCOL_METHODS_OPTION_UNSPECIFIED\x10\x00\x12\x1E\x0A\x1ASKIP_BASE_PROTOCOL_METHODS\x10\x01\x12\x1F\x0A\x1BMATCH_BASE_PROTOCOL_METHODS\x10\x02\x1A\x8E\x02\x0A\x0ECustomProvider\x12\\\x0A\x09cloud_iap\x18\x01 \x01(\x0B2D.google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.CloudIapB\x03\xE0A\x01\x12h\x0A\x0Fauthz_extension\x18\x02 \x01(\x0B2J.google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.AuthzExtensionB\x03\xE0A\x01\x1A\x0A\x0A\x08CloudIap\x1A(\x0A\x0EAuthzExtension\x12\x16\x0A\x09resources\x18\x01 \x03(\x09B\x03\xE0A\x02\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x83\x01\x0A\x13LoadBalancingScheme\x12%\x0A!LOAD_BALANCING_SCHEME_UNSPECIFIED\x10\x00\x12\x14\x0A\x10INTERNAL_MANAGED\x10\x01\x12\x14\x0A\x10EXTERNAL_MANAGED\x10\x02\x12\x19\x0A\x15INTERNAL_SELF_MANAGED\x10\x03\"L\x0A\x0BAuthzAction\x12\x1C\x0A\x18AUTHZ_ACTION_UNSPECIFIED\x10\x00\x12\x09\x0A\x05ALLOW\x10\x01\x12\x08\x0A\x04DENY\x10\x02\x12\x0A\x0A\x06CUSTOM\x10\x03\"U\x0A\x0DPolicyProfile\x12\x1E\x0A\x1APOLICY_PROFILE_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DREQUEST_AUTHZ\x10\x01\x12\x11\x0A\x0DCONTENT_AUTHZ\x10\x02:\x92\x01\xEAA\x8E\x01\x0A*networksecurity.googleapis.com/AuthzPolicy\x12Dprojects/{project}/locations/{location}/authzPolicies/{authz_policy}*\x0DauthzPolicies2\x0BauthzPolicy\"\xE6\x01\x0A\x18CreateAuthzPolicyRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*networksecurity.googleapis.com/AuthzPolicy\x12\x1C\x0A\x0Fauthz_policy_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12G\x0A\x0Cauthz_policy\x18\x03 \x01(\x0B2,.google.cloud.networksecurity.v1.AuthzPolicyB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\xBB\x01\x0A\x18ListAuthzPoliciesRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*networksecurity.googleapis.com/AuthzPolicy\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x8F\x01\x0A\x19ListAuthzPoliciesResponse\x12D\x0A\x0Eauthz_policies\x18\x01 \x03(\x0B2,.google.cloud.networksecurity.v1.AuthzPolicy\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"Y\x0A\x15GetAuthzPolicyRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*networksecurity.googleapis.com/AuthzPolicy\"\xBA\x01\x0A\x18UpdateAuthzPolicyRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\x12G\x0A\x0Cauthz_policy\x18\x02 \x01(\x0B2,.google.cloud.networksecurity.v1.AuthzPolicyB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"}\x0A\x18DeleteAuthzPolicyRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*networksecurity.googleapis.com/AuthzPolicy\x12\x1F\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01B\xF1\x01\x0A#com.google.cloud.networksecurity.v1B\x10AuthzPolicyProtoP\x01ZMcloud.google.com/go/networksecurity/apiv1/networksecuritypb;networksecuritypb\xAA\x02\x1FGoogle.Cloud.NetworkSecurity.V1\xCA\x02\x1FGoogle\\Cloud\\NetworkSecurity\\V1\xEA\x02\"Google::Cloud::NetworkSecurity::V1b\x06proto3"
, true);
static::$is_initialized = true;
}
}