Class ClientSideAccessBoundary.Builder (1.42.1)

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

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

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;

Parameter
Name Description
value ClientSideAccessBoundaryRule
Returns
Type Description
ClientSideAccessBoundary.Builder

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;

Parameter
Name Description
builderForValue ClientSideAccessBoundaryRule.Builder
Returns
Type Description
ClientSideAccessBoundary.Builder

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;

Parameters
Name Description
index int
value ClientSideAccessBoundaryRule
Returns
Type Description
ClientSideAccessBoundary.Builder

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;

Parameters
Name Description
index int
builderForValue ClientSideAccessBoundaryRule.Builder
Returns
Type Description
ClientSideAccessBoundary.Builder

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;

Returns
Type Description
ClientSideAccessBoundaryRule.Builder

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
Returns
Type Description
ClientSideAccessBoundaryRule.Builder

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>
Returns
Type Description
ClientSideAccessBoundary.Builder

build()

public ClientSideAccessBoundary build()
Returns
Type Description
ClientSideAccessBoundary

buildPartial()

public ClientSideAccessBoundary buildPartial()
Returns
Type Description
ClientSideAccessBoundary

clear()

public ClientSideAccessBoundary.Builder clear()
Returns
Type Description
ClientSideAccessBoundary.Builder
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;

Returns
Type Description
ClientSideAccessBoundary.Builder

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
Returns
Type Description
ClientSideAccessBoundaryRule

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
Returns
Type Description
ClientSideAccessBoundaryRule.Builder

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;

Returns
Type Description
List<Builder>

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;

Returns
Type Description
List<ClientSideAccessBoundaryRule>

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
Returns
Type Description
ClientSideAccessBoundaryRuleOrBuilder

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()
Returns
Type Description
ClientSideAccessBoundary

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(ClientSideAccessBoundary other)

public ClientSideAccessBoundary.Builder mergeFrom(ClientSideAccessBoundary other)
Parameter
Name Description
other ClientSideAccessBoundary
Returns
Type Description
ClientSideAccessBoundary.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ClientSideAccessBoundary.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
ClientSideAccessBoundary.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public ClientSideAccessBoundary.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
ClientSideAccessBoundary.Builder
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
Returns
Type Description
ClientSideAccessBoundary.Builder

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;

Parameters
Name Description
index int
value ClientSideAccessBoundaryRule
Returns
Type Description
ClientSideAccessBoundary.Builder

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;

Parameters
Name Description
index int
builderForValue ClientSideAccessBoundaryRule.Builder
Returns
Type Description
ClientSideAccessBoundary.Builder