Class DataProductAccessRequest (1.91.0)

public final class DataProductAccessRequest extends GeneratedMessage implements DataProductAccessRequestOrBuilder

Message for requesting access to a Data Product. This will be used to create a ChangeRequest of type REQUEST_DATA_PRODUCT_ACCESS.

Protobuf type google.cloud.dataplex.v1.DataProductAccessRequest

Static Fields

ACCESS_GROUP_DISPLAY_NAME_FIELD_NUMBER

public static final int ACCESS_GROUP_DISPLAY_NAME_FIELD_NUMBER
Field Value
Type Description
int

ACCESS_GROUP_ID_FIELD_NUMBER

public static final int ACCESS_GROUP_ID_FIELD_NUMBER
Field Value
Type Description
int

PARENT_FIELD_NUMBER

public static final int PARENT_FIELD_NUMBER
Field Value
Type Description
int

REQUESTED_PRINCIPAL_FIELD_NUMBER

public static final int REQUESTED_PRINCIPAL_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static DataProductAccessRequest getDefaultInstance()
Returns
Type Description
DataProductAccessRequest

getDescriptor()

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

newBuilder()

public static DataProductAccessRequest.Builder newBuilder()
Returns
Type Description
DataProductAccessRequest.Builder

newBuilder(DataProductAccessRequest prototype)

public static DataProductAccessRequest.Builder newBuilder(DataProductAccessRequest prototype)
Parameter
Name Description
prototype DataProductAccessRequest
Returns
Type Description
DataProductAccessRequest.Builder

parseDelimitedFrom(InputStream input)

public static DataProductAccessRequest parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
DataProductAccessRequest
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static DataProductAccessRequest parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DataProductAccessRequest
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static DataProductAccessRequest parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
DataProductAccessRequest
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static DataProductAccessRequest parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DataProductAccessRequest
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static DataProductAccessRequest parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
DataProductAccessRequest
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static DataProductAccessRequest parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DataProductAccessRequest
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static DataProductAccessRequest parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
DataProductAccessRequest
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static DataProductAccessRequest parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DataProductAccessRequest
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static DataProductAccessRequest parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
DataProductAccessRequest
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static DataProductAccessRequest parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DataProductAccessRequest
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static DataProductAccessRequest parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
DataProductAccessRequest
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static DataProductAccessRequest parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DataProductAccessRequest
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<DataProductAccessRequest> parser()
Returns
Type Description
Parser<DataProductAccessRequest>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getAccessGroupDisplayName()

public String getAccessGroupDisplayName()

Output only. The display name of the access group defined in the Data Product for which access is being requested.

string access_group_display_name = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The accessGroupDisplayName.

getAccessGroupDisplayNameBytes()

public ByteString getAccessGroupDisplayNameBytes()

Output only. The display name of the access group defined in the Data Product for which access is being requested.

string access_group_display_name = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for accessGroupDisplayName.

getAccessGroupId()

public String getAccessGroupId()

Required. The ID of the access group for which access is being requested. This corresponds to the unique identifier of the AccessGroup defined in the Data Product.

string access_group_id = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The accessGroupId.

getAccessGroupIdBytes()

public ByteString getAccessGroupIdBytes()

Required. The ID of the access group for which access is being requested. This corresponds to the unique identifier of the AccessGroup defined in the Data Product.

string access_group_id = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for accessGroupId.

getDefaultInstanceForType()

public DataProductAccessRequest getDefaultInstanceForType()
Returns
Type Description
DataProductAccessRequest

getParent()

public String getParent()

Required. The resource name of the data product. Format: projects/{project_number}/locations/{location_id}/dataProducts/{data_product_id}

string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The parent.

getParentBytes()

public ByteString getParentBytes()

Required. The resource name of the data product. Format: projects/{project_number}/locations/{location_id}/dataProducts/{data_product_id}

string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for parent.

getParserForType()

public Parser<DataProductAccessRequest> getParserForType()
Returns
Type Description
Parser<DataProductAccessRequest>
Overrides

getRequestedPrincipal()

public String getRequestedPrincipal()

Optional. The principal for which access is being requested in IAM format. If not specified, the requestor's principal will be used. Example: serviceAccount:my-sa@my-project.iam.gserviceaccount.com. Only service account principals are currently supported. https://cloud.google.com/iam/docs/principal-identifiers

optional string requested_principal = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The requestedPrincipal.

getRequestedPrincipalBytes()

public ByteString getRequestedPrincipalBytes()

Optional. The principal for which access is being requested in IAM format. If not specified, the requestor's principal will be used. Example: serviceAccount:my-sa@my-project.iam.gserviceaccount.com. Only service account principals are currently supported. https://cloud.google.com/iam/docs/principal-identifiers

optional string requested_principal = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for requestedPrincipal.

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

hasRequestedPrincipal()

public boolean hasRequestedPrincipal()

Optional. The principal for which access is being requested in IAM format. If not specified, the requestor's principal will be used. Example: serviceAccount:my-sa@my-project.iam.gserviceaccount.com. Only service account principals are currently supported. https://cloud.google.com/iam/docs/principal-identifiers

optional string requested_principal = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the requestedPrincipal field is set.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public DataProductAccessRequest.Builder newBuilderForType()
Returns
Type Description
DataProductAccessRequest.Builder

newBuilderForType(AbstractMessage.BuilderParent parent)

protected DataProductAccessRequest.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
DataProductAccessRequest.Builder
Overrides

toBuilder()

public DataProductAccessRequest.Builder toBuilder()
Returns
Type Description
DataProductAccessRequest.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException