Class DataplexAssetResourceSpec.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.dataplex_asset.DataplexAssetResourceSpec.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataplexAssetResourceSpec>
- Enclosing interface:
- DataplexAssetResourceSpec
@Stability(Stable) public static final class DataplexAssetResourceSpec.Builder extends Object implements software.amazon.jsii.Builder<DataplexAssetResourceSpec>
A builder forDataplexAssetResourceSpec
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataplexAssetResourceSpecbuild()Builds the configured instance.DataplexAssetResourceSpec.Buildername(String name)Sets the value ofDataplexAssetResourceSpec.getName()DataplexAssetResourceSpec.BuilderreadAccessMode(String readAccessMode)Sets the value ofDataplexAssetResourceSpec.getReadAccessMode()DataplexAssetResourceSpec.Buildertype(String type)Sets the value ofDataplexAssetResourceSpec.getType()
-
-
-
Method Detail
-
type
@Stability(Stable) public DataplexAssetResourceSpec.Builder type(String type)
Sets the value ofDataplexAssetResourceSpec.getType()- Parameters:
type- Required. Immutable. Type of resource. Possible values: STORAGE_BUCKET, BIGQUERY_DATASET. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_asset#type DataplexAsset#type}- Returns:
this
-
name
@Stability(Stable) public DataplexAssetResourceSpec.Builder name(String name)
Sets the value ofDataplexAssetResourceSpec.getName()- Parameters:
name- Immutable. Relative name of the cloud resource that contains the data that is being managed within a lake. For example: `projects/{project_number}/buckets/{bucket_id}` `projects/{project_number}/datasets/{dataset_id}` Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_asset#name DataplexAsset#name}- Returns:
this
-
readAccessMode
@Stability(Stable) public DataplexAssetResourceSpec.Builder readAccessMode(String readAccessMode)
Sets the value ofDataplexAssetResourceSpec.getReadAccessMode()- Parameters:
readAccessMode- Optional. Determines how read permissions are handled for each asset and their associated tables. Only available to storage buckets assets. Possible values: DIRECT, MANAGED Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_asset#read_access_mode DataplexAsset#read_access_mode}- Returns:
this
-
build
@Stability(Stable) public DataplexAssetResourceSpec build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataplexAssetResourceSpec>- Returns:
- a new instance of
DataplexAssetResourceSpec - Throws:
NullPointerException- if any required attribute was not provided
-
-