Class Resources.Policy.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Resources.Policy.Builder>
com.google.protos.google.cloud.binaryauthorization.v1.Resources.Policy.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Resources.PolicyOrBuilder, Cloneable
Enclosing class:
Resources.Policy

public static final class Resources.Policy.Builder extends com.google.protobuf.GeneratedMessage.Builder<Resources.Policy.Builder> implements Resources.PolicyOrBuilder
 A [policy][google.cloud.binaryauthorization.v1.Policy] for container image binary authorization.
 
Protobuf type google.cloud.binaryauthorization.v1.Policy
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<Resources.Policy.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<Resources.Policy.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Resources.Policy.Builder>
    • clear

      public Resources.Policy.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<Resources.Policy.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Resources.Policy.Builder>
    • getDefaultInstanceForType

      public Resources.Policy getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Resources.Policy build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Resources.Policy buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public Resources.Policy.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Resources.Policy.Builder>
    • mergeFrom

      public Resources.Policy.Builder mergeFrom(Resources.Policy other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<Resources.Policy.Builder>
    • mergeFrom

      public Resources.Policy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Resources.Policy.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       Output only. The resource name, in the format `projects/*/policy`. There is
       at most one policy per project.
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getName in interface Resources.PolicyOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Output only. The resource name, in the format `projects/*/policy`. There is
       at most one policy per project.
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getNameBytes in interface Resources.PolicyOrBuilder
      Returns:
      The bytes for name.
    • setName

      public Resources.Policy.Builder setName(String value)
       Output only. The resource name, in the format `projects/*/policy`. There is
       at most one policy per project.
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public Resources.Policy.Builder clearName()
       Output only. The resource name, in the format `projects/*/policy`. There is
       at most one policy per project.
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setNameBytes

      public Resources.Policy.Builder setNameBytes(com.google.protobuf.ByteString value)
       Output only. The resource name, in the format `projects/*/policy`. There is
       at most one policy per project.
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getDescription

      public String getDescription()
       Optional. A descriptive comment.
       
      string description = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescription in interface Resources.PolicyOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       Optional. A descriptive comment.
       
      string description = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescriptionBytes in interface Resources.PolicyOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public Resources.Policy.Builder setDescription(String value)
       Optional. A descriptive comment.
       
      string description = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public Resources.Policy.Builder clearDescription()
       Optional. A descriptive comment.
       
      string description = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public Resources.Policy.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       Optional. A descriptive comment.
       
      string description = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • getGlobalPolicyEvaluationModeValue

      public int getGlobalPolicyEvaluationModeValue()
       Optional. Controls the evaluation of a Google-maintained global admission
       policy for common system-level images. Images not covered by the global
       policy will be subject to the project admission policy. This setting
       has no effect when specified inside a global admission policy.
       
      .google.cloud.binaryauthorization.v1.Policy.GlobalPolicyEvaluationMode global_policy_evaluation_mode = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getGlobalPolicyEvaluationModeValue in interface Resources.PolicyOrBuilder
      Returns:
      The enum numeric value on the wire for globalPolicyEvaluationMode.
    • setGlobalPolicyEvaluationModeValue

      public Resources.Policy.Builder setGlobalPolicyEvaluationModeValue(int value)
       Optional. Controls the evaluation of a Google-maintained global admission
       policy for common system-level images. Images not covered by the global
       policy will be subject to the project admission policy. This setting
       has no effect when specified inside a global admission policy.
       
      .google.cloud.binaryauthorization.v1.Policy.GlobalPolicyEvaluationMode global_policy_evaluation_mode = 7 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enum numeric value on the wire for globalPolicyEvaluationMode to set.
      Returns:
      This builder for chaining.
    • getGlobalPolicyEvaluationMode

      public Resources.Policy.GlobalPolicyEvaluationMode getGlobalPolicyEvaluationMode()
       Optional. Controls the evaluation of a Google-maintained global admission
       policy for common system-level images. Images not covered by the global
       policy will be subject to the project admission policy. This setting
       has no effect when specified inside a global admission policy.
       
      .google.cloud.binaryauthorization.v1.Policy.GlobalPolicyEvaluationMode global_policy_evaluation_mode = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getGlobalPolicyEvaluationMode in interface Resources.PolicyOrBuilder
      Returns:
      The globalPolicyEvaluationMode.
    • setGlobalPolicyEvaluationMode

      public Resources.Policy.Builder setGlobalPolicyEvaluationMode(Resources.Policy.GlobalPolicyEvaluationMode value)
       Optional. Controls the evaluation of a Google-maintained global admission
       policy for common system-level images. Images not covered by the global
       policy will be subject to the project admission policy. This setting
       has no effect when specified inside a global admission policy.
       
      .google.cloud.binaryauthorization.v1.Policy.GlobalPolicyEvaluationMode global_policy_evaluation_mode = 7 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The globalPolicyEvaluationMode to set.
      Returns:
      This builder for chaining.
    • clearGlobalPolicyEvaluationMode

      public Resources.Policy.Builder clearGlobalPolicyEvaluationMode()
       Optional. Controls the evaluation of a Google-maintained global admission
       policy for common system-level images. Images not covered by the global
       policy will be subject to the project admission policy. This setting
       has no effect when specified inside a global admission policy.
       
      .google.cloud.binaryauthorization.v1.Policy.GlobalPolicyEvaluationMode global_policy_evaluation_mode = 7 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getAdmissionWhitelistPatternsList

      public List<Resources.AdmissionWhitelistPattern> getAdmissionWhitelistPatternsList()
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAdmissionWhitelistPatternsList in interface Resources.PolicyOrBuilder
    • getAdmissionWhitelistPatternsCount

      public int getAdmissionWhitelistPatternsCount()
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAdmissionWhitelistPatternsCount in interface Resources.PolicyOrBuilder
    • getAdmissionWhitelistPatterns

      public Resources.AdmissionWhitelistPattern getAdmissionWhitelistPatterns(int index)
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAdmissionWhitelistPatterns in interface Resources.PolicyOrBuilder
    • setAdmissionWhitelistPatterns

      public Resources.Policy.Builder setAdmissionWhitelistPatterns(int index, Resources.AdmissionWhitelistPattern value)
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
    • setAdmissionWhitelistPatterns

      public Resources.Policy.Builder setAdmissionWhitelistPatterns(int index, Resources.AdmissionWhitelistPattern.Builder builderForValue)
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
    • addAdmissionWhitelistPatterns

      public Resources.Policy.Builder addAdmissionWhitelistPatterns(Resources.AdmissionWhitelistPattern value)
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
    • addAdmissionWhitelistPatterns

      public Resources.Policy.Builder addAdmissionWhitelistPatterns(int index, Resources.AdmissionWhitelistPattern value)
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
    • addAdmissionWhitelistPatterns

      public Resources.Policy.Builder addAdmissionWhitelistPatterns(Resources.AdmissionWhitelistPattern.Builder builderForValue)
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
    • addAdmissionWhitelistPatterns

      public Resources.Policy.Builder addAdmissionWhitelistPatterns(int index, Resources.AdmissionWhitelistPattern.Builder builderForValue)
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
    • addAllAdmissionWhitelistPatterns

      public Resources.Policy.Builder addAllAdmissionWhitelistPatterns(Iterable<? extends Resources.AdmissionWhitelistPattern> values)
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
    • clearAdmissionWhitelistPatterns

      public Resources.Policy.Builder clearAdmissionWhitelistPatterns()
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
    • removeAdmissionWhitelistPatterns

      public Resources.Policy.Builder removeAdmissionWhitelistPatterns(int index)
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getAdmissionWhitelistPatternsBuilder

      public Resources.AdmissionWhitelistPattern.Builder getAdmissionWhitelistPatternsBuilder(int index)
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getAdmissionWhitelistPatternsOrBuilder

      public Resources.AdmissionWhitelistPatternOrBuilder getAdmissionWhitelistPatternsOrBuilder(int index)
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAdmissionWhitelistPatternsOrBuilder in interface Resources.PolicyOrBuilder
    • getAdmissionWhitelistPatternsOrBuilderList

      public List<? extends Resources.AdmissionWhitelistPatternOrBuilder> getAdmissionWhitelistPatternsOrBuilderList()
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAdmissionWhitelistPatternsOrBuilderList in interface Resources.PolicyOrBuilder
    • addAdmissionWhitelistPatternsBuilder

      public Resources.AdmissionWhitelistPattern.Builder addAdmissionWhitelistPatternsBuilder()
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
    • addAdmissionWhitelistPatternsBuilder

      public Resources.AdmissionWhitelistPattern.Builder addAdmissionWhitelistPatternsBuilder(int index)
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getAdmissionWhitelistPatternsBuilderList

      public List<Resources.AdmissionWhitelistPattern.Builder> getAdmissionWhitelistPatternsBuilderList()
       Optional. Admission policy allowlisting. A matching admission request will
       always be permitted. This feature is typically used to exclude Google or
       third-party infrastructure images from Binary Authorization policies.
       
      repeated .google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern admission_whitelist_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getClusterAdmissionRulesCount

      public int getClusterAdmissionRulesCount()
      Description copied from interface: Resources.PolicyOrBuilder
       Optional. Per-cluster admission rules. Cluster spec format:
       `location.clusterId`. There can be at most one admission rule per cluster
       spec.
       A `location` is either a compute zone (e.g. us-central1-a) or a region
       (e.g. us-central1).
       For `clusterId` syntax restrictions see
       https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters.
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> cluster_admission_rules = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getClusterAdmissionRulesCount in interface Resources.PolicyOrBuilder
    • containsClusterAdmissionRules

      public boolean containsClusterAdmissionRules(String key)
       Optional. Per-cluster admission rules. Cluster spec format:
       `location.clusterId`. There can be at most one admission rule per cluster
       spec.
       A `location` is either a compute zone (e.g. us-central1-a) or a region
       (e.g. us-central1).
       For `clusterId` syntax restrictions see
       https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters.
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> cluster_admission_rules = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsClusterAdmissionRules in interface Resources.PolicyOrBuilder
    • getClusterAdmissionRules

      @Deprecated public Map<String,Resources.AdmissionRule> getClusterAdmissionRules()
      Deprecated.
      Specified by:
      getClusterAdmissionRules in interface Resources.PolicyOrBuilder
    • getClusterAdmissionRulesMap

      public Map<String,Resources.AdmissionRule> getClusterAdmissionRulesMap()
       Optional. Per-cluster admission rules. Cluster spec format:
       `location.clusterId`. There can be at most one admission rule per cluster
       spec.
       A `location` is either a compute zone (e.g. us-central1-a) or a region
       (e.g. us-central1).
       For `clusterId` syntax restrictions see
       https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters.
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> cluster_admission_rules = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getClusterAdmissionRulesMap in interface Resources.PolicyOrBuilder
    • getClusterAdmissionRulesOrDefault

      public Resources.AdmissionRule getClusterAdmissionRulesOrDefault(String key, Resources.AdmissionRule defaultValue)
       Optional. Per-cluster admission rules. Cluster spec format:
       `location.clusterId`. There can be at most one admission rule per cluster
       spec.
       A `location` is either a compute zone (e.g. us-central1-a) or a region
       (e.g. us-central1).
       For `clusterId` syntax restrictions see
       https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters.
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> cluster_admission_rules = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getClusterAdmissionRulesOrDefault in interface Resources.PolicyOrBuilder
    • getClusterAdmissionRulesOrThrow

      public Resources.AdmissionRule getClusterAdmissionRulesOrThrow(String key)
       Optional. Per-cluster admission rules. Cluster spec format:
       `location.clusterId`. There can be at most one admission rule per cluster
       spec.
       A `location` is either a compute zone (e.g. us-central1-a) or a region
       (e.g. us-central1).
       For `clusterId` syntax restrictions see
       https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters.
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> cluster_admission_rules = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getClusterAdmissionRulesOrThrow in interface Resources.PolicyOrBuilder
    • clearClusterAdmissionRules

      public Resources.Policy.Builder clearClusterAdmissionRules()
    • removeClusterAdmissionRules

      public Resources.Policy.Builder removeClusterAdmissionRules(String key)
       Optional. Per-cluster admission rules. Cluster spec format:
       `location.clusterId`. There can be at most one admission rule per cluster
       spec.
       A `location` is either a compute zone (e.g. us-central1-a) or a region
       (e.g. us-central1).
       For `clusterId` syntax restrictions see
       https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters.
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> cluster_admission_rules = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableClusterAdmissionRules

      @Deprecated public Map<String,Resources.AdmissionRule> getMutableClusterAdmissionRules()
      Deprecated.
      Use alternate mutation accessors instead.
    • putClusterAdmissionRules

      public Resources.Policy.Builder putClusterAdmissionRules(String key, Resources.AdmissionRule value)
       Optional. Per-cluster admission rules. Cluster spec format:
       `location.clusterId`. There can be at most one admission rule per cluster
       spec.
       A `location` is either a compute zone (e.g. us-central1-a) or a region
       (e.g. us-central1).
       For `clusterId` syntax restrictions see
       https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters.
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> cluster_admission_rules = 3 [(.google.api.field_behavior) = OPTIONAL];
    • putAllClusterAdmissionRules

      public Resources.Policy.Builder putAllClusterAdmissionRules(Map<String,Resources.AdmissionRule> values)
       Optional. Per-cluster admission rules. Cluster spec format:
       `location.clusterId`. There can be at most one admission rule per cluster
       spec.
       A `location` is either a compute zone (e.g. us-central1-a) or a region
       (e.g. us-central1).
       For `clusterId` syntax restrictions see
       https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters.
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> cluster_admission_rules = 3 [(.google.api.field_behavior) = OPTIONAL];
    • putClusterAdmissionRulesBuilderIfAbsent

      public Resources.AdmissionRule.Builder putClusterAdmissionRulesBuilderIfAbsent(String key)
       Optional. Per-cluster admission rules. Cluster spec format:
       `location.clusterId`. There can be at most one admission rule per cluster
       spec.
       A `location` is either a compute zone (e.g. us-central1-a) or a region
       (e.g. us-central1).
       For `clusterId` syntax restrictions see
       https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters.
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> cluster_admission_rules = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getKubernetesNamespaceAdmissionRulesCount

      public int getKubernetesNamespaceAdmissionRulesCount()
      Description copied from interface: Resources.PolicyOrBuilder
       Optional. Per-kubernetes-namespace admission rules. K8s namespace spec format:
       [a-z.-]+, e.g. 'some-namespace'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_namespace_admission_rules = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getKubernetesNamespaceAdmissionRulesCount in interface Resources.PolicyOrBuilder
    • containsKubernetesNamespaceAdmissionRules

      public boolean containsKubernetesNamespaceAdmissionRules(String key)
       Optional. Per-kubernetes-namespace admission rules. K8s namespace spec format:
       [a-z.-]+, e.g. 'some-namespace'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_namespace_admission_rules = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsKubernetesNamespaceAdmissionRules in interface Resources.PolicyOrBuilder
    • getKubernetesNamespaceAdmissionRules

      @Deprecated public Map<String,Resources.AdmissionRule> getKubernetesNamespaceAdmissionRules()
      Deprecated.
      Specified by:
      getKubernetesNamespaceAdmissionRules in interface Resources.PolicyOrBuilder
    • getKubernetesNamespaceAdmissionRulesMap

      public Map<String,Resources.AdmissionRule> getKubernetesNamespaceAdmissionRulesMap()
       Optional. Per-kubernetes-namespace admission rules. K8s namespace spec format:
       [a-z.-]+, e.g. 'some-namespace'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_namespace_admission_rules = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getKubernetesNamespaceAdmissionRulesMap in interface Resources.PolicyOrBuilder
    • getKubernetesNamespaceAdmissionRulesOrDefault

      public Resources.AdmissionRule getKubernetesNamespaceAdmissionRulesOrDefault(String key, Resources.AdmissionRule defaultValue)
       Optional. Per-kubernetes-namespace admission rules. K8s namespace spec format:
       [a-z.-]+, e.g. 'some-namespace'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_namespace_admission_rules = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getKubernetesNamespaceAdmissionRulesOrDefault in interface Resources.PolicyOrBuilder
    • getKubernetesNamespaceAdmissionRulesOrThrow

      public Resources.AdmissionRule getKubernetesNamespaceAdmissionRulesOrThrow(String key)
       Optional. Per-kubernetes-namespace admission rules. K8s namespace spec format:
       [a-z.-]+, e.g. 'some-namespace'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_namespace_admission_rules = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getKubernetesNamespaceAdmissionRulesOrThrow in interface Resources.PolicyOrBuilder
    • clearKubernetesNamespaceAdmissionRules

      public Resources.Policy.Builder clearKubernetesNamespaceAdmissionRules()
    • removeKubernetesNamespaceAdmissionRules

      public Resources.Policy.Builder removeKubernetesNamespaceAdmissionRules(String key)
       Optional. Per-kubernetes-namespace admission rules. K8s namespace spec format:
       [a-z.-]+, e.g. 'some-namespace'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_namespace_admission_rules = 10 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableKubernetesNamespaceAdmissionRules

      @Deprecated public Map<String,Resources.AdmissionRule> getMutableKubernetesNamespaceAdmissionRules()
      Deprecated.
      Use alternate mutation accessors instead.
    • putKubernetesNamespaceAdmissionRules

      public Resources.Policy.Builder putKubernetesNamespaceAdmissionRules(String key, Resources.AdmissionRule value)
       Optional. Per-kubernetes-namespace admission rules. K8s namespace spec format:
       [a-z.-]+, e.g. 'some-namespace'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_namespace_admission_rules = 10 [(.google.api.field_behavior) = OPTIONAL];
    • putAllKubernetesNamespaceAdmissionRules

      public Resources.Policy.Builder putAllKubernetesNamespaceAdmissionRules(Map<String,Resources.AdmissionRule> values)
       Optional. Per-kubernetes-namespace admission rules. K8s namespace spec format:
       [a-z.-]+, e.g. 'some-namespace'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_namespace_admission_rules = 10 [(.google.api.field_behavior) = OPTIONAL];
    • putKubernetesNamespaceAdmissionRulesBuilderIfAbsent

      public Resources.AdmissionRule.Builder putKubernetesNamespaceAdmissionRulesBuilderIfAbsent(String key)
       Optional. Per-kubernetes-namespace admission rules. K8s namespace spec format:
       [a-z.-]+, e.g. 'some-namespace'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_namespace_admission_rules = 10 [(.google.api.field_behavior) = OPTIONAL];
    • getKubernetesServiceAccountAdmissionRulesCount

      public int getKubernetesServiceAccountAdmissionRulesCount()
      Description copied from interface: Resources.PolicyOrBuilder
       Optional. Per-kubernetes-service-account admission rules. Service account
       spec format: `namespace:serviceaccount`. e.g. 'test-ns:default'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_service_account_admission_rules = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getKubernetesServiceAccountAdmissionRulesCount in interface Resources.PolicyOrBuilder
    • containsKubernetesServiceAccountAdmissionRules

      public boolean containsKubernetesServiceAccountAdmissionRules(String key)
       Optional. Per-kubernetes-service-account admission rules. Service account
       spec format: `namespace:serviceaccount`. e.g. 'test-ns:default'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_service_account_admission_rules = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsKubernetesServiceAccountAdmissionRules in interface Resources.PolicyOrBuilder
    • getKubernetesServiceAccountAdmissionRules

      @Deprecated public Map<String,Resources.AdmissionRule> getKubernetesServiceAccountAdmissionRules()
      Deprecated.
      Specified by:
      getKubernetesServiceAccountAdmissionRules in interface Resources.PolicyOrBuilder
    • getKubernetesServiceAccountAdmissionRulesMap

      public Map<String,Resources.AdmissionRule> getKubernetesServiceAccountAdmissionRulesMap()
       Optional. Per-kubernetes-service-account admission rules. Service account
       spec format: `namespace:serviceaccount`. e.g. 'test-ns:default'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_service_account_admission_rules = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getKubernetesServiceAccountAdmissionRulesMap in interface Resources.PolicyOrBuilder
    • getKubernetesServiceAccountAdmissionRulesOrDefault

      public Resources.AdmissionRule getKubernetesServiceAccountAdmissionRulesOrDefault(String key, Resources.AdmissionRule defaultValue)
       Optional. Per-kubernetes-service-account admission rules. Service account
       spec format: `namespace:serviceaccount`. e.g. 'test-ns:default'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_service_account_admission_rules = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getKubernetesServiceAccountAdmissionRulesOrDefault in interface Resources.PolicyOrBuilder
    • getKubernetesServiceAccountAdmissionRulesOrThrow

      public Resources.AdmissionRule getKubernetesServiceAccountAdmissionRulesOrThrow(String key)
       Optional. Per-kubernetes-service-account admission rules. Service account
       spec format: `namespace:serviceaccount`. e.g. 'test-ns:default'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_service_account_admission_rules = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getKubernetesServiceAccountAdmissionRulesOrThrow in interface Resources.PolicyOrBuilder
    • clearKubernetesServiceAccountAdmissionRules

      public Resources.Policy.Builder clearKubernetesServiceAccountAdmissionRules()
    • removeKubernetesServiceAccountAdmissionRules

      public Resources.Policy.Builder removeKubernetesServiceAccountAdmissionRules(String key)
       Optional. Per-kubernetes-service-account admission rules. Service account
       spec format: `namespace:serviceaccount`. e.g. 'test-ns:default'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_service_account_admission_rules = 8 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableKubernetesServiceAccountAdmissionRules

      @Deprecated public Map<String,Resources.AdmissionRule> getMutableKubernetesServiceAccountAdmissionRules()
      Deprecated.
      Use alternate mutation accessors instead.
    • putKubernetesServiceAccountAdmissionRules

      public Resources.Policy.Builder putKubernetesServiceAccountAdmissionRules(String key, Resources.AdmissionRule value)
       Optional. Per-kubernetes-service-account admission rules. Service account
       spec format: `namespace:serviceaccount`. e.g. 'test-ns:default'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_service_account_admission_rules = 8 [(.google.api.field_behavior) = OPTIONAL];
    • putAllKubernetesServiceAccountAdmissionRules

      public Resources.Policy.Builder putAllKubernetesServiceAccountAdmissionRules(Map<String,Resources.AdmissionRule> values)
       Optional. Per-kubernetes-service-account admission rules. Service account
       spec format: `namespace:serviceaccount`. e.g. 'test-ns:default'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_service_account_admission_rules = 8 [(.google.api.field_behavior) = OPTIONAL];
    • putKubernetesServiceAccountAdmissionRulesBuilderIfAbsent

      public Resources.AdmissionRule.Builder putKubernetesServiceAccountAdmissionRulesBuilderIfAbsent(String key)
       Optional. Per-kubernetes-service-account admission rules. Service account
       spec format: `namespace:serviceaccount`. e.g. 'test-ns:default'
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> kubernetes_service_account_admission_rules = 8 [(.google.api.field_behavior) = OPTIONAL];
    • getIstioServiceIdentityAdmissionRulesCount

      public int getIstioServiceIdentityAdmissionRulesCount()
      Description copied from interface: Resources.PolicyOrBuilder
       Optional. Per-istio-service-identity admission rules. Istio service
       identity spec format:
       spiffe://<domain>/ns/<namespace>/sa/<serviceaccount> or
       <domain>/ns/<namespace>/sa/<serviceaccount>
       e.g. spiffe://example.com/ns/test-ns/sa/default
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> istio_service_identity_admission_rules = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIstioServiceIdentityAdmissionRulesCount in interface Resources.PolicyOrBuilder
    • containsIstioServiceIdentityAdmissionRules

      public boolean containsIstioServiceIdentityAdmissionRules(String key)
       Optional. Per-istio-service-identity admission rules. Istio service
       identity spec format:
       spiffe://<domain>/ns/<namespace>/sa/<serviceaccount> or
       <domain>/ns/<namespace>/sa/<serviceaccount>
       e.g. spiffe://example.com/ns/test-ns/sa/default
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> istio_service_identity_admission_rules = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsIstioServiceIdentityAdmissionRules in interface Resources.PolicyOrBuilder
    • getIstioServiceIdentityAdmissionRules

      @Deprecated public Map<String,Resources.AdmissionRule> getIstioServiceIdentityAdmissionRules()
      Deprecated.
      Specified by:
      getIstioServiceIdentityAdmissionRules in interface Resources.PolicyOrBuilder
    • getIstioServiceIdentityAdmissionRulesMap

      public Map<String,Resources.AdmissionRule> getIstioServiceIdentityAdmissionRulesMap()
       Optional. Per-istio-service-identity admission rules. Istio service
       identity spec format:
       spiffe://<domain>/ns/<namespace>/sa/<serviceaccount> or
       <domain>/ns/<namespace>/sa/<serviceaccount>
       e.g. spiffe://example.com/ns/test-ns/sa/default
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> istio_service_identity_admission_rules = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIstioServiceIdentityAdmissionRulesMap in interface Resources.PolicyOrBuilder
    • getIstioServiceIdentityAdmissionRulesOrDefault

      public Resources.AdmissionRule getIstioServiceIdentityAdmissionRulesOrDefault(String key, Resources.AdmissionRule defaultValue)
       Optional. Per-istio-service-identity admission rules. Istio service
       identity spec format:
       spiffe://<domain>/ns/<namespace>/sa/<serviceaccount> or
       <domain>/ns/<namespace>/sa/<serviceaccount>
       e.g. spiffe://example.com/ns/test-ns/sa/default
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> istio_service_identity_admission_rules = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIstioServiceIdentityAdmissionRulesOrDefault in interface Resources.PolicyOrBuilder
    • getIstioServiceIdentityAdmissionRulesOrThrow

      public Resources.AdmissionRule getIstioServiceIdentityAdmissionRulesOrThrow(String key)
       Optional. Per-istio-service-identity admission rules. Istio service
       identity spec format:
       spiffe://<domain>/ns/<namespace>/sa/<serviceaccount> or
       <domain>/ns/<namespace>/sa/<serviceaccount>
       e.g. spiffe://example.com/ns/test-ns/sa/default
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> istio_service_identity_admission_rules = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIstioServiceIdentityAdmissionRulesOrThrow in interface Resources.PolicyOrBuilder
    • clearIstioServiceIdentityAdmissionRules

      public Resources.Policy.Builder clearIstioServiceIdentityAdmissionRules()
    • removeIstioServiceIdentityAdmissionRules

      public Resources.Policy.Builder removeIstioServiceIdentityAdmissionRules(String key)
       Optional. Per-istio-service-identity admission rules. Istio service
       identity spec format:
       spiffe://<domain>/ns/<namespace>/sa/<serviceaccount> or
       <domain>/ns/<namespace>/sa/<serviceaccount>
       e.g. spiffe://example.com/ns/test-ns/sa/default
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> istio_service_identity_admission_rules = 9 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableIstioServiceIdentityAdmissionRules

      @Deprecated public Map<String,Resources.AdmissionRule> getMutableIstioServiceIdentityAdmissionRules()
      Deprecated.
      Use alternate mutation accessors instead.
    • putIstioServiceIdentityAdmissionRules

      public Resources.Policy.Builder putIstioServiceIdentityAdmissionRules(String key, Resources.AdmissionRule value)
       Optional. Per-istio-service-identity admission rules. Istio service
       identity spec format:
       spiffe://<domain>/ns/<namespace>/sa/<serviceaccount> or
       <domain>/ns/<namespace>/sa/<serviceaccount>
       e.g. spiffe://example.com/ns/test-ns/sa/default
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> istio_service_identity_admission_rules = 9 [(.google.api.field_behavior) = OPTIONAL];
    • putAllIstioServiceIdentityAdmissionRules

      public Resources.Policy.Builder putAllIstioServiceIdentityAdmissionRules(Map<String,Resources.AdmissionRule> values)
       Optional. Per-istio-service-identity admission rules. Istio service
       identity spec format:
       spiffe://<domain>/ns/<namespace>/sa/<serviceaccount> or
       <domain>/ns/<namespace>/sa/<serviceaccount>
       e.g. spiffe://example.com/ns/test-ns/sa/default
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> istio_service_identity_admission_rules = 9 [(.google.api.field_behavior) = OPTIONAL];
    • putIstioServiceIdentityAdmissionRulesBuilderIfAbsent

      public Resources.AdmissionRule.Builder putIstioServiceIdentityAdmissionRulesBuilderIfAbsent(String key)
       Optional. Per-istio-service-identity admission rules. Istio service
       identity spec format:
       spiffe://<domain>/ns/<namespace>/sa/<serviceaccount> or
       <domain>/ns/<namespace>/sa/<serviceaccount>
       e.g. spiffe://example.com/ns/test-ns/sa/default
       
      map<string, .google.cloud.binaryauthorization.v1.AdmissionRule> istio_service_identity_admission_rules = 9 [(.google.api.field_behavior) = OPTIONAL];
    • hasDefaultAdmissionRule

      public boolean hasDefaultAdmissionRule()
       Required. Default admission rule for a cluster without a per-cluster, per-
       kubernetes-service-account, or per-istio-service-identity admission rule.
       
      .google.cloud.binaryauthorization.v1.AdmissionRule default_admission_rule = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasDefaultAdmissionRule in interface Resources.PolicyOrBuilder
      Returns:
      Whether the defaultAdmissionRule field is set.
    • getDefaultAdmissionRule

      public Resources.AdmissionRule getDefaultAdmissionRule()
       Required. Default admission rule for a cluster without a per-cluster, per-
       kubernetes-service-account, or per-istio-service-identity admission rule.
       
      .google.cloud.binaryauthorization.v1.AdmissionRule default_admission_rule = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getDefaultAdmissionRule in interface Resources.PolicyOrBuilder
      Returns:
      The defaultAdmissionRule.
    • setDefaultAdmissionRule

      public Resources.Policy.Builder setDefaultAdmissionRule(Resources.AdmissionRule value)
       Required. Default admission rule for a cluster without a per-cluster, per-
       kubernetes-service-account, or per-istio-service-identity admission rule.
       
      .google.cloud.binaryauthorization.v1.AdmissionRule default_admission_rule = 4 [(.google.api.field_behavior) = REQUIRED];
    • setDefaultAdmissionRule

      public Resources.Policy.Builder setDefaultAdmissionRule(Resources.AdmissionRule.Builder builderForValue)
       Required. Default admission rule for a cluster without a per-cluster, per-
       kubernetes-service-account, or per-istio-service-identity admission rule.
       
      .google.cloud.binaryauthorization.v1.AdmissionRule default_admission_rule = 4 [(.google.api.field_behavior) = REQUIRED];
    • mergeDefaultAdmissionRule

      public Resources.Policy.Builder mergeDefaultAdmissionRule(Resources.AdmissionRule value)
       Required. Default admission rule for a cluster without a per-cluster, per-
       kubernetes-service-account, or per-istio-service-identity admission rule.
       
      .google.cloud.binaryauthorization.v1.AdmissionRule default_admission_rule = 4 [(.google.api.field_behavior) = REQUIRED];
    • clearDefaultAdmissionRule

      public Resources.Policy.Builder clearDefaultAdmissionRule()
       Required. Default admission rule for a cluster without a per-cluster, per-
       kubernetes-service-account, or per-istio-service-identity admission rule.
       
      .google.cloud.binaryauthorization.v1.AdmissionRule default_admission_rule = 4 [(.google.api.field_behavior) = REQUIRED];
    • getDefaultAdmissionRuleBuilder

      public Resources.AdmissionRule.Builder getDefaultAdmissionRuleBuilder()
       Required. Default admission rule for a cluster without a per-cluster, per-
       kubernetes-service-account, or per-istio-service-identity admission rule.
       
      .google.cloud.binaryauthorization.v1.AdmissionRule default_admission_rule = 4 [(.google.api.field_behavior) = REQUIRED];
    • getDefaultAdmissionRuleOrBuilder

      public Resources.AdmissionRuleOrBuilder getDefaultAdmissionRuleOrBuilder()
       Required. Default admission rule for a cluster without a per-cluster, per-
       kubernetes-service-account, or per-istio-service-identity admission rule.
       
      .google.cloud.binaryauthorization.v1.AdmissionRule default_admission_rule = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getDefaultAdmissionRuleOrBuilder in interface Resources.PolicyOrBuilder
    • hasUpdateTime

      public boolean hasUpdateTime()
       Output only. Time when the policy was last updated.
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpdateTime in interface Resources.PolicyOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       Output only. Time when the policy was last updated.
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTime in interface Resources.PolicyOrBuilder
      Returns:
      The updateTime.
    • setUpdateTime

      public Resources.Policy.Builder setUpdateTime(com.google.protobuf.Timestamp value)
       Output only. Time when the policy was last updated.
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setUpdateTime

      public Resources.Policy.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Time when the policy was last updated.
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeUpdateTime

      public Resources.Policy.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
       Output only. Time when the policy was last updated.
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearUpdateTime

      public Resources.Policy.Builder clearUpdateTime()
       Output only. Time when the policy was last updated.
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
       Output only. Time when the policy was last updated.
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. Time when the policy was last updated.
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTimeOrBuilder in interface Resources.PolicyOrBuilder