Class ClientSideAccessBoundary.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ClientSideAccessBoundary.Builder>
com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder
All Implemented Interfaces:
ClientSideAccessBoundaryOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ClientSideAccessBoundary

public static final class ClientSideAccessBoundary.Builder extends com.google.protobuf.GeneratedMessage.Builder<ClientSideAccessBoundary.Builder> implements ClientSideAccessBoundaryOrBuilder
 An access boundary defines the upper bound of what a principal may access. It
 includes a list of client-side access boundary rules that each defines the
 resource that may be allowed as well as permissions that may be used on those
 resources.
 
Protobuf type cloud.identity.unifiedauth.proto.ClientSideAccessBoundary
  • Method Details

    • getDescriptor

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

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

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

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

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

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

      public ClientSideAccessBoundary.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<ClientSideAccessBoundary.Builder>
      Throws:
      IOException
    • getAccessBoundaryRulesList

      public List<ClientSideAccessBoundaryRule> getAccessBoundaryRulesList()
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
      Specified by:
      getAccessBoundaryRulesList in interface ClientSideAccessBoundaryOrBuilder
    • getAccessBoundaryRulesCount

      public int getAccessBoundaryRulesCount()
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
      Specified by:
      getAccessBoundaryRulesCount in interface ClientSideAccessBoundaryOrBuilder
    • getAccessBoundaryRules

      public ClientSideAccessBoundaryRule getAccessBoundaryRules(int index)
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
      Specified by:
      getAccessBoundaryRules in interface ClientSideAccessBoundaryOrBuilder
    • setAccessBoundaryRules

      public ClientSideAccessBoundary.Builder setAccessBoundaryRules(int index, ClientSideAccessBoundaryRule value)
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
    • setAccessBoundaryRules

      public ClientSideAccessBoundary.Builder setAccessBoundaryRules(int index, ClientSideAccessBoundaryRule.Builder builderForValue)
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
    • addAccessBoundaryRules

      public ClientSideAccessBoundary.Builder addAccessBoundaryRules(ClientSideAccessBoundaryRule value)
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
    • addAccessBoundaryRules

      public ClientSideAccessBoundary.Builder addAccessBoundaryRules(int index, ClientSideAccessBoundaryRule value)
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
    • addAccessBoundaryRules

      public ClientSideAccessBoundary.Builder addAccessBoundaryRules(ClientSideAccessBoundaryRule.Builder builderForValue)
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
    • addAccessBoundaryRules

      public ClientSideAccessBoundary.Builder addAccessBoundaryRules(int index, ClientSideAccessBoundaryRule.Builder builderForValue)
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
    • addAllAccessBoundaryRules

      public ClientSideAccessBoundary.Builder addAllAccessBoundaryRules(Iterable<? extends ClientSideAccessBoundaryRule> values)
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
    • clearAccessBoundaryRules

      public ClientSideAccessBoundary.Builder clearAccessBoundaryRules()
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
    • removeAccessBoundaryRules

      public ClientSideAccessBoundary.Builder removeAccessBoundaryRules(int index)
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
    • getAccessBoundaryRulesBuilder

      public ClientSideAccessBoundaryRule.Builder getAccessBoundaryRulesBuilder(int index)
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
    • getAccessBoundaryRulesOrBuilder

      public ClientSideAccessBoundaryRuleOrBuilder getAccessBoundaryRulesOrBuilder(int index)
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
      Specified by:
      getAccessBoundaryRulesOrBuilder in interface ClientSideAccessBoundaryOrBuilder
    • getAccessBoundaryRulesOrBuilderList

      public List<? extends ClientSideAccessBoundaryRuleOrBuilder> getAccessBoundaryRulesOrBuilderList()
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
      Specified by:
      getAccessBoundaryRulesOrBuilderList in interface ClientSideAccessBoundaryOrBuilder
    • addAccessBoundaryRulesBuilder

      public ClientSideAccessBoundaryRule.Builder addAccessBoundaryRulesBuilder()
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
    • addAccessBoundaryRulesBuilder

      public ClientSideAccessBoundaryRule.Builder addAccessBoundaryRulesBuilder(int index)
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;
    • getAccessBoundaryRulesBuilderList

      public List<ClientSideAccessBoundaryRule.Builder> getAccessBoundaryRulesBuilderList()
       A list of client-side access boundary rules which defines the upper bound
       of the permission a principal may carry. If multiple rules are specified,
       the effective access boundary is the union of all the access boundary rules
       attached.
       
      repeated .cloud.identity.unifiedauth.proto.ClientSideAccessBoundaryRule access_boundary_rules = 1;