Class AuthorizationPolicy.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AuthorizationPolicy.Builder>
com.google.cloud.networksecurity.v1.AuthorizationPolicy.Builder
All Implemented Interfaces:
AuthorizationPolicyOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
AuthorizationPolicy

public static final class AuthorizationPolicy.Builder extends com.google.protobuf.GeneratedMessage.Builder<AuthorizationPolicy.Builder> implements AuthorizationPolicyOrBuilder
 AuthorizationPolicy is a resource that specifies how a server
 should authorize incoming connections. This resource in itself does
 not change the configuration unless it's attached to a target https
 proxy or endpoint config selector resource.
 
Protobuf type google.cloud.networksecurity.v1.AuthorizationPolicy
  • 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<AuthorizationPolicy.Builder>
    • internalGetMutableMapFieldReflection

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<AuthorizationPolicy.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<AuthorizationPolicy.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<AuthorizationPolicy.Builder>
    • getDefaultInstanceForType

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

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

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

      public AuthorizationPolicy.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<AuthorizationPolicy.Builder>
    • mergeFrom

    • isInitialized

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

      public AuthorizationPolicy.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<AuthorizationPolicy.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       Required. Name of the AuthorizationPolicy resource. It matches pattern
       `projects/{project}/locations/{location}/authorizationPolicies/<authorization_policy>`.
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getName in interface AuthorizationPolicyOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Required. Name of the AuthorizationPolicy resource. It matches pattern
       `projects/{project}/locations/{location}/authorizationPolicies/<authorization_policy>`.
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getNameBytes in interface AuthorizationPolicyOrBuilder
      Returns:
      The bytes for name.
    • setName

      public AuthorizationPolicy.Builder setName(String value)
       Required. Name of the AuthorizationPolicy resource. It matches pattern
       `projects/{project}/locations/{location}/authorizationPolicies/<authorization_policy>`.
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public AuthorizationPolicy.Builder clearName()
       Required. Name of the AuthorizationPolicy resource. It matches pattern
       `projects/{project}/locations/{location}/authorizationPolicies/<authorization_policy>`.
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setNameBytes

      public AuthorizationPolicy.Builder setNameBytes(com.google.protobuf.ByteString value)
       Required. Name of the AuthorizationPolicy resource. It matches pattern
       `projects/{project}/locations/{location}/authorizationPolicies/<authorization_policy>`.
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getDescription

      public String getDescription()
       Optional. Free-text description of the resource.
       
      string description = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescription in interface AuthorizationPolicyOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       Optional. Free-text description of the resource.
       
      string description = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescriptionBytes in interface AuthorizationPolicyOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public AuthorizationPolicy.Builder setDescription(String value)
       Optional. Free-text description of the resource.
       
      string description = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public AuthorizationPolicy.Builder clearDescription()
       Optional. Free-text description of the resource.
       
      string description = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public AuthorizationPolicy.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       Optional. Free-text description of the resource.
       
      string description = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • hasCreateTime

      public boolean hasCreateTime()
       Output only. The timestamp when the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreateTime in interface AuthorizationPolicyOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. The timestamp when the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface AuthorizationPolicyOrBuilder
      Returns:
      The createTime.
    • setCreateTime

      public AuthorizationPolicy.Builder setCreateTime(com.google.protobuf.Timestamp value)
       Output only. The timestamp when the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setCreateTime

      public AuthorizationPolicy.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The timestamp when the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeCreateTime

      public AuthorizationPolicy.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
       Output only. The timestamp when the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearCreateTime

      public AuthorizationPolicy.Builder clearCreateTime()
       Output only. The timestamp when the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
       Output only. The timestamp when the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. The timestamp when the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface AuthorizationPolicyOrBuilder
    • hasUpdateTime

      public boolean hasUpdateTime()
       Output only. The timestamp when the resource was updated.
       
      .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpdateTime in interface AuthorizationPolicyOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       Output only. The timestamp when the resource was updated.
       
      .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTime in interface AuthorizationPolicyOrBuilder
      Returns:
      The updateTime.
    • setUpdateTime

      public AuthorizationPolicy.Builder setUpdateTime(com.google.protobuf.Timestamp value)
       Output only. The timestamp when the resource was updated.
       
      .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setUpdateTime

      public AuthorizationPolicy.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The timestamp when the resource was updated.
       
      .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeUpdateTime

      public AuthorizationPolicy.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
       Output only. The timestamp when the resource was updated.
       
      .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearUpdateTime

      public AuthorizationPolicy.Builder clearUpdateTime()
       Output only. The timestamp when the resource was updated.
       
      .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
       Output only. The timestamp when the resource was updated.
       
      .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. The timestamp when the resource was updated.
       
      .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTimeOrBuilder in interface AuthorizationPolicyOrBuilder
    • getLabelsCount

      public int getLabelsCount()
      Description copied from interface: AuthorizationPolicyOrBuilder
       Optional. Set of label tags associated with the AuthorizationPolicy
       resource.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsCount in interface AuthorizationPolicyOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       Optional. Set of label tags associated with the AuthorizationPolicy
       resource.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsLabels in interface AuthorizationPolicyOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface AuthorizationPolicyOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       Optional. Set of label tags associated with the AuthorizationPolicy
       resource.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsMap in interface AuthorizationPolicyOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       Optional. Set of label tags associated with the AuthorizationPolicy
       resource.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrDefault in interface AuthorizationPolicyOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       Optional. Set of label tags associated with the AuthorizationPolicy
       resource.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrThrow in interface AuthorizationPolicyOrBuilder
    • clearLabels

      public AuthorizationPolicy.Builder clearLabels()
    • removeLabels

      public AuthorizationPolicy.Builder removeLabels(String key)
       Optional. Set of label tags associated with the AuthorizationPolicy
       resource.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableLabels

      @Deprecated public Map<String,String> getMutableLabels()
      Deprecated.
      Use alternate mutation accessors instead.
    • putLabels

      public AuthorizationPolicy.Builder putLabels(String key, String value)
       Optional. Set of label tags associated with the AuthorizationPolicy
       resource.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
    • putAllLabels

      public AuthorizationPolicy.Builder putAllLabels(Map<String,String> values)
       Optional. Set of label tags associated with the AuthorizationPolicy
       resource.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
    • getActionValue

      public int getActionValue()
       Required. The action to take when a rule match is found. Possible values
       are "ALLOW" or "DENY".
       
      .google.cloud.networksecurity.v1.AuthorizationPolicy.Action action = 6 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getActionValue in interface AuthorizationPolicyOrBuilder
      Returns:
      The enum numeric value on the wire for action.
    • setActionValue

      public AuthorizationPolicy.Builder setActionValue(int value)
       Required. The action to take when a rule match is found. Possible values
       are "ALLOW" or "DENY".
       
      .google.cloud.networksecurity.v1.AuthorizationPolicy.Action action = 6 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The enum numeric value on the wire for action to set.
      Returns:
      This builder for chaining.
    • getAction

      public AuthorizationPolicy.Action getAction()
       Required. The action to take when a rule match is found. Possible values
       are "ALLOW" or "DENY".
       
      .google.cloud.networksecurity.v1.AuthorizationPolicy.Action action = 6 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getAction in interface AuthorizationPolicyOrBuilder
      Returns:
      The action.
    • setAction

       Required. The action to take when a rule match is found. Possible values
       are "ALLOW" or "DENY".
       
      .google.cloud.networksecurity.v1.AuthorizationPolicy.Action action = 6 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The action to set.
      Returns:
      This builder for chaining.
    • clearAction

      public AuthorizationPolicy.Builder clearAction()
       Required. The action to take when a rule match is found. Possible values
       are "ALLOW" or "DENY".
       
      .google.cloud.networksecurity.v1.AuthorizationPolicy.Action action = 6 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • getRulesList

      public List<AuthorizationPolicy.Rule> getRulesList()
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRulesList in interface AuthorizationPolicyOrBuilder
    • getRulesCount

      public int getRulesCount()
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRulesCount in interface AuthorizationPolicyOrBuilder
    • getRules

      public AuthorizationPolicy.Rule getRules(int index)
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRules in interface AuthorizationPolicyOrBuilder
    • setRules

      public AuthorizationPolicy.Builder setRules(int index, AuthorizationPolicy.Rule value)
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
    • setRules

      public AuthorizationPolicy.Builder setRules(int index, AuthorizationPolicy.Rule.Builder builderForValue)
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
    • addRules

       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
    • addRules

      public AuthorizationPolicy.Builder addRules(int index, AuthorizationPolicy.Rule value)
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
    • addRules

       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
    • addRules

      public AuthorizationPolicy.Builder addRules(int index, AuthorizationPolicy.Rule.Builder builderForValue)
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
    • addAllRules

      public AuthorizationPolicy.Builder addAllRules(Iterable<? extends AuthorizationPolicy.Rule> values)
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
    • clearRules

      public AuthorizationPolicy.Builder clearRules()
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
    • removeRules

      public AuthorizationPolicy.Builder removeRules(int index)
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
    • getRulesBuilder

      public AuthorizationPolicy.Rule.Builder getRulesBuilder(int index)
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
    • getRulesOrBuilder

      public AuthorizationPolicy.RuleOrBuilder getRulesOrBuilder(int index)
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRulesOrBuilder in interface AuthorizationPolicyOrBuilder
    • getRulesOrBuilderList

      public List<? extends AuthorizationPolicy.RuleOrBuilder> getRulesOrBuilderList()
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRulesOrBuilderList in interface AuthorizationPolicyOrBuilder
    • addRulesBuilder

      public AuthorizationPolicy.Rule.Builder addRulesBuilder()
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
    • addRulesBuilder

      public AuthorizationPolicy.Rule.Builder addRulesBuilder(int index)
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];
    • getRulesBuilderList

      public List<AuthorizationPolicy.Rule.Builder> getRulesBuilderList()
       Optional. List of rules to match. Note that at least one of the rules must
       match in order for the action specified in the 'action' field to be taken.
       A rule is a match if there is a matching source and destination. If left
       blank, the action specified in the `action` field will be applied on every
       request.
       
      repeated .google.cloud.networksecurity.v1.AuthorizationPolicy.Rule rules = 7 [(.google.api.field_behavior) = OPTIONAL];