Google Cloud Dataplex V1 Client - Class CreateDataProductRequest (1.12.0)

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

Request message for creating a data product.

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

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 product will be created. Format: projects/{project_id_or_number}/locations/{location_id}

↳ data_product_id string

Optional. The ID of the data product 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_product DataProduct

Required. The data product to create.

↳ validate_only bool

Optional. Validates the request without actually creating the data product. Default: false.

getParent

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

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

Returns
Type Description
string

setParent

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

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

Parameter
Name Description
var string
Returns
Type Description
$this

getDataProductId

Optional. The ID of the data product 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

setDataProductId

Optional. The ID of the data product 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

getDataProduct

Required. The data product to create.

Returns
Type Description
DataProduct|null

hasDataProduct

clearDataProduct

setDataProduct

Required. The data product to create.

Parameter
Name Description
var DataProduct
Returns
Type Description
$this

getValidateOnly

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

Default: false.

Returns
Type Description
bool

setValidateOnly

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

Default: false.

Parameter
Name Description
var bool
Returns
Type Description
$this

static::build

Parameters
Name Description
parent string

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

dataProduct DataProduct

Required. The data product to create.

dataProductId string

Optional. The ID of the data product 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
CreateDataProductRequest