Class DataProduct.AccessGroup (1.91.0) (original ) (raw )public static final class DataProduct.AccessGroup extends GeneratedMessage implements DataProduct.AccessGroupOrBuilder Custom user defined access groups at the data product level. These are used for granting different levels of access (IAM roles) on the individual data product's data assets.
Protobuf type google.cloud.dataplex.v1.DataProduct.AccessGroup
Inherited Memberscom.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.makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.emptyList(java.lang.Class)
com.google.protobuf.GeneratedMessage.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.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.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.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 DESCRIPTION_FIELD_NUMBERpublic static final int DESCRIPTION_FIELD_NUMBER
Field Value
Type
Description
int
DISPLAY_NAME_FIELD_NUMBERpublic static final int DISPLAY_NAME_FIELD_NUMBER
Field Value
Type
Description
int
ID_FIELD_NUMBERpublic static final int ID_FIELD_NUMBER
Field Value
Type
Description
int
PRINCIPAL_FIELD_NUMBERpublic static final int PRINCIPAL_FIELD_NUMBER
Field Value
Type
Description
int
Static Methods getDefaultInstance()public static DataProduct.AccessGroup getDefaultInstance()
getDescriptor()public static final Descriptors.Descriptor getDescriptor()
newBuilder()public static DataProduct.AccessGroup.Builder newBuilder()
newBuilder(DataProduct.AccessGroup prototype)public static DataProduct.AccessGroup.Builder newBuilder(DataProduct.AccessGroup prototype)
public static DataProduct.AccessGroup parseDelimitedFrom(InputStream input)
public static DataProduct.AccessGroup parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)public static DataProduct.AccessGroup parseFrom(byte[] data)
Parameter
Name
Description
data
byte[]
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)public static DataProduct.AccessGroup parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)public static DataProduct.AccessGroup parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)public static DataProduct.AccessGroup parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DataProduct.AccessGroup parseFrom(CodedInputStream input)
public static DataProduct.AccessGroup parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static DataProduct.AccessGroup parseFrom(InputStream input)
public static DataProduct.AccessGroup parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)public static DataProduct.AccessGroup parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)public static DataProduct.AccessGroup parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()public static Parser<DataProduct.AccessGroup> parser()
Methods equals(Object obj)public boolean equals(Object obj)
Parameter
Name
Description
obj
Object
Overrides
getDefaultInstanceForType()public DataProduct.AccessGroup getDefaultInstanceForType()
getDescription()public String getDescription() Optional. Description of the access group.
string description = 3 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
String
The description.
getDescriptionBytes()public ByteString getDescriptionBytes() Optional. Description of the access group.
string description = 3 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
ByteString
The bytes for description.
getDisplayName()public String getDisplayName() Required. User friendly display name of the access group. Eg. "Analyst", "Developer", etc.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
Type
Description
String
The displayName.
getDisplayNameBytes()public ByteString getDisplayNameBytes() Required. User friendly display name of the access group. Eg. "Analyst", "Developer", etc.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
Type
Description
ByteString
The bytes for displayName.
getId() Required. Unique identifier of the access group within the data product. User defined. Eg. "analyst", "developer", etc.
string id = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
Type
Description
String
The id.
getIdBytes()public ByteString getIdBytes() Required. Unique identifier of the access group within the data product. User defined. Eg. "analyst", "developer", etc.
string id = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
Type
Description
ByteString
The bytes for id.
getParserForType()public Parser<DataProduct.AccessGroup> getParserForType()
Overrides
getPrincipal()public DataProduct.Principal getPrincipal() Required. The principal entity associated with this access group.
.google.cloud.dataplex.v1.DataProduct.Principal principal = 4 [(.google.api.field_behavior) = REQUIRED];
getPrincipalOrBuilder()public DataProduct.PrincipalOrBuilder getPrincipalOrBuilder() Required. The principal entity associated with this access group.
.google.cloud.dataplex.v1.DataProduct.Principal principal = 4 [(.google.api.field_behavior) = REQUIRED];
getSerializedSize()public int getSerializedSize()
Returns
Type
Description
int
Overrides
hasPrincipal()public boolean hasPrincipal() Required. The principal entity associated with this access group.
.google.cloud.dataplex.v1.DataProduct.Principal principal = 4 [(.google.api.field_behavior) = REQUIRED];
Returns
Type
Description
boolean
Whether the principal field is set.
hashCode()
Returns
Type
Description
int
Overrides
internalGetFieldAccessorTable()protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()public final boolean isInitialized()
Overrides
newBuilderForType()public DataProduct.AccessGroup.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)protected DataProduct.AccessGroup.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()public DataProduct.AccessGroup.Builder toBuilder()
writeTo(CodedOutputStream output)public void writeTo(CodedOutputStream output)
Overrides