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 getParserForType() { * 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). * * @@ -5042,10 +5042,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). * * @@ -5886,10 +5886,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). * * @@ -5919,10 +5919,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). * * @@ -5952,10 +5952,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). * * @@ -5984,10 +5984,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). * * @@ -6012,10 +6012,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/IamPolicyAnalysisQueryOrBuilder.java b/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/IamPolicyAnalysisQueryOrBuilder.java index dc0a82f42566..84ffe3be3843 100644 --- a/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/IamPolicyAnalysisQueryOrBuilder.java +++ b/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/IamPolicyAnalysisQueryOrBuilder.java @@ -35,10 +35,10 @@ public interface IamPolicyAnalysisQueryOrBuilder * 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 IamPolicyAnalysisQueryOrBuilder * 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/Tag.java b/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/Tag.java index 54da7658b6e7..058bddb7357e 100644 --- a/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/Tag.java +++ b/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/Tag.java @@ -24,7 +24,7 @@ * *
  * 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 getAnnotations() { * * *
-   * 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 getAnnotationsMap() { @@ -490,12 +492,13 @@ public java.util.Map getAnnotationsMap() { * * *
-   * 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 getAnnotationsMap() { * * *
-   * 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 getAnnotations() { * * *
-     * 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 getAnnotationsMap() { @@ -1645,12 +1651,13 @@ public java.util.Map getAnnotationsMap() { * * *
-     * 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 getAnnotationsMap() { * * *
-     * 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 getMutableAnnotations() * * *
-     * 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 values) { internalGetMutableAnnotations().getMutableMap().putAll(values); diff --git a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaConfigOrBuilder.java b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaConfigOrBuilder.java index e3d4960eb497..d09b0e8d0317 100644 --- a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaConfigOrBuilder.java +++ b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaConfigOrBuilder.java @@ -141,24 +141,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]; + * */ 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 getAnnotationsMap(); /** * * *
-   * 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 getDimensions() { * * *
-   * 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 getDimensionsMap() { @@ -233,9 +235,9 @@ public java.util.Map getDimensionsMap() { * * *
-   * 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 getDimensionsMap() { * * *
-   * 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 getDimensions() { * * *
-     * 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 getDimensionsMap() { @@ -1620,9 +1626,9 @@ public java.util.Map getDimensionsMap() { * * *
-     * 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 getDimensionsMap() { * * *
-     * 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 getMutableDimensions() * * *
-     * 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 values) { internalGetMutableDimensions().getMutableMap().putAll(values); diff --git a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaPreferenceOrBuilder.java b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaPreferenceOrBuilder.java index 1da5b9dad949..dfd7ce7dfec0 100644 --- a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaPreferenceOrBuilder.java +++ b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/java/com/google/api/cloudquotas/v1/QuotaPreferenceOrBuilder.java @@ -61,9 +61,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
@@ -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 getDimensionsMap(); /** * * *
-   * 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 dimensions = 2; + map dimensions = 2 [(google.api.field_behavior) = IMMUTABLE]; // Required. Preferred quota configuration. QuotaConfig quota_config = 3 [(google.api.field_behavior) = REQUIRED]; @@ -272,10 +272,10 @@ message QuotaConfig { // quota decrease requests do not have a trace id. string trace_id = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; - // 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 annotations = 5; + // 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 annotations = 5 [(google.api.field_behavior) = OPTIONAL]; // Output only. The origin of the quota preference request. Origin request_origin = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-gsuite-addons/.OwlBot.yaml b/java-gsuite-addons/.OwlBot.yaml index 6a7ceae619e1..bb03f15c89cf 100644 --- a/java-gsuite-addons/.OwlBot.yaml +++ b/java-gsuite-addons/.OwlBot.yaml @@ -26,19 +26,19 @@ deep-copy-regex: dest: "/owl-bot-staging/java-gsuite-addons/$1/grpc-google-cloud-gsuite-addons-$1/src" - source: "/google/cloud/gsuiteaddons/(v.*)/.*-java/gapic-google-.*/src" dest: "/owl-bot-staging/java-gsuite-addons/$1/google-cloud-gsuite-addons/src" -- source: "/google/apps/script/type/google-apps-script-type-java/proto-google-apps-script-type-java/src" +- source: "/google/apps/script/type/.*-java/proto-google-.*/src" dest: "/owl-bot-staging/java-gsuite-addons/v1/proto-google-apps-script-type-protos/src" -- source: "/google/apps/script/type/calendar/google-apps-script-type-calendar-java/proto-google-apps-script-type-calendar-java/src" +- source: "/google/apps/script/type/calendar/.*-java/proto-google-.*/src" dest: "/owl-bot-staging/java-gsuite-addons/v1/proto-google-apps-script-type-protos/src" -- source: "/google/apps/script/type/docs/google-apps-script-type-docs-java/proto-google-apps-script-type-docs-java/src" +- source: "/google/apps/script/type/docs/.*-java/proto-google-.*/src" dest: "/owl-bot-staging/java-gsuite-addons/v1/proto-google-apps-script-type-protos/src" -- source: "/google/apps/script/type/drive/google-apps-script-type-drive-java/proto-google-apps-script-type-drive-java/src" +- source: "/google/apps/script/type/drive/.*-java/proto-google-.*/src" dest: "/owl-bot-staging/java-gsuite-addons/v1/proto-google-apps-script-type-protos/src" -- source: "/google/apps/script/type/gmail/google-apps-script-type-gmail-java/proto-google-apps-script-type-gmail-java/src" +- source: "/google/apps/script/type/gmail/.*-java/proto-google-.*/src" dest: "/owl-bot-staging/java-gsuite-addons/v1/proto-google-apps-script-type-protos/src" -- source: "/google/apps/script/type/sheets/google-apps-script-type-sheets-java/proto-google-apps-script-type-sheets-java/src" +- source: "/google/apps/script/type/sheets/.*-java/proto-google-.*/src" dest: "/owl-bot-staging/java-gsuite-addons/v1/proto-google-apps-script-type-protos/src" -- source: "/google/apps/script/type/slides/google-apps-script-type-slides-java/proto-google-apps-script-type-slides-java/src" +- source: "/google/apps/script/type/slides/.*-java/proto-google-.*/src" dest: "/owl-bot-staging/java-gsuite-addons/v1/proto-google-apps-script-type-protos/src" - source: "/google/cloud/gsuiteaddons/(v.*)/.*-java/samples/snippets/generated" dest: "/owl-bot-staging/java-gsuite-addons/$1/samples/snippets/generated" diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GoogleServiceInfo.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GoogleServiceInfo.java index 4e0205ac0228..83a70d7b3640 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GoogleServiceInfo.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GoogleServiceInfo.java @@ -82,7 +82,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; @@ -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.