Google Cloud Dataplex V1 Client - Class CreateDataAssetRequest (1.12.0)

Reference documentation and code samples for the Google Cloud Dataplex V1 Client class CreateDataAssetRequest.

Request message for creating a data asset.

Generated from protobuf message google.cloud.dataplex.v1.CreateDataAssetRequest

Namespace

Google \ Cloud \ Dataplex \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ parent string

Required. The parent resource where this data asset will be created. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}

↳ data_asset_id string

Optional. The ID of the data asset to create. The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$ If not provided, a system generated ID will be used.

↳ data_asset DataAsset

Required. The data asset to create.

↳ validate_only bool

Optional. Validates the request without actually creating the data asset. Defaults to false.

getParent

Required. The parent resource where this data asset will be created.

Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}

Returns
Type Description
string

setParent

Required. The parent resource where this data asset will be created.

Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}

Parameter
Name Description
var string
Returns
Type Description
$this

getDataAssetId

Optional. The ID of the data asset to create.

The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$ If not provided, a system generated ID will be used.

Returns
Type Description
string

setDataAssetId

Optional. The ID of the data asset to create.

The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$ If not provided, a system generated ID will be used.

Parameter
Name Description
var string
Returns
Type Description
$this

getDataAsset

Required. The data asset to create.

Returns
Type Description
DataAsset|null

hasDataAsset

clearDataAsset

setDataAsset

Required. The data asset to create.

Parameter
Name Description
var DataAsset
Returns
Type Description
$this

getValidateOnly

Optional. Validates the request without actually creating the data asset.

Defaults to false.

Returns
Type Description
bool

setValidateOnly

Optional. Validates the request without actually creating the data asset.

Defaults to false.

Parameter
Name Description
var bool
Returns
Type Description
$this

static::build

Parameters
Name Description
parent string

Required. The parent resource where this data asset will be created. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} Please see DataProductServiceClient::dataProductName() for help formatting this field.

dataAsset DataAsset

Required. The data asset to create.

dataAssetId string

Optional. The ID of the data asset to create.

The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$ If not provided, a system generated ID will be used.

Returns
Type Description
CreateDataAssetRequest