Class VertexAiEndpoint.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.vertex_ai_endpoint.VertexAiEndpoint.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<VertexAiEndpoint>
- Enclosing class:
- VertexAiEndpoint
@Stability(Stable) public static final class VertexAiEndpoint.Builder extends Object implements software.amazon.jsii.Builder<VertexAiEndpoint>
A fluent builder forVertexAiEndpoint.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VertexAiEndpointbuild()VertexAiEndpoint.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)VertexAiEndpoint.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)VertexAiEndpoint.Buildercount(com.hashicorp.cdktf.TerraformCount count)VertexAiEndpoint.Buildercount(Number count)static VertexAiEndpoint.Buildercreate(software.constructs.Construct scope, String id)VertexAiEndpoint.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)VertexAiEndpoint.Builderdescription(String description)The description of the Endpoint.VertexAiEndpoint.BuilderdisplayName(String displayName)Required.VertexAiEndpoint.BuilderencryptionSpec(VertexAiEndpointEncryptionSpec encryptionSpec)encryption_spec block.VertexAiEndpoint.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)VertexAiEndpoint.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_endpoint#id VertexAiEndpoint#id}.VertexAiEndpoint.Builderlabels(Map<String,String> labels)The labels with user-defined metadata to organize your Endpoints.VertexAiEndpoint.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)VertexAiEndpoint.Builderlocation(String location)The location for the resource.VertexAiEndpoint.Buildername(String name)The resource name of the Endpoint.VertexAiEndpoint.Buildernetwork(String network)The full name of the Google Compute Engine network to which the Endpoint should be peered.VertexAiEndpoint.Builderproject(String project)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_endpoint#project VertexAiEndpoint#project}.VertexAiEndpoint.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)VertexAiEndpoint.Builderprovisioners(List<? extends Object> provisioners)VertexAiEndpoint.Builderregion(String region)The region for the resource.VertexAiEndpoint.Buildertimeouts(VertexAiEndpointTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static VertexAiEndpoint.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
VertexAiEndpoint.Builder.
-
connection
@Stability(Experimental) public VertexAiEndpoint.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public VertexAiEndpoint.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public VertexAiEndpoint.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public VertexAiEndpoint.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public VertexAiEndpoint.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public VertexAiEndpoint.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public VertexAiEndpoint.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public VertexAiEndpoint.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public VertexAiEndpoint.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
displayName
@Stability(Stable) public VertexAiEndpoint.Builder displayName(String displayName)
Required.The display name of the Endpoint. The name can be up to 128 characters long and can 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_endpoint#display_name VertexAiEndpoint#display_name}
- Parameters:
displayName- Required. This parameter is required.- Returns:
this
-
location
@Stability(Stable) public VertexAiEndpoint.Builder location(String location)
The location for the resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_endpoint#location VertexAiEndpoint#location}
- Parameters:
location- The location for the resource. This parameter is required.- Returns:
this
-
name
@Stability(Stable) public VertexAiEndpoint.Builder name(String name)
The resource name of the Endpoint.The name must be numeric with no leading zeros and can be at most 10 digits. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_endpoint#name VertexAiEndpoint#name}
- Parameters:
name- The resource name of the Endpoint. This parameter is required.- Returns:
this
-
description
@Stability(Stable) public VertexAiEndpoint.Builder description(String description)
The description of the Endpoint.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_endpoint#description VertexAiEndpoint#description}
- Parameters:
description- The description of the Endpoint. This parameter is required.- Returns:
this
-
encryptionSpec
@Stability(Stable) public VertexAiEndpoint.Builder encryptionSpec(VertexAiEndpointEncryptionSpec encryptionSpec)
encryption_spec block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_endpoint#encryption_spec VertexAiEndpoint#encryption_spec}
- Parameters:
encryptionSpec- encryption_spec block. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public VertexAiEndpoint.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_endpoint#id VertexAiEndpoint#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_endpoint#id VertexAiEndpoint#id}. This parameter is required.- Returns:
this
-
labels
@Stability(Stable) public VertexAiEndpoint.Builder labels(Map<String,String> labels)
The labels with user-defined metadata to organize your Endpoints.Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. **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_endpoint#labels VertexAiEndpoint#labels}
- Parameters:
labels- The labels with user-defined metadata to organize your Endpoints. This parameter is required.- Returns:
this
-
network
@Stability(Stable) public VertexAiEndpoint.Builder network(String network)
The full name of the Google Compute Engine network to which the Endpoint should be peered. Private services access must already be configured for the network. If left unspecified, the Endpoint is not peered with any network. Only one of the fields, network or enable_private_service_connect, can be set. Format: 'projects/{project}/global/networks/{network}'. Where '{project}' is a project number, as in '12345', and '{network}' is network name.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_endpoint#network VertexAiEndpoint#network}
- Parameters:
network- The full name of the Google Compute Engine network to which the Endpoint should be peered. Private services access must already be configured for the network. If left unspecified, the Endpoint is not peered with any network. Only one of the fields, network or enable_private_service_connect, can be set. Format: 'projects/{project}/global/networks/{network}'. Where '{project}' is a project number, as in '12345', and '{network}' is network name. This parameter is required.- Returns:
this
-
project
@Stability(Stable) public VertexAiEndpoint.Builder project(String project)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_endpoint#project VertexAiEndpoint#project}.- Parameters:
project- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_endpoint#project VertexAiEndpoint#project}. This parameter is required.- Returns:
this
-
region
@Stability(Stable) public VertexAiEndpoint.Builder region(String region)
The region for the resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_endpoint#region VertexAiEndpoint#region}
- Parameters:
region- The region for the resource. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public VertexAiEndpoint.Builder timeouts(VertexAiEndpointTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_endpoint#timeouts VertexAiEndpoint#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public VertexAiEndpoint build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<VertexAiEndpoint>- Returns:
- a newly built instance of
VertexAiEndpoint.
-
-