Documentation
¶
Index ¶
- type Args
- type DedicatedResources
- type DedicatedResourcesAttributes
- func (dr DedicatedResourcesAttributes) AutoscalingMetricSpecs() terra.ListValue[DedicatedResourcesAutoscalingMetricSpecsAttributes]
- func (dr DedicatedResourcesAttributes) InternalRef() (terra.Reference, error)
- func (dr DedicatedResourcesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dr DedicatedResourcesAttributes) InternalWithRef(ref terra.Reference) DedicatedResourcesAttributes
- func (dr DedicatedResourcesAttributes) MachineSpec() terra.ListValue[DedicatedResourcesMachineSpecAttributes]
- func (dr DedicatedResourcesAttributes) MaxReplicaCount() terra.NumberValue
- func (dr DedicatedResourcesAttributes) MinReplicaCount() terra.NumberValue
- type DedicatedResourcesAutoscalingMetricSpecs
- type DedicatedResourcesAutoscalingMetricSpecsAttributes
- func (ams DedicatedResourcesAutoscalingMetricSpecsAttributes) InternalRef() (terra.Reference, error)
- func (ams DedicatedResourcesAutoscalingMetricSpecsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ams DedicatedResourcesAutoscalingMetricSpecsAttributes) InternalWithRef(ref terra.Reference) DedicatedResourcesAutoscalingMetricSpecsAttributes
- func (ams DedicatedResourcesAutoscalingMetricSpecsAttributes) MetricName() terra.StringValue
- func (ams DedicatedResourcesAutoscalingMetricSpecsAttributes) Target() terra.NumberValue
- type DedicatedResourcesAutoscalingMetricSpecsState
- type DedicatedResourcesMachineSpec
- type DedicatedResourcesMachineSpecAttributes
- func (ms DedicatedResourcesMachineSpecAttributes) AcceleratorCount() terra.NumberValue
- func (ms DedicatedResourcesMachineSpecAttributes) AcceleratorType() terra.StringValue
- func (ms DedicatedResourcesMachineSpecAttributes) InternalRef() (terra.Reference, error)
- func (ms DedicatedResourcesMachineSpecAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ms DedicatedResourcesMachineSpecAttributes) InternalWithRef(ref terra.Reference) DedicatedResourcesMachineSpecAttributes
- func (ms DedicatedResourcesMachineSpecAttributes) MachineType() terra.StringValue
- type DedicatedResourcesMachineSpecState
- type DedicatedResourcesState
- type Resource
- func (gvadrp *Resource) Attributes() googleVertexAiDeploymentResourcePoolAttributes
- func (gvadrp *Resource) Configuration() interface{}
- func (gvadrp *Resource) DependOn() terra.Reference
- func (gvadrp *Resource) Dependencies() terra.Dependencies
- func (gvadrp *Resource) ImportState(state io.Reader) error
- func (gvadrp *Resource) LifecycleManagement() *terra.Lifecycle
- func (gvadrp *Resource) LocalName() string
- func (gvadrp *Resource) State() (*googleVertexAiDeploymentResourcePoolState, bool)
- func (gvadrp *Resource) StateMust() *googleVertexAiDeploymentResourcePoolState
- func (gvadrp *Resource) Type() string
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // Region: string, optional Region terra.StringValue `hcl:"region,attr"` // DedicatedResources: optional DedicatedResources *DedicatedResources `hcl:"dedicated_resources,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_vertex_ai_deployment_resource_pool.
type DedicatedResources ¶
type DedicatedResources struct { // MaxReplicaCount: number, optional MaxReplicaCount terra.NumberValue `hcl:"max_replica_count,attr"` // MinReplicaCount: number, required MinReplicaCount terra.NumberValue `hcl:"min_replica_count,attr" validate:"required"` // DedicatedResourcesAutoscalingMetricSpecs: min=0 AutoscalingMetricSpecs []DedicatedResourcesAutoscalingMetricSpecs `hcl:"autoscaling_metric_specs,block" validate:"min=0"` // DedicatedResourcesMachineSpec: required MachineSpec *DedicatedResourcesMachineSpec `hcl:"machine_spec,block" validate:"required"` }
type DedicatedResourcesAttributes ¶
type DedicatedResourcesAttributes struct {
// contains filtered or unexported fields
}
func (DedicatedResourcesAttributes) AutoscalingMetricSpecs ¶
func (dr DedicatedResourcesAttributes) AutoscalingMetricSpecs() terra.ListValue[DedicatedResourcesAutoscalingMetricSpecsAttributes]
func (DedicatedResourcesAttributes) InternalRef ¶
func (dr DedicatedResourcesAttributes) InternalRef() (terra.Reference, error)
func (DedicatedResourcesAttributes) InternalTokens ¶
func (dr DedicatedResourcesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DedicatedResourcesAttributes) InternalWithRef ¶
func (dr DedicatedResourcesAttributes) InternalWithRef(ref terra.Reference) DedicatedResourcesAttributes
func (DedicatedResourcesAttributes) MachineSpec ¶
func (dr DedicatedResourcesAttributes) MachineSpec() terra.ListValue[DedicatedResourcesMachineSpecAttributes]
func (DedicatedResourcesAttributes) MaxReplicaCount ¶
func (dr DedicatedResourcesAttributes) MaxReplicaCount() terra.NumberValue
func (DedicatedResourcesAttributes) MinReplicaCount ¶
func (dr DedicatedResourcesAttributes) MinReplicaCount() terra.NumberValue
type DedicatedResourcesAutoscalingMetricSpecs ¶
type DedicatedResourcesAutoscalingMetricSpecs struct { // MetricName: string, required MetricName terra.StringValue `hcl:"metric_name,attr" validate:"required"` // Target: number, optional Target terra.NumberValue `hcl:"target,attr"` }
type DedicatedResourcesAutoscalingMetricSpecsAttributes ¶
type DedicatedResourcesAutoscalingMetricSpecsAttributes struct {
// contains filtered or unexported fields
}
func (DedicatedResourcesAutoscalingMetricSpecsAttributes) InternalRef ¶
func (ams DedicatedResourcesAutoscalingMetricSpecsAttributes) InternalRef() (terra.Reference, error)
func (DedicatedResourcesAutoscalingMetricSpecsAttributes) InternalTokens ¶
func (ams DedicatedResourcesAutoscalingMetricSpecsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DedicatedResourcesAutoscalingMetricSpecsAttributes) InternalWithRef ¶
func (ams DedicatedResourcesAutoscalingMetricSpecsAttributes) InternalWithRef(ref terra.Reference) DedicatedResourcesAutoscalingMetricSpecsAttributes
func (DedicatedResourcesAutoscalingMetricSpecsAttributes) MetricName ¶
func (ams DedicatedResourcesAutoscalingMetricSpecsAttributes) MetricName() terra.StringValue
func (DedicatedResourcesAutoscalingMetricSpecsAttributes) Target ¶
func (ams DedicatedResourcesAutoscalingMetricSpecsAttributes) Target() terra.NumberValue
type DedicatedResourcesMachineSpec ¶
type DedicatedResourcesMachineSpec struct { // AcceleratorCount: number, optional AcceleratorCount terra.NumberValue `hcl:"accelerator_count,attr"` // AcceleratorType: string, optional AcceleratorType terra.StringValue `hcl:"accelerator_type,attr"` // MachineType: string, optional MachineType terra.StringValue `hcl:"machine_type,attr"` }
type DedicatedResourcesMachineSpecAttributes ¶
type DedicatedResourcesMachineSpecAttributes struct {
// contains filtered or unexported fields
}
func (DedicatedResourcesMachineSpecAttributes) AcceleratorCount ¶
func (ms DedicatedResourcesMachineSpecAttributes) AcceleratorCount() terra.NumberValue
func (DedicatedResourcesMachineSpecAttributes) AcceleratorType ¶
func (ms DedicatedResourcesMachineSpecAttributes) AcceleratorType() terra.StringValue
func (DedicatedResourcesMachineSpecAttributes) InternalRef ¶
func (ms DedicatedResourcesMachineSpecAttributes) InternalRef() (terra.Reference, error)
func (DedicatedResourcesMachineSpecAttributes) InternalTokens ¶
func (ms DedicatedResourcesMachineSpecAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DedicatedResourcesMachineSpecAttributes) InternalWithRef ¶
func (ms DedicatedResourcesMachineSpecAttributes) InternalWithRef(ref terra.Reference) DedicatedResourcesMachineSpecAttributes
func (DedicatedResourcesMachineSpecAttributes) MachineType ¶
func (ms DedicatedResourcesMachineSpecAttributes) MachineType() terra.StringValue
type DedicatedResourcesState ¶
type DedicatedResourcesState struct { MaxReplicaCount float64 `json:"max_replica_count"` MinReplicaCount float64 `json:"min_replica_count"` AutoscalingMetricSpecs []DedicatedResourcesAutoscalingMetricSpecsState `json:"autoscaling_metric_specs"` MachineSpec []DedicatedResourcesMachineSpecState `json:"machine_spec"` }
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource google_vertex_ai_deployment_resource_pool.
func (*Resource) Attributes ¶
func (gvadrp *Resource) Attributes() googleVertexAiDeploymentResourcePoolAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gvadrp *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gvadrp *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
type TimeoutsState ¶
Click to show internal directories.
Click to hide internal directories.