Documentation ¶
Index ¶
- func NewVertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList_Override(v VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList, ...)
- func NewVertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference_Override(...)
- func NewVertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference_Override(v VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference, ...)
- func NewVertexAiDeploymentResourcePoolDedicatedResourcesOutputReference_Override(v VertexAiDeploymentResourcePoolDedicatedResourcesOutputReference, ...)
- func NewVertexAiDeploymentResourcePoolTimeoutsOutputReference_Override(v VertexAiDeploymentResourcePoolTimeoutsOutputReference, ...)
- func NewVertexAiDeploymentResourcePool_Override(v VertexAiDeploymentResourcePool, scope constructs.Construct, id *string, ...)
- func VertexAiDeploymentResourcePool_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func VertexAiDeploymentResourcePool_IsConstruct(x interface{}) *bool
- func VertexAiDeploymentResourcePool_IsTerraformElement(x interface{}) *bool
- func VertexAiDeploymentResourcePool_IsTerraformResource(x interface{}) *bool
- func VertexAiDeploymentResourcePool_TfResourceType() *string
- type VertexAiDeploymentResourcePool
- type VertexAiDeploymentResourcePoolConfig
- type VertexAiDeploymentResourcePoolDedicatedResources
- type VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecs
- type VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList
- type VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference
- type VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec
- type VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference
- type VertexAiDeploymentResourcePoolDedicatedResourcesOutputReference
- type VertexAiDeploymentResourcePoolTimeouts
- type VertexAiDeploymentResourcePoolTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewVertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList_Override ¶
func NewVertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList_Override(v VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewVertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference_Override ¶
func NewVertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference_Override(v VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewVertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference_Override ¶
func NewVertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference_Override(v VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVertexAiDeploymentResourcePoolDedicatedResourcesOutputReference_Override ¶
func NewVertexAiDeploymentResourcePoolDedicatedResourcesOutputReference_Override(v VertexAiDeploymentResourcePoolDedicatedResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVertexAiDeploymentResourcePoolTimeoutsOutputReference_Override ¶
func NewVertexAiDeploymentResourcePoolTimeoutsOutputReference_Override(v VertexAiDeploymentResourcePoolTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVertexAiDeploymentResourcePool_Override ¶
func NewVertexAiDeploymentResourcePool_Override(v VertexAiDeploymentResourcePool, scope constructs.Construct, id *string, config *VertexAiDeploymentResourcePoolConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool google_vertex_ai_deployment_resource_pool} Resource.
func VertexAiDeploymentResourcePool_GenerateConfigForImport ¶
func VertexAiDeploymentResourcePool_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a VertexAiDeploymentResourcePool resource upon running "cdktf plan <stack-name>".
func VertexAiDeploymentResourcePool_IsConstruct ¶
func VertexAiDeploymentResourcePool_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 VertexAiDeploymentResourcePool_IsTerraformElement ¶
func VertexAiDeploymentResourcePool_IsTerraformElement(x interface{}) *bool
Experimental.
func VertexAiDeploymentResourcePool_IsTerraformResource ¶
func VertexAiDeploymentResourcePool_IsTerraformResource(x interface{}) *bool
Experimental.
func VertexAiDeploymentResourcePool_TfResourceType ¶
func VertexAiDeploymentResourcePool_TfResourceType() *string
Types ¶
type VertexAiDeploymentResourcePool ¶
type VertexAiDeploymentResourcePool interface { cdktf.TerraformResource // 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() VertexAiDeploymentResourcePoolDedicatedResourcesOutputReference DedicatedResourcesInput() *VertexAiDeploymentResourcePoolDedicatedResources // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() VertexAiDeploymentResourcePoolTimeoutsOutputReference 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) PutDedicatedResources(value *VertexAiDeploymentResourcePoolDedicatedResources) PutTimeouts(value *VertexAiDeploymentResourcePoolTimeouts) ResetDedicatedResources() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetRegion() 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.14.1/docs/resources/vertex_ai_deployment_resource_pool google_vertex_ai_deployment_resource_pool}.
func NewVertexAiDeploymentResourcePool ¶
func NewVertexAiDeploymentResourcePool(scope constructs.Construct, id *string, config *VertexAiDeploymentResourcePoolConfig) VertexAiDeploymentResourcePool
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool google_vertex_ai_deployment_resource_pool} Resource.
type VertexAiDeploymentResourcePoolConfig ¶
type VertexAiDeploymentResourcePoolConfig 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 resource name of deployment resource pool. The maximum length is 63 characters, and valid characters are '/^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$/'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#name VertexAiDeploymentResourcePool#name} Name *string `field:"required" json:"name" yaml:"name"` // dedicated_resources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#dedicated_resources VertexAiDeploymentResourcePool#dedicated_resources} DedicatedResources *VertexAiDeploymentResourcePoolDedicatedResources `field:"optional" json:"dedicatedResources" yaml:"dedicatedResources"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#id VertexAiDeploymentResourcePool#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"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#project VertexAiDeploymentResourcePool#project}. Project *string `field:"optional" json:"project" yaml:"project"` // The region of deployment resource pool. eg us-central1. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#region VertexAiDeploymentResourcePool#region} Region *string `field:"optional" json:"region" yaml:"region"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#timeouts VertexAiDeploymentResourcePool#timeouts} Timeouts *VertexAiDeploymentResourcePoolTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type VertexAiDeploymentResourcePoolDedicatedResources ¶
type VertexAiDeploymentResourcePoolDedicatedResources struct { // machine_spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#machine_spec VertexAiDeploymentResourcePool#machine_spec} MachineSpec *VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec `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. If traffic against the DeployedModel increases, it may dynamically be deployed onto more replicas, and as traffic decreases, some of these extra replicas may be freed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#min_replica_count VertexAiDeploymentResourcePool#min_replica_count} MinReplicaCount *float64 `field:"required" json:"minReplicaCount" yaml:"minReplicaCount"` // autoscaling_metric_specs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#autoscaling_metric_specs VertexAiDeploymentResourcePool#autoscaling_metric_specs} AutoscalingMetricSpecs interface{} `field:"optional" json:"autoscalingMetricSpecs" yaml:"autoscalingMetricSpecs"` // 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, will use min_replica_count as the default value. The value of this field impacts the charge against Vertex CPU and GPU quotas. Specifically, you will be charged for max_replica_count * number of cores in the selected machine type) and (max_replica_count * number of GPUs per replica in the selected machine type). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#max_replica_count VertexAiDeploymentResourcePool#max_replica_count} MaxReplicaCount *float64 `field:"optional" json:"maxReplicaCount" yaml:"maxReplicaCount"` }
type VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecs ¶
type VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecs struct { // The resource metric name. Supported metrics: For Online Prediction: * 'aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle' * 'aiplatform.googleapis.com/prediction/online/cpu/utilization'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#metric_name VertexAiDeploymentResourcePool#metric_name} MetricName *string `field:"required" json:"metricName" yaml:"metricName"` // The target resource utilization in percentage (1% - 100%) for the given metric; // // once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#target VertexAiDeploymentResourcePool#target} Target *float64 `field:"optional" json:"target" yaml:"target"` }
type VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList ¶
type VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList 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 InternalValue() interface{} SetInternalValue(val interface{}) // 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) VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference // 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 NewVertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList ¶
func NewVertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList
type VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference ¶
type VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference 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() interface{} SetInternalValue(val interface{}) MetricName() *string SetMetricName(val *string) MetricNameInput() *string Target() *float64 SetTarget(val *float64) TargetInput() *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 ResetTarget() // 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 NewVertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference ¶
func NewVertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference
type VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec ¶
type VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec struct { // The number of accelerators to attach to the machine. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#accelerator_count VertexAiDeploymentResourcePool#accelerator_count} AcceleratorCount *float64 `field:"optional" json:"acceleratorCount" yaml:"acceleratorCount"` // The type of accelerator(s) that may be attached to the machine as per accelerator_count. See possible values [here](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/MachineSpec#AcceleratorType). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#accelerator_type VertexAiDeploymentResourcePool#accelerator_type} AcceleratorType *string `field:"optional" json:"acceleratorType" yaml:"acceleratorType"` // 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). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#machine_type VertexAiDeploymentResourcePool#machine_type} MachineType *string `field:"optional" json:"machineType" yaml:"machineType"` }
type VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference ¶
type VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference interface { cdktf.ComplexObject AcceleratorCount() *float64 SetAcceleratorCount(val *float64) AcceleratorCountInput() *float64 AcceleratorType() *string SetAcceleratorType(val *string) AcceleratorTypeInput() *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() *VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec SetInternalValue(val *VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec) 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 ResetAcceleratorCount() ResetAcceleratorType() 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 NewVertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference ¶
func NewVertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference
type VertexAiDeploymentResourcePoolDedicatedResourcesOutputReference ¶
type VertexAiDeploymentResourcePoolDedicatedResourcesOutputReference interface { cdktf.ComplexObject AutoscalingMetricSpecs() VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList AutoscalingMetricSpecsInput() interface{} // 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() *VertexAiDeploymentResourcePoolDedicatedResources SetInternalValue(val *VertexAiDeploymentResourcePoolDedicatedResources) MachineSpec() VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference MachineSpecInput() *VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec 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 PutAutoscalingMetricSpecs(value interface{}) PutMachineSpec(value *VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec) ResetAutoscalingMetricSpecs() 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 NewVertexAiDeploymentResourcePoolDedicatedResourcesOutputReference ¶
func NewVertexAiDeploymentResourcePoolDedicatedResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiDeploymentResourcePoolDedicatedResourcesOutputReference
type VertexAiDeploymentResourcePoolTimeouts ¶
type VertexAiDeploymentResourcePoolTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#create VertexAiDeploymentResourcePool#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/vertex_ai_deployment_resource_pool#delete VertexAiDeploymentResourcePool#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` }
type VertexAiDeploymentResourcePoolTimeoutsOutputReference ¶
type VertexAiDeploymentResourcePoolTimeoutsOutputReference 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) // 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() // 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 NewVertexAiDeploymentResourcePoolTimeoutsOutputReference ¶
func NewVertexAiDeploymentResourcePoolTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiDeploymentResourcePoolTimeoutsOutputReference
Source Files ¶
- VertexAiDeploymentResourcePool.go
- VertexAiDeploymentResourcePoolConfig.go
- VertexAiDeploymentResourcePoolDedicatedResources.go
- VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecs.go
- VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList.go
- VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList__checks.go
- VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference.go
- VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference__checks.go
- VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec.go
- VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference.go
- VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference__checks.go
- VertexAiDeploymentResourcePoolDedicatedResourcesOutputReference.go
- VertexAiDeploymentResourcePoolDedicatedResourcesOutputReference__checks.go
- VertexAiDeploymentResourcePoolTimeouts.go
- VertexAiDeploymentResourcePoolTimeoutsOutputReference.go
- VertexAiDeploymentResourcePoolTimeoutsOutputReference__checks.go
- VertexAiDeploymentResourcePool__checks.go
- main.go