diff --git a/generation_config.yaml b/generation_config.yaml index 78a5260d244f..33b51602052f 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,6 +1,6 @@ gapic_generator_version: 2.38.1 protobuf_version: '25.2' -googleapis_commitish: 6a4b047c5a1f344a308bfcf25924dbe3b1eaefff +googleapis_commitish: 7aad45192aa74cb8fc874fe27c3abac56bf1a200 owlbot_cli_image: sha256:623647ee79ac605858d09e60c1382a716c125fb776f69301b72de1cd35d49409 synthtool_commitish: 6612ab8f3afcd5e292aecd647f0fa68812c9f5b5 template_excludes: @@ -37,6 +37,7 @@ libraries: distribution_name: com.google.cloud:google-identity-accesscontextmanager GAPICs: - proto_path: google/identity/accesscontextmanager/v1 + - proto_path: google/identity/accesscontextmanager/type - api_shortname: advisorynotifications name_pretty: Advisory Notifications API @@ -961,6 +962,12 @@ libraries: release_level: stable GAPICs: - proto_path: google/cloud/gsuiteaddons/v1 + - proto_path: google/apps/script/type + - proto_path: google/apps/script/type/docs + - proto_path: google/apps/script/type/drive + - proto_path: google/apps/script/type/gmail + - proto_path: google/apps/script/type/sheets + - proto_path: google/apps/script/type/slides - api_shortname: iam name_pretty: IAM diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngine.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngine.java index c289c0c1daf2..129277c6ba0d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngine.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngine.java @@ -23,7 +23,8 @@ * * *
- * ReasoningEngine provides customized orchestration over extensions and tools. + * ReasoningEngine provides a customizable runtime for models to determine + * which actions to take and in which order. ** * Protobuf type {@code google.cloud.aiplatform.v1beta1.ReasoningEngine} @@ -659,7 +660,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
- * ReasoningEngine provides customized orchestration over extensions and tools. + * ReasoningEngine provides a customizable runtime for models to determine + * which actions to take and in which order. ** * Protobuf type {@code google.cloud.aiplatform.v1beta1.ReasoningEngine} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto index 38e65b3511e4..96b97b7c0fd1 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto @@ -56,7 +56,8 @@ message ReasoningEngineSpec { [(google.api.field_behavior) = OPTIONAL]; } -// ReasoningEngine provides customized orchestration over extensions and tools. +// ReasoningEngine provides a customizable runtime for models to determine +// which actions to take and in which order. message ReasoningEngine { option (google.api.resource) = { type: "aiplatform.googleapis.com/ReasoningEngine" diff --git a/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/AnalyzerOrgPolicy.java b/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/AnalyzerOrgPolicy.java index fa3f6863361d..f9a04bb7beff 100644 --- a/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/AnalyzerOrgPolicy.java +++ b/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/AnalyzerOrgPolicy.java @@ -77,8 +77,8 @@ public interface RuleOrBuilder * * *
- * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -90,8 +90,8 @@ public interface RuleOrBuilder
*
*
* - * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -103,8 +103,8 @@ public interface RuleOrBuilder
*
*
* - * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -235,14 +235,18 @@ public interface RuleOrBuilder
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
@@ -256,14 +260,18 @@ public interface RuleOrBuilder
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
@@ -277,14 +285,18 @@ public interface RuleOrBuilder
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
@@ -1500,8 +1512,8 @@ public KindCase getKindCase() {
*
*
* - * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -1516,8 +1528,8 @@ public boolean hasValues() {
*
*
* - * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -1535,8 +1547,8 @@ public com.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues getValues()
*
*
* - * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -1717,14 +1729,18 @@ public com.google.type.ExprOrBuilder getConditionOrBuilder() {
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
@@ -1741,14 +1757,18 @@ public boolean hasConditionEvaluation() {
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
@@ -1767,14 +1787,18 @@ public com.google.cloud.asset.v1.ConditionEvaluation getConditionEvaluation() {
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
@@ -2350,8 +2374,8 @@ public Builder clearKind() {
*
*
* - * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -2366,8 +2390,8 @@ public boolean hasValues() {
*
*
* - * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -2392,8 +2416,8 @@ public com.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues getValues()
*
*
* - * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -2416,8 +2440,8 @@ public Builder setValues(
*
*
* - * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -2437,8 +2461,8 @@ public Builder setValues(
*
*
* - * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -2473,8 +2497,8 @@ public Builder mergeValues(
*
*
* - * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -2499,8 +2523,8 @@ public Builder clearValues() {
*
*
* - * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -2513,8 +2537,8 @@ public Builder clearValues() {
*
*
* - * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -2535,8 +2559,8 @@ public Builder clearValues() {
*
*
* - * List of values to be used for this PolicyRule. This field can be set - * only in Policies for list constraints. + * List of values to be used for this policy rule. This field can be set + * only in policies for list constraints. ** *
.google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.StringValues values = 3;
@@ -2980,14 +3004,18 @@ public com.google.type.ExprOrBuilder getConditionOrBuilder() {
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
@@ -3003,14 +3031,18 @@ public boolean hasConditionEvaluation() {
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
@@ -3032,14 +3064,18 @@ public com.google.cloud.asset.v1.ConditionEvaluation getConditionEvaluation() {
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
@@ -3063,14 +3099,18 @@ public Builder setConditionEvaluation(com.google.cloud.asset.v1.ConditionEvaluat
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
@@ -3092,14 +3132,18 @@ public Builder setConditionEvaluation(
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
@@ -3129,14 +3173,18 @@ public Builder mergeConditionEvaluation(com.google.cloud.asset.v1.ConditionEvalu
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
@@ -3157,14 +3205,18 @@ public Builder clearConditionEvaluation() {
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
@@ -3180,14 +3232,18 @@ public com.google.cloud.asset.v1.ConditionEvaluation.Builder getConditionEvaluat
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
@@ -3208,14 +3264,18 @@ public com.google.cloud.asset.v1.ConditionEvaluation.Builder getConditionEvaluat
* * The condition evaluation result for this rule. * Only populated if it meets all the following criteria: - * * there is a + * + * * There is a * [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - * defined for this rule - * * this rule is within a consolidated_policy - * * the consolidated_policy is within - * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + * defined for this rule. + * * This rule is within + * [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], * or - * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + * when the + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + * has + * [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ** *
.google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 8;
diff --git a/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/BatchGetEffectiveIamPoliciesRequest.java b/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/BatchGetEffectiveIamPoliciesRequest.java
index bfef350dfee9..c1f0432053a9 100644
--- a/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/BatchGetEffectiveIamPoliciesRequest.java
+++ b/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/BatchGetEffectiveIamPoliciesRequest.java
@@ -81,10 +81,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
* folder number (such as "folders/123"), a project ID (such as
* "projects/my-project-id"), or a project number (such as "projects/12345").
*
- * To know how to get organization id, visit [here
+ * To know how to get organization ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).
*
- * To know how to get folder or project id, visit [here
+ * To know how to get folder or project ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-folders#viewing_or_listing_folders_and_projects).
*
*
@@ -116,10 +116,10 @@ public java.lang.String getScope() {
* folder number (such as "folders/123"), a project ID (such as
* "projects/my-project-id"), or a project number (such as "projects/12345").
*
- * To know how to get organization id, visit [here
+ * To know how to get organization ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).
*
- * To know how to get folder or project id, visit [here
+ * To know how to get folder or project ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-folders#viewing_or_listing_folders_and_projects).
*
*
@@ -626,10 +626,10 @@ public Builder mergeFrom(
* folder number (such as "folders/123"), a project ID (such as
* "projects/my-project-id"), or a project number (such as "projects/12345").
*
- * To know how to get organization id, visit [here
+ * To know how to get organization ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).
*
- * To know how to get folder or project id, visit [here
+ * To know how to get folder or project ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-folders#viewing_or_listing_folders_and_projects).
*
*
@@ -660,10 +660,10 @@ public java.lang.String getScope() {
* folder number (such as "folders/123"), a project ID (such as
* "projects/my-project-id"), or a project number (such as "projects/12345").
*
- * To know how to get organization id, visit [here
+ * To know how to get organization ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).
*
- * To know how to get folder or project id, visit [here
+ * To know how to get folder or project ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-folders#viewing_or_listing_folders_and_projects).
*
*
@@ -694,10 +694,10 @@ public com.google.protobuf.ByteString getScopeBytes() {
* folder number (such as "folders/123"), a project ID (such as
* "projects/my-project-id"), or a project number (such as "projects/12345").
*
- * To know how to get organization id, visit [here
+ * To know how to get organization ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).
*
- * To know how to get folder or project id, visit [here
+ * To know how to get folder or project ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-folders#viewing_or_listing_folders_and_projects).
*
*
@@ -727,10 +727,10 @@ public Builder setScope(java.lang.String value) {
* folder number (such as "folders/123"), a project ID (such as
* "projects/my-project-id"), or a project number (such as "projects/12345").
*
- * To know how to get organization id, visit [here
+ * To know how to get organization ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).
*
- * To know how to get folder or project id, visit [here
+ * To know how to get folder or project ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-folders#viewing_or_listing_folders_and_projects).
*
*
@@ -756,10 +756,10 @@ public Builder clearScope() {
* folder number (such as "folders/123"), a project ID (such as
* "projects/my-project-id"), or a project number (such as "projects/12345").
*
- * To know how to get organization id, visit [here
+ * To know how to get organization ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).
*
- * To know how to get folder or project id, visit [here
+ * To know how to get folder or project ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-folders#viewing_or_listing_folders_and_projects).
*
*
diff --git a/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/BatchGetEffectiveIamPoliciesRequestOrBuilder.java b/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/BatchGetEffectiveIamPoliciesRequestOrBuilder.java
index e626e6e23c9f..4c3e4e66bdbe 100644
--- a/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/BatchGetEffectiveIamPoliciesRequestOrBuilder.java
+++ b/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/BatchGetEffectiveIamPoliciesRequestOrBuilder.java
@@ -34,10 +34,10 @@ public interface BatchGetEffectiveIamPoliciesRequestOrBuilder
* folder number (such as "folders/123"), a project ID (such as
* "projects/my-project-id"), or a project number (such as "projects/12345").
*
- * To know how to get organization id, visit [here
+ * To know how to get organization ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).
*
- * To know how to get folder or project id, visit [here
+ * To know how to get folder or project ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-folders#viewing_or_listing_folders_and_projects).
*
*
@@ -58,10 +58,10 @@ public interface BatchGetEffectiveIamPoliciesRequestOrBuilder
* folder number (such as "folders/123"), a project ID (such as
* "projects/my-project-id"), or a project number (such as "projects/12345").
*
- * To know how to get organization id, visit [here
+ * To know how to get organization ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).
*
- * To know how to get folder or project id, visit [here
+ * To know how to get folder or project ID, visit [here
* ](https://cloud.google.com/resource-manager/docs/creating-managing-folders#viewing_or_listing_folders_and_projects).
*
*
diff --git a/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/ConditionEvaluation.java b/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/ConditionEvaluation.java
index c197a37de80d..7af69b9feb6d 100644
--- a/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/ConditionEvaluation.java
+++ b/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/ConditionEvaluation.java
@@ -23,7 +23,7 @@
*
*
* - * The Condition evaluation. + * The condition evaluation. ** * Protobuf type {@code google.cloud.asset.v1.ConditionEvaluation} @@ -109,7 +109,7 @@ public enum EvaluationValue implements com.google.protobuf.ProtocolMessageEnum { *
* The evaluation result is `conditional` when the condition expression * contains variables that are either missing input values or have not been - * supported by Analyzer yet. + * supported by Policy Analyzer yet. ** *
CONDITIONAL = 3;
@@ -154,7 +154,7 @@ public enum EvaluationValue implements com.google.protobuf.ProtocolMessageEnum {
* * The evaluation result is `conditional` when the condition expression * contains variables that are either missing input values or have not been - * supported by Analyzer yet. + * supported by Policy Analyzer yet. ** *
CONDITIONAL = 3;
@@ -454,7 +454,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build
*
*
* - * The Condition evaluation. + * The condition evaluation. ** * Protobuf type {@code google.cloud.asset.v1.ConditionEvaluation} diff --git a/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/IamPolicyAnalysisQuery.java b/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/IamPolicyAnalysisQuery.java index f46fff6adb06..6c66fcc517b1 100644 --- a/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/IamPolicyAnalysisQuery.java +++ b/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/IamPolicyAnalysisQuery.java @@ -5008,10 +5008,10 @@ public com.google.protobuf.Parser
* The key and value for a - * [tag](https://cloud.google.com/resource-manager/docs/tags/tags-overview), + * [tag](https://cloud.google.com/resource-manager/docs/tags/tags-overview). ** * Protobuf type {@code google.cloud.asset.v1.Tag} @@ -462,7 +462,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * *
* The key and value for a - * [tag](https://cloud.google.com/resource-manager/docs/tags/tags-overview), + * [tag](https://cloud.google.com/resource-manager/docs/tags/tags-overview). ** * Protobuf type {@code google.cloud.asset.v1.Tag} diff --git a/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/asset_service.proto b/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/asset_service.proto index 31cb20e548fc..ffbf0291524e 100644 --- a/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/asset_service.proto +++ b/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/asset_service.proto @@ -1392,10 +1392,10 @@ message IamPolicyAnalysisQuery { // folder number (such as "folders/123"), a project ID (such as // "projects/my-project-id"), or a project number (such as "projects/12345"). // - // To know how to get organization id, visit [here + // To know how to get organization ID, visit [here // ](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id). // - // To know how to get folder or project id, visit [here + // To know how to get folder or project ID, visit [here // ](https://cloud.google.com/resource-manager/docs/creating-managing-folders#viewing_or_listing_folders_and_projects). string scope = 1 [(google.api.field_behavior) = REQUIRED]; @@ -2082,10 +2082,10 @@ message BatchGetEffectiveIamPoliciesRequest { // folder number (such as "folders/123"), a project ID (such as // "projects/my-project-id"), or a project number (such as "projects/12345"). // - // To know how to get organization id, visit [here + // To know how to get organization ID, visit [here // ](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id). // - // To know how to get folder or project id, visit [here + // To know how to get folder or project ID, visit [here // ](https://cloud.google.com/resource-manager/docs/creating-managing-folders#viewing_or_listing_folders_and_projects). string scope = 1 [ (google.api.field_behavior) = REQUIRED, @@ -2181,8 +2181,8 @@ message AnalyzerOrgPolicy { } oneof kind { - // List of values to be used for this PolicyRule. This field can be set - // only in Policies for list constraints. + // List of values to be used for this policy rule. This field can be set + // only in policies for list constraints. StringValues values = 3; // Setting this to true means that all values are allowed. This field can @@ -2204,14 +2204,18 @@ message AnalyzerOrgPolicy { // The condition evaluation result for this rule. // Only populated if it meets all the following criteria: - // * there is a + // + // * There is a // [condition][google.cloud.asset.v1.AnalyzerOrgPolicy.Rule.condition] - // defined for this rule - // * this rule is within a consolidated_policy - // * the consolidated_policy is within - // [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer] + // defined for this rule. + // * This rule is within + // [AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.consolidated_policy], // or - // [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource] + // [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.consolidated_policy] + // when the + // [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset] + // has + // [AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsResponse.GovernedAsset.governed_resource]. ConditionEvaluation condition_evaluation = 8; } diff --git a/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/assets.proto b/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/assets.proto index 7cfc80d0524e..868135e5ef53 100644 --- a/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/assets.proto +++ b/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/assets.proto @@ -304,7 +304,7 @@ message RelatedAsset { } // The key and value for a -// [tag](https://cloud.google.com/resource-manager/docs/tags/tags-overview), +// [tag](https://cloud.google.com/resource-manager/docs/tags/tags-overview). message Tag { // TagKey namespaced name, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}. optional string tag_key = 1; @@ -858,7 +858,7 @@ message IamPolicyAnalysisState { string cause = 2; } -// The Condition evaluation. +// The condition evaluation. message ConditionEvaluation { // Value of this expression. enum EvaluationValue { @@ -873,7 +873,7 @@ message ConditionEvaluation { // The evaluation result is `conditional` when the condition expression // contains variables that are either missing input values or have not been - // supported by Analyzer yet. + // supported by Policy Analyzer yet. CONDITIONAL = 3; } diff --git a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaConfig.java b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaConfig.java index 0adaeb9422ac..f9bc1c76de37 100644 --- a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaConfig.java +++ b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaConfig.java @@ -451,12 +451,13 @@ public int getAnnotationsCount() { * * *
- * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
@java.lang.Override
public boolean containsAnnotations(java.lang.String key) {
@@ -475,12 +476,13 @@ public java.util.Map- * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
@java.lang.Override
public java.util.Map- * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
@java.lang.Override
public /* nullable */ java.lang.String getAnnotationsOrDefault(
@@ -512,12 +515,13 @@ public java.util.Map- * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
@java.lang.Override
public java.lang.String getAnnotationsOrThrow(java.lang.String key) {
@@ -1606,12 +1610,13 @@ public int getAnnotationsCount() {
*
*
* - * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
@java.lang.Override
public boolean containsAnnotations(java.lang.String key) {
@@ -1630,12 +1635,13 @@ public java.util.Map- * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
@java.lang.Override
public java.util.Map- * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
@java.lang.Override
public /* nullable */ java.lang.String getAnnotationsOrDefault(
@@ -1667,12 +1674,13 @@ public java.util.Map- * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
@java.lang.Override
public java.lang.String getAnnotationsOrThrow(java.lang.String key) {
@@ -1695,12 +1703,13 @@ public Builder clearAnnotations() {
*
*
* - * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
public Builder removeAnnotations(java.lang.String key) {
if (key == null) {
@@ -1719,12 +1728,13 @@ public java.util.Map- * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
public Builder putAnnotations(java.lang.String key, java.lang.String value) {
if (key == null) {
@@ -1741,12 +1751,13 @@ public Builder putAnnotations(java.lang.String key, java.lang.String value) {
*
*
* - * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
public Builder putAllAnnotations(java.util.Map- * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
int getAnnotationsCount();
/**
*
*
* - * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
boolean containsAnnotations(java.lang.String key);
/** Use {@link #getAnnotationsMap()} instead. */
@@ -168,24 +170,26 @@ public interface QuotaConfigOrBuilder
*
*
* - * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
java.util.Map- * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
/* nullable */
java.lang.String getAnnotationsOrDefault(
@@ -196,12 +200,13 @@ java.lang.String getAnnotationsOrDefault(
*
*
* - * The annotations map for clients to store small amounts of arbitrary data. - * Do not put PII or other sensitive information here. - * See https://google.aip.dev/128#annotations + * Optional. The annotations map for clients to store small amounts of + * arbitrary data. Do not put PII or other sensitive information here. See + * https://google.aip.dev/128#annotations ** - *
map<string, string> annotations = 5;
+ * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
java.lang.String getAnnotationsOrThrow(java.lang.String key);
diff --git a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaPreference.java b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaPreference.java
index 6d68e47b862f..330cbd0af9f7 100644
--- a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaPreference.java
+++ b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaPreference.java
@@ -172,9 +172,9 @@ public int getDimensionsCount() {
*
*
* - * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -188,7 +188,8 @@ public int getDimensionsCount() { * dimension. ** - *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
@java.lang.Override
public boolean containsDimensions(java.lang.String key) {
@@ -207,9 +208,9 @@ public java.util.Map- * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -223,7 +224,8 @@ public java.util.Map* - *getDimensions() { * dimension. *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
@java.lang.Override
public java.util.Map- * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -249,7 +251,8 @@ public java.util.Map* - *getDimensionsMap() { * dimension. *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
@java.lang.Override
public /* nullable */ java.lang.String getDimensionsOrDefault(
@@ -266,9 +269,9 @@ public java.util.Map- * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -282,7 +285,8 @@ public java.util.Map* - *getDimensionsMap() { * dimension. *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
@java.lang.Override
public java.lang.String getDimensionsOrThrow(java.lang.String key) {
@@ -1559,9 +1563,9 @@ public int getDimensionsCount() {
*
*
* - * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -1575,7 +1579,8 @@ public int getDimensionsCount() { * dimension. ** - *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
@java.lang.Override
public boolean containsDimensions(java.lang.String key) {
@@ -1594,9 +1599,9 @@ public java.util.Map- * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -1610,7 +1615,8 @@ public java.util.Map* - *getDimensions() { * dimension. *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
@java.lang.Override
public java.util.Map- * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -1636,7 +1642,8 @@ public java.util.Map* - *getDimensionsMap() { * dimension. *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
@java.lang.Override
public /* nullable */ java.lang.String getDimensionsOrDefault(
@@ -1653,9 +1660,9 @@ public java.util.Map- * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -1669,7 +1676,8 @@ public java.util.Map* - *getDimensionsMap() { * dimension. *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
@java.lang.Override
public java.lang.String getDimensionsOrThrow(java.lang.String key) {
@@ -1692,9 +1700,9 @@ public Builder clearDimensions() {
*
*
* - * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -1708,7 +1716,8 @@ public Builder clearDimensions() { * dimension. ** - *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
public Builder removeDimensions(java.lang.String key) {
if (key == null) {
@@ -1727,9 +1736,9 @@ public java.util.Map- * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -1743,7 +1752,8 @@ public java.util.Map* - *getMutableDimensions() * dimension. *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
public Builder putDimensions(java.lang.String key, java.lang.String value) {
if (key == null) {
@@ -1760,9 +1770,9 @@ public Builder putDimensions(java.lang.String key, java.lang.String value) {
*
*
* - * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -1776,7 +1786,8 @@ public Builder putDimensions(java.lang.String key, java.lang.String value) { * dimension. ** - *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
public Builder putAllDimensions(java.util.Map- * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -77,16 +77,17 @@ public interface QuotaPreferenceOrBuilder * dimension. ** - *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
int getDimensionsCount();
/**
*
*
* - * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -100,7 +101,8 @@ public interface QuotaPreferenceOrBuilder * dimension. ** - *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
boolean containsDimensions(java.lang.String key);
/** Use {@link #getDimensionsMap()} instead. */
@@ -110,9 +112,9 @@ public interface QuotaPreferenceOrBuilder
*
*
* - * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -126,16 +128,17 @@ public interface QuotaPreferenceOrBuilder * dimension. ** - *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
java.util.Map- * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -149,7 +152,8 @@ public interface QuotaPreferenceOrBuilder * dimension. ** - *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
/* nullable */
java.lang.String getDimensionsOrDefault(
@@ -160,9 +164,9 @@ java.lang.String getDimensionsOrDefault(
*
*
* - * The dimensions that this quota preference applies to. The key of the map - * entry is the name of a dimension, such as "region", "zone", "network_id", - * and the value of the map entry is the dimension value. + * Immutable. The dimensions that this quota preference applies to. The key of + * the map entry is the name of a dimension, such as "region", "zone", + * "network_id", and the value of the map entry is the dimension value. * * If a dimension is missing from the map of dimensions, the quota preference * applies to all the dimension values except for those that have other quota @@ -176,7 +180,8 @@ java.lang.String getDimensionsOrDefault( * dimension. ** - *
map<string, string> dimensions = 2;
+ * map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
+ *
*/
java.lang.String getDimensionsOrThrow(java.lang.String key);
diff --git a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/ResourcesProto.java b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/ResourcesProto.java
index c31c99332fed..d7cb3c03c603 100644
--- a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/ResourcesProto.java
+++ b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/ResourcesProto.java
@@ -107,53 +107,53 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "ncreaseEligibility.IneligibilityReason\"d"
+ "\n\023IneligibilityReason\022$\n INELIGIBILITY_R"
+ "EASON_UNSPECIFIED\020\000\022\034\n\030NO_VALID_BILLING_"
- + "ACCOUNT\020\001\022\t\n\005OTHER\020\002\"\203\006\n\017QuotaPreference"
- + "\022\014\n\004name\030\001 \001(\t\022N\n\ndimensions\030\002 \003(\0132:.goo"
+ + "ACCOUNT\020\001\022\t\n\005OTHER\020\002\"\210\006\n\017QuotaPreference"
+ + "\022\014\n\004name\030\001 \001(\t\022S\n\ndimensions\030\002 \003(\0132:.goo"
+ "gle.api.cloudquotas.v1.QuotaPreference.D"
- + "imensionsEntry\022A\n\014quota_config\030\003 \001(\0132&.g"
- + "oogle.api.cloudquotas.v1.QuotaConfigB\003\340A"
- + "\002\022\021\n\004etag\030\004 \001(\tB\003\340A\001\0224\n\013create_time\030\005 \001("
- + "\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n\013up"
- + "date_time\030\006 \001(\0132\032.google.protobuf.Timest"
- + "ampB\003\340A\003\022\024\n\007service\030\007 \001(\tB\003\340A\002\022\025\n\010quota_"
- + "id\030\010 \001(\tB\003\340A\002\022\030\n\013reconciling\030\n \001(\010B\003\340A\003\022"
- + "\025\n\rjustification\030\013 \001(\t\022\035\n\rcontact_email\030"
- + "\014 \001(\tB\006\340A\004\340A\002\0321\n\017DimensionsEntry\022\013\n\003key\030"
- + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\237\002\352A\233\002\n*cloudqu"
- + "otas.googleapis.com/QuotaPreference\022Kpro"
- + "jects/{project}/locations/{location}/quo"
- + "taPreferences/{quota_preference}\022Ifolder"
- + "s/{folder}/locations/{location}/quotaPre"
- + "ferences/{quota_preference}\022Uorganizatio"
- + "ns/{organization}/locations/{location}/q"
- + "uotaPreferences/{quota_preference}\"\254\003\n\013Q"
- + "uotaConfig\022\034\n\017preferred_value\030\001 \001(\003B\003\340A\002"
- + "\022\031\n\014state_detail\030\002 \001(\tB\003\340A\003\0227\n\rgranted_v"
- + "alue\030\003 \001(\0132\033.google.protobuf.Int64ValueB"
- + "\003\340A\003\022\025\n\010trace_id\030\004 \001(\tB\003\340A\003\022L\n\013annotatio"
- + "ns\030\005 \003(\01327.google.api.cloudquotas.v1.Quo"
- + "taConfig.AnnotationsEntry\022J\n\016request_ori"
- + "gin\030\006 \001(\0162-.google.api.cloudquotas.v1.Qu"
- + "otaConfig.OriginB\003\340A\003\0322\n\020AnnotationsEntr"
- + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"F\n\006Ori"
- + "gin\022\026\n\022ORIGIN_UNSPECIFIED\020\000\022\021\n\rCLOUD_CON"
- + "SOLE\020\001\022\021\n\rAUTO_ADJUSTER\020\002\"\352\001\n\016Dimensions"
- + "Info\022M\n\ndimensions\030\001 \003(\01329.google.api.cl"
- + "oudquotas.v1.DimensionsInfo.DimensionsEn"
- + "try\0228\n\007details\030\002 \001(\0132\'.google.api.cloudq"
- + "uotas.v1.QuotaDetails\022\034\n\024applicable_loca"
- + "tions\030\003 \003(\t\0321\n\017DimensionsEntry\022\013\n\003key\030\001 "
- + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\035\n\014QuotaDetails\022\r"
- + "\n\005value\030\001 \001(\003*~\n\020QuotaSafetyCheck\022\"\n\036QUO"
- + "TA_SAFETY_CHECK_UNSPECIFIED\020\000\022\036\n\032QUOTA_D"
- + "ECREASE_BELOW_USAGE\020\001\022&\n\"QUOTA_DECREASE_"
- + "PERCENTAGE_TOO_HIGH\020\002B\321\001\n\035com.google.api"
- + ".cloudquotas.v1B\016ResourcesProtoP\001ZAcloud"
- + ".google.com/go/cloudquotas/apiv1/cloudqu"
- + "otaspb;cloudquotaspb\252\002\033Google.Cloud.Clou"
- + "dQuotas.V1\312\002\033Google\\Cloud\\CloudQuotas\\V1"
- + "\352\002\036Google::Cloud::CloudQuotas::V1b\006proto"
- + "3"
+ + "imensionsEntryB\003\340A\005\022A\n\014quota_config\030\003 \001("
+ + "\0132&.google.api.cloudquotas.v1.QuotaConfi"
+ + "gB\003\340A\002\022\021\n\004etag\030\004 \001(\tB\003\340A\001\0224\n\013create_time"
+ + "\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022"
+ + "4\n\013update_time\030\006 \001(\0132\032.google.protobuf.T"
+ + "imestampB\003\340A\003\022\024\n\007service\030\007 \001(\tB\003\340A\002\022\025\n\010q"
+ + "uota_id\030\010 \001(\tB\003\340A\002\022\030\n\013reconciling\030\n \001(\010B"
+ + "\003\340A\003\022\025\n\rjustification\030\013 \001(\t\022\035\n\rcontact_e"
+ + "mail\030\014 \001(\tB\006\340A\004\340A\002\0321\n\017DimensionsEntry\022\013\n"
+ + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\237\002\352A\233\002\n*cl"
+ + "oudquotas.googleapis.com/QuotaPreference"
+ + "\022Kprojects/{project}/locations/{location"
+ + "}/quotaPreferences/{quota_preference}\022If"
+ + "olders/{folder}/locations/{location}/quo"
+ + "taPreferences/{quota_preference}\022Uorgani"
+ + "zations/{organization}/locations/{locati"
+ + "on}/quotaPreferences/{quota_preference}\""
+ + "\261\003\n\013QuotaConfig\022\034\n\017preferred_value\030\001 \001(\003"
+ + "B\003\340A\002\022\031\n\014state_detail\030\002 \001(\tB\003\340A\003\0227\n\rgran"
+ + "ted_value\030\003 \001(\0132\033.google.protobuf.Int64V"
+ + "alueB\003\340A\003\022\025\n\010trace_id\030\004 \001(\tB\003\340A\003\022Q\n\013anno"
+ + "tations\030\005 \003(\01327.google.api.cloudquotas.v"
+ + "1.QuotaConfig.AnnotationsEntryB\003\340A\001\022J\n\016r"
+ + "equest_origin\030\006 \001(\0162-.google.api.cloudqu"
+ + "otas.v1.QuotaConfig.OriginB\003\340A\003\0322\n\020Annot"
+ + "ationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:"
+ + "\0028\001\"F\n\006Origin\022\026\n\022ORIGIN_UNSPECIFIED\020\000\022\021\n"
+ + "\rCLOUD_CONSOLE\020\001\022\021\n\rAUTO_ADJUSTER\020\002\"\352\001\n\016"
+ + "DimensionsInfo\022M\n\ndimensions\030\001 \003(\01329.goo"
+ + "gle.api.cloudquotas.v1.DimensionsInfo.Di"
+ + "mensionsEntry\0228\n\007details\030\002 \001(\0132\'.google."
+ + "api.cloudquotas.v1.QuotaDetails\022\034\n\024appli"
+ + "cable_locations\030\003 \003(\t\0321\n\017DimensionsEntry"
+ + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\035\n\014Quot"
+ + "aDetails\022\r\n\005value\030\001 \001(\003*~\n\020QuotaSafetyCh"
+ + "eck\022\"\n\036QUOTA_SAFETY_CHECK_UNSPECIFIED\020\000\022"
+ + "\036\n\032QUOTA_DECREASE_BELOW_USAGE\020\001\022&\n\"QUOTA"
+ + "_DECREASE_PERCENTAGE_TOO_HIGH\020\002B\321\001\n\035com."
+ + "google.api.cloudquotas.v1B\016ResourcesProt"
+ + "oP\001ZAcloud.google.com/go/cloudquotas/api"
+ + "v1/cloudquotaspb;cloudquotaspb\252\002\033Google."
+ + "Cloud.CloudQuotas.V1\312\002\033Google\\Cloud\\Clou"
+ + "dQuotas\\V1\352\002\036Google::Cloud::CloudQuotas:"
+ + ":V1b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
diff --git a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/proto/google/api/cloudquotas/v1/resources.proto b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/proto/google/api/cloudquotas/v1/resources.proto
index 9c7ef471def6..05de83f9bd38 100644
--- a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/proto/google/api/cloudquotas/v1/resources.proto
+++ b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/proto/google/api/cloudquotas/v1/resources.proto
@@ -180,9 +180,9 @@ message QuotaPreference {
// `projects/123/locations/global/quotaPreferences/my-config-for-us-east1`
string name = 1;
- // The dimensions that this quota preference applies to. The key of the map
- // entry is the name of a dimension, such as "region", "zone", "network_id",
- // and the value of the map entry is the dimension value.
+ // Immutable. The dimensions that this quota preference applies to. The key of
+ // the map entry is the name of a dimension, such as "region", "zone",
+ // "network_id", and the value of the map entry is the dimension value.
//
// If a dimension is missing from the map of dimensions, the quota preference
// applies to all the dimension values except for those that have other quota
@@ -194,7 +194,7 @@ message QuotaPreference {
//
// Example: {"provider", "Foo Inc"} where "provider" is a service specific
// dimension.
- map- * Unspecified Google Service. Includes most of Google APIs and services. + * Unspecified Google Service. ** *
GOOGLE_SERVICE_TYPE_UNSPECIFIED = 0;
@@ -125,6 +125,38 @@ public enum GoogleServiceType implements com.google.protobuf.ProtocolMessageEnum
* CLOUD_DNS = 3;
*/
CLOUD_DNS(3),
+ /**
+ *
+ *
+ * + * private.googleapis.com and restricted.googleapis.com + *+ * + *
GOOGLE_API = 4;
+ */
+ GOOGLE_API(4),
+ /**
+ *
+ *
+ * + * Google API via Private Service Connect. + * https://cloud.google.com/vpc/docs/configure-private-service-connect-apis + *+ * + *
GOOGLE_API_PSC = 5;
+ */
+ GOOGLE_API_PSC(5),
+ /**
+ *
+ *
+ * + * Google API via VPC Service Controls. + * https://cloud.google.com/vpc/docs/configure-private-service-connect-apis + *+ * + *
GOOGLE_API_VPC_SC = 6;
+ */
+ GOOGLE_API_VPC_SC(6),
UNRECOGNIZED(-1),
;
@@ -132,7 +164,7 @@ public enum GoogleServiceType implements com.google.protobuf.ProtocolMessageEnum
*
*
* - * Unspecified Google Service. Includes most of Google APIs and services. + * Unspecified Google Service. ** *
GOOGLE_SERVICE_TYPE_UNSPECIFIED = 0;
@@ -175,6 +207,38 @@ public enum GoogleServiceType implements com.google.protobuf.ProtocolMessageEnum
* CLOUD_DNS = 3;
*/
public static final int CLOUD_DNS_VALUE = 3;
+ /**
+ *
+ *
+ * + * private.googleapis.com and restricted.googleapis.com + *+ * + *
GOOGLE_API = 4;
+ */
+ public static final int GOOGLE_API_VALUE = 4;
+ /**
+ *
+ *
+ * + * Google API via Private Service Connect. + * https://cloud.google.com/vpc/docs/configure-private-service-connect-apis + *+ * + *
GOOGLE_API_PSC = 5;
+ */
+ public static final int GOOGLE_API_PSC_VALUE = 5;
+ /**
+ *
+ *
+ * + * Google API via VPC Service Controls. + * https://cloud.google.com/vpc/docs/configure-private-service-connect-apis + *+ * + *
GOOGLE_API_VPC_SC = 6;
+ */
+ public static final int GOOGLE_API_VPC_SC_VALUE = 6;
public final int getNumber() {
if (this == UNRECOGNIZED) {
@@ -208,6 +272,12 @@ public static GoogleServiceType forNumber(int value) {
return GFE_PROXY_OR_HEALTH_CHECK_PROBER;
case 3:
return CLOUD_DNS;
+ case 4:
+ return GOOGLE_API;
+ case 5:
+ return GOOGLE_API_PSC;
+ case 6:
+ return GOOGLE_API_VPC_SC;
default:
return null;
}
diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfo.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfo.java
index cc5bfb82201c..7584974e8549 100644
--- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfo.java
+++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfo.java
@@ -454,7 +454,7 @@ public com.google.protobuf.ByteString getNetworkTagsBytes(int index) {
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See
- * google/cloud/networkmanagement/v1/trace.proto;l=286
+ * google/cloud/networkmanagement/v1/trace.proto;l=284
* @return The serviceAccount.
*/
@java.lang.Override
@@ -480,7 +480,7 @@ public java.lang.String getServiceAccount() {
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See
- * google/cloud/networkmanagement/v1/trace.proto;l=286
+ * google/cloud/networkmanagement/v1/trace.proto;l=284
* @return The bytes for serviceAccount.
*/
@java.lang.Override
@@ -1842,7 +1842,7 @@ public Builder addNetworkTagsBytes(com.google.protobuf.ByteString value) {
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See
- * google/cloud/networkmanagement/v1/trace.proto;l=286
+ * google/cloud/networkmanagement/v1/trace.proto;l=284
* @return The serviceAccount.
*/
@java.lang.Deprecated
@@ -1867,7 +1867,7 @@ public java.lang.String getServiceAccount() {
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See
- * google/cloud/networkmanagement/v1/trace.proto;l=286
+ * google/cloud/networkmanagement/v1/trace.proto;l=284
* @return The bytes for serviceAccount.
*/
@java.lang.Deprecated
@@ -1892,7 +1892,7 @@ public com.google.protobuf.ByteString getServiceAccountBytes() {
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See
- * google/cloud/networkmanagement/v1/trace.proto;l=286
+ * google/cloud/networkmanagement/v1/trace.proto;l=284
* @param value The serviceAccount to set.
* @return This builder for chaining.
*/
@@ -1916,7 +1916,7 @@ public Builder setServiceAccount(java.lang.String value) {
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See
- * google/cloud/networkmanagement/v1/trace.proto;l=286
+ * google/cloud/networkmanagement/v1/trace.proto;l=284
* @return This builder for chaining.
*/
@java.lang.Deprecated
@@ -1936,7 +1936,7 @@ public Builder clearServiceAccount() {
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See
- * google/cloud/networkmanagement/v1/trace.proto;l=286
+ * google/cloud/networkmanagement/v1/trace.proto;l=284
* @param value The bytes for serviceAccount to set.
* @return This builder for chaining.
*/
diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfoOrBuilder.java
index 57591797ba7c..d969c9e11348 100644
--- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfoOrBuilder.java
+++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfoOrBuilder.java
@@ -235,7 +235,7 @@ public interface InstanceInfoOrBuilder
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See
- * google/cloud/networkmanagement/v1/trace.proto;l=286
+ * google/cloud/networkmanagement/v1/trace.proto;l=284
* @return The serviceAccount.
*/
@java.lang.Deprecated
@@ -250,7 +250,7 @@ public interface InstanceInfoOrBuilder
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See
- * google/cloud/networkmanagement/v1/trace.proto;l=286
+ * google/cloud/networkmanagement/v1/trace.proto;l=284
* @return The bytes for serviceAccount.
*/
@java.lang.Deprecated
diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Step.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Step.java
index 7acc1ca4d132..453ec4fa311f 100644
--- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Step.java
+++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Step.java
@@ -113,10 +113,8 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum {
*
*
* - * Initial state: packet originating from a Google service. Some Google - * services, such as health check probers or Identity Aware Proxy use - * special routes, outside VPC routing configuration to reach Compute Engine - * Instances. + * Initial state: packet originating from a Google service. + * The google_service information is populated. ** *
START_FROM_GOOGLE_SERVICE = 27;
@@ -423,10 +421,8 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum {
*
*
* - * Initial state: packet originating from a Google service. Some Google - * services, such as health check probers or Identity Aware Proxy use - * special routes, outside VPC routing configuration to reach Compute Engine - * Instances. + * Initial state: packet originating from a Google service. + * The google_service information is populated. ** *
START_FROM_GOOGLE_SERVICE = 27;
diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/TraceProto.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/TraceProto.java
index 2005bf6c671e..559da51fd2dd 100644
--- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/TraceProto.java
+++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/TraceProto.java
@@ -268,238 +268,239 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "_ROUTER_APPLIANCE\020\013\022\024\n\020NEXT_HOP_NCC_HUB\020"
+ "\014\"C\n\nRouteScope\022\033\n\027ROUTE_SCOPE_UNSPECIFI"
+ "ED\020\000\022\013\n\007NETWORK\020\001\022\013\n\007NCC_HUB\020\002B\016\n\014_ncc_h"
- + "ub_uriB\020\n\016_ncc_spoke_uri\"\203\002\n\021GoogleServi"
+ + "ub_uriB\020\n\016_ncc_spoke_uri\"\277\002\n\021GoogleServi"
+ "ceInfo\022\021\n\tsource_ip\030\001 \001(\t\022c\n\023google_serv"
+ "ice_type\030\002 \001(\0162F.google.cloud.networkman"
+ "agement.v1.GoogleServiceInfo.GoogleServi"
- + "ceType\"v\n\021GoogleServiceType\022#\n\037GOOGLE_SE"
- + "RVICE_TYPE_UNSPECIFIED\020\000\022\007\n\003IAP\020\001\022$\n GFE"
- + "_PROXY_OR_HEALTH_CHECK_PROBER\020\002\022\r\n\tCLOUD"
- + "_DNS\020\003\"\237\001\n\022ForwardingRuleInfo\022\024\n\014display"
- + "_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\030\n\020matched_prot"
- + "ocol\030\003 \001(\t\022\032\n\022matched_port_range\030\006 \001(\t\022\013"
- + "\n\003vip\030\004 \001(\t\022\016\n\006target\030\005 \001(\t\022\023\n\013network_u"
- + "ri\030\007 \001(\t\"\276\004\n\020LoadBalancerInfo\022`\n\022load_ba"
- + "lancer_type\030\001 \001(\0162D.google.cloud.network"
- + "management.v1.LoadBalancerInfo.LoadBalan"
- + "cerType\022\030\n\020health_check_uri\030\002 \001(\t\022H\n\010bac"
- + "kends\030\003 \003(\01326.google.cloud.networkmanage"
- + "ment.v1.LoadBalancerBackend\022U\n\014backend_t"
- + "ype\030\004 \001(\0162?.google.cloud.networkmanageme"
- + "nt.v1.LoadBalancerInfo.BackendType\022\023\n\013ba"
- + "ckend_uri\030\005 \001(\t\"\217\001\n\020LoadBalancerType\022\"\n\036"
- + "LOAD_BALANCER_TYPE_UNSPECIFIED\020\000\022\024\n\020INTE"
- + "RNAL_TCP_UDP\020\001\022\023\n\017NETWORK_TCP_UDP\020\002\022\016\n\nH"
- + "TTP_PROXY\020\003\022\r\n\tTCP_PROXY\020\004\022\r\n\tSSL_PROXY\020"
- + "\005\"f\n\013BackendType\022\034\n\030BACKEND_TYPE_UNSPECI"
- + "FIED\020\000\022\023\n\017BACKEND_SERVICE\020\001\022\017\n\013TARGET_PO"
- + "OL\020\002\022\023\n\017TARGET_INSTANCE\020\003\"\366\002\n\023LoadBalanc"
- + "erBackend\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002"
- + " \001(\t\022t\n\033health_check_firewall_state\030\003 \001("
- + "\0162O.google.cloud.networkmanagement.v1.Lo"
- + "adBalancerBackend.HealthCheckFirewallSta"
- + "te\022,\n$health_check_allowing_firewall_rul"
- + "es\030\004 \003(\t\022,\n$health_check_blocking_firewa"
- + "ll_rules\030\005 \003(\t\"j\n\030HealthCheckFirewallSta"
- + "te\022+\n\'HEALTH_CHECK_FIREWALL_STATE_UNSPEC"
- + "IFIED\020\000\022\016\n\nCONFIGURED\020\001\022\021\n\rMISCONFIGURED"
- + "\020\002\"\204\001\n\016VpnGatewayInfo\022\024\n\014display_name\030\001 "
- + "\001(\t\022\013\n\003uri\030\002 \001(\t\022\023\n\013network_uri\030\003 \001(\t\022\022\n"
- + "\nip_address\030\004 \001(\t\022\026\n\016vpn_tunnel_uri\030\005 \001("
- + "\t\022\016\n\006region\030\006 \001(\t\"\356\002\n\rVpnTunnelInfo\022\024\n\014d"
- + "isplay_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\026\n\016source"
- + "_gateway\030\003 \001(\t\022\026\n\016remote_gateway\030\004 \001(\t\022\031"
- + "\n\021remote_gateway_ip\030\005 \001(\t\022\031\n\021source_gate"
- + "way_ip\030\006 \001(\t\022\023\n\013network_uri\030\007 \001(\t\022\016\n\006reg"
- + "ion\030\010 \001(\t\022R\n\014routing_type\030\t \001(\0162<.google"
- + ".cloud.networkmanagement.v1.VpnTunnelInf"
- + "o.RoutingType\"[\n\013RoutingType\022\034\n\030ROUTING_"
- + "TYPE_UNSPECIFIED\020\000\022\017\n\013ROUTE_BASED\020\001\022\020\n\014P"
- + "OLICY_BASED\020\002\022\013\n\007DYNAMIC\020\003\"\321\001\n\014EndpointI"
- + "nfo\022\021\n\tsource_ip\030\001 \001(\t\022\026\n\016destination_ip"
- + "\030\002 \001(\t\022\020\n\010protocol\030\003 \001(\t\022\023\n\013source_port\030"
- + "\004 \001(\005\022\030\n\020destination_port\030\005 \001(\005\022\032\n\022sourc"
- + "e_network_uri\030\006 \001(\t\022\037\n\027destination_netwo"
- + "rk_uri\030\007 \001(\t\022\030\n\020source_agent_uri\030\010 \001(\t\"\277"
- + "\003\n\013DeliverInfo\022E\n\006target\030\001 \001(\01625.google."
- + "cloud.networkmanagement.v1.DeliverInfo.T"
- + "arget\022\024\n\014resource_uri\030\002 \001(\t\022\034\n\nip_addres"
- + "s\030\003 \001(\tB\010\342\214\317\327\010\002\010\004\"\264\002\n\006Target\022\026\n\022TARGET_U"
- + "NSPECIFIED\020\000\022\014\n\010INSTANCE\020\001\022\014\n\010INTERNET\020\002"
- + "\022\016\n\nGOOGLE_API\020\003\022\016\n\nGKE_MASTER\020\004\022\026\n\022CLOU"
- + "D_SQL_INSTANCE\020\005\022\031\n\025PSC_PUBLISHED_SERVIC"
- + "E\020\006\022\022\n\016PSC_GOOGLE_API\020\007\022\016\n\nPSC_VPC_SC\020\010\022"
- + "\022\n\016SERVERLESS_NEG\020\t\022\022\n\016STORAGE_BUCKET\020\n\022"
- + "\023\n\017PRIVATE_NETWORK\020\013\022\022\n\016CLOUD_FUNCTION\020\014"
- + "\022\026\n\022APP_ENGINE_VERSION\020\r\022\026\n\022CLOUD_RUN_RE"
- + "VISION\020\016\"\353\002\n\013ForwardInfo\022E\n\006target\030\001 \001(\016"
- + "25.google.cloud.networkmanagement.v1.For"
- + "wardInfo.Target\022\024\n\014resource_uri\030\002 \001(\t\022\034\n"
- + "\nip_address\030\003 \001(\tB\010\342\214\317\327\010\002\010\004\"\340\001\n\006Target\022\026"
- + "\n\022TARGET_UNSPECIFIED\020\000\022\017\n\013PEERING_VPC\020\001\022"
- + "\017\n\013VPN_GATEWAY\020\002\022\020\n\014INTERCONNECT\020\003\022\022\n\nGK"
- + "E_MASTER\020\004\032\002\010\001\022\"\n\036IMPORTED_CUSTOM_ROUTE_"
- + "NEXT_HOP\020\005\022\032\n\022CLOUD_SQL_INSTANCE\020\006\032\002\010\001\022\023"
- + "\n\017ANOTHER_PROJECT\020\007\022\013\n\007NCC_HUB\020\010\022\024\n\020ROUT"
- + "ER_APPLIANCE\020\t\"\265\t\n\tAbortInfo\022A\n\005cause\030\001 "
- + "\001(\01622.google.cloud.networkmanagement.v1."
- + "AbortInfo.Cause\022\024\n\014resource_uri\030\002 \001(\t\022\034\n"
- + "\nip_address\030\004 \001(\tB\010\342\214\317\327\010\002\010\004\022#\n\033projects_"
- + "missing_permission\030\003 \003(\t\"\213\010\n\005Cause\022\025\n\021CA"
- + "USE_UNSPECIFIED\020\000\022\027\n\017UNKNOWN_NETWORK\020\001\032\002"
- + "\010\001\022\027\n\017UNKNOWN_PROJECT\020\003\032\002\010\001\022\026\n\016NO_EXTERN"
- + "AL_IP\020\007\032\002\010\001\022\036\n\026UNINTENDED_DESTINATION\020\010\032"
- + "\002\010\001\022!\n\031SOURCE_ENDPOINT_NOT_FOUND\020\013\032\002\010\001\022!"
- + "\n\031MISMATCHED_SOURCE_NETWORK\020\014\032\002\010\001\022&\n\036DES"
- + "TINATION_ENDPOINT_NOT_FOUND\020\r\032\002\010\001\022&\n\036MIS"
- + "MATCHED_DESTINATION_NETWORK\020\016\032\002\010\001\022\016\n\nUNK"
- + "NOWN_IP\020\002\022+\n\'SOURCE_IP_ADDRESS_NOT_IN_SO"
- + "URCE_NETWORK\020\027\022\025\n\021PERMISSION_DENIED\020\004\022*\n"
- + "&PERMISSION_DENIED_NO_CLOUD_NAT_CONFIGS\020"
- + "\034\022-\n)PERMISSION_DENIED_NO_NEG_ENDPOINT_C"
- + "ONFIGS\020\035\022\026\n\022NO_SOURCE_LOCATION\020\005\022\024\n\020INVA"
- + "LID_ARGUMENT\020\006\022\022\n\016TRACE_TOO_LONG\020\t\022\022\n\016IN"
- + "TERNAL_ERROR\020\n\022\017\n\013UNSUPPORTED\020\017\022\031\n\025MISMA"
- + "TCHED_IP_VERSION\020\020\022&\n\"GKE_KONNECTIVITY_P"
- + "ROXY_UNSUPPORTED\020\021\022\035\n\031RESOURCE_CONFIG_NO"
- + "T_FOUND\020\022\022 \n\034VM_INSTANCE_CONFIG_NOT_FOUN"
- + "D\020\030\022\034\n\030NETWORK_CONFIG_NOT_FOUND\020\031\022\035\n\031FIR"
- + "EWALL_CONFIG_NOT_FOUND\020\032\022\032\n\026ROUTE_CONFIG"
- + "_NOT_FOUND\020\033\0221\n-GOOGLE_MANAGED_SERVICE_A"
- + "MBIGUOUS_PSC_ENDPOINT\020\023\022$\n SOURCE_PSC_CL"
- + "OUD_SQL_UNSUPPORTED\020\024\022&\n\"SOURCE_FORWARDI"
- + "NG_RULE_UNSUPPORTED\020\025\022\033\n\027NON_ROUTABLE_IP"
- + "_ADDRESS\020\026\022+\n\'UNKNOWN_ISSUE_IN_GOOGLE_MA"
- + "NAGED_PROJECT\020\036\022-\n)UNSUPPORTED_GOOGLE_MA"
- + "NAGED_PROJECT_CONFIG\020\037\"\343\022\n\010DropInfo\022@\n\005c"
- + "ause\030\001 \001(\01621.google.cloud.networkmanagem"
- + "ent.v1.DropInfo.Cause\022\024\n\014resource_uri\030\002 "
- + "\001(\t\022\021\n\tsource_ip\030\003 \001(\t\022\026\n\016destination_ip"
- + "\030\004 \001(\t\022\016\n\006region\030\005 \001(\t\"\303\021\n\005Cause\022\025\n\021CAUS"
- + "E_UNSPECIFIED\020\000\022\034\n\030UNKNOWN_EXTERNAL_ADDR"
- + "ESS\020\001\022\031\n\025FOREIGN_IP_DISALLOWED\020\002\022\021\n\rFIRE"
- + "WALL_RULE\020\003\022\014\n\010NO_ROUTE\020\004\022\023\n\017ROUTE_BLACK"
- + "HOLE\020\005\022\027\n\023ROUTE_WRONG_NETWORK\020\006\022*\n&ROUTE"
- + "_NEXT_HOP_IP_ADDRESS_NOT_RESOLVED\020*\022%\n!R"
- + "OUTE_NEXT_HOP_RESOURCE_NOT_FOUND\020+\022)\n%RO"
- + "UTE_NEXT_HOP_INSTANCE_WRONG_NETWORK\0201\022*\n"
- + "&ROUTE_NEXT_HOP_INSTANCE_NON_PRIMARY_IP\020"
- + "2\022.\n*ROUTE_NEXT_HOP_FORWARDING_RULE_IP_M"
- + "ISMATCH\0203\022-\n)ROUTE_NEXT_HOP_VPN_TUNNEL_N"
- + "OT_ESTABLISHED\0204\022/\n+ROUTE_NEXT_HOP_FORWA"
- + "RDING_RULE_TYPE_INVALID\0205\0222\n.NO_ROUTE_FR"
- + "OM_INTERNET_TO_PRIVATE_IPV6_ADDRESS\020,\022&\n"
- + "\"VPN_TUNNEL_LOCAL_SELECTOR_MISMATCH\020-\022\'\n"
- + "#VPN_TUNNEL_REMOTE_SELECTOR_MISMATCH\020.\022\037"
- + "\n\033PRIVATE_TRAFFIC_TO_INTERNET\020\007\022$\n PRIVA"
- + "TE_GOOGLE_ACCESS_DISALLOWED\020\010\0224\n0PRIVATE"
- + "_GOOGLE_ACCESS_VIA_VPN_TUNNEL_UNSUPPORTE"
- + "D\020/\022\027\n\023NO_EXTERNAL_ADDRESS\020\t\022\034\n\030UNKNOWN_"
- + "INTERNAL_ADDRESS\020\n\022\034\n\030FORWARDING_RULE_MI"
- + "SMATCH\020\013\022 \n\034FORWARDING_RULE_NO_INSTANCES"
- + "\020\014\0228\n4FIREWALL_BLOCKING_LOAD_BALANCER_BA"
- + "CKEND_HEALTH_CHECK\020\r\022\030\n\024INSTANCE_NOT_RUN"
- + "NING\020\016\022\033\n\027GKE_CLUSTER_NOT_RUNNING\020\033\022\"\n\036C"
- + "LOUD_SQL_INSTANCE_NOT_RUNNING\020\034\022\030\n\024TRAFF"
- + "IC_TYPE_BLOCKED\020\017\022\"\n\036GKE_MASTER_UNAUTHOR"
- + "IZED_ACCESS\020\020\022*\n&CLOUD_SQL_INSTANCE_UNAU"
- + "THORIZED_ACCESS\020\021\022\036\n\032DROPPED_INSIDE_GKE_"
- + "SERVICE\020\022\022$\n DROPPED_INSIDE_CLOUD_SQL_SE"
- + "RVICE\020\023\022%\n!GOOGLE_MANAGED_SERVICE_NO_PEE"
- + "RING\020\024\022*\n&GOOGLE_MANAGED_SERVICE_NO_PSC_"
- + "ENDPOINT\020&\022\034\n\030GKE_PSC_ENDPOINT_MISSING\020$"
- + "\022$\n CLOUD_SQL_INSTANCE_NO_IP_ADDRESS\020\025\022%"
- + "\n!GKE_CONTROL_PLANE_REGION_MISMATCH\020\036\0223\n"
- + "/PUBLIC_GKE_CONTROL_PLANE_TO_PRIVATE_DES"
- + "TINATION\020\037\022\036\n\032GKE_CONTROL_PLANE_NO_ROUTE"
- + "\020 \022:\n6CLOUD_SQL_INSTANCE_NOT_CONFIGURED_"
- + "FOR_EXTERNAL_TRAFFIC\020!\0224\n0PUBLIC_CLOUD_S"
- + "QL_INSTANCE_TO_PRIVATE_DESTINATION\020\"\022\037\n\033"
- + "CLOUD_SQL_INSTANCE_NO_ROUTE\020#\022\035\n\031CLOUD_F"
- + "UNCTION_NOT_ACTIVE\020\026\022\031\n\025VPC_CONNECTOR_NO"
- + "T_SET\020\027\022\035\n\031VPC_CONNECTOR_NOT_RUNNING\020\030\022#"
- + "\n\037FORWARDING_RULE_REGION_MISMATCH\020\031\022\037\n\033P"
- + "SC_CONNECTION_NOT_ACCEPTED\020\032\022-\n)PSC_ENDP"
- + "OINT_ACCESSED_FROM_PEERED_NETWORK\020)\022.\n*P"
- + "SC_NEG_PRODUCER_ENDPOINT_NO_GLOBAL_ACCES"
- + "S\0200\0223\n/PSC_NEG_PRODUCER_FORWARDING_RULE_"
- + "MULTIPLE_PORTS\0206\022!\n\035CLOUD_SQL_PSC_NEG_UN"
- + "SUPPORTED\020:\022-\n)NO_NAT_SUBNETS_FOR_PSC_SE"
- + "RVICE_ATTACHMENT\0209\022(\n$HYBRID_NEG_NON_DYN"
- + "AMIC_ROUTE_MATCHED\0207\022.\n*HYBRID_NEG_NON_L"
- + "OCAL_DYNAMIC_ROUTE_MATCHED\0208\022 \n\034CLOUD_RU"
- + "N_REVISION_NOT_READY\020\035\022\'\n#DROPPED_INSIDE"
- + "_PSC_SERVICE_PRODUCER\020%\022%\n!LOAD_BALANCER"
- + "_HAS_NO_PROXY_SUBNET\020\'\022\032\n\026CLOUD_NAT_NO_A"
- + "DDRESSES\020(\022\020\n\014ROUTING_LOOP\020;\"k\n\rGKEMaste"
- + "rInfo\022\023\n\013cluster_uri\030\002 \001(\t\022\033\n\023cluster_ne"
- + "twork_uri\030\004 \001(\t\022\023\n\013internal_ip\030\005 \001(\t\022\023\n\013"
- + "external_ip\030\006 \001(\t\"\210\001\n\024CloudSQLInstanceIn"
- + "fo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\023\n"
- + "\013network_uri\030\004 \001(\t\022\023\n\013internal_ip\030\005 \001(\t\022"
- + "\023\n\013external_ip\030\006 \001(\t\022\016\n\006region\030\007 \001(\t\"\\\n\021"
- + "CloudFunctionInfo\022\024\n\014display_name\030\001 \001(\t\022"
- + "\013\n\003uri\030\002 \001(\t\022\020\n\010location\030\003 \001(\t\022\022\n\nversio"
- + "n_id\030\004 \001(\003\"`\n\024CloudRunRevisionInfo\022\024\n\014di"
- + "splay_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010locatio"
- + "n\030\004 \001(\t\022\023\n\013service_uri\030\005 \001(\t\"_\n\024AppEngin"
- + "eVersionInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003ur"
- + "i\030\002 \001(\t\022\017\n\007runtime\030\003 \001(\t\022\023\n\013environment\030"
- + "\004 \001(\t\"G\n\020VpcConnectorInfo\022\024\n\014display_nam"
- + "e\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010location\030\003 \001(\t\"\357"
- + "\003\n\007NatInfo\022=\n\004type\030\001 \001(\0162/.google.cloud."
- + "networkmanagement.v1.NatInfo.Type\022\020\n\010pro"
- + "tocol\030\002 \001(\t\022\023\n\013network_uri\030\003 \001(\t\022\025\n\rold_"
- + "source_ip\030\004 \001(\t\022\025\n\rnew_source_ip\030\005 \001(\t\022\032"
- + "\n\022old_destination_ip\030\006 \001(\t\022\032\n\022new_destin"
- + "ation_ip\030\007 \001(\t\022\027\n\017old_source_port\030\010 \001(\005\022"
- + "\027\n\017new_source_port\030\t \001(\005\022\034\n\024old_destinat"
- + "ion_port\030\n \001(\005\022\034\n\024new_destination_port\030\013"
- + " \001(\005\022\022\n\nrouter_uri\030\014 \001(\t\022\030\n\020nat_gateway_"
- + "name\030\r \001(\t\"|\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000"
- + "\022\030\n\024INTERNAL_TO_EXTERNAL\020\001\022\030\n\024EXTERNAL_T"
- + "O_INTERNAL\020\002\022\r\n\tCLOUD_NAT\020\003\022\033\n\027PRIVATE_S"
- + "ERVICE_CONNECT\020\004\"\244\002\n\023ProxyConnectionInfo"
- + "\022\020\n\010protocol\030\001 \001(\t\022\025\n\rold_source_ip\030\002 \001("
- + "\t\022\025\n\rnew_source_ip\030\003 \001(\t\022\032\n\022old_destinat"
- + "ion_ip\030\004 \001(\t\022\032\n\022new_destination_ip\030\005 \001(\t"
- + "\022\027\n\017old_source_port\030\006 \001(\005\022\027\n\017new_source_"
- + "port\030\007 \001(\005\022\034\n\024old_destination_port\030\010 \001(\005"
- + "\022\034\n\024new_destination_port\030\t \001(\005\022\022\n\nsubnet"
- + "_uri\030\n \001(\t\022\023\n\013network_uri\030\013 \001(\t\"\362\004\n\027Load"
- + "BalancerBackendInfo\022\014\n\004name\030\001 \001(\t\022\024\n\014ins"
- + "tance_uri\030\002 \001(\t\022\033\n\023backend_service_uri\030\003"
- + " \001(\t\022\032\n\022instance_group_uri\030\004 \001(\t\022\"\n\032netw"
- + "ork_endpoint_group_uri\030\005 \001(\t\022\032\n\022backend_"
- + "bucket_uri\030\010 \001(\t\022\"\n\032psc_service_attachme"
- + "nt_uri\030\t \001(\t\022\035\n\025psc_google_api_target\030\n "
- + "\001(\t\022\030\n\020health_check_uri\030\006 \001(\t\022\214\001\n#health"
- + "_check_firewalls_config_state\030\007 \001(\0162Z.go"
- + "ogle.cloud.networkmanagement.v1.LoadBala"
- + "ncerBackendInfo.HealthCheckFirewallsConf"
- + "igStateB\003\340A\003\"\315\001\n\037HealthCheckFirewallsCon"
- + "figState\0223\n/HEALTH_CHECK_FIREWALLS_CONFI"
- + "G_STATE_UNSPECIFIED\020\000\022\030\n\024FIREWALLS_CONFI"
- + "GURED\020\001\022\"\n\036FIREWALLS_PARTIALLY_CONFIGURE"
- + "D\020\002\022\034\n\030FIREWALLS_NOT_CONFIGURED\020\003\022\031\n\025FIR"
- + "EWALLS_UNSUPPORTED\020\004\"#\n\021StorageBucketInf"
- + "o\022\016\n\006bucket\030\001 \001(\t*\366\002\n\020LoadBalancerType\022\""
- + "\n\036LOAD_BALANCER_TYPE_UNSPECIFIED\020\000\022 \n\034HT"
- + "TPS_ADVANCED_LOAD_BALANCER\020\001\022\027\n\023HTTPS_LO"
- + "AD_BALANCER\020\002\022 \n\034REGIONAL_HTTPS_LOAD_BAL"
- + "ANCER\020\003\022 \n\034INTERNAL_HTTPS_LOAD_BALANCER\020"
- + "\004\022\033\n\027SSL_PROXY_LOAD_BALANCER\020\005\022\033\n\027TCP_PR"
- + "OXY_LOAD_BALANCER\020\006\022$\n INTERNAL_TCP_PROX"
- + "Y_LOAD_BALANCER\020\007\022\031\n\025NETWORK_LOAD_BALANC"
- + "ER\020\010\022 \n\034LEGACY_NETWORK_LOAD_BALANCER\020\t\022\""
- + "\n\036TCP_UDP_INTERNAL_LOAD_BALANCER\020\nB\371\001\n%c"
- + "om.google.cloud.networkmanagement.v1B\nTr"
- + "aceProtoP\001ZScloud.google.com/go/networkm"
- + "anagement/apiv1/networkmanagementpb;netw"
- + "orkmanagementpb\252\002!Google.Cloud.NetworkMa"
- + "nagement.V1\312\002!Google\\Cloud\\NetworkManage"
- + "ment\\V1\352\002$Google::Cloud::NetworkManageme"
- + "nt::V1b\006proto3"
+ + "ceType\"\261\001\n\021GoogleServiceType\022#\n\037GOOGLE_S"
+ + "ERVICE_TYPE_UNSPECIFIED\020\000\022\007\n\003IAP\020\001\022$\n GF"
+ + "E_PROXY_OR_HEALTH_CHECK_PROBER\020\002\022\r\n\tCLOU"
+ + "D_DNS\020\003\022\016\n\nGOOGLE_API\020\004\022\022\n\016GOOGLE_API_PS"
+ + "C\020\005\022\025\n\021GOOGLE_API_VPC_SC\020\006\"\237\001\n\022Forwardin"
+ + "gRuleInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002"
+ + " \001(\t\022\030\n\020matched_protocol\030\003 \001(\t\022\032\n\022matche"
+ + "d_port_range\030\006 \001(\t\022\013\n\003vip\030\004 \001(\t\022\016\n\006targe"
+ + "t\030\005 \001(\t\022\023\n\013network_uri\030\007 \001(\t\"\276\004\n\020LoadBal"
+ + "ancerInfo\022`\n\022load_balancer_type\030\001 \001(\0162D."
+ + "google.cloud.networkmanagement.v1.LoadBa"
+ + "lancerInfo.LoadBalancerType\022\030\n\020health_ch"
+ + "eck_uri\030\002 \001(\t\022H\n\010backends\030\003 \003(\01326.google"
+ + ".cloud.networkmanagement.v1.LoadBalancer"
+ + "Backend\022U\n\014backend_type\030\004 \001(\0162?.google.c"
+ + "loud.networkmanagement.v1.LoadBalancerIn"
+ + "fo.BackendType\022\023\n\013backend_uri\030\005 \001(\t\"\217\001\n\020"
+ + "LoadBalancerType\022\"\n\036LOAD_BALANCER_TYPE_U"
+ + "NSPECIFIED\020\000\022\024\n\020INTERNAL_TCP_UDP\020\001\022\023\n\017NE"
+ + "TWORK_TCP_UDP\020\002\022\016\n\nHTTP_PROXY\020\003\022\r\n\tTCP_P"
+ + "ROXY\020\004\022\r\n\tSSL_PROXY\020\005\"f\n\013BackendType\022\034\n\030"
+ + "BACKEND_TYPE_UNSPECIFIED\020\000\022\023\n\017BACKEND_SE"
+ + "RVICE\020\001\022\017\n\013TARGET_POOL\020\002\022\023\n\017TARGET_INSTA"
+ + "NCE\020\003\"\366\002\n\023LoadBalancerBackend\022\024\n\014display"
+ + "_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022t\n\033health_check"
+ + "_firewall_state\030\003 \001(\0162O.google.cloud.net"
+ + "workmanagement.v1.LoadBalancerBackend.He"
+ + "althCheckFirewallState\022,\n$health_check_a"
+ + "llowing_firewall_rules\030\004 \003(\t\022,\n$health_c"
+ + "heck_blocking_firewall_rules\030\005 \003(\t\"j\n\030He"
+ + "althCheckFirewallState\022+\n\'HEALTH_CHECK_F"
+ + "IREWALL_STATE_UNSPECIFIED\020\000\022\016\n\nCONFIGURE"
+ + "D\020\001\022\021\n\rMISCONFIGURED\020\002\"\204\001\n\016VpnGatewayInf"
+ + "o\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\023\n\013"
+ + "network_uri\030\003 \001(\t\022\022\n\nip_address\030\004 \001(\t\022\026\n"
+ + "\016vpn_tunnel_uri\030\005 \001(\t\022\016\n\006region\030\006 \001(\t\"\356\002"
+ + "\n\rVpnTunnelInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n"
+ + "\003uri\030\002 \001(\t\022\026\n\016source_gateway\030\003 \001(\t\022\026\n\016re"
+ + "mote_gateway\030\004 \001(\t\022\031\n\021remote_gateway_ip\030"
+ + "\005 \001(\t\022\031\n\021source_gateway_ip\030\006 \001(\t\022\023\n\013netw"
+ + "ork_uri\030\007 \001(\t\022\016\n\006region\030\010 \001(\t\022R\n\014routing"
+ + "_type\030\t \001(\0162<.google.cloud.networkmanage"
+ + "ment.v1.VpnTunnelInfo.RoutingType\"[\n\013Rou"
+ + "tingType\022\034\n\030ROUTING_TYPE_UNSPECIFIED\020\000\022\017"
+ + "\n\013ROUTE_BASED\020\001\022\020\n\014POLICY_BASED\020\002\022\013\n\007DYN"
+ + "AMIC\020\003\"\321\001\n\014EndpointInfo\022\021\n\tsource_ip\030\001 \001"
+ + "(\t\022\026\n\016destination_ip\030\002 \001(\t\022\020\n\010protocol\030\003"
+ + " \001(\t\022\023\n\013source_port\030\004 \001(\005\022\030\n\020destination"
+ + "_port\030\005 \001(\005\022\032\n\022source_network_uri\030\006 \001(\t\022"
+ + "\037\n\027destination_network_uri\030\007 \001(\t\022\030\n\020sour"
+ + "ce_agent_uri\030\010 \001(\t\"\277\003\n\013DeliverInfo\022E\n\006ta"
+ + "rget\030\001 \001(\01625.google.cloud.networkmanagem"
+ + "ent.v1.DeliverInfo.Target\022\024\n\014resource_ur"
+ + "i\030\002 \001(\t\022\034\n\nip_address\030\003 \001(\tB\010\342\214\317\327\010\002\010\004\"\264\002"
+ + "\n\006Target\022\026\n\022TARGET_UNSPECIFIED\020\000\022\014\n\010INST"
+ + "ANCE\020\001\022\014\n\010INTERNET\020\002\022\016\n\nGOOGLE_API\020\003\022\016\n\n"
+ + "GKE_MASTER\020\004\022\026\n\022CLOUD_SQL_INSTANCE\020\005\022\031\n\025"
+ + "PSC_PUBLISHED_SERVICE\020\006\022\022\n\016PSC_GOOGLE_AP"
+ + "I\020\007\022\016\n\nPSC_VPC_SC\020\010\022\022\n\016SERVERLESS_NEG\020\t\022"
+ + "\022\n\016STORAGE_BUCKET\020\n\022\023\n\017PRIVATE_NETWORK\020\013"
+ + "\022\022\n\016CLOUD_FUNCTION\020\014\022\026\n\022APP_ENGINE_VERSI"
+ + "ON\020\r\022\026\n\022CLOUD_RUN_REVISION\020\016\"\353\002\n\013Forward"
+ + "Info\022E\n\006target\030\001 \001(\01625.google.cloud.netw"
+ + "orkmanagement.v1.ForwardInfo.Target\022\024\n\014r"
+ + "esource_uri\030\002 \001(\t\022\034\n\nip_address\030\003 \001(\tB\010\342"
+ + "\214\317\327\010\002\010\004\"\340\001\n\006Target\022\026\n\022TARGET_UNSPECIFIED"
+ + "\020\000\022\017\n\013PEERING_VPC\020\001\022\017\n\013VPN_GATEWAY\020\002\022\020\n\014"
+ + "INTERCONNECT\020\003\022\022\n\nGKE_MASTER\020\004\032\002\010\001\022\"\n\036IM"
+ + "PORTED_CUSTOM_ROUTE_NEXT_HOP\020\005\022\032\n\022CLOUD_"
+ + "SQL_INSTANCE\020\006\032\002\010\001\022\023\n\017ANOTHER_PROJECT\020\007\022"
+ + "\013\n\007NCC_HUB\020\010\022\024\n\020ROUTER_APPLIANCE\020\t\"\265\t\n\tA"
+ + "bortInfo\022A\n\005cause\030\001 \001(\01622.google.cloud.n"
+ + "etworkmanagement.v1.AbortInfo.Cause\022\024\n\014r"
+ + "esource_uri\030\002 \001(\t\022\034\n\nip_address\030\004 \001(\tB\010\342"
+ + "\214\317\327\010\002\010\004\022#\n\033projects_missing_permission\030\003"
+ + " \003(\t\"\213\010\n\005Cause\022\025\n\021CAUSE_UNSPECIFIED\020\000\022\027\n"
+ + "\017UNKNOWN_NETWORK\020\001\032\002\010\001\022\027\n\017UNKNOWN_PROJEC"
+ + "T\020\003\032\002\010\001\022\026\n\016NO_EXTERNAL_IP\020\007\032\002\010\001\022\036\n\026UNINT"
+ + "ENDED_DESTINATION\020\010\032\002\010\001\022!\n\031SOURCE_ENDPOI"
+ + "NT_NOT_FOUND\020\013\032\002\010\001\022!\n\031MISMATCHED_SOURCE_"
+ + "NETWORK\020\014\032\002\010\001\022&\n\036DESTINATION_ENDPOINT_NO"
+ + "T_FOUND\020\r\032\002\010\001\022&\n\036MISMATCHED_DESTINATION_"
+ + "NETWORK\020\016\032\002\010\001\022\016\n\nUNKNOWN_IP\020\002\022+\n\'SOURCE_"
+ + "IP_ADDRESS_NOT_IN_SOURCE_NETWORK\020\027\022\025\n\021PE"
+ + "RMISSION_DENIED\020\004\022*\n&PERMISSION_DENIED_N"
+ + "O_CLOUD_NAT_CONFIGS\020\034\022-\n)PERMISSION_DENI"
+ + "ED_NO_NEG_ENDPOINT_CONFIGS\020\035\022\026\n\022NO_SOURC"
+ + "E_LOCATION\020\005\022\024\n\020INVALID_ARGUMENT\020\006\022\022\n\016TR"
+ + "ACE_TOO_LONG\020\t\022\022\n\016INTERNAL_ERROR\020\n\022\017\n\013UN"
+ + "SUPPORTED\020\017\022\031\n\025MISMATCHED_IP_VERSION\020\020\022&"
+ + "\n\"GKE_KONNECTIVITY_PROXY_UNSUPPORTED\020\021\022\035"
+ + "\n\031RESOURCE_CONFIG_NOT_FOUND\020\022\022 \n\034VM_INST"
+ + "ANCE_CONFIG_NOT_FOUND\020\030\022\034\n\030NETWORK_CONFI"
+ + "G_NOT_FOUND\020\031\022\035\n\031FIREWALL_CONFIG_NOT_FOU"
+ + "ND\020\032\022\032\n\026ROUTE_CONFIG_NOT_FOUND\020\033\0221\n-GOOG"
+ + "LE_MANAGED_SERVICE_AMBIGUOUS_PSC_ENDPOIN"
+ + "T\020\023\022$\n SOURCE_PSC_CLOUD_SQL_UNSUPPORTED\020"
+ + "\024\022&\n\"SOURCE_FORWARDING_RULE_UNSUPPORTED\020"
+ + "\025\022\033\n\027NON_ROUTABLE_IP_ADDRESS\020\026\022+\n\'UNKNOW"
+ + "N_ISSUE_IN_GOOGLE_MANAGED_PROJECT\020\036\022-\n)U"
+ + "NSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG"
+ + "\020\037\"\343\022\n\010DropInfo\022@\n\005cause\030\001 \001(\01621.google."
+ + "cloud.networkmanagement.v1.DropInfo.Caus"
+ + "e\022\024\n\014resource_uri\030\002 \001(\t\022\021\n\tsource_ip\030\003 \001"
+ + "(\t\022\026\n\016destination_ip\030\004 \001(\t\022\016\n\006region\030\005 \001"
+ + "(\t\"\303\021\n\005Cause\022\025\n\021CAUSE_UNSPECIFIED\020\000\022\034\n\030U"
+ + "NKNOWN_EXTERNAL_ADDRESS\020\001\022\031\n\025FOREIGN_IP_"
+ + "DISALLOWED\020\002\022\021\n\rFIREWALL_RULE\020\003\022\014\n\010NO_RO"
+ + "UTE\020\004\022\023\n\017ROUTE_BLACKHOLE\020\005\022\027\n\023ROUTE_WRON"
+ + "G_NETWORK\020\006\022*\n&ROUTE_NEXT_HOP_IP_ADDRESS"
+ + "_NOT_RESOLVED\020*\022%\n!ROUTE_NEXT_HOP_RESOUR"
+ + "CE_NOT_FOUND\020+\022)\n%ROUTE_NEXT_HOP_INSTANC"
+ + "E_WRONG_NETWORK\0201\022*\n&ROUTE_NEXT_HOP_INST"
+ + "ANCE_NON_PRIMARY_IP\0202\022.\n*ROUTE_NEXT_HOP_"
+ + "FORWARDING_RULE_IP_MISMATCH\0203\022-\n)ROUTE_N"
+ + "EXT_HOP_VPN_TUNNEL_NOT_ESTABLISHED\0204\022/\n+"
+ + "ROUTE_NEXT_HOP_FORWARDING_RULE_TYPE_INVA"
+ + "LID\0205\0222\n.NO_ROUTE_FROM_INTERNET_TO_PRIVA"
+ + "TE_IPV6_ADDRESS\020,\022&\n\"VPN_TUNNEL_LOCAL_SE"
+ + "LECTOR_MISMATCH\020-\022\'\n#VPN_TUNNEL_REMOTE_S"
+ + "ELECTOR_MISMATCH\020.\022\037\n\033PRIVATE_TRAFFIC_TO"
+ + "_INTERNET\020\007\022$\n PRIVATE_GOOGLE_ACCESS_DIS"
+ + "ALLOWED\020\010\0224\n0PRIVATE_GOOGLE_ACCESS_VIA_V"
+ + "PN_TUNNEL_UNSUPPORTED\020/\022\027\n\023NO_EXTERNAL_A"
+ + "DDRESS\020\t\022\034\n\030UNKNOWN_INTERNAL_ADDRESS\020\n\022\034"
+ + "\n\030FORWARDING_RULE_MISMATCH\020\013\022 \n\034FORWARDI"
+ + "NG_RULE_NO_INSTANCES\020\014\0228\n4FIREWALL_BLOCK"
+ + "ING_LOAD_BALANCER_BACKEND_HEALTH_CHECK\020\r"
+ + "\022\030\n\024INSTANCE_NOT_RUNNING\020\016\022\033\n\027GKE_CLUSTE"
+ + "R_NOT_RUNNING\020\033\022\"\n\036CLOUD_SQL_INSTANCE_NO"
+ + "T_RUNNING\020\034\022\030\n\024TRAFFIC_TYPE_BLOCKED\020\017\022\"\n"
+ + "\036GKE_MASTER_UNAUTHORIZED_ACCESS\020\020\022*\n&CLO"
+ + "UD_SQL_INSTANCE_UNAUTHORIZED_ACCESS\020\021\022\036\n"
+ + "\032DROPPED_INSIDE_GKE_SERVICE\020\022\022$\n DROPPED"
+ + "_INSIDE_CLOUD_SQL_SERVICE\020\023\022%\n!GOOGLE_MA"
+ + "NAGED_SERVICE_NO_PEERING\020\024\022*\n&GOOGLE_MAN"
+ + "AGED_SERVICE_NO_PSC_ENDPOINT\020&\022\034\n\030GKE_PS"
+ + "C_ENDPOINT_MISSING\020$\022$\n CLOUD_SQL_INSTAN"
+ + "CE_NO_IP_ADDRESS\020\025\022%\n!GKE_CONTROL_PLANE_"
+ + "REGION_MISMATCH\020\036\0223\n/PUBLIC_GKE_CONTROL_"
+ + "PLANE_TO_PRIVATE_DESTINATION\020\037\022\036\n\032GKE_CO"
+ + "NTROL_PLANE_NO_ROUTE\020 \022:\n6CLOUD_SQL_INST"
+ + "ANCE_NOT_CONFIGURED_FOR_EXTERNAL_TRAFFIC"
+ + "\020!\0224\n0PUBLIC_CLOUD_SQL_INSTANCE_TO_PRIVA"
+ + "TE_DESTINATION\020\"\022\037\n\033CLOUD_SQL_INSTANCE_N"
+ + "O_ROUTE\020#\022\035\n\031CLOUD_FUNCTION_NOT_ACTIVE\020\026"
+ + "\022\031\n\025VPC_CONNECTOR_NOT_SET\020\027\022\035\n\031VPC_CONNE"
+ + "CTOR_NOT_RUNNING\020\030\022#\n\037FORWARDING_RULE_RE"
+ + "GION_MISMATCH\020\031\022\037\n\033PSC_CONNECTION_NOT_AC"
+ + "CEPTED\020\032\022-\n)PSC_ENDPOINT_ACCESSED_FROM_P"
+ + "EERED_NETWORK\020)\022.\n*PSC_NEG_PRODUCER_ENDP"
+ + "OINT_NO_GLOBAL_ACCESS\0200\0223\n/PSC_NEG_PRODU"
+ + "CER_FORWARDING_RULE_MULTIPLE_PORTS\0206\022!\n\035"
+ + "CLOUD_SQL_PSC_NEG_UNSUPPORTED\020:\022-\n)NO_NA"
+ + "T_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT\0209\022("
+ + "\n$HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED\0207"
+ + "\022.\n*HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_M"
+ + "ATCHED\0208\022 \n\034CLOUD_RUN_REVISION_NOT_READY"
+ + "\020\035\022\'\n#DROPPED_INSIDE_PSC_SERVICE_PRODUCE"
+ + "R\020%\022%\n!LOAD_BALANCER_HAS_NO_PROXY_SUBNET"
+ + "\020\'\022\032\n\026CLOUD_NAT_NO_ADDRESSES\020(\022\020\n\014ROUTIN"
+ + "G_LOOP\020;\"k\n\rGKEMasterInfo\022\023\n\013cluster_uri"
+ + "\030\002 \001(\t\022\033\n\023cluster_network_uri\030\004 \001(\t\022\023\n\013i"
+ + "nternal_ip\030\005 \001(\t\022\023\n\013external_ip\030\006 \001(\t\"\210\001"
+ + "\n\024CloudSQLInstanceInfo\022\024\n\014display_name\030\001"
+ + " \001(\t\022\013\n\003uri\030\002 \001(\t\022\023\n\013network_uri\030\004 \001(\t\022\023"
+ + "\n\013internal_ip\030\005 \001(\t\022\023\n\013external_ip\030\006 \001(\t"
+ + "\022\016\n\006region\030\007 \001(\t\"\\\n\021CloudFunctionInfo\022\024\n"
+ + "\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010loca"
+ + "tion\030\003 \001(\t\022\022\n\nversion_id\030\004 \001(\003\"`\n\024CloudR"
+ + "unRevisionInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003"
+ + "uri\030\002 \001(\t\022\020\n\010location\030\004 \001(\t\022\023\n\013service_u"
+ + "ri\030\005 \001(\t\"_\n\024AppEngineVersionInfo\022\024\n\014disp"
+ + "lay_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\017\n\007runtime\030\003"
+ + " \001(\t\022\023\n\013environment\030\004 \001(\t\"G\n\020VpcConnecto"
+ + "rInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t"
+ + "\022\020\n\010location\030\003 \001(\t\"\357\003\n\007NatInfo\022=\n\004type\030\001"
+ + " \001(\0162/.google.cloud.networkmanagement.v1"
+ + ".NatInfo.Type\022\020\n\010protocol\030\002 \001(\t\022\023\n\013netwo"
+ + "rk_uri\030\003 \001(\t\022\025\n\rold_source_ip\030\004 \001(\t\022\025\n\rn"
+ + "ew_source_ip\030\005 \001(\t\022\032\n\022old_destination_ip"
+ + "\030\006 \001(\t\022\032\n\022new_destination_ip\030\007 \001(\t\022\027\n\017ol"
+ + "d_source_port\030\010 \001(\005\022\027\n\017new_source_port\030\t"
+ + " \001(\005\022\034\n\024old_destination_port\030\n \001(\005\022\034\n\024ne"
+ + "w_destination_port\030\013 \001(\005\022\022\n\nrouter_uri\030\014"
+ + " \001(\t\022\030\n\020nat_gateway_name\030\r \001(\t\"|\n\004Type\022\024"
+ + "\n\020TYPE_UNSPECIFIED\020\000\022\030\n\024INTERNAL_TO_EXTE"
+ + "RNAL\020\001\022\030\n\024EXTERNAL_TO_INTERNAL\020\002\022\r\n\tCLOU"
+ + "D_NAT\020\003\022\033\n\027PRIVATE_SERVICE_CONNECT\020\004\"\244\002\n"
+ + "\023ProxyConnectionInfo\022\020\n\010protocol\030\001 \001(\t\022\025"
+ + "\n\rold_source_ip\030\002 \001(\t\022\025\n\rnew_source_ip\030\003"
+ + " \001(\t\022\032\n\022old_destination_ip\030\004 \001(\t\022\032\n\022new_"
+ + "destination_ip\030\005 \001(\t\022\027\n\017old_source_port\030"
+ + "\006 \001(\005\022\027\n\017new_source_port\030\007 \001(\005\022\034\n\024old_de"
+ + "stination_port\030\010 \001(\005\022\034\n\024new_destination_"
+ + "port\030\t \001(\005\022\022\n\nsubnet_uri\030\n \001(\t\022\023\n\013networ"
+ + "k_uri\030\013 \001(\t\"\362\004\n\027LoadBalancerBackendInfo\022"
+ + "\014\n\004name\030\001 \001(\t\022\024\n\014instance_uri\030\002 \001(\t\022\033\n\023b"
+ + "ackend_service_uri\030\003 \001(\t\022\032\n\022instance_gro"
+ + "up_uri\030\004 \001(\t\022\"\n\032network_endpoint_group_u"
+ + "ri\030\005 \001(\t\022\032\n\022backend_bucket_uri\030\010 \001(\t\022\"\n\032"
+ + "psc_service_attachment_uri\030\t \001(\t\022\035\n\025psc_"
+ + "google_api_target\030\n \001(\t\022\030\n\020health_check_"
+ + "uri\030\006 \001(\t\022\214\001\n#health_check_firewalls_con"
+ + "fig_state\030\007 \001(\0162Z.google.cloud.networkma"
+ + "nagement.v1.LoadBalancerBackendInfo.Heal"
+ + "thCheckFirewallsConfigStateB\003\340A\003\"\315\001\n\037Hea"
+ + "lthCheckFirewallsConfigState\0223\n/HEALTH_C"
+ + "HECK_FIREWALLS_CONFIG_STATE_UNSPECIFIED\020"
+ + "\000\022\030\n\024FIREWALLS_CONFIGURED\020\001\022\"\n\036FIREWALLS"
+ + "_PARTIALLY_CONFIGURED\020\002\022\034\n\030FIREWALLS_NOT"
+ + "_CONFIGURED\020\003\022\031\n\025FIREWALLS_UNSUPPORTED\020\004"
+ + "\"#\n\021StorageBucketInfo\022\016\n\006bucket\030\001 \001(\t*\366\002"
+ + "\n\020LoadBalancerType\022\"\n\036LOAD_BALANCER_TYPE"
+ + "_UNSPECIFIED\020\000\022 \n\034HTTPS_ADVANCED_LOAD_BA"
+ + "LANCER\020\001\022\027\n\023HTTPS_LOAD_BALANCER\020\002\022 \n\034REG"
+ + "IONAL_HTTPS_LOAD_BALANCER\020\003\022 \n\034INTERNAL_"
+ + "HTTPS_LOAD_BALANCER\020\004\022\033\n\027SSL_PROXY_LOAD_"
+ + "BALANCER\020\005\022\033\n\027TCP_PROXY_LOAD_BALANCER\020\006\022"
+ + "$\n INTERNAL_TCP_PROXY_LOAD_BALANCER\020\007\022\031\n"
+ + "\025NETWORK_LOAD_BALANCER\020\010\022 \n\034LEGACY_NETWO"
+ + "RK_LOAD_BALANCER\020\t\022\"\n\036TCP_UDP_INTERNAL_L"
+ + "OAD_BALANCER\020\nB\371\001\n%com.google.cloud.netw"
+ + "orkmanagement.v1B\nTraceProtoP\001ZScloud.go"
+ + "ogle.com/go/networkmanagement/apiv1/netw"
+ + "orkmanagementpb;networkmanagementpb\252\002!Go"
+ + "ogle.Cloud.NetworkManagement.V1\312\002!Google"
+ + "\\Cloud\\NetworkManagement\\V1\352\002$Google::Cl"
+ + "oud::NetworkManagement::V1b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto
index 2204e1e5c2eb..ec1c720b7536 100644
--- a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto
+++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto
@@ -71,10 +71,8 @@ message Step {
// The endpoint information is populated.
START_FROM_INTERNET = 2;
- // Initial state: packet originating from a Google service. Some Google
- // services, such as health check probers or Identity Aware Proxy use
- // special routes, outside VPC routing configuration to reach Compute Engine
- // Instances.
+ // Initial state: packet originating from a Google service.
+ // The google_service information is populated.
START_FROM_GOOGLE_SERVICE = 27;
// Initial state: packet originating from a VPC or on-premises network
@@ -525,7 +523,7 @@ message RouteInfo {
message GoogleServiceInfo {
// Recognized type of a Google Service.
enum GoogleServiceType {
- // Unspecified Google Service. Includes most of Google APIs and services.
+ // Unspecified Google Service.
GOOGLE_SERVICE_TYPE_UNSPECIFIED = 0;
// Identity aware proxy.
@@ -543,6 +541,17 @@ message GoogleServiceInfo {
// https://cloud.google.com/dns/docs/zones/forwarding-zones#firewall-rules
// https://cloud.google.com/dns/docs/policies#firewall-rules
CLOUD_DNS = 3;
+
+ // private.googleapis.com and restricted.googleapis.com
+ GOOGLE_API = 4;
+
+ // Google API via Private Service Connect.
+ // https://cloud.google.com/vpc/docs/configure-private-service-connect-apis
+ GOOGLE_API_PSC = 5;
+
+ // Google API via VPC Service Controls.
+ // https://cloud.google.com/vpc/docs/configure-private-service-connect-apis
+ GOOGLE_API_VPC_SC = 6;
}
// Source IP address.
diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/GoogleServiceInfo.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/GoogleServiceInfo.java
index cff35828c139..9e30c1a8de1f 100644
--- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/GoogleServiceInfo.java
+++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/GoogleServiceInfo.java
@@ -83,7 +83,7 @@ public enum GoogleServiceType implements com.google.protobuf.ProtocolMessageEnum
*
*
* - * Unspecified Google Service. Includes most of Google APIs and services. + * Unspecified Google Service. ** *
GOOGLE_SERVICE_TYPE_UNSPECIFIED = 0;
@@ -126,6 +126,38 @@ public enum GoogleServiceType implements com.google.protobuf.ProtocolMessageEnum
* CLOUD_DNS = 3;
*/
CLOUD_DNS(3),
+ /**
+ *
+ *
+ * + * private.googleapis.com and restricted.googleapis.com + *+ * + *
GOOGLE_API = 4;
+ */
+ GOOGLE_API(4),
+ /**
+ *
+ *
+ * + * Google API via Private Service Connect. + * https://cloud.google.com/vpc/docs/configure-private-service-connect-apis + *+ * + *
GOOGLE_API_PSC = 5;
+ */
+ GOOGLE_API_PSC(5),
+ /**
+ *
+ *
+ * + * Google API via VPC Service Controls. + * https://cloud.google.com/vpc/docs/configure-private-service-connect-apis + *+ * + *
GOOGLE_API_VPC_SC = 6;
+ */
+ GOOGLE_API_VPC_SC(6),
UNRECOGNIZED(-1),
;
@@ -133,7 +165,7 @@ public enum GoogleServiceType implements com.google.protobuf.ProtocolMessageEnum
*
*
* - * Unspecified Google Service. Includes most of Google APIs and services. + * Unspecified Google Service. ** *
GOOGLE_SERVICE_TYPE_UNSPECIFIED = 0;
@@ -176,6 +208,38 @@ public enum GoogleServiceType implements com.google.protobuf.ProtocolMessageEnum
* CLOUD_DNS = 3;
*/
public static final int CLOUD_DNS_VALUE = 3;
+ /**
+ *
+ *
+ * + * private.googleapis.com and restricted.googleapis.com + *+ * + *
GOOGLE_API = 4;
+ */
+ public static final int GOOGLE_API_VALUE = 4;
+ /**
+ *
+ *
+ * + * Google API via Private Service Connect. + * https://cloud.google.com/vpc/docs/configure-private-service-connect-apis + *+ * + *
GOOGLE_API_PSC = 5;
+ */
+ public static final int GOOGLE_API_PSC_VALUE = 5;
+ /**
+ *
+ *
+ * + * Google API via VPC Service Controls. + * https://cloud.google.com/vpc/docs/configure-private-service-connect-apis + *+ * + *
GOOGLE_API_VPC_SC = 6;
+ */
+ public static final int GOOGLE_API_VPC_SC_VALUE = 6;
public final int getNumber() {
if (this == UNRECOGNIZED) {
@@ -209,6 +273,12 @@ public static GoogleServiceType forNumber(int value) {
return GFE_PROXY_OR_HEALTH_CHECK_PROBER;
case 3:
return CLOUD_DNS;
+ case 4:
+ return GOOGLE_API;
+ case 5:
+ return GOOGLE_API_PSC;
+ case 6:
+ return GOOGLE_API_VPC_SC;
default:
return null;
}
diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfo.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfo.java
index 88219d41e74c..e2ecd453d557 100644
--- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfo.java
+++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfo.java
@@ -454,7 +454,7 @@ public com.google.protobuf.ByteString getNetworkTagsBytes(int index) {
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is deprecated.
- * See google/cloud/networkmanagement/v1beta1/trace.proto;l=286
+ * See google/cloud/networkmanagement/v1beta1/trace.proto;l=284
* @return The serviceAccount.
*/
@java.lang.Override
@@ -480,7 +480,7 @@ public java.lang.String getServiceAccount() {
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is deprecated.
- * See google/cloud/networkmanagement/v1beta1/trace.proto;l=286
+ * See google/cloud/networkmanagement/v1beta1/trace.proto;l=284
* @return The bytes for serviceAccount.
*/
@java.lang.Override
@@ -1843,7 +1843,7 @@ public Builder addNetworkTagsBytes(com.google.protobuf.ByteString value) {
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is
- * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=286
+ * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=284
* @return The serviceAccount.
*/
@java.lang.Deprecated
@@ -1868,7 +1868,7 @@ public java.lang.String getServiceAccount() {
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is
- * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=286
+ * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=284
* @return The bytes for serviceAccount.
*/
@java.lang.Deprecated
@@ -1893,7 +1893,7 @@ public com.google.protobuf.ByteString getServiceAccountBytes() {
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is
- * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=286
+ * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=284
* @param value The serviceAccount to set.
* @return This builder for chaining.
*/
@@ -1917,7 +1917,7 @@ public Builder setServiceAccount(java.lang.String value) {
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is
- * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=286
+ * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=284
* @return This builder for chaining.
*/
@java.lang.Deprecated
@@ -1937,7 +1937,7 @@ public Builder clearServiceAccount() {
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is
- * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=286
+ * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=284
* @param value The bytes for serviceAccount to set.
* @return This builder for chaining.
*/
diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfoOrBuilder.java
index 8b1f133f9272..081686780a90 100644
--- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfoOrBuilder.java
+++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfoOrBuilder.java
@@ -235,7 +235,7 @@ public interface InstanceInfoOrBuilder
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is deprecated.
- * See google/cloud/networkmanagement/v1beta1/trace.proto;l=286
+ * See google/cloud/networkmanagement/v1beta1/trace.proto;l=284
* @return The serviceAccount.
*/
@java.lang.Deprecated
@@ -250,7 +250,7 @@ public interface InstanceInfoOrBuilder
* string service_account = 8 [deprecated = true];
*
* @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is deprecated.
- * See google/cloud/networkmanagement/v1beta1/trace.proto;l=286
+ * See google/cloud/networkmanagement/v1beta1/trace.proto;l=284
* @return The bytes for serviceAccount.
*/
@java.lang.Deprecated
diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Step.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Step.java
index 810869dce8af..58563f49690f 100644
--- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Step.java
+++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Step.java
@@ -113,10 +113,8 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum {
*
*
* - * Initial state: packet originating from a Google service. Some Google - * services, such as health check probers or Identity Aware Proxy use - * special routes, outside VPC routing configuration to reach Compute Engine - * Instances. + * Initial state: packet originating from a Google service. + * The google_service information is populated. ** *
START_FROM_GOOGLE_SERVICE = 27;
@@ -423,10 +421,8 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum {
*
*
* - * Initial state: packet originating from a Google service. Some Google - * services, such as health check probers or Identity Aware Proxy use - * special routes, outside VPC routing configuration to reach Compute Engine - * Instances. + * Initial state: packet originating from a Google service. + * The google_service information is populated. ** *
START_FROM_GOOGLE_SERVICE = 27;
diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/TraceProto.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/TraceProto.java
index 9e92b9de138b..186427d02b46 100644
--- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/TraceProto.java
+++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/TraceProto.java
@@ -272,240 +272,242 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "T_HOP_ROUTER_APPLIANCE\020\013\022\024\n\020NEXT_HOP_NCC"
+ "_HUB\020\014\"C\n\nRouteScope\022\033\n\027ROUTE_SCOPE_UNSP"
+ "ECIFIED\020\000\022\013\n\007NETWORK\020\001\022\013\n\007NCC_HUB\020\002B\016\n\014_"
- + "ncc_hub_uriB\020\n\016_ncc_spoke_uri\"\210\002\n\021Google"
+ + "ncc_hub_uriB\020\n\016_ncc_spoke_uri\"\304\002\n\021Google"
+ "ServiceInfo\022\021\n\tsource_ip\030\001 \001(\t\022h\n\023google"
+ "_service_type\030\002 \001(\0162K.google.cloud.netwo"
+ "rkmanagement.v1beta1.GoogleServiceInfo.G"
- + "oogleServiceType\"v\n\021GoogleServiceType\022#\n"
- + "\037GOOGLE_SERVICE_TYPE_UNSPECIFIED\020\000\022\007\n\003IA"
- + "P\020\001\022$\n GFE_PROXY_OR_HEALTH_CHECK_PROBER\020"
- + "\002\022\r\n\tCLOUD_DNS\020\003\"\237\001\n\022ForwardingRuleInfo\022"
- + "\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\030\n\020ma"
- + "tched_protocol\030\003 \001(\t\022\032\n\022matched_port_ran"
- + "ge\030\006 \001(\t\022\013\n\003vip\030\004 \001(\t\022\016\n\006target\030\005 \001(\t\022\023\n"
- + "\013network_uri\030\007 \001(\t\"\315\004\n\020LoadBalancerInfo\022"
- + "e\n\022load_balancer_type\030\001 \001(\0162I.google.clo"
- + "ud.networkmanagement.v1beta1.LoadBalance"
- + "rInfo.LoadBalancerType\022\030\n\020health_check_u"
- + "ri\030\002 \001(\t\022M\n\010backends\030\003 \003(\0132;.google.clou"
- + "d.networkmanagement.v1beta1.LoadBalancer"
- + "Backend\022Z\n\014backend_type\030\004 \001(\0162D.google.c"
- + "loud.networkmanagement.v1beta1.LoadBalan"
- + "cerInfo.BackendType\022\023\n\013backend_uri\030\005 \001(\t"
- + "\"\217\001\n\020LoadBalancerType\022\"\n\036LOAD_BALANCER_T"
- + "YPE_UNSPECIFIED\020\000\022\024\n\020INTERNAL_TCP_UDP\020\001\022"
- + "\023\n\017NETWORK_TCP_UDP\020\002\022\016\n\nHTTP_PROXY\020\003\022\r\n\t"
- + "TCP_PROXY\020\004\022\r\n\tSSL_PROXY\020\005\"f\n\013BackendTyp"
- + "e\022\034\n\030BACKEND_TYPE_UNSPECIFIED\020\000\022\023\n\017BACKE"
- + "ND_SERVICE\020\001\022\017\n\013TARGET_POOL\020\002\022\023\n\017TARGET_"
- + "INSTANCE\020\003\"\373\002\n\023LoadBalancerBackend\022\024\n\014di"
- + "splay_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022y\n\033health_"
- + "check_firewall_state\030\003 \001(\0162T.google.clou"
- + "d.networkmanagement.v1beta1.LoadBalancer"
- + "Backend.HealthCheckFirewallState\022,\n$heal"
- + "th_check_allowing_firewall_rules\030\004 \003(\t\022,"
- + "\n$health_check_blocking_firewall_rules\030\005"
- + " \003(\t\"j\n\030HealthCheckFirewallState\022+\n\'HEAL"
- + "TH_CHECK_FIREWALL_STATE_UNSPECIFIED\020\000\022\016\n"
- + "\nCONFIGURED\020\001\022\021\n\rMISCONFIGURED\020\002\"\204\001\n\016Vpn"
- + "GatewayInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri"
- + "\030\002 \001(\t\022\023\n\013network_uri\030\003 \001(\t\022\022\n\nip_addres"
- + "s\030\004 \001(\t\022\026\n\016vpn_tunnel_uri\030\005 \001(\t\022\016\n\006regio"
- + "n\030\006 \001(\t\"\363\002\n\rVpnTunnelInfo\022\024\n\014display_nam"
- + "e\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\026\n\016source_gateway\030\003"
- + " \001(\t\022\026\n\016remote_gateway\030\004 \001(\t\022\031\n\021remote_g"
- + "ateway_ip\030\005 \001(\t\022\031\n\021source_gateway_ip\030\006 \001"
- + "(\t\022\023\n\013network_uri\030\007 \001(\t\022\016\n\006region\030\010 \001(\t\022"
- + "W\n\014routing_type\030\t \001(\0162A.google.cloud.net"
- + "workmanagement.v1beta1.VpnTunnelInfo.Rou"
- + "tingType\"[\n\013RoutingType\022\034\n\030ROUTING_TYPE_"
- + "UNSPECIFIED\020\000\022\017\n\013ROUTE_BASED\020\001\022\020\n\014POLICY"
- + "_BASED\020\002\022\013\n\007DYNAMIC\020\003\"\321\001\n\014EndpointInfo\022\021"
- + "\n\tsource_ip\030\001 \001(\t\022\026\n\016destination_ip\030\002 \001("
- + "\t\022\020\n\010protocol\030\003 \001(\t\022\023\n\013source_port\030\004 \001(\005"
- + "\022\030\n\020destination_port\030\005 \001(\005\022\032\n\022source_net"
- + "work_uri\030\006 \001(\t\022\037\n\027destination_network_ur"
- + "i\030\007 \001(\t\022\030\n\020source_agent_uri\030\010 \001(\t\"\304\003\n\013De"
- + "liverInfo\022J\n\006target\030\001 \001(\0162:.google.cloud"
- + ".networkmanagement.v1beta1.DeliverInfo.T"
- + "arget\022\024\n\014resource_uri\030\002 \001(\t\022\034\n\nip_addres"
- + "s\030\003 \001(\tB\010\342\214\317\327\010\002\010\004\"\264\002\n\006Target\022\026\n\022TARGET_U"
- + "NSPECIFIED\020\000\022\014\n\010INSTANCE\020\001\022\014\n\010INTERNET\020\002"
- + "\022\016\n\nGOOGLE_API\020\003\022\016\n\nGKE_MASTER\020\004\022\026\n\022CLOU"
- + "D_SQL_INSTANCE\020\005\022\031\n\025PSC_PUBLISHED_SERVIC"
- + "E\020\006\022\022\n\016PSC_GOOGLE_API\020\007\022\016\n\nPSC_VPC_SC\020\010\022"
- + "\022\n\016SERVERLESS_NEG\020\t\022\022\n\016STORAGE_BUCKET\020\n\022"
- + "\023\n\017PRIVATE_NETWORK\020\013\022\022\n\016CLOUD_FUNCTION\020\014"
- + "\022\026\n\022APP_ENGINE_VERSION\020\r\022\026\n\022CLOUD_RUN_RE"
- + "VISION\020\016\"\360\002\n\013ForwardInfo\022J\n\006target\030\001 \001(\016"
- + "2:.google.cloud.networkmanagement.v1beta"
- + "1.ForwardInfo.Target\022\024\n\014resource_uri\030\002 \001"
- + "(\t\022\034\n\nip_address\030\003 \001(\tB\010\342\214\317\327\010\002\010\004\"\340\001\n\006Tar"
- + "get\022\026\n\022TARGET_UNSPECIFIED\020\000\022\017\n\013PEERING_V"
- + "PC\020\001\022\017\n\013VPN_GATEWAY\020\002\022\020\n\014INTERCONNECT\020\003\022"
- + "\022\n\nGKE_MASTER\020\004\032\002\010\001\022\"\n\036IMPORTED_CUSTOM_R"
- + "OUTE_NEXT_HOP\020\005\022\032\n\022CLOUD_SQL_INSTANCE\020\006\032"
- + "\002\010\001\022\023\n\017ANOTHER_PROJECT\020\007\022\013\n\007NCC_HUB\020\010\022\024\n"
- + "\020ROUTER_APPLIANCE\020\t\"\272\t\n\tAbortInfo\022F\n\005cau"
- + "se\030\001 \001(\01627.google.cloud.networkmanagemen"
- + "t.v1beta1.AbortInfo.Cause\022\024\n\014resource_ur"
- + "i\030\002 \001(\t\022\034\n\nip_address\030\004 \001(\tB\010\342\214\317\327\010\002\010\004\022#\n"
- + "\033projects_missing_permission\030\003 \003(\t\"\213\010\n\005C"
- + "ause\022\025\n\021CAUSE_UNSPECIFIED\020\000\022\027\n\017UNKNOWN_N"
- + "ETWORK\020\001\032\002\010\001\022\027\n\017UNKNOWN_PROJECT\020\003\032\002\010\001\022\026\n"
- + "\016NO_EXTERNAL_IP\020\007\032\002\010\001\022\036\n\026UNINTENDED_DEST"
- + "INATION\020\010\032\002\010\001\022!\n\031SOURCE_ENDPOINT_NOT_FOU"
- + "ND\020\013\032\002\010\001\022!\n\031MISMATCHED_SOURCE_NETWORK\020\014\032"
- + "\002\010\001\022&\n\036DESTINATION_ENDPOINT_NOT_FOUND\020\r\032"
- + "\002\010\001\022&\n\036MISMATCHED_DESTINATION_NETWORK\020\016\032"
- + "\002\010\001\022\016\n\nUNKNOWN_IP\020\002\022+\n\'SOURCE_IP_ADDRESS"
- + "_NOT_IN_SOURCE_NETWORK\020\027\022\025\n\021PERMISSION_D"
- + "ENIED\020\004\022*\n&PERMISSION_DENIED_NO_CLOUD_NA"
- + "T_CONFIGS\020\034\022-\n)PERMISSION_DENIED_NO_NEG_"
- + "ENDPOINT_CONFIGS\020\035\022\026\n\022NO_SOURCE_LOCATION"
- + "\020\005\022\024\n\020INVALID_ARGUMENT\020\006\022\022\n\016TRACE_TOO_LO"
- + "NG\020\t\022\022\n\016INTERNAL_ERROR\020\n\022\017\n\013UNSUPPORTED\020"
- + "\017\022\031\n\025MISMATCHED_IP_VERSION\020\020\022&\n\"GKE_KONN"
- + "ECTIVITY_PROXY_UNSUPPORTED\020\021\022\035\n\031RESOURCE"
- + "_CONFIG_NOT_FOUND\020\022\022 \n\034VM_INSTANCE_CONFI"
- + "G_NOT_FOUND\020\030\022\034\n\030NETWORK_CONFIG_NOT_FOUN"
- + "D\020\031\022\035\n\031FIREWALL_CONFIG_NOT_FOUND\020\032\022\032\n\026RO"
- + "UTE_CONFIG_NOT_FOUND\020\033\0221\n-GOOGLE_MANAGED"
- + "_SERVICE_AMBIGUOUS_PSC_ENDPOINT\020\023\022$\n SOU"
- + "RCE_PSC_CLOUD_SQL_UNSUPPORTED\020\024\022&\n\"SOURC"
- + "E_FORWARDING_RULE_UNSUPPORTED\020\025\022\033\n\027NON_R"
- + "OUTABLE_IP_ADDRESS\020\026\022+\n\'UNKNOWN_ISSUE_IN"
- + "_GOOGLE_MANAGED_PROJECT\020\036\022-\n)UNSUPPORTED"
- + "_GOOGLE_MANAGED_PROJECT_CONFIG\020\037\"\350\022\n\010Dro"
- + "pInfo\022E\n\005cause\030\001 \001(\01626.google.cloud.netw"
- + "orkmanagement.v1beta1.DropInfo.Cause\022\024\n\014"
- + "resource_uri\030\002 \001(\t\022\021\n\tsource_ip\030\003 \001(\t\022\026\n"
- + "\016destination_ip\030\004 \001(\t\022\016\n\006region\030\005 \001(\t\"\303\021"
- + "\n\005Cause\022\025\n\021CAUSE_UNSPECIFIED\020\000\022\034\n\030UNKNOW"
- + "N_EXTERNAL_ADDRESS\020\001\022\031\n\025FOREIGN_IP_DISAL"
- + "LOWED\020\002\022\021\n\rFIREWALL_RULE\020\003\022\014\n\010NO_ROUTE\020\004"
- + "\022\023\n\017ROUTE_BLACKHOLE\020\005\022\027\n\023ROUTE_WRONG_NET"
- + "WORK\020\006\022*\n&ROUTE_NEXT_HOP_IP_ADDRESS_NOT_"
- + "RESOLVED\020*\022%\n!ROUTE_NEXT_HOP_RESOURCE_NO"
- + "T_FOUND\020+\022)\n%ROUTE_NEXT_HOP_INSTANCE_WRO"
- + "NG_NETWORK\0201\022*\n&ROUTE_NEXT_HOP_INSTANCE_"
- + "NON_PRIMARY_IP\0202\022.\n*ROUTE_NEXT_HOP_FORWA"
- + "RDING_RULE_IP_MISMATCH\0203\022-\n)ROUTE_NEXT_H"
- + "OP_VPN_TUNNEL_NOT_ESTABLISHED\0204\022/\n+ROUTE"
- + "_NEXT_HOP_FORWARDING_RULE_TYPE_INVALID\0205"
- + "\0222\n.NO_ROUTE_FROM_INTERNET_TO_PRIVATE_IP"
- + "V6_ADDRESS\020,\022&\n\"VPN_TUNNEL_LOCAL_SELECTO"
- + "R_MISMATCH\020-\022\'\n#VPN_TUNNEL_REMOTE_SELECT"
- + "OR_MISMATCH\020.\022\037\n\033PRIVATE_TRAFFIC_TO_INTE"
- + "RNET\020\007\022$\n PRIVATE_GOOGLE_ACCESS_DISALLOW"
- + "ED\020\010\0224\n0PRIVATE_GOOGLE_ACCESS_VIA_VPN_TU"
- + "NNEL_UNSUPPORTED\020/\022\027\n\023NO_EXTERNAL_ADDRES"
- + "S\020\t\022\034\n\030UNKNOWN_INTERNAL_ADDRESS\020\n\022\034\n\030FOR"
- + "WARDING_RULE_MISMATCH\020\013\022 \n\034FORWARDING_RU"
- + "LE_NO_INSTANCES\020\014\0228\n4FIREWALL_BLOCKING_L"
- + "OAD_BALANCER_BACKEND_HEALTH_CHECK\020\r\022\030\n\024I"
- + "NSTANCE_NOT_RUNNING\020\016\022\033\n\027GKE_CLUSTER_NOT"
- + "_RUNNING\020\033\022\"\n\036CLOUD_SQL_INSTANCE_NOT_RUN"
- + "NING\020\034\022\030\n\024TRAFFIC_TYPE_BLOCKED\020\017\022\"\n\036GKE_"
- + "MASTER_UNAUTHORIZED_ACCESS\020\020\022*\n&CLOUD_SQ"
- + "L_INSTANCE_UNAUTHORIZED_ACCESS\020\021\022\036\n\032DROP"
- + "PED_INSIDE_GKE_SERVICE\020\022\022$\n DROPPED_INSI"
- + "DE_CLOUD_SQL_SERVICE\020\023\022%\n!GOOGLE_MANAGED"
- + "_SERVICE_NO_PEERING\020\024\022*\n&GOOGLE_MANAGED_"
- + "SERVICE_NO_PSC_ENDPOINT\020&\022\034\n\030GKE_PSC_END"
- + "POINT_MISSING\020$\022$\n CLOUD_SQL_INSTANCE_NO"
- + "_IP_ADDRESS\020\025\022%\n!GKE_CONTROL_PLANE_REGIO"
- + "N_MISMATCH\020\036\0223\n/PUBLIC_GKE_CONTROL_PLANE"
- + "_TO_PRIVATE_DESTINATION\020\037\022\036\n\032GKE_CONTROL"
- + "_PLANE_NO_ROUTE\020 \022:\n6CLOUD_SQL_INSTANCE_"
- + "NOT_CONFIGURED_FOR_EXTERNAL_TRAFFIC\020!\0224\n"
- + "0PUBLIC_CLOUD_SQL_INSTANCE_TO_PRIVATE_DE"
- + "STINATION\020\"\022\037\n\033CLOUD_SQL_INSTANCE_NO_ROU"
- + "TE\020#\022\035\n\031CLOUD_FUNCTION_NOT_ACTIVE\020\026\022\031\n\025V"
- + "PC_CONNECTOR_NOT_SET\020\027\022\035\n\031VPC_CONNECTOR_"
- + "NOT_RUNNING\020\030\022#\n\037FORWARDING_RULE_REGION_"
- + "MISMATCH\020\031\022\037\n\033PSC_CONNECTION_NOT_ACCEPTE"
- + "D\020\032\022-\n)PSC_ENDPOINT_ACCESSED_FROM_PEERED"
- + "_NETWORK\020)\022.\n*PSC_NEG_PRODUCER_ENDPOINT_"
- + "NO_GLOBAL_ACCESS\0200\0223\n/PSC_NEG_PRODUCER_F"
- + "ORWARDING_RULE_MULTIPLE_PORTS\0206\022!\n\035CLOUD"
- + "_SQL_PSC_NEG_UNSUPPORTED\020:\022-\n)NO_NAT_SUB"
- + "NETS_FOR_PSC_SERVICE_ATTACHMENT\0209\022(\n$HYB"
- + "RID_NEG_NON_DYNAMIC_ROUTE_MATCHED\0207\022.\n*H"
- + "YBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHE"
- + "D\0208\022 \n\034CLOUD_RUN_REVISION_NOT_READY\020\035\022\'\n"
- + "#DROPPED_INSIDE_PSC_SERVICE_PRODUCER\020%\022%"
- + "\n!LOAD_BALANCER_HAS_NO_PROXY_SUBNET\020\'\022\032\n"
- + "\026CLOUD_NAT_NO_ADDRESSES\020(\022\020\n\014ROUTING_LOO"
- + "P\020;\"k\n\rGKEMasterInfo\022\023\n\013cluster_uri\030\002 \001("
- + "\t\022\033\n\023cluster_network_uri\030\004 \001(\t\022\023\n\013intern"
- + "al_ip\030\005 \001(\t\022\023\n\013external_ip\030\006 \001(\t\"\210\001\n\024Clo"
- + "udSQLInstanceInfo\022\024\n\014display_name\030\001 \001(\t\022"
- + "\013\n\003uri\030\002 \001(\t\022\023\n\013network_uri\030\004 \001(\t\022\023\n\013int"
- + "ernal_ip\030\005 \001(\t\022\023\n\013external_ip\030\006 \001(\t\022\016\n\006r"
- + "egion\030\007 \001(\t\"\\\n\021CloudFunctionInfo\022\024\n\014disp"
- + "lay_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010location\030"
- + "\003 \001(\t\022\022\n\nversion_id\030\004 \001(\003\"`\n\024CloudRunRev"
- + "isionInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002"
- + " \001(\t\022\020\n\010location\030\004 \001(\t\022\023\n\013service_uri\030\005 "
- + "\001(\t\"_\n\024AppEngineVersionInfo\022\024\n\014display_n"
- + "ame\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\017\n\007runtime\030\003 \001(\t\022"
- + "\023\n\013environment\030\004 \001(\t\"G\n\020VpcConnectorInfo"
- + "\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010l"
- + "ocation\030\003 \001(\t\"\364\003\n\007NatInfo\022B\n\004type\030\001 \001(\0162"
- + "4.google.cloud.networkmanagement.v1beta1"
- + ".NatInfo.Type\022\020\n\010protocol\030\002 \001(\t\022\023\n\013netwo"
- + "rk_uri\030\003 \001(\t\022\025\n\rold_source_ip\030\004 \001(\t\022\025\n\rn"
- + "ew_source_ip\030\005 \001(\t\022\032\n\022old_destination_ip"
- + "\030\006 \001(\t\022\032\n\022new_destination_ip\030\007 \001(\t\022\027\n\017ol"
- + "d_source_port\030\010 \001(\005\022\027\n\017new_source_port\030\t"
- + " \001(\005\022\034\n\024old_destination_port\030\n \001(\005\022\034\n\024ne"
- + "w_destination_port\030\013 \001(\005\022\022\n\nrouter_uri\030\014"
- + " \001(\t\022\030\n\020nat_gateway_name\030\r \001(\t\"|\n\004Type\022\024"
- + "\n\020TYPE_UNSPECIFIED\020\000\022\030\n\024INTERNAL_TO_EXTE"
- + "RNAL\020\001\022\030\n\024EXTERNAL_TO_INTERNAL\020\002\022\r\n\tCLOU"
- + "D_NAT\020\003\022\033\n\027PRIVATE_SERVICE_CONNECT\020\004\"\244\002\n"
- + "\023ProxyConnectionInfo\022\020\n\010protocol\030\001 \001(\t\022\025"
- + "\n\rold_source_ip\030\002 \001(\t\022\025\n\rnew_source_ip\030\003"
- + " \001(\t\022\032\n\022old_destination_ip\030\004 \001(\t\022\032\n\022new_"
- + "destination_ip\030\005 \001(\t\022\027\n\017old_source_port\030"
- + "\006 \001(\005\022\027\n\017new_source_port\030\007 \001(\005\022\034\n\024old_de"
- + "stination_port\030\010 \001(\005\022\034\n\024new_destination_"
- + "port\030\t \001(\005\022\022\n\nsubnet_uri\030\n \001(\t\022\023\n\013networ"
- + "k_uri\030\013 \001(\t\"\367\004\n\027LoadBalancerBackendInfo\022"
- + "\014\n\004name\030\001 \001(\t\022\024\n\014instance_uri\030\002 \001(\t\022\033\n\023b"
- + "ackend_service_uri\030\003 \001(\t\022\032\n\022instance_gro"
- + "up_uri\030\004 \001(\t\022\"\n\032network_endpoint_group_u"
- + "ri\030\005 \001(\t\022\032\n\022backend_bucket_uri\030\010 \001(\t\022\"\n\032"
- + "psc_service_attachment_uri\030\t \001(\t\022\035\n\025psc_"
- + "google_api_target\030\n \001(\t\022\030\n\020health_check_"
- + "uri\030\006 \001(\t\022\221\001\n#health_check_firewalls_con"
- + "fig_state\030\007 \001(\0162_.google.cloud.networkma"
- + "nagement.v1beta1.LoadBalancerBackendInfo"
- + ".HealthCheckFirewallsConfigStateB\003\340A\003\"\315\001"
- + "\n\037HealthCheckFirewallsConfigState\0223\n/HEA"
- + "LTH_CHECK_FIREWALLS_CONFIG_STATE_UNSPECI"
- + "FIED\020\000\022\030\n\024FIREWALLS_CONFIGURED\020\001\022\"\n\036FIRE"
- + "WALLS_PARTIALLY_CONFIGURED\020\002\022\034\n\030FIREWALL"
- + "S_NOT_CONFIGURED\020\003\022\031\n\025FIREWALLS_UNSUPPOR"
- + "TED\020\004\"#\n\021StorageBucketInfo\022\016\n\006bucket\030\001 \001"
- + "(\t*\366\002\n\020LoadBalancerType\022\"\n\036LOAD_BALANCER"
- + "_TYPE_UNSPECIFIED\020\000\022 \n\034HTTPS_ADVANCED_LO"
- + "AD_BALANCER\020\001\022\027\n\023HTTPS_LOAD_BALANCER\020\002\022 "
- + "\n\034REGIONAL_HTTPS_LOAD_BALANCER\020\003\022 \n\034INTE"
- + "RNAL_HTTPS_LOAD_BALANCER\020\004\022\033\n\027SSL_PROXY_"
- + "LOAD_BALANCER\020\005\022\033\n\027TCP_PROXY_LOAD_BALANC"
- + "ER\020\006\022$\n INTERNAL_TCP_PROXY_LOAD_BALANCER"
- + "\020\007\022\031\n\025NETWORK_LOAD_BALANCER\020\010\022 \n\034LEGACY_"
- + "NETWORK_LOAD_BALANCER\020\t\022\"\n\036TCP_UDP_INTER"
- + "NAL_LOAD_BALANCER\020\nB\222\002\n*com.google.cloud"
- + ".networkmanagement.v1beta1B\nTraceProtoP\001"
- + "ZXcloud.google.com/go/networkmanagement/"
- + "apiv1beta1/networkmanagementpb;networkma"
- + "nagementpb\252\002&Google.Cloud.NetworkManagem"
- + "ent.V1Beta1\312\002&Google\\Cloud\\NetworkManage"
- + "ment\\V1beta1\352\002)Google::Cloud::NetworkMan"
- + "agement::V1beta1b\006proto3"
+ + "oogleServiceType\"\261\001\n\021GoogleServiceType\022#"
+ + "\n\037GOOGLE_SERVICE_TYPE_UNSPECIFIED\020\000\022\007\n\003I"
+ + "AP\020\001\022$\n GFE_PROXY_OR_HEALTH_CHECK_PROBER"
+ + "\020\002\022\r\n\tCLOUD_DNS\020\003\022\016\n\nGOOGLE_API\020\004\022\022\n\016GOO"
+ + "GLE_API_PSC\020\005\022\025\n\021GOOGLE_API_VPC_SC\020\006\"\237\001\n"
+ + "\022ForwardingRuleInfo\022\024\n\014display_name\030\001 \001("
+ + "\t\022\013\n\003uri\030\002 \001(\t\022\030\n\020matched_protocol\030\003 \001(\t"
+ + "\022\032\n\022matched_port_range\030\006 \001(\t\022\013\n\003vip\030\004 \001("
+ + "\t\022\016\n\006target\030\005 \001(\t\022\023\n\013network_uri\030\007 \001(\t\"\315"
+ + "\004\n\020LoadBalancerInfo\022e\n\022load_balancer_typ"
+ + "e\030\001 \001(\0162I.google.cloud.networkmanagement"
+ + ".v1beta1.LoadBalancerInfo.LoadBalancerTy"
+ + "pe\022\030\n\020health_check_uri\030\002 \001(\t\022M\n\010backends"
+ + "\030\003 \003(\0132;.google.cloud.networkmanagement."
+ + "v1beta1.LoadBalancerBackend\022Z\n\014backend_t"
+ + "ype\030\004 \001(\0162D.google.cloud.networkmanageme"
+ + "nt.v1beta1.LoadBalancerInfo.BackendType\022"
+ + "\023\n\013backend_uri\030\005 \001(\t\"\217\001\n\020LoadBalancerTyp"
+ + "e\022\"\n\036LOAD_BALANCER_TYPE_UNSPECIFIED\020\000\022\024\n"
+ + "\020INTERNAL_TCP_UDP\020\001\022\023\n\017NETWORK_TCP_UDP\020\002"
+ + "\022\016\n\nHTTP_PROXY\020\003\022\r\n\tTCP_PROXY\020\004\022\r\n\tSSL_P"
+ + "ROXY\020\005\"f\n\013BackendType\022\034\n\030BACKEND_TYPE_UN"
+ + "SPECIFIED\020\000\022\023\n\017BACKEND_SERVICE\020\001\022\017\n\013TARG"
+ + "ET_POOL\020\002\022\023\n\017TARGET_INSTANCE\020\003\"\373\002\n\023LoadB"
+ + "alancerBackend\022\024\n\014display_name\030\001 \001(\t\022\013\n\003"
+ + "uri\030\002 \001(\t\022y\n\033health_check_firewall_state"
+ + "\030\003 \001(\0162T.google.cloud.networkmanagement."
+ + "v1beta1.LoadBalancerBackend.HealthCheckF"
+ + "irewallState\022,\n$health_check_allowing_fi"
+ + "rewall_rules\030\004 \003(\t\022,\n$health_check_block"
+ + "ing_firewall_rules\030\005 \003(\t\"j\n\030HealthCheckF"
+ + "irewallState\022+\n\'HEALTH_CHECK_FIREWALL_ST"
+ + "ATE_UNSPECIFIED\020\000\022\016\n\nCONFIGURED\020\001\022\021\n\rMIS"
+ + "CONFIGURED\020\002\"\204\001\n\016VpnGatewayInfo\022\024\n\014displ"
+ + "ay_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\023\n\013network_ur"
+ + "i\030\003 \001(\t\022\022\n\nip_address\030\004 \001(\t\022\026\n\016vpn_tunne"
+ + "l_uri\030\005 \001(\t\022\016\n\006region\030\006 \001(\t\"\363\002\n\rVpnTunne"
+ + "lInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t"
+ + "\022\026\n\016source_gateway\030\003 \001(\t\022\026\n\016remote_gatew"
+ + "ay\030\004 \001(\t\022\031\n\021remote_gateway_ip\030\005 \001(\t\022\031\n\021s"
+ + "ource_gateway_ip\030\006 \001(\t\022\023\n\013network_uri\030\007 "
+ + "\001(\t\022\016\n\006region\030\010 \001(\t\022W\n\014routing_type\030\t \001("
+ + "\0162A.google.cloud.networkmanagement.v1bet"
+ + "a1.VpnTunnelInfo.RoutingType\"[\n\013RoutingT"
+ + "ype\022\034\n\030ROUTING_TYPE_UNSPECIFIED\020\000\022\017\n\013ROU"
+ + "TE_BASED\020\001\022\020\n\014POLICY_BASED\020\002\022\013\n\007DYNAMIC\020"
+ + "\003\"\321\001\n\014EndpointInfo\022\021\n\tsource_ip\030\001 \001(\t\022\026\n"
+ + "\016destination_ip\030\002 \001(\t\022\020\n\010protocol\030\003 \001(\t\022"
+ + "\023\n\013source_port\030\004 \001(\005\022\030\n\020destination_port"
+ + "\030\005 \001(\005\022\032\n\022source_network_uri\030\006 \001(\t\022\037\n\027de"
+ + "stination_network_uri\030\007 \001(\t\022\030\n\020source_ag"
+ + "ent_uri\030\010 \001(\t\"\304\003\n\013DeliverInfo\022J\n\006target\030"
+ + "\001 \001(\0162:.google.cloud.networkmanagement.v"
+ + "1beta1.DeliverInfo.Target\022\024\n\014resource_ur"
+ + "i\030\002 \001(\t\022\034\n\nip_address\030\003 \001(\tB\010\342\214\317\327\010\002\010\004\"\264\002"
+ + "\n\006Target\022\026\n\022TARGET_UNSPECIFIED\020\000\022\014\n\010INST"
+ + "ANCE\020\001\022\014\n\010INTERNET\020\002\022\016\n\nGOOGLE_API\020\003\022\016\n\n"
+ + "GKE_MASTER\020\004\022\026\n\022CLOUD_SQL_INSTANCE\020\005\022\031\n\025"
+ + "PSC_PUBLISHED_SERVICE\020\006\022\022\n\016PSC_GOOGLE_AP"
+ + "I\020\007\022\016\n\nPSC_VPC_SC\020\010\022\022\n\016SERVERLESS_NEG\020\t\022"
+ + "\022\n\016STORAGE_BUCKET\020\n\022\023\n\017PRIVATE_NETWORK\020\013"
+ + "\022\022\n\016CLOUD_FUNCTION\020\014\022\026\n\022APP_ENGINE_VERSI"
+ + "ON\020\r\022\026\n\022CLOUD_RUN_REVISION\020\016\"\360\002\n\013Forward"
+ + "Info\022J\n\006target\030\001 \001(\0162:.google.cloud.netw"
+ + "orkmanagement.v1beta1.ForwardInfo.Target"
+ + "\022\024\n\014resource_uri\030\002 \001(\t\022\034\n\nip_address\030\003 \001"
+ + "(\tB\010\342\214\317\327\010\002\010\004\"\340\001\n\006Target\022\026\n\022TARGET_UNSPEC"
+ + "IFIED\020\000\022\017\n\013PEERING_VPC\020\001\022\017\n\013VPN_GATEWAY\020"
+ + "\002\022\020\n\014INTERCONNECT\020\003\022\022\n\nGKE_MASTER\020\004\032\002\010\001\022"
+ + "\"\n\036IMPORTED_CUSTOM_ROUTE_NEXT_HOP\020\005\022\032\n\022C"
+ + "LOUD_SQL_INSTANCE\020\006\032\002\010\001\022\023\n\017ANOTHER_PROJE"
+ + "CT\020\007\022\013\n\007NCC_HUB\020\010\022\024\n\020ROUTER_APPLIANCE\020\t\""
+ + "\272\t\n\tAbortInfo\022F\n\005cause\030\001 \001(\01627.google.cl"
+ + "oud.networkmanagement.v1beta1.AbortInfo."
+ + "Cause\022\024\n\014resource_uri\030\002 \001(\t\022\034\n\nip_addres"
+ + "s\030\004 \001(\tB\010\342\214\317\327\010\002\010\004\022#\n\033projects_missing_pe"
+ + "rmission\030\003 \003(\t\"\213\010\n\005Cause\022\025\n\021CAUSE_UNSPEC"
+ + "IFIED\020\000\022\027\n\017UNKNOWN_NETWORK\020\001\032\002\010\001\022\027\n\017UNKN"
+ + "OWN_PROJECT\020\003\032\002\010\001\022\026\n\016NO_EXTERNAL_IP\020\007\032\002\010"
+ + "\001\022\036\n\026UNINTENDED_DESTINATION\020\010\032\002\010\001\022!\n\031SOU"
+ + "RCE_ENDPOINT_NOT_FOUND\020\013\032\002\010\001\022!\n\031MISMATCH"
+ + "ED_SOURCE_NETWORK\020\014\032\002\010\001\022&\n\036DESTINATION_E"
+ + "NDPOINT_NOT_FOUND\020\r\032\002\010\001\022&\n\036MISMATCHED_DE"
+ + "STINATION_NETWORK\020\016\032\002\010\001\022\016\n\nUNKNOWN_IP\020\002\022"
+ + "+\n\'SOURCE_IP_ADDRESS_NOT_IN_SOURCE_NETWO"
+ + "RK\020\027\022\025\n\021PERMISSION_DENIED\020\004\022*\n&PERMISSIO"
+ + "N_DENIED_NO_CLOUD_NAT_CONFIGS\020\034\022-\n)PERMI"
+ + "SSION_DENIED_NO_NEG_ENDPOINT_CONFIGS\020\035\022\026"
+ + "\n\022NO_SOURCE_LOCATION\020\005\022\024\n\020INVALID_ARGUME"
+ + "NT\020\006\022\022\n\016TRACE_TOO_LONG\020\t\022\022\n\016INTERNAL_ERR"
+ + "OR\020\n\022\017\n\013UNSUPPORTED\020\017\022\031\n\025MISMATCHED_IP_V"
+ + "ERSION\020\020\022&\n\"GKE_KONNECTIVITY_PROXY_UNSUP"
+ + "PORTED\020\021\022\035\n\031RESOURCE_CONFIG_NOT_FOUND\020\022\022"
+ + " \n\034VM_INSTANCE_CONFIG_NOT_FOUND\020\030\022\034\n\030NET"
+ + "WORK_CONFIG_NOT_FOUND\020\031\022\035\n\031FIREWALL_CONF"
+ + "IG_NOT_FOUND\020\032\022\032\n\026ROUTE_CONFIG_NOT_FOUND"
+ + "\020\033\0221\n-GOOGLE_MANAGED_SERVICE_AMBIGUOUS_P"
+ + "SC_ENDPOINT\020\023\022$\n SOURCE_PSC_CLOUD_SQL_UN"
+ + "SUPPORTED\020\024\022&\n\"SOURCE_FORWARDING_RULE_UN"
+ + "SUPPORTED\020\025\022\033\n\027NON_ROUTABLE_IP_ADDRESS\020\026"
+ + "\022+\n\'UNKNOWN_ISSUE_IN_GOOGLE_MANAGED_PROJ"
+ + "ECT\020\036\022-\n)UNSUPPORTED_GOOGLE_MANAGED_PROJ"
+ + "ECT_CONFIG\020\037\"\350\022\n\010DropInfo\022E\n\005cause\030\001 \001(\016"
+ + "26.google.cloud.networkmanagement.v1beta"
+ + "1.DropInfo.Cause\022\024\n\014resource_uri\030\002 \001(\t\022\021"
+ + "\n\tsource_ip\030\003 \001(\t\022\026\n\016destination_ip\030\004 \001("
+ + "\t\022\016\n\006region\030\005 \001(\t\"\303\021\n\005Cause\022\025\n\021CAUSE_UNS"
+ + "PECIFIED\020\000\022\034\n\030UNKNOWN_EXTERNAL_ADDRESS\020\001"
+ + "\022\031\n\025FOREIGN_IP_DISALLOWED\020\002\022\021\n\rFIREWALL_"
+ + "RULE\020\003\022\014\n\010NO_ROUTE\020\004\022\023\n\017ROUTE_BLACKHOLE\020"
+ + "\005\022\027\n\023ROUTE_WRONG_NETWORK\020\006\022*\n&ROUTE_NEXT"
+ + "_HOP_IP_ADDRESS_NOT_RESOLVED\020*\022%\n!ROUTE_"
+ + "NEXT_HOP_RESOURCE_NOT_FOUND\020+\022)\n%ROUTE_N"
+ + "EXT_HOP_INSTANCE_WRONG_NETWORK\0201\022*\n&ROUT"
+ + "E_NEXT_HOP_INSTANCE_NON_PRIMARY_IP\0202\022.\n*"
+ + "ROUTE_NEXT_HOP_FORWARDING_RULE_IP_MISMAT"
+ + "CH\0203\022-\n)ROUTE_NEXT_HOP_VPN_TUNNEL_NOT_ES"
+ + "TABLISHED\0204\022/\n+ROUTE_NEXT_HOP_FORWARDING"
+ + "_RULE_TYPE_INVALID\0205\0222\n.NO_ROUTE_FROM_IN"
+ + "TERNET_TO_PRIVATE_IPV6_ADDRESS\020,\022&\n\"VPN_"
+ + "TUNNEL_LOCAL_SELECTOR_MISMATCH\020-\022\'\n#VPN_"
+ + "TUNNEL_REMOTE_SELECTOR_MISMATCH\020.\022\037\n\033PRI"
+ + "VATE_TRAFFIC_TO_INTERNET\020\007\022$\n PRIVATE_GO"
+ + "OGLE_ACCESS_DISALLOWED\020\010\0224\n0PRIVATE_GOOG"
+ + "LE_ACCESS_VIA_VPN_TUNNEL_UNSUPPORTED\020/\022\027"
+ + "\n\023NO_EXTERNAL_ADDRESS\020\t\022\034\n\030UNKNOWN_INTER"
+ + "NAL_ADDRESS\020\n\022\034\n\030FORWARDING_RULE_MISMATC"
+ + "H\020\013\022 \n\034FORWARDING_RULE_NO_INSTANCES\020\014\0228\n"
+ + "4FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND"
+ + "_HEALTH_CHECK\020\r\022\030\n\024INSTANCE_NOT_RUNNING\020"
+ + "\016\022\033\n\027GKE_CLUSTER_NOT_RUNNING\020\033\022\"\n\036CLOUD_"
+ + "SQL_INSTANCE_NOT_RUNNING\020\034\022\030\n\024TRAFFIC_TY"
+ + "PE_BLOCKED\020\017\022\"\n\036GKE_MASTER_UNAUTHORIZED_"
+ + "ACCESS\020\020\022*\n&CLOUD_SQL_INSTANCE_UNAUTHORI"
+ + "ZED_ACCESS\020\021\022\036\n\032DROPPED_INSIDE_GKE_SERVI"
+ + "CE\020\022\022$\n DROPPED_INSIDE_CLOUD_SQL_SERVICE"
+ + "\020\023\022%\n!GOOGLE_MANAGED_SERVICE_NO_PEERING\020"
+ + "\024\022*\n&GOOGLE_MANAGED_SERVICE_NO_PSC_ENDPO"
+ + "INT\020&\022\034\n\030GKE_PSC_ENDPOINT_MISSING\020$\022$\n C"
+ + "LOUD_SQL_INSTANCE_NO_IP_ADDRESS\020\025\022%\n!GKE"
+ + "_CONTROL_PLANE_REGION_MISMATCH\020\036\0223\n/PUBL"
+ + "IC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINAT"
+ + "ION\020\037\022\036\n\032GKE_CONTROL_PLANE_NO_ROUTE\020 \022:\n"
+ + "6CLOUD_SQL_INSTANCE_NOT_CONFIGURED_FOR_E"
+ + "XTERNAL_TRAFFIC\020!\0224\n0PUBLIC_CLOUD_SQL_IN"
+ + "STANCE_TO_PRIVATE_DESTINATION\020\"\022\037\n\033CLOUD"
+ + "_SQL_INSTANCE_NO_ROUTE\020#\022\035\n\031CLOUD_FUNCTI"
+ + "ON_NOT_ACTIVE\020\026\022\031\n\025VPC_CONNECTOR_NOT_SET"
+ + "\020\027\022\035\n\031VPC_CONNECTOR_NOT_RUNNING\020\030\022#\n\037FOR"
+ + "WARDING_RULE_REGION_MISMATCH\020\031\022\037\n\033PSC_CO"
+ + "NNECTION_NOT_ACCEPTED\020\032\022-\n)PSC_ENDPOINT_"
+ + "ACCESSED_FROM_PEERED_NETWORK\020)\022.\n*PSC_NE"
+ + "G_PRODUCER_ENDPOINT_NO_GLOBAL_ACCESS\0200\0223"
+ + "\n/PSC_NEG_PRODUCER_FORWARDING_RULE_MULTI"
+ + "PLE_PORTS\0206\022!\n\035CLOUD_SQL_PSC_NEG_UNSUPPO"
+ + "RTED\020:\022-\n)NO_NAT_SUBNETS_FOR_PSC_SERVICE"
+ + "_ATTACHMENT\0209\022(\n$HYBRID_NEG_NON_DYNAMIC_"
+ + "ROUTE_MATCHED\0207\022.\n*HYBRID_NEG_NON_LOCAL_"
+ + "DYNAMIC_ROUTE_MATCHED\0208\022 \n\034CLOUD_RUN_REV"
+ + "ISION_NOT_READY\020\035\022\'\n#DROPPED_INSIDE_PSC_"
+ + "SERVICE_PRODUCER\020%\022%\n!LOAD_BALANCER_HAS_"
+ + "NO_PROXY_SUBNET\020\'\022\032\n\026CLOUD_NAT_NO_ADDRES"
+ + "SES\020(\022\020\n\014ROUTING_LOOP\020;\"k\n\rGKEMasterInfo"
+ + "\022\023\n\013cluster_uri\030\002 \001(\t\022\033\n\023cluster_network"
+ + "_uri\030\004 \001(\t\022\023\n\013internal_ip\030\005 \001(\t\022\023\n\013exter"
+ + "nal_ip\030\006 \001(\t\"\210\001\n\024CloudSQLInstanceInfo\022\024\n"
+ + "\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\023\n\013netw"
+ + "ork_uri\030\004 \001(\t\022\023\n\013internal_ip\030\005 \001(\t\022\023\n\013ex"
+ + "ternal_ip\030\006 \001(\t\022\016\n\006region\030\007 \001(\t\"\\\n\021Cloud"
+ + "FunctionInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003ur"
+ + "i\030\002 \001(\t\022\020\n\010location\030\003 \001(\t\022\022\n\nversion_id\030"
+ + "\004 \001(\003\"`\n\024CloudRunRevisionInfo\022\024\n\014display"
+ + "_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010location\030\004 \001"
+ + "(\t\022\023\n\013service_uri\030\005 \001(\t\"_\n\024AppEngineVers"
+ + "ionInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001"
+ + "(\t\022\017\n\007runtime\030\003 \001(\t\022\023\n\013environment\030\004 \001(\t"
+ + "\"G\n\020VpcConnectorInfo\022\024\n\014display_name\030\001 \001"
+ + "(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010location\030\003 \001(\t\"\364\003\n\007Na"
+ + "tInfo\022B\n\004type\030\001 \001(\01624.google.cloud.netwo"
+ + "rkmanagement.v1beta1.NatInfo.Type\022\020\n\010pro"
+ + "tocol\030\002 \001(\t\022\023\n\013network_uri\030\003 \001(\t\022\025\n\rold_"
+ + "source_ip\030\004 \001(\t\022\025\n\rnew_source_ip\030\005 \001(\t\022\032"
+ + "\n\022old_destination_ip\030\006 \001(\t\022\032\n\022new_destin"
+ + "ation_ip\030\007 \001(\t\022\027\n\017old_source_port\030\010 \001(\005\022"
+ + "\027\n\017new_source_port\030\t \001(\005\022\034\n\024old_destinat"
+ + "ion_port\030\n \001(\005\022\034\n\024new_destination_port\030\013"
+ + " \001(\005\022\022\n\nrouter_uri\030\014 \001(\t\022\030\n\020nat_gateway_"
+ + "name\030\r \001(\t\"|\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000"
+ + "\022\030\n\024INTERNAL_TO_EXTERNAL\020\001\022\030\n\024EXTERNAL_T"
+ + "O_INTERNAL\020\002\022\r\n\tCLOUD_NAT\020\003\022\033\n\027PRIVATE_S"
+ + "ERVICE_CONNECT\020\004\"\244\002\n\023ProxyConnectionInfo"
+ + "\022\020\n\010protocol\030\001 \001(\t\022\025\n\rold_source_ip\030\002 \001("
+ + "\t\022\025\n\rnew_source_ip\030\003 \001(\t\022\032\n\022old_destinat"
+ + "ion_ip\030\004 \001(\t\022\032\n\022new_destination_ip\030\005 \001(\t"
+ + "\022\027\n\017old_source_port\030\006 \001(\005\022\027\n\017new_source_"
+ + "port\030\007 \001(\005\022\034\n\024old_destination_port\030\010 \001(\005"
+ + "\022\034\n\024new_destination_port\030\t \001(\005\022\022\n\nsubnet"
+ + "_uri\030\n \001(\t\022\023\n\013network_uri\030\013 \001(\t\"\367\004\n\027Load"
+ + "BalancerBackendInfo\022\014\n\004name\030\001 \001(\t\022\024\n\014ins"
+ + "tance_uri\030\002 \001(\t\022\033\n\023backend_service_uri\030\003"
+ + " \001(\t\022\032\n\022instance_group_uri\030\004 \001(\t\022\"\n\032netw"
+ + "ork_endpoint_group_uri\030\005 \001(\t\022\032\n\022backend_"
+ + "bucket_uri\030\010 \001(\t\022\"\n\032psc_service_attachme"
+ + "nt_uri\030\t \001(\t\022\035\n\025psc_google_api_target\030\n "
+ + "\001(\t\022\030\n\020health_check_uri\030\006 \001(\t\022\221\001\n#health"
+ + "_check_firewalls_config_state\030\007 \001(\0162_.go"
+ + "ogle.cloud.networkmanagement.v1beta1.Loa"
+ + "dBalancerBackendInfo.HealthCheckFirewall"
+ + "sConfigStateB\003\340A\003\"\315\001\n\037HealthCheckFirewal"
+ + "lsConfigState\0223\n/HEALTH_CHECK_FIREWALLS_"
+ + "CONFIG_STATE_UNSPECIFIED\020\000\022\030\n\024FIREWALLS_"
+ + "CONFIGURED\020\001\022\"\n\036FIREWALLS_PARTIALLY_CONF"
+ + "IGURED\020\002\022\034\n\030FIREWALLS_NOT_CONFIGURED\020\003\022\031"
+ + "\n\025FIREWALLS_UNSUPPORTED\020\004\"#\n\021StorageBuck"
+ + "etInfo\022\016\n\006bucket\030\001 \001(\t*\366\002\n\020LoadBalancerT"
+ + "ype\022\"\n\036LOAD_BALANCER_TYPE_UNSPECIFIED\020\000\022"
+ + " \n\034HTTPS_ADVANCED_LOAD_BALANCER\020\001\022\027\n\023HTT"
+ + "PS_LOAD_BALANCER\020\002\022 \n\034REGIONAL_HTTPS_LOA"
+ + "D_BALANCER\020\003\022 \n\034INTERNAL_HTTPS_LOAD_BALA"
+ + "NCER\020\004\022\033\n\027SSL_PROXY_LOAD_BALANCER\020\005\022\033\n\027T"
+ + "CP_PROXY_LOAD_BALANCER\020\006\022$\n INTERNAL_TCP"
+ + "_PROXY_LOAD_BALANCER\020\007\022\031\n\025NETWORK_LOAD_B"
+ + "ALANCER\020\010\022 \n\034LEGACY_NETWORK_LOAD_BALANCE"
+ + "R\020\t\022\"\n\036TCP_UDP_INTERNAL_LOAD_BALANCER\020\nB"
+ + "\222\002\n*com.google.cloud.networkmanagement.v"
+ + "1beta1B\nTraceProtoP\001ZXcloud.google.com/g"
+ + "o/networkmanagement/apiv1beta1/networkma"
+ + "nagementpb;networkmanagementpb\252\002&Google."
+ + "Cloud.NetworkManagement.V1Beta1\312\002&Google"
+ + "\\Cloud\\NetworkManagement\\V1beta1\352\002)Googl"
+ + "e::Cloud::NetworkManagement::V1beta1b\006pr"
+ + "oto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/trace.proto b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/trace.proto
index bc1e3675d62e..70e65077feb2 100644
--- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/trace.proto
+++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/trace.proto
@@ -71,10 +71,8 @@ message Step {
// The endpoint information is populated.
START_FROM_INTERNET = 2;
- // Initial state: packet originating from a Google service. Some Google
- // services, such as health check probers or Identity Aware Proxy use
- // special routes, outside VPC routing configuration to reach Compute Engine
- // Instances.
+ // Initial state: packet originating from a Google service.
+ // The google_service information is populated.
START_FROM_GOOGLE_SERVICE = 27;
// Initial state: packet originating from a VPC or on-premises network
@@ -525,7 +523,7 @@ message RouteInfo {
message GoogleServiceInfo {
// Recognized type of a Google Service.
enum GoogleServiceType {
- // Unspecified Google Service. Includes most of Google APIs and services.
+ // Unspecified Google Service.
GOOGLE_SERVICE_TYPE_UNSPECIFIED = 0;
// Identity aware proxy.
@@ -543,6 +541,17 @@ message GoogleServiceInfo {
// https://cloud.google.com/dns/docs/zones/forwarding-zones#firewall-rules
// https://cloud.google.com/dns/docs/policies#firewall-rules
CLOUD_DNS = 3;
+
+ // private.googleapis.com and restricted.googleapis.com
+ GOOGLE_API = 4;
+
+ // Google API via Private Service Connect.
+ // https://cloud.google.com/vpc/docs/configure-private-service-connect-apis
+ GOOGLE_API_PSC = 5;
+
+ // Google API via VPC Service Controls.
+ // https://cloud.google.com/vpc/docs/configure-private-service-connect-apis
+ GOOGLE_API_VPC_SC = 6;
}
// Source IP address.