public final class ClientSideAccessBoundary extends GeneratedMessage 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.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
ACCESS_BOUNDARY_RULES_FIELD_NUMBER
public static final int ACCESS_BOUNDARY_RULES_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static ClientSideAccessBoundary getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static ClientSideAccessBoundary.Builder newBuilder()
newBuilder(ClientSideAccessBoundary prototype)
public static ClientSideAccessBoundary.Builder newBuilder(ClientSideAccessBoundary prototype)
public static ClientSideAccessBoundary parseDelimitedFrom(InputStream input)
public static ClientSideAccessBoundary parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static ClientSideAccessBoundary parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ClientSideAccessBoundary parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static ClientSideAccessBoundary parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ClientSideAccessBoundary parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ClientSideAccessBoundary parseFrom(CodedInputStream input)
public static ClientSideAccessBoundary parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static ClientSideAccessBoundary parseFrom(InputStream input)
public static ClientSideAccessBoundary parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static ClientSideAccessBoundary parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static ClientSideAccessBoundary parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<ClientSideAccessBoundary> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
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
|
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()
getParserForType()
public Parser<ClientSideAccessBoundary> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public ClientSideAccessBoundary.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected ClientSideAccessBoundary.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public ClientSideAccessBoundary.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides