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 Summary
Modifier and TypeMethodDescriptionaddAccessBoundaryRules(int index, ClientSideAccessBoundaryRule value) A list of client-side access boundary rules which defines the upper bound of the permission a principal may carry.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.A list of client-side access boundary rules which defines the upper bound of the permission a principal may carry.addAccessBoundaryRules(ClientSideAccessBoundaryRule.Builder builderForValue) A list of client-side access boundary rules which defines the upper bound of the permission a principal may carry.A list of client-side access boundary rules which defines the upper bound of the permission a principal may carry.addAccessBoundaryRulesBuilder(int index) A list of client-side access boundary rules which defines the upper bound of the permission a principal may carry.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.build()clear()A list of client-side access boundary rules which defines the upper bound of the permission a principal may carry.getAccessBoundaryRules(int index) A list of client-side access boundary rules which defines the upper bound of the permission a principal may carry.getAccessBoundaryRulesBuilder(int index) A list of client-side access boundary rules which defines the upper bound of the permission a principal may carry.A list of client-side access boundary rules which defines the upper bound of the permission a principal may carry.intA list of client-side access boundary rules which defines the upper bound of the permission a principal may carry.A list of client-side access boundary rules which defines the upper bound of the permission a principal may carry.getAccessBoundaryRulesOrBuilder(int index) A list of client-side access boundary rules which defines the upper bound of the permission a principal may carry.List<? extends ClientSideAccessBoundaryRuleOrBuilder>A list of client-side access boundary rules which defines the upper bound of the permission a principal may carry.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeAccessBoundaryRules(int index) A list of client-side access boundary rules which defines the upper bound of the permission a principal may carry.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.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.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ClientSideAccessBoundary.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ClientSideAccessBoundary.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ClientSideAccessBoundary.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ClientSideAccessBoundary.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ClientSideAccessBoundary.Builder>- Throws:
IOException
-
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:
getAccessBoundaryRulesListin interfaceClientSideAccessBoundaryOrBuilder
-
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:
getAccessBoundaryRulesCountin interfaceClientSideAccessBoundaryOrBuilder
-
getAccessBoundaryRules
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:
getAccessBoundaryRulesin interfaceClientSideAccessBoundaryOrBuilder
-
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
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
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
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
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
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:
getAccessBoundaryRulesOrBuilderin interfaceClientSideAccessBoundaryOrBuilder
-
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:
getAccessBoundaryRulesOrBuilderListin interfaceClientSideAccessBoundaryOrBuilder
-
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
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
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;
-