Cloud Dataplex v1 API - Class DataProductAccessRequest (3.15.0)

public sealed class DataProductAccessRequest : IMessage<DataProductAccessRequest>, IEquatable<DataProductAccessRequest>, IDeepCloneable<DataProductAccessRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Dataplex v1 API class DataProductAccessRequest.

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

Inheritance

object > DataProductAccessRequest

Namespace

Google.Cloud.Dataplex.V1

Assembly

Google.Cloud.Dataplex.V1.dll

Constructors

DataProductAccessRequest()

public DataProductAccessRequest()

DataProductAccessRequest(DataProductAccessRequest)

public DataProductAccessRequest(DataProductAccessRequest other)
Parameter
Name Description
other DataProductAccessRequest

Properties

AccessGroupDisplayName

public string AccessGroupDisplayName { get; set; }

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

Property Value
Type Description
string

AccessGroupId

public string AccessGroupId { get; set; }

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.

Property Value
Type Description
string

HasRequestedPrincipal

public bool HasRequestedPrincipal { get; }

Gets whether the "requested_principal" field is set

Property Value
Type Description
bool

Parent

public string Parent { get; set; }

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

Property Value
Type Description
string

ParentAsDataProductName

public DataProductName ParentAsDataProductName { get; set; }

DataProductName-typed view over the Parent resource name property.

Property Value
Type Description
DataProductName

RequestedPrincipal

public string RequestedPrincipal { get; set; }

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

Property Value
Type Description
string