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
Inherited Members
com.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.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>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.<V>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.<V>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.<V>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
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()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static DataProductAccessRequest.Builder newBuilder()
newBuilder(DataProductAccessRequest prototype)
public static DataProductAccessRequest.Builder newBuilder(DataProductAccessRequest prototype)
public static DataProductAccessRequest parseDelimitedFrom(InputStream input)
public static DataProductAccessRequest parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static DataProductAccessRequest parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static DataProductAccessRequest parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static DataProductAccessRequest parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DataProductAccessRequest parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DataProductAccessRequest parseFrom(CodedInputStream input)
public static DataProductAccessRequest parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static DataProductAccessRequest parseFrom(InputStream input)
public static DataProductAccessRequest parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static DataProductAccessRequest parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static DataProductAccessRequest parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<DataProductAccessRequest> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
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()
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()
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()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public DataProductAccessRequest.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected DataProductAccessRequest.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public DataProductAccessRequest.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides