Class Principal.Set.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Principal.Set.Builder>
com.google.protobuf.GeneratedMessage.Builder<Principal.Set.Builder>
io.envoyproxy.envoy.config.rbac.v3.Principal.Set.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Principal.SetOrBuilder, Cloneable
Enclosing class:
Principal.Set

public static final class Principal.Set.Builder extends com.google.protobuf.GeneratedMessage.Builder<Principal.Set.Builder> implements Principal.SetOrBuilder
 Used in the ``and_ids`` and ``or_ids`` fields in the ``identifier`` oneof.
 Depending on the context, each are applied with the associated behavior.
 
Protobuf type envoy.config.rbac.v3.Principal.Set
  • Field Details

  • Constructor Details

    • Builder

      private Builder()
    • Builder

      private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
  • 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<Principal.Set.Builder>
    • clear

      public Principal.Set.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<Principal.Set.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<Principal.Set.Builder>
    • getDefaultInstanceForType

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

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

      public Principal.Set buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • buildPartialRepeatedFields

      private void buildPartialRepeatedFields(Principal.Set result)
    • buildPartial0

      private void buildPartial0(Principal.Set result)
    • mergeFrom

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

      public Principal.Set.Builder mergeFrom(Principal.Set other)
    • isInitialized

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

      public Principal.Set.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<Principal.Set.Builder>
      Throws:
      IOException
    • ensureIdsIsMutable

      private void ensureIdsIsMutable()
    • getIdsList

      public List<Principal> getIdsList()
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
      Specified by:
      getIdsList in interface Principal.SetOrBuilder
    • getIdsCount

      public int getIdsCount()
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
      Specified by:
      getIdsCount in interface Principal.SetOrBuilder
    • getIds

      public Principal getIds(int index)
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
      Specified by:
      getIds in interface Principal.SetOrBuilder
    • setIds

      public Principal.Set.Builder setIds(int index, Principal value)
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
    • setIds

      public Principal.Set.Builder setIds(int index, Principal.Builder builderForValue)
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
    • addIds

      public Principal.Set.Builder addIds(Principal value)
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
    • addIds

      public Principal.Set.Builder addIds(int index, Principal value)
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
    • addIds

      public Principal.Set.Builder addIds(Principal.Builder builderForValue)
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
    • addIds

      public Principal.Set.Builder addIds(int index, Principal.Builder builderForValue)
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
    • addAllIds

      public Principal.Set.Builder addAllIds(Iterable<? extends Principal> values)
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
    • clearIds

      public Principal.Set.Builder clearIds()
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
    • removeIds

      public Principal.Set.Builder removeIds(int index)
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
    • getIdsBuilder

      public Principal.Builder getIdsBuilder(int index)
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
    • getIdsOrBuilder

      public PrincipalOrBuilder getIdsOrBuilder(int index)
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
      Specified by:
      getIdsOrBuilder in interface Principal.SetOrBuilder
    • getIdsOrBuilderList

      public List<? extends PrincipalOrBuilder> getIdsOrBuilderList()
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
      Specified by:
      getIdsOrBuilderList in interface Principal.SetOrBuilder
    • addIdsBuilder

      public Principal.Builder addIdsBuilder()
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
    • addIdsBuilder

      public Principal.Builder addIdsBuilder(int index)
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
    • getIdsBuilderList

      public List<Principal.Builder> getIdsBuilderList()
      repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }
    • getIdsFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<Principal,Principal.Builder,PrincipalOrBuilder> getIdsFieldBuilder()