public static final class ClientSideAccessBoundary.Builder extends 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
Inherited Members
com.google.protobuf.GeneratedMessage.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessage.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessage.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessage.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldsProto3(com.google.protobuf.UnknownFieldSet)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addAccessBoundaryRules(ClientSideAccessBoundaryRule value)
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(ClientSideAccessBoundaryRule.Builder builderForValue)
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(int index, ClientSideAccessBoundaryRule value)
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(int index, ClientSideAccessBoundaryRule.Builder builderForValue)
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;
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(int index)
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;
| Parameter |
| Name |
Description |
index |
int
|
addAllAccessBoundaryRules(Iterable<? extends ClientSideAccessBoundaryRule> values)
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;
| Parameter |
| Name |
Description |
values |
Iterable<? extends com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
|
build()
public ClientSideAccessBoundary build()
buildPartial()
public ClientSideAccessBoundary buildPartial()
clear()
public ClientSideAccessBoundary.Builder clear()
Overrides
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;
getAccessBoundaryRules(int index)
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;
| Parameter |
| Name |
Description |
index |
int
|
getAccessBoundaryRulesBuilder(int index)
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;
| Parameter |
| Name |
Description |
index |
int
|
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;
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;
| Returns |
| Type |
Description |
int |
|
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;
getAccessBoundaryRulesOrBuilder(int index)
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;
| Parameter |
| Name |
Description |
index |
int
|
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;
| Returns |
| Type |
Description |
List<? extends com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder> |
|
getDefaultInstanceForType()
public ClientSideAccessBoundary getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(ClientSideAccessBoundary other)
public ClientSideAccessBoundary.Builder mergeFrom(ClientSideAccessBoundary other)
public ClientSideAccessBoundary.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public ClientSideAccessBoundary.Builder mergeFrom(Message other)
| Parameter |
| Name |
Description |
other |
Message
|
Overrides
removeAccessBoundaryRules(int index)
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;
| Parameter |
| Name |
Description |
index |
int
|
setAccessBoundaryRules(int index, ClientSideAccessBoundaryRule value)
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(int index, ClientSideAccessBoundaryRule.Builder builderForValue)
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;