Class VertexAiDataset.Builder

    • Method Detail

      • create

        @Stability(Stable)
        public static VertexAiDataset.Builder create​(software.constructs.Construct scope,
                                                     String id)
        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        Returns:
        a new instance of VertexAiDataset.Builder.
      • connection

        @Stability(Experimental)
        public VertexAiDataset.Builder connection​(com.hashicorp.cdktf.SSHProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • connection

        @Stability(Experimental)
        public VertexAiDataset.Builder connection​(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • count

        @Stability(Experimental)
        public VertexAiDataset.Builder count​(Number count)
        Parameters:
        count - This parameter is required.
        Returns:
        this
      • count

        @Stability(Experimental)
        public VertexAiDataset.Builder count​(com.hashicorp.cdktf.TerraformCount count)
        Parameters:
        count - This parameter is required.
        Returns:
        this
      • dependsOn

        @Stability(Experimental)
        public VertexAiDataset.Builder dependsOn​(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
        Parameters:
        dependsOn - This parameter is required.
        Returns:
        this
      • forEach

        @Stability(Experimental)
        public VertexAiDataset.Builder forEach​(com.hashicorp.cdktf.ITerraformIterator forEach)
        Parameters:
        forEach - This parameter is required.
        Returns:
        this
      • lifecycle

        @Stability(Experimental)
        public VertexAiDataset.Builder lifecycle​(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
        Parameters:
        lifecycle - This parameter is required.
        Returns:
        this
      • provider

        @Stability(Experimental)
        public VertexAiDataset.Builder provider​(com.hashicorp.cdktf.TerraformProvider provider)
        Parameters:
        provider - This parameter is required.
        Returns:
        this
      • provisioners

        @Stability(Experimental)
        public VertexAiDataset.Builder provisioners​(List<? extends Object> provisioners)
        Parameters:
        provisioners - This parameter is required.
        Returns:
        this
      • displayName

        @Stability(Stable)
        public VertexAiDataset.Builder displayName​(String displayName)
        The user-defined name of the Dataset.

        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}

        Parameters:
        displayName - The user-defined name of the Dataset. This parameter is required.
        Returns:
        this
      • metadataSchemaUri

        @Stability(Stable)
        public VertexAiDataset.Builder metadataSchemaUri​(String metadataSchemaUri)
        Points to a YAML file stored on Google Cloud Storage describing additional information about the Dataset.

        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}

        Parameters:
        metadataSchemaUri - Points to a YAML file stored on Google Cloud Storage describing additional information about the Dataset. This parameter is required.
        Returns:
        this
      • encryptionSpec

        @Stability(Stable)
        public VertexAiDataset.Builder encryptionSpec​(VertexAiDatasetEncryptionSpec 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}

        Parameters:
        encryptionSpec - encryption_spec block. This parameter is required.
        Returns:
        this
      • id

        @Stability(Stable)
        public VertexAiDataset.Builder id​(String 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.

        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}. This parameter is required.
        Returns:
        this
      • labels

        @Stability(Stable)
        public VertexAiDataset.Builder labels​(Map<String,​String> 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}

        Parameters:
        labels - A set of key/value label pairs to assign to this Workflow. This parameter is required.
        Returns:
        this
      • project

        @Stability(Stable)
        public VertexAiDataset.Builder project​(String project)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_dataset#project VertexAiDataset#project}.

        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}. This parameter is required.
        Returns:
        this
      • region

        @Stability(Stable)
        public VertexAiDataset.Builder region​(String 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}

        Parameters:
        region - The region of the dataset. eg us-central1. This parameter is required.
        Returns:
        this
      • timeouts

        @Stability(Stable)
        public VertexAiDataset.Builder timeouts​(VertexAiDatasetTimeouts 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}

        Parameters:
        timeouts - timeouts block. This parameter is required.
        Returns:
        this