public final class AccessLevel extends GeneratedMessageV3 implements AccessLevelOrBuilder
An `AccessLevel` is a label that can be applied to requests to Google Cloud services, along with a list of requirements necessary for the label to be applied.Protobuf type
google.identity.accesscontextmanager.v1.AccessLevel| Modifier and Type | Class and Description |
|---|---|
static class |
AccessLevel.Builder
An `AccessLevel` is a label that can be applied to requests to Google Cloud
services, along with a list of requirements necessary for the label to be
applied.
|
static class |
AccessLevel.LevelCase |
GeneratedMessageV3.BuilderParent, GeneratedMessageV3.ExtendableBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage,BuilderType extends GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, GeneratedMessageV3.ExtendableMessage<MessageType extends GeneratedMessageV3.ExtendableMessage>, GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage>, GeneratedMessageV3.FieldAccessorTable, GeneratedMessageV3.UnusedPrivateParameterAbstractMessageLite.InternalOneOfEnum| Modifier and Type | Field and Description |
|---|---|
static int |
BASIC_FIELD_NUMBER |
static int |
CREATE_TIME_FIELD_NUMBER |
static int |
CUSTOM_FIELD_NUMBER |
static int |
DESCRIPTION_FIELD_NUMBER |
static int |
NAME_FIELD_NUMBER |
static int |
TITLE_FIELD_NUMBER |
static int |
UPDATE_TIME_FIELD_NUMBER |
alwaysUseFieldBuilders, unknownFieldsmemoizedSizememoizedHashCodecanUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneoftoByteArray, toByteString, writeDelimitedTo, writeTopublic static final int NAME_FIELD_NUMBER
public static final int TITLE_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
public static final int BASIC_FIELD_NUMBER
public static final int CUSTOM_FIELD_NUMBER
public static final int CREATE_TIME_FIELD_NUMBER
public static final int UPDATE_TIME_FIELD_NUMBER
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class GeneratedMessageV3public final UnknownFieldSet getUnknownFields()
getUnknownFields in interface MessageOrBuildergetUnknownFields in class GeneratedMessageV3public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class GeneratedMessageV3public AccessLevel.LevelCase getLevelCase()
getLevelCase in interface AccessLevelOrBuilderpublic String getName()
Required. Resource name for the Access Level. The `short_name` component
must begin with a letter and only include alphanumeric and '_'. Format:
`accessPolicies/{access_policy}/accessLevels/{access_level}`. The maximum
length of the `access_level` component is 50 characters.
string name = 1;getName in interface AccessLevelOrBuilderpublic ByteString getNameBytes()
Required. Resource name for the Access Level. The `short_name` component
must begin with a letter and only include alphanumeric and '_'. Format:
`accessPolicies/{access_policy}/accessLevels/{access_level}`. The maximum
length of the `access_level` component is 50 characters.
string name = 1;getNameBytes in interface AccessLevelOrBuilderpublic String getTitle()
Human readable title. Must be unique within the Policy.
string title = 2;getTitle in interface AccessLevelOrBuilderpublic ByteString getTitleBytes()
Human readable title. Must be unique within the Policy.
string title = 2;getTitleBytes in interface AccessLevelOrBuilderpublic String getDescription()
Description of the `AccessLevel` and its use. Does not affect behavior.
string description = 3;getDescription in interface AccessLevelOrBuilderpublic ByteString getDescriptionBytes()
Description of the `AccessLevel` and its use. Does not affect behavior.
string description = 3;getDescriptionBytes in interface AccessLevelOrBuilderpublic boolean hasBasic()
A `BasicLevel` composed of `Conditions`.
.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;hasBasic in interface AccessLevelOrBuilderpublic BasicLevel getBasic()
A `BasicLevel` composed of `Conditions`.
.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;getBasic in interface AccessLevelOrBuilderpublic BasicLevelOrBuilder getBasicOrBuilder()
A `BasicLevel` composed of `Conditions`.
.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;getBasicOrBuilder in interface AccessLevelOrBuilderpublic boolean hasCustom()
A `CustomLevel` written in the Common Expression Language.
.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;hasCustom in interface AccessLevelOrBuilderpublic CustomLevel getCustom()
A `CustomLevel` written in the Common Expression Language.
.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;getCustom in interface AccessLevelOrBuilderpublic CustomLevelOrBuilder getCustomOrBuilder()
A `CustomLevel` written in the Common Expression Language.
.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;getCustomOrBuilder in interface AccessLevelOrBuilderpublic boolean hasCreateTime()
Output only. Time the `AccessLevel` was created in UTC.
.google.protobuf.Timestamp create_time = 6;hasCreateTime in interface AccessLevelOrBuilderpublic Timestamp getCreateTime()
Output only. Time the `AccessLevel` was created in UTC.
.google.protobuf.Timestamp create_time = 6;getCreateTime in interface AccessLevelOrBuilderpublic TimestampOrBuilder getCreateTimeOrBuilder()
Output only. Time the `AccessLevel` was created in UTC.
.google.protobuf.Timestamp create_time = 6;getCreateTimeOrBuilder in interface AccessLevelOrBuilderpublic boolean hasUpdateTime()
Output only. Time the `AccessLevel` was updated in UTC.
.google.protobuf.Timestamp update_time = 7;hasUpdateTime in interface AccessLevelOrBuilderpublic Timestamp getUpdateTime()
Output only. Time the `AccessLevel` was updated in UTC.
.google.protobuf.Timestamp update_time = 7;getUpdateTime in interface AccessLevelOrBuilderpublic TimestampOrBuilder getUpdateTimeOrBuilder()
Output only. Time the `AccessLevel` was updated in UTC.
.google.protobuf.Timestamp update_time = 7;getUpdateTimeOrBuilder in interface AccessLevelOrBuilderpublic final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3public void writeTo(CodedOutputStream output) throws IOException
writeTo in interface MessageLitewriteTo in class GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface MessageLitegetSerializedSize in class GeneratedMessageV3public boolean equals(Object obj)
equals in interface Messageequals in class AbstractMessagepublic int hashCode()
hashCode in interface MessagehashCode in class AbstractMessagepublic static AccessLevel parseFrom(ByteBuffer data) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static AccessLevel parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static AccessLevel parseFrom(ByteString data) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static AccessLevel parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static AccessLevel parseFrom(byte[] data) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static AccessLevel parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static AccessLevel parseFrom(InputStream input) throws IOException
IOExceptionpublic static AccessLevel parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static AccessLevel parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static AccessLevel parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static AccessLevel parseFrom(CodedInputStream input) throws IOException
IOExceptionpublic static AccessLevel parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic AccessLevel.Builder newBuilderForType()
newBuilderForType in interface MessagenewBuilderForType in interface MessageLitepublic static AccessLevel.Builder newBuilder()
public static AccessLevel.Builder newBuilder(AccessLevel prototype)
public AccessLevel.Builder toBuilder()
toBuilder in interface MessagetoBuilder in interface MessageLiteprotected AccessLevel.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class GeneratedMessageV3public static AccessLevel getDefaultInstance()
public static Parser<AccessLevel> parser()
public Parser<AccessLevel> getParserForType()
getParserForType in interface MessagegetParserForType in interface MessageLitegetParserForType in class GeneratedMessageV3public AccessLevel getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderCopyright © 2021 Google LLC. All rights reserved.