Interface VertexAiIndexEndpointDeployedIndexConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
VertexAiIndexEndpointDeployedIndexConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.985Z") @Stability(Stable) public interface VertexAiIndexEndpointDeployedIndexConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classVertexAiIndexEndpointDeployedIndexConfig.BuilderA builder forVertexAiIndexEndpointDeployedIndexConfigstatic classVertexAiIndexEndpointDeployedIndexConfig.Jsii$ProxyAn implementation forVertexAiIndexEndpointDeployedIndexConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static VertexAiIndexEndpointDeployedIndexConfig.Builderbuilder()default VertexAiIndexEndpointDeployedIndexAutomaticResourcesgetAutomaticResources()automatic_resources block.default VertexAiIndexEndpointDeployedIndexDedicatedResourcesgetDedicatedResources()dedicated_resources block.default VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfiggetDeployedIndexAuthConfig()deployed_index_auth_config block.StringgetDeployedIndexId()The user specified ID of the DeployedIndex.default StringgetDeploymentGroup()The deployment group can be no longer than 64 characters (eg: 'test', 'prod').default StringgetDisplayName()The display name of the Index.default ObjectgetEnableAccessLogging()If true, private endpoint's access logs are sent to Cloud Logging.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index_endpoint_deployed_index#id VertexAiIndexEndpointDeployedIndex#id}.StringgetIndex()The name of the Index this is the deployment of.StringgetIndexEndpoint()Identifies the index endpoint.default List<String>getReservedIpRanges()A list of reserved ip ranges under the VPC network that can be used for this DeployedIndex.default VertexAiIndexEndpointDeployedIndexTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getDeployedIndexId
@Stability(Stable) @NotNull String getDeployedIndexId()
The user specified ID of the DeployedIndex.The ID can be up to 128 characters long and must start with a letter and only contain letters, numbers, and underscores. The ID must be unique within the project it is created in. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index_endpoint_deployed_index#deployed_index_id VertexAiIndexEndpointDeployedIndex#deployed_index_id}
-
getIndex
@Stability(Stable) @NotNull String getIndex()
The name of the Index this is the deployment of.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index_endpoint_deployed_index#index VertexAiIndexEndpointDeployedIndex#index}
-
getIndexEndpoint
@Stability(Stable) @NotNull String getIndexEndpoint()
Identifies the index endpoint. Must be in the format 'projects/{{project}}/locations/{{region}}/indexEndpoints/{{indexEndpoint}}'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index_endpoint_deployed_index#index_endpoint VertexAiIndexEndpointDeployedIndex#index_endpoint}
-
getAutomaticResources
@Stability(Stable) @Nullable default VertexAiIndexEndpointDeployedIndexAutomaticResources getAutomaticResources()
automatic_resources block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index_endpoint_deployed_index#automatic_resources VertexAiIndexEndpointDeployedIndex#automatic_resources}
-
getDedicatedResources
@Stability(Stable) @Nullable default VertexAiIndexEndpointDeployedIndexDedicatedResources getDedicatedResources()
dedicated_resources block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index_endpoint_deployed_index#dedicated_resources VertexAiIndexEndpointDeployedIndex#dedicated_resources}
-
getDeployedIndexAuthConfig
@Stability(Stable) @Nullable default VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig getDeployedIndexAuthConfig()
deployed_index_auth_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index_endpoint_deployed_index#deployed_index_auth_config VertexAiIndexEndpointDeployedIndex#deployed_index_auth_config}
-
getDeploymentGroup
@Stability(Stable) @Nullable default String getDeploymentGroup()
The deployment group can be no longer than 64 characters (eg: 'test', 'prod').If not set, we will use the 'default' deployment group. Creating deployment_groups with reserved_ip_ranges is a recommended practice when the peered network has multiple peering ranges. This creates your deployments from predictable IP spaces for easier traffic administration. Also, one deployment_group (except 'default') can only be used with the same reserved_ip_ranges which means if the deployment_group has been used with reserved_ip_ranges: [a, b, c], using it with [a, b] or [d, e] is disallowed. [See the official documentation here](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.indexEndpoints#DeployedIndex.FIELDS.deployment_group). Note: we only support up to 5 deployment groups (not including 'default'). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index_endpoint_deployed_index#deployment_group VertexAiIndexEndpointDeployedIndex#deployment_group}
-
getDisplayName
@Stability(Stable) @Nullable default String getDisplayName()
The display name of the Index.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_index_endpoint_deployed_index#display_name VertexAiIndexEndpointDeployedIndex#display_name}
-
getEnableAccessLogging
@Stability(Stable) @Nullable default Object getEnableAccessLogging()
If true, private endpoint's access logs are sent to Cloud Logging.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index_endpoint_deployed_index#enable_access_logging VertexAiIndexEndpointDeployedIndex#enable_access_logging}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index_endpoint_deployed_index#id VertexAiIndexEndpointDeployedIndex#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.
-
getReservedIpRanges
@Stability(Stable) @Nullable default List<String> getReservedIpRanges()
A list of reserved ip ranges under the VPC network that can be used for this DeployedIndex.If set, we will deploy the index within the provided ip ranges. Otherwise, the index might be deployed to any ip ranges under the provided VPC network. The value should be the name of the address (https://cloud.google.com/compute/docs/reference/rest/v1/addresses) Example: ['vertex-ai-ip-range']. For more information about subnets and network IP ranges, please see https://cloud.google.com/vpc/docs/subnets#manually_created_subnet_ip_ranges. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index_endpoint_deployed_index#reserved_ip_ranges VertexAiIndexEndpointDeployedIndex#reserved_ip_ranges}
-
getTimeouts
@Stability(Stable) @Nullable default VertexAiIndexEndpointDeployedIndexTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index_endpoint_deployed_index#timeouts VertexAiIndexEndpointDeployedIndex#timeouts}
-
builder
@Stability(Stable) static VertexAiIndexEndpointDeployedIndexConfig.Builder builder()
-
-