Class VertexAiDatasetConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.vertex_ai_dataset.VertexAiDatasetConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<VertexAiDatasetConfig>
- Enclosing interface:
- VertexAiDatasetConfig
@Stability(Stable) public static final class VertexAiDatasetConfig.Builder extends Object implements software.amazon.jsii.Builder<VertexAiDatasetConfig>
A builder forVertexAiDatasetConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VertexAiDatasetConfigbuild()Builds the configured instance.VertexAiDatasetConfig.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)Sets the value ofTerraformMetaArguments.getConnection()VertexAiDatasetConfig.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)Sets the value ofTerraformMetaArguments.getConnection()VertexAiDatasetConfig.Buildercount(com.hashicorp.cdktf.TerraformCount count)Sets the value ofTerraformMetaArguments.getCount()VertexAiDatasetConfig.Buildercount(Number count)Sets the value ofTerraformMetaArguments.getCount()VertexAiDatasetConfig.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)Sets the value ofTerraformMetaArguments.getDependsOn()VertexAiDatasetConfig.BuilderdisplayName(String displayName)Sets the value ofVertexAiDatasetConfig.getDisplayName()VertexAiDatasetConfig.BuilderencryptionSpec(VertexAiDatasetEncryptionSpec encryptionSpec)Sets the value ofVertexAiDatasetConfig.getEncryptionSpec()VertexAiDatasetConfig.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)Sets the value ofTerraformMetaArguments.getForEach()VertexAiDatasetConfig.Builderid(String id)Sets the value ofVertexAiDatasetConfig.getId()VertexAiDatasetConfig.Builderlabels(Map<String,String> labels)Sets the value ofVertexAiDatasetConfig.getLabels()VertexAiDatasetConfig.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)Sets the value ofTerraformMetaArguments.getLifecycle()VertexAiDatasetConfig.BuildermetadataSchemaUri(String metadataSchemaUri)Sets the value ofVertexAiDatasetConfig.getMetadataSchemaUri()VertexAiDatasetConfig.Builderproject(String project)Sets the value ofVertexAiDatasetConfig.getProject()VertexAiDatasetConfig.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)Sets the value ofTerraformMetaArguments.getProvider()VertexAiDatasetConfig.Builderprovisioners(List<? extends Object> provisioners)Sets the value ofTerraformMetaArguments.getProvisioners()VertexAiDatasetConfig.Builderregion(String region)Sets the value ofVertexAiDatasetConfig.getRegion()VertexAiDatasetConfig.Buildertimeouts(VertexAiDatasetTimeouts timeouts)Sets the value ofVertexAiDatasetConfig.getTimeouts()
-
-
-
Method Detail
-
displayName
@Stability(Stable) public VertexAiDatasetConfig.Builder displayName(String displayName)
Sets the value ofVertexAiDatasetConfig.getDisplayName()- Parameters:
displayName- The user-defined name of the Dataset. This parameter is required. The name can be up to 128 characters long and can be consist of any UTF-8 characters. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_dataset#display_name VertexAiDataset#display_name}- Returns:
this
-
metadataSchemaUri
@Stability(Stable) public VertexAiDatasetConfig.Builder metadataSchemaUri(String metadataSchemaUri)
Sets the value ofVertexAiDatasetConfig.getMetadataSchemaUri()- Parameters:
metadataSchemaUri- Points to a YAML file stored on Google Cloud Storage describing additional information about the Dataset. This parameter is required. The schema is defined as an OpenAPI 3.0.2 Schema Object. The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/metadata/. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_dataset#metadata_schema_uri VertexAiDataset#metadata_schema_uri}- Returns:
this
-
encryptionSpec
@Stability(Stable) public VertexAiDatasetConfig.Builder encryptionSpec(VertexAiDatasetEncryptionSpec encryptionSpec)
Sets the value ofVertexAiDatasetConfig.getEncryptionSpec()- Parameters:
encryptionSpec- encryption_spec block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_dataset#encryption_spec VertexAiDataset#encryption_spec}- Returns:
this
-
id
@Stability(Stable) public VertexAiDatasetConfig.Builder id(String id)
Sets the value ofVertexAiDatasetConfig.getId()- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_dataset#id VertexAiDataset#id}. Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.- Returns:
this
-
labels
@Stability(Stable) public VertexAiDatasetConfig.Builder labels(Map<String,String> labels)
Sets the value ofVertexAiDatasetConfig.getLabels()- Parameters:
labels- A set of key/value label pairs to assign to this Workflow. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_dataset#labels VertexAiDataset#labels}- Returns:
this
-
project
@Stability(Stable) public VertexAiDatasetConfig.Builder project(String project)
Sets the value ofVertexAiDatasetConfig.getProject()- Parameters:
project- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_dataset#project VertexAiDataset#project}.- Returns:
this
-
region
@Stability(Stable) public VertexAiDatasetConfig.Builder region(String region)
Sets the value ofVertexAiDatasetConfig.getRegion()- Parameters:
region- The region of the dataset. eg us-central1. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_dataset#region VertexAiDataset#region}- Returns:
this
-
timeouts
@Stability(Stable) public VertexAiDatasetConfig.Builder timeouts(VertexAiDatasetTimeouts timeouts)
Sets the value ofVertexAiDatasetConfig.getTimeouts()- Parameters:
timeouts- timeouts block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_dataset#timeouts VertexAiDataset#timeouts}- Returns:
this
-
connection
@Stability(Experimental) public VertexAiDatasetConfig.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
Sets the value ofTerraformMetaArguments.getConnection()- Parameters:
connection- the value to be set.- Returns:
this
-
connection
@Stability(Experimental) public VertexAiDatasetConfig.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
Sets the value ofTerraformMetaArguments.getConnection()- Parameters:
connection- the value to be set.- Returns:
this
-
count
@Stability(Experimental) public VertexAiDatasetConfig.Builder count(Number count)
Sets the value ofTerraformMetaArguments.getCount()- Parameters:
count- the value to be set.- Returns:
this
-
count
@Stability(Experimental) public VertexAiDatasetConfig.Builder count(com.hashicorp.cdktf.TerraformCount count)
Sets the value ofTerraformMetaArguments.getCount()- Parameters:
count- the value to be set.- Returns:
this
-
dependsOn
@Stability(Experimental) public VertexAiDatasetConfig.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
Sets the value ofTerraformMetaArguments.getDependsOn()- Parameters:
dependsOn- the value to be set.- Returns:
this
-
forEach
@Stability(Experimental) public VertexAiDatasetConfig.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
Sets the value ofTerraformMetaArguments.getForEach()- Parameters:
forEach- the value to be set.- Returns:
this
-
lifecycle
@Stability(Experimental) public VertexAiDatasetConfig.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
Sets the value ofTerraformMetaArguments.getLifecycle()- Parameters:
lifecycle- the value to be set.- Returns:
this
-
provider
@Stability(Experimental) public VertexAiDatasetConfig.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
Sets the value ofTerraformMetaArguments.getProvider()- Parameters:
provider- the value to be set.- Returns:
this
-
provisioners
@Stability(Experimental) public VertexAiDatasetConfig.Builder provisioners(List<? extends Object> provisioners)
Sets the value ofTerraformMetaArguments.getProvisioners()- Parameters:
provisioners- the value to be set.- Returns:
this
-
build
@Stability(Stable) public VertexAiDatasetConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<VertexAiDatasetConfig>- Returns:
- a new instance of
VertexAiDatasetConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-