public sealed class DataProductAccessRequest : IMessage<DataProductAccessRequest>, IEquatable<DataProductAccessRequest>, IDeepCloneable<DataProductAccessRequest>, IBufferMessage, IMessageReference 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.
Implements
IMessageDataProductAccessRequest, IEquatableDataProductAccessRequest, IDeepCloneableDataProductAccessRequest, IBufferMessage, IMessageNamespace
Google.Cloud.Dataplex.V1Assembly
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 |
|