Documentation ¶
Index ¶
- func NewVertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference_Override(v VertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference, ...)
- func NewVertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference_Override(...)
- func NewVertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference_Override(v VertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference, ...)
- func NewVertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference_Override(...)
- func NewVertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference_Override(v VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference, ...)
- func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsList_Override(v VertexAiIndexEndpointDeployedIndexPrivateEndpointsList, ...)
- func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference_Override(v VertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference, ...)
- func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList_Override(v VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList, ...)
- func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference_Override(...)
- func NewVertexAiIndexEndpointDeployedIndexTimeoutsOutputReference_Override(v VertexAiIndexEndpointDeployedIndexTimeoutsOutputReference, ...)
- func NewVertexAiIndexEndpointDeployedIndex_Override(v VertexAiIndexEndpointDeployedIndex, scope constructs.Construct, id *string, ...)
- func VertexAiIndexEndpointDeployedIndex_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func VertexAiIndexEndpointDeployedIndex_IsConstruct(x interface{}) *bool
- func VertexAiIndexEndpointDeployedIndex_IsTerraformElement(x interface{}) *bool
- func VertexAiIndexEndpointDeployedIndex_IsTerraformResource(x interface{}) *bool
- func VertexAiIndexEndpointDeployedIndex_TfResourceType() *string
- type VertexAiIndexEndpointDeployedIndex
- type VertexAiIndexEndpointDeployedIndexAutomaticResources
- type VertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference
- type VertexAiIndexEndpointDeployedIndexConfig
- type VertexAiIndexEndpointDeployedIndexDedicatedResources
- type VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec
- type VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference
- type VertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference
- type VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig
- type VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider
- type VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference
- type VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference
- type VertexAiIndexEndpointDeployedIndexPrivateEndpoints
- type VertexAiIndexEndpointDeployedIndexPrivateEndpointsList
- type VertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference
- type VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpoints
- type VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList
- type VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference
- type VertexAiIndexEndpointDeployedIndexTimeouts
- type VertexAiIndexEndpointDeployedIndexTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewVertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference_Override ¶
func NewVertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference_Override(v VertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference_Override ¶
func NewVertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference_Override(v VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference_Override ¶
func NewVertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference_Override(v VertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference_Override ¶
func NewVertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference_Override(v VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference_Override ¶
func NewVertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference_Override(v VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsList_Override ¶
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsList_Override(v VertexAiIndexEndpointDeployedIndexPrivateEndpointsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference_Override ¶
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference_Override(v VertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList_Override ¶
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList_Override(v VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference_Override ¶
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference_Override(v VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewVertexAiIndexEndpointDeployedIndexTimeoutsOutputReference_Override ¶
func NewVertexAiIndexEndpointDeployedIndexTimeoutsOutputReference_Override(v VertexAiIndexEndpointDeployedIndexTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVertexAiIndexEndpointDeployedIndex_Override ¶
func NewVertexAiIndexEndpointDeployedIndex_Override(v VertexAiIndexEndpointDeployedIndex, scope constructs.Construct, id *string, config *VertexAiIndexEndpointDeployedIndexConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index google_vertex_ai_index_endpoint_deployed_index} Resource.
func VertexAiIndexEndpointDeployedIndex_GenerateConfigForImport ¶
func VertexAiIndexEndpointDeployedIndex_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a VertexAiIndexEndpointDeployedIndex resource upon running "cdktf plan <stack-name>".
func VertexAiIndexEndpointDeployedIndex_IsConstruct ¶
func VertexAiIndexEndpointDeployedIndex_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func VertexAiIndexEndpointDeployedIndex_IsTerraformElement ¶
func VertexAiIndexEndpointDeployedIndex_IsTerraformElement(x interface{}) *bool
Experimental.
func VertexAiIndexEndpointDeployedIndex_IsTerraformResource ¶
func VertexAiIndexEndpointDeployedIndex_IsTerraformResource(x interface{}) *bool
Experimental.
func VertexAiIndexEndpointDeployedIndex_TfResourceType ¶
func VertexAiIndexEndpointDeployedIndex_TfResourceType() *string
Types ¶
type VertexAiIndexEndpointDeployedIndex ¶
type VertexAiIndexEndpointDeployedIndex interface { cdktf.TerraformResource AutomaticResources() VertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference AutomaticResourcesInput() *VertexAiIndexEndpointDeployedIndexAutomaticResources // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string DedicatedResources() VertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference DedicatedResourcesInput() *VertexAiIndexEndpointDeployedIndexDedicatedResources // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DeployedIndexAuthConfig() VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference DeployedIndexAuthConfigInput() *VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig DeployedIndexId() *string SetDeployedIndexId(val *string) DeployedIndexIdInput() *string DeploymentGroup() *string SetDeploymentGroup(val *string) DeploymentGroupInput() *string DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string EnableAccessLogging() interface{} SetEnableAccessLogging(val interface{}) EnableAccessLoggingInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Index() *string SetIndex(val *string) IndexEndpoint() *string SetIndexEndpoint(val *string) IndexEndpointInput() *string IndexInput() *string IndexSyncTime() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string // The tree node. Node() constructs.Node PrivateEndpoints() VertexAiIndexEndpointDeployedIndexPrivateEndpointsList // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ReservedIpRanges() *[]*string SetReservedIpRanges(val *[]*string) ReservedIpRangesInput() *[]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() VertexAiIndexEndpointDeployedIndexTimeoutsOutputReference TimeoutsInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAutomaticResources(value *VertexAiIndexEndpointDeployedIndexAutomaticResources) PutDedicatedResources(value *VertexAiIndexEndpointDeployedIndexDedicatedResources) PutDeployedIndexAuthConfig(value *VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig) PutTimeouts(value *VertexAiIndexEndpointDeployedIndexTimeouts) ResetAutomaticResources() ResetDedicatedResources() ResetDeployedIndexAuthConfig() ResetDeploymentGroup() ResetDisplayName() ResetEnableAccessLogging() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetReservedIpRanges() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index google_vertex_ai_index_endpoint_deployed_index}.
func NewVertexAiIndexEndpointDeployedIndex ¶
func NewVertexAiIndexEndpointDeployedIndex(scope constructs.Construct, id *string, config *VertexAiIndexEndpointDeployedIndexConfig) VertexAiIndexEndpointDeployedIndex
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index google_vertex_ai_index_endpoint_deployed_index} Resource.
type VertexAiIndexEndpointDeployedIndexAutomaticResources ¶
type VertexAiIndexEndpointDeployedIndexAutomaticResources struct { // The maximum number of replicas this DeployedModel may be deployed on when the traffic against it increases. // // If maxReplicaCount is not set, the default value is minReplicaCount. The max allowed replica count is 1000. // // The maximum number of replicas this DeployedModel may be deployed on when the traffic against it increases. If the requested value is too large, the deployment will error, but if deployment succeeds then the ability to scale the model to that many replicas is guaranteed (barring service outages). If traffic against the DeployedModel increases beyond what its replicas at maximum may handle, a portion of the traffic will be dropped. If this value is not provided, a no upper bound for scaling under heavy traffic will be assume, though Vertex AI may be unable to scale beyond certain replica number. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#max_replica_count VertexAiIndexEndpointDeployedIndex#max_replica_count} MaxReplicaCount *float64 `field:"optional" json:"maxReplicaCount" yaml:"maxReplicaCount"` // The minimum number of replicas this DeployedModel will be always deployed on. // // If minReplicaCount is not set, the default value is 2 (we don't provide SLA when minReplicaCount=1). // // If traffic against it increases, it may dynamically be deployed onto more replicas up to [maxReplicaCount](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/AutomaticResources#FIELDS.max_replica_count), and as traffic decreases, some of these extra replicas may be freed. If the requested value is too large, the deployment will error. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#min_replica_count VertexAiIndexEndpointDeployedIndex#min_replica_count} MinReplicaCount *float64 `field:"optional" json:"minReplicaCount" yaml:"minReplicaCount"` }
type VertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference ¶
type VertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *VertexAiIndexEndpointDeployedIndexAutomaticResources SetInternalValue(val *VertexAiIndexEndpointDeployedIndexAutomaticResources) MaxReplicaCount() *float64 SetMaxReplicaCount(val *float64) MaxReplicaCountInput() *float64 MinReplicaCount() *float64 SetMinReplicaCount(val *float64) MinReplicaCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMaxReplicaCount() ResetMinReplicaCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference ¶
func NewVertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference
type VertexAiIndexEndpointDeployedIndexConfig ¶
type VertexAiIndexEndpointDeployedIndexConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // 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/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#deployed_index_id VertexAiIndexEndpointDeployedIndex#deployed_index_id} DeployedIndexId *string `field:"required" json:"deployedIndexId" yaml:"deployedIndexId"` // The name of the Index this is the deployment of. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#index VertexAiIndexEndpointDeployedIndex#index} Index *string `field:"required" json:"index" yaml:"index"` // 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/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#index_endpoint VertexAiIndexEndpointDeployedIndex#index_endpoint} IndexEndpoint *string `field:"required" json:"indexEndpoint" yaml:"indexEndpoint"` // automatic_resources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#automatic_resources VertexAiIndexEndpointDeployedIndex#automatic_resources} AutomaticResources *VertexAiIndexEndpointDeployedIndexAutomaticResources `field:"optional" json:"automaticResources" yaml:"automaticResources"` // dedicated_resources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#dedicated_resources VertexAiIndexEndpointDeployedIndex#dedicated_resources} DedicatedResources *VertexAiIndexEndpointDeployedIndexDedicatedResources `field:"optional" json:"dedicatedResources" yaml:"dedicatedResources"` // deployed_index_auth_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#deployed_index_auth_config VertexAiIndexEndpointDeployedIndex#deployed_index_auth_config} DeployedIndexAuthConfig *VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig `field:"optional" json:"deployedIndexAuthConfig" yaml:"deployedIndexAuthConfig"` // 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/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#deployment_group VertexAiIndexEndpointDeployedIndex#deployment_group} DeploymentGroup *string `field:"optional" json:"deploymentGroup" yaml:"deploymentGroup"` // 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/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#display_name VertexAiIndexEndpointDeployedIndex#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // If true, private endpoint's access logs are sent to Cloud Logging. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#enable_access_logging VertexAiIndexEndpointDeployedIndex#enable_access_logging} EnableAccessLogging interface{} `field:"optional" json:"enableAccessLogging" yaml:"enableAccessLogging"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/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. Id *string `field:"optional" json:"id" yaml:"id"` // 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/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#reserved_ip_ranges VertexAiIndexEndpointDeployedIndex#reserved_ip_ranges} ReservedIpRanges *[]*string `field:"optional" json:"reservedIpRanges" yaml:"reservedIpRanges"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#timeouts VertexAiIndexEndpointDeployedIndex#timeouts} Timeouts *VertexAiIndexEndpointDeployedIndexTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type VertexAiIndexEndpointDeployedIndexDedicatedResources ¶
type VertexAiIndexEndpointDeployedIndexDedicatedResources struct { // machine_spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#machine_spec VertexAiIndexEndpointDeployedIndex#machine_spec} MachineSpec *VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec `field:"required" json:"machineSpec" yaml:"machineSpec"` // The minimum number of machine replicas this DeployedModel will be always deployed on. // // This value must be greater than or equal to 1. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#min_replica_count VertexAiIndexEndpointDeployedIndex#min_replica_count} MinReplicaCount *float64 `field:"required" json:"minReplicaCount" yaml:"minReplicaCount"` // The maximum number of replicas this DeployedModel may be deployed on when the traffic against it increases. // // If maxReplicaCount is not set, the default value is minReplicaCount // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#max_replica_count VertexAiIndexEndpointDeployedIndex#max_replica_count} MaxReplicaCount *float64 `field:"optional" json:"maxReplicaCount" yaml:"maxReplicaCount"` }
type VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec ¶
type VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec struct { // The type of the machine. // // See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) // // See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). // // For [DeployedModel](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.endpoints#DeployedModel) this field is optional, and the default value is n1-standard-2. For [BatchPredictionJob](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.batchPredictionJobs#BatchPredictionJob) or as part of [WorkerPoolSpec](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/CustomJobSpec#WorkerPoolSpec) this field is required. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#machine_type VertexAiIndexEndpointDeployedIndex#machine_type} MachineType *string `field:"optional" json:"machineType" yaml:"machineType"` }
type VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference ¶
type VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec SetInternalValue(val *VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec) MachineType() *string SetMachineType(val *string) MachineTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMachineType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference ¶
func NewVertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference
type VertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference ¶
type VertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *VertexAiIndexEndpointDeployedIndexDedicatedResources SetInternalValue(val *VertexAiIndexEndpointDeployedIndexDedicatedResources) MachineSpec() VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference MachineSpecInput() *VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec MaxReplicaCount() *float64 SetMaxReplicaCount(val *float64) MaxReplicaCountInput() *float64 MinReplicaCount() *float64 SetMinReplicaCount(val *float64) MinReplicaCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMachineSpec(value *VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec) ResetMaxReplicaCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference ¶
func NewVertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference
type VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig ¶
type VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig struct { // auth_provider block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#auth_provider VertexAiIndexEndpointDeployedIndex#auth_provider} AuthProvider *VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider `field:"optional" json:"authProvider" yaml:"authProvider"` }
type VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider ¶
type VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider struct { // A list of allowed JWT issuers. // // Each entry must be a valid Google service account, in the following format: service-account-name@project-id.iam.gserviceaccount.com // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#allowed_issuers VertexAiIndexEndpointDeployedIndex#allowed_issuers} AllowedIssuers *[]*string `field:"optional" json:"allowedIssuers" yaml:"allowedIssuers"` // The list of JWT audiences. // // that are allowed to access. A JWT containing any of these audiences will be accepted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#audiences VertexAiIndexEndpointDeployedIndex#audiences} Audiences *[]*string `field:"optional" json:"audiences" yaml:"audiences"` }
type VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference ¶
type VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference interface { cdktf.ComplexObject AllowedIssuers() *[]*string SetAllowedIssuers(val *[]*string) AllowedIssuersInput() *[]*string Audiences() *[]*string SetAudiences(val *[]*string) AudiencesInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider SetInternalValue(val *VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowedIssuers() ResetAudiences() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference ¶
func NewVertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference
type VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference ¶
type VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference interface { cdktf.ComplexObject AuthProvider() VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference AuthProviderInput() *VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig SetInternalValue(val *VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAuthProvider(value *VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider) ResetAuthProvider() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference ¶
func NewVertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference
type VertexAiIndexEndpointDeployedIndexPrivateEndpoints ¶
type VertexAiIndexEndpointDeployedIndexPrivateEndpoints struct { }
type VertexAiIndexEndpointDeployedIndexPrivateEndpointsList ¶
type VertexAiIndexEndpointDeployedIndexPrivateEndpointsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) VertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsList ¶
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VertexAiIndexEndpointDeployedIndexPrivateEndpointsList
type VertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference ¶
type VertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *VertexAiIndexEndpointDeployedIndexPrivateEndpoints SetInternalValue(val *VertexAiIndexEndpointDeployedIndexPrivateEndpoints) MatchGrpcAddress() *string PscAutomatedEndpoints() VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList ServiceAttachment() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference ¶
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) VertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference
type VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpoints ¶
type VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpoints struct { }
type VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList ¶
type VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList ¶
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList
type VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference ¶
type VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpoints SetInternalValue(val *VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpoints) MatchAddress() *string Network() *string ProjectId() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference ¶
func NewVertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference
type VertexAiIndexEndpointDeployedIndexTimeouts ¶
type VertexAiIndexEndpointDeployedIndexTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#create VertexAiIndexEndpointDeployedIndex#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#delete VertexAiIndexEndpointDeployedIndex#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/vertex_ai_index_endpoint_deployed_index#update VertexAiIndexEndpointDeployedIndex#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type VertexAiIndexEndpointDeployedIndexTimeoutsOutputReference ¶
type VertexAiIndexEndpointDeployedIndexTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVertexAiIndexEndpointDeployedIndexTimeoutsOutputReference ¶
func NewVertexAiIndexEndpointDeployedIndexTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiIndexEndpointDeployedIndexTimeoutsOutputReference
Source Files ¶
- VertexAiIndexEndpointDeployedIndex.go
- VertexAiIndexEndpointDeployedIndexAutomaticResources.go
- VertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference.go
- VertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference__checks.go
- VertexAiIndexEndpointDeployedIndexConfig.go
- VertexAiIndexEndpointDeployedIndexDedicatedResources.go
- VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec.go
- VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference.go
- VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference__checks.go
- VertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference.go
- VertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference__checks.go
- VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig.go
- VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider.go
- VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference.go
- VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference__checks.go
- VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference.go
- VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference__checks.go
- VertexAiIndexEndpointDeployedIndexPrivateEndpoints.go
- VertexAiIndexEndpointDeployedIndexPrivateEndpointsList.go
- VertexAiIndexEndpointDeployedIndexPrivateEndpointsList__checks.go
- VertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference.go
- VertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference__checks.go
- VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpoints.go
- VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList.go
- VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList__checks.go
- VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference.go
- VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference__checks.go
- VertexAiIndexEndpointDeployedIndexTimeouts.go
- VertexAiIndexEndpointDeployedIndexTimeoutsOutputReference.go
- VertexAiIndexEndpointDeployedIndexTimeoutsOutputReference__checks.go
- VertexAiIndexEndpointDeployedIndex__checks.go
- main.go