Documentation
¶
Index ¶
- type Args
- type Resource
- func (aap *Resource) Attributes() awsAppautoscalingPolicyAttributes
- func (aap *Resource) Configuration() interface{}
- func (aap *Resource) DependOn() terra.Reference
- func (aap *Resource) Dependencies() terra.Dependencies
- func (aap *Resource) ImportState(state io.Reader) error
- func (aap *Resource) LifecycleManagement() *terra.Lifecycle
- func (aap *Resource) LocalName() string
- func (aap *Resource) State() (*awsAppautoscalingPolicyState, bool)
- func (aap *Resource) StateMust() *awsAppautoscalingPolicyState
- func (aap *Resource) Type() string
- type StepScalingPolicyConfiguration
- type StepScalingPolicyConfigurationAttributes
- func (sspc StepScalingPolicyConfigurationAttributes) AdjustmentType() terra.StringValue
- func (sspc StepScalingPolicyConfigurationAttributes) Cooldown() terra.NumberValue
- func (sspc StepScalingPolicyConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (sspc StepScalingPolicyConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sspc StepScalingPolicyConfigurationAttributes) InternalWithRef(ref terra.Reference) StepScalingPolicyConfigurationAttributes
- func (sspc StepScalingPolicyConfigurationAttributes) MetricAggregationType() terra.StringValue
- func (sspc StepScalingPolicyConfigurationAttributes) MinAdjustmentMagnitude() terra.NumberValue
- func (sspc StepScalingPolicyConfigurationAttributes) StepAdjustment() terra.SetValue[StepScalingPolicyConfigurationStepAdjustmentAttributes]
- type StepScalingPolicyConfigurationState
- type StepScalingPolicyConfigurationStepAdjustment
- type StepScalingPolicyConfigurationStepAdjustmentAttributes
- func (sa StepScalingPolicyConfigurationStepAdjustmentAttributes) InternalRef() (terra.Reference, error)
- func (sa StepScalingPolicyConfigurationStepAdjustmentAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sa StepScalingPolicyConfigurationStepAdjustmentAttributes) InternalWithRef(ref terra.Reference) StepScalingPolicyConfigurationStepAdjustmentAttributes
- func (sa StepScalingPolicyConfigurationStepAdjustmentAttributes) MetricIntervalLowerBound() terra.StringValue
- func (sa StepScalingPolicyConfigurationStepAdjustmentAttributes) MetricIntervalUpperBound() terra.StringValue
- func (sa StepScalingPolicyConfigurationStepAdjustmentAttributes) ScalingAdjustment() terra.NumberValue
- type StepScalingPolicyConfigurationStepAdjustmentState
- type TargetTrackingScalingPolicyConfiguration
- type TargetTrackingScalingPolicyConfigurationAttributes
- func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) CustomizedMetricSpecification() ...
- func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) DisableScaleIn() terra.BoolValue
- func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) InternalWithRef(ref terra.Reference) TargetTrackingScalingPolicyConfigurationAttributes
- func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) PredefinedMetricSpecification() ...
- func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) ScaleInCooldown() terra.NumberValue
- func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) ScaleOutCooldown() terra.NumberValue
- func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) TargetValue() terra.NumberValue
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes
- func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes) Dimensions() ...
- func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes) InternalRef() (terra.Reference, error)
- func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes) InternalWithRef(ref terra.Reference) ...
- func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes) MetricName() terra.StringValue
- func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes) Namespace() terra.StringValue
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277State
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes
- func (cms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) Dimensions() ...
- func (cms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) InternalRef() (terra.Reference, error)
- func (cms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) InternalWithRef(ref terra.Reference) ...
- func (cms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) MetricName() terra.StringValue
- func (cms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) Metrics() ...
- func (cms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) Namespace() terra.StringValue
- func (cms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) Statistic() terra.StringValue
- func (cms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) Unit() terra.StringValue
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109Attributes
- func (d TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109Attributes) InternalRef() (terra.Reference, error)
- func (d TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (d TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109Attributes) InternalWithRef(ref terra.Reference) ...
- func (d TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109Attributes) Name() terra.StringValue
- func (d TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109Attributes) Value() terra.StringValue
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109State
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsAttributes
- func (d TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsAttributes) InternalRef() (terra.Reference, error)
- func (d TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsAttributes) InternalWithRef(ref terra.Reference) ...
- func (d TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsAttributes) Name() terra.StringValue
- func (d TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsAttributes) Value() terra.StringValue
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsState
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetrics
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes
- func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) Expression() terra.StringValue
- func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) Id() terra.StringValue
- func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) InternalRef() (terra.Reference, error)
- func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) InternalWithRef(ref terra.Reference) ...
- func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) Label() terra.StringValue
- func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) MetricStat() ...
- func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) ReturnData() terra.BoolValue
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStat
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes
- func (ms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes) InternalRef() (terra.Reference, error)
- func (ms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes) InternalWithRef(ref terra.Reference) ...
- func (ms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes) Metric() ...
- func (ms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes) Stat() terra.StringValue
- func (ms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes) Unit() terra.StringValue
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatState
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsState
- type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationState
- type TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification
- type TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes
- func (pms TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes) InternalRef() (terra.Reference, error)
- func (pms TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pms TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes) InternalWithRef(ref terra.Reference) ...
- func (pms TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes) PredefinedMetricType() terra.StringValue
- func (pms TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes) ResourceLabel() terra.StringValue
- type TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationState
- type TargetTrackingScalingPolicyConfigurationState
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"` // PolicyType: string, optional PolicyType terra.StringValue `hcl:"policy_type,attr"` // ResourceId: string, required ResourceId terra.StringValue `hcl:"resource_id,attr" validate:"required"` // ScalableDimension: string, required ScalableDimension terra.StringValue `hcl:"scalable_dimension,attr" validate:"required"` // ServiceNamespace: string, required ServiceNamespace terra.StringValue `hcl:"service_namespace,attr" validate:"required"` // StepScalingPolicyConfiguration: optional StepScalingPolicyConfiguration *StepScalingPolicyConfiguration `hcl:"step_scaling_policy_configuration,block"` // TargetTrackingScalingPolicyConfiguration: optional TargetTrackingScalingPolicyConfiguration *TargetTrackingScalingPolicyConfiguration `hcl:"target_tracking_scaling_policy_configuration,block"` }
Args contains the configurations for aws_appautoscaling_policy.
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 aws_appautoscaling_policy.
func (*Resource) Attributes ¶
func (aap *Resource) Attributes() awsAppautoscalingPolicyAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (aap *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (aap *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 StepScalingPolicyConfiguration ¶
type StepScalingPolicyConfiguration struct { // AdjustmentType: string, optional AdjustmentType terra.StringValue `hcl:"adjustment_type,attr"` // Cooldown: number, optional Cooldown terra.NumberValue `hcl:"cooldown,attr"` // MetricAggregationType: string, optional MetricAggregationType terra.StringValue `hcl:"metric_aggregation_type,attr"` // MinAdjustmentMagnitude: number, optional MinAdjustmentMagnitude terra.NumberValue `hcl:"min_adjustment_magnitude,attr"` // StepScalingPolicyConfigurationStepAdjustment: min=0 StepAdjustment []StepScalingPolicyConfigurationStepAdjustment `hcl:"step_adjustment,block" validate:"min=0"` }
type StepScalingPolicyConfigurationAttributes ¶
type StepScalingPolicyConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (StepScalingPolicyConfigurationAttributes) AdjustmentType ¶
func (sspc StepScalingPolicyConfigurationAttributes) AdjustmentType() terra.StringValue
func (StepScalingPolicyConfigurationAttributes) Cooldown ¶
func (sspc StepScalingPolicyConfigurationAttributes) Cooldown() terra.NumberValue
func (StepScalingPolicyConfigurationAttributes) InternalRef ¶
func (sspc StepScalingPolicyConfigurationAttributes) InternalRef() (terra.Reference, error)
func (StepScalingPolicyConfigurationAttributes) InternalTokens ¶
func (sspc StepScalingPolicyConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StepScalingPolicyConfigurationAttributes) InternalWithRef ¶
func (sspc StepScalingPolicyConfigurationAttributes) InternalWithRef(ref terra.Reference) StepScalingPolicyConfigurationAttributes
func (StepScalingPolicyConfigurationAttributes) MetricAggregationType ¶
func (sspc StepScalingPolicyConfigurationAttributes) MetricAggregationType() terra.StringValue
func (StepScalingPolicyConfigurationAttributes) MinAdjustmentMagnitude ¶
func (sspc StepScalingPolicyConfigurationAttributes) MinAdjustmentMagnitude() terra.NumberValue
func (StepScalingPolicyConfigurationAttributes) StepAdjustment ¶
func (sspc StepScalingPolicyConfigurationAttributes) StepAdjustment() terra.SetValue[StepScalingPolicyConfigurationStepAdjustmentAttributes]
type StepScalingPolicyConfigurationState ¶
type StepScalingPolicyConfigurationState struct { AdjustmentType string `json:"adjustment_type"` Cooldown float64 `json:"cooldown"` MetricAggregationType string `json:"metric_aggregation_type"` MinAdjustmentMagnitude float64 `json:"min_adjustment_magnitude"` StepAdjustment []StepScalingPolicyConfigurationStepAdjustmentState `json:"step_adjustment"` }
type StepScalingPolicyConfigurationStepAdjustment ¶
type StepScalingPolicyConfigurationStepAdjustment struct { // MetricIntervalLowerBound: string, optional MetricIntervalLowerBound terra.StringValue `hcl:"metric_interval_lower_bound,attr"` // MetricIntervalUpperBound: string, optional MetricIntervalUpperBound terra.StringValue `hcl:"metric_interval_upper_bound,attr"` // ScalingAdjustment: number, required ScalingAdjustment terra.NumberValue `hcl:"scaling_adjustment,attr" validate:"required"` }
type StepScalingPolicyConfigurationStepAdjustmentAttributes ¶
type StepScalingPolicyConfigurationStepAdjustmentAttributes struct {
// contains filtered or unexported fields
}
func (StepScalingPolicyConfigurationStepAdjustmentAttributes) InternalRef ¶
func (sa StepScalingPolicyConfigurationStepAdjustmentAttributes) InternalRef() (terra.Reference, error)
func (StepScalingPolicyConfigurationStepAdjustmentAttributes) InternalTokens ¶
func (sa StepScalingPolicyConfigurationStepAdjustmentAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StepScalingPolicyConfigurationStepAdjustmentAttributes) InternalWithRef ¶
func (sa StepScalingPolicyConfigurationStepAdjustmentAttributes) InternalWithRef(ref terra.Reference) StepScalingPolicyConfigurationStepAdjustmentAttributes
func (StepScalingPolicyConfigurationStepAdjustmentAttributes) MetricIntervalLowerBound ¶
func (sa StepScalingPolicyConfigurationStepAdjustmentAttributes) MetricIntervalLowerBound() terra.StringValue
func (StepScalingPolicyConfigurationStepAdjustmentAttributes) MetricIntervalUpperBound ¶
func (sa StepScalingPolicyConfigurationStepAdjustmentAttributes) MetricIntervalUpperBound() terra.StringValue
func (StepScalingPolicyConfigurationStepAdjustmentAttributes) ScalingAdjustment ¶
func (sa StepScalingPolicyConfigurationStepAdjustmentAttributes) ScalingAdjustment() terra.NumberValue
type TargetTrackingScalingPolicyConfiguration ¶
type TargetTrackingScalingPolicyConfiguration struct { // DisableScaleIn: bool, optional DisableScaleIn terra.BoolValue `hcl:"disable_scale_in,attr"` // ScaleInCooldown: number, optional ScaleInCooldown terra.NumberValue `hcl:"scale_in_cooldown,attr"` // ScaleOutCooldown: number, optional ScaleOutCooldown terra.NumberValue `hcl:"scale_out_cooldown,attr"` // TargetValue: number, required TargetValue terra.NumberValue `hcl:"target_value,attr" validate:"required"` // TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification: optional CustomizedMetricSpecification *TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification `hcl:"customized_metric_specification,block"` // TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification: optional PredefinedMetricSpecification *TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification `hcl:"predefined_metric_specification,block"` }
type TargetTrackingScalingPolicyConfigurationAttributes ¶
type TargetTrackingScalingPolicyConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (TargetTrackingScalingPolicyConfigurationAttributes) CustomizedMetricSpecification ¶
func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) CustomizedMetricSpecification() terra.ListValue[TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes]
func (TargetTrackingScalingPolicyConfigurationAttributes) DisableScaleIn ¶
func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) DisableScaleIn() terra.BoolValue
func (TargetTrackingScalingPolicyConfigurationAttributes) InternalRef ¶
func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) InternalRef() (terra.Reference, error)
func (TargetTrackingScalingPolicyConfigurationAttributes) InternalTokens ¶
func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TargetTrackingScalingPolicyConfigurationAttributes) InternalWithRef ¶
func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) InternalWithRef(ref terra.Reference) TargetTrackingScalingPolicyConfigurationAttributes
func (TargetTrackingScalingPolicyConfigurationAttributes) PredefinedMetricSpecification ¶
func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) PredefinedMetricSpecification() terra.ListValue[TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes]
func (TargetTrackingScalingPolicyConfigurationAttributes) ScaleInCooldown ¶
func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) ScaleInCooldown() terra.NumberValue
func (TargetTrackingScalingPolicyConfigurationAttributes) ScaleOutCooldown ¶
func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) ScaleOutCooldown() terra.NumberValue
func (TargetTrackingScalingPolicyConfigurationAttributes) TargetValue ¶
func (ttspc TargetTrackingScalingPolicyConfigurationAttributes) TargetValue() terra.NumberValue
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification struct { // MetricName: string, optional MetricName terra.StringValue `hcl:"metric_name,attr"` // Namespace: string, optional Namespace terra.StringValue `hcl:"namespace,attr"` // Statistic: string, optional Statistic terra.StringValue `hcl:"statistic,attr"` // Unit: string, optional Unit terra.StringValue `hcl:"unit,attr"` // TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions: min=0 Dimensions []TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions `hcl:"dimensions,block" validate:"min=0"` // TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetrics: min=0 Metrics []TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetrics `hcl:"metrics,block" validate:"min=0"` }
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277 ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277 struct { // MetricName: string, required MetricName terra.StringValue `hcl:"metric_name,attr" validate:"required"` // Namespace: string, required Namespace terra.StringValue `hcl:"namespace,attr" validate:"required"` // TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109: min=0 Dimensions []TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109 `hcl:"dimensions,block" validate:"min=0"` }
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes struct {
// contains filtered or unexported fields
}
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes) Dimensions ¶
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes) InternalRef ¶
func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes) InternalRef() (terra.Reference, error)
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes) InternalTokens ¶
func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes) InternalTokens() (hclwrite.Tokens, error)
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes) InternalWithRef ¶
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277Attributes) MetricName ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277State ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277State struct { MetricName string `json:"metric_name"` Namespace string `json:"namespace"` Dimensions []TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109State `json:"dimensions"` }
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes struct {
// contains filtered or unexported fields
}
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) Dimensions ¶
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) InternalRef ¶
func (cms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) InternalRef() (terra.Reference, error)
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) InternalTokens ¶
func (cms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) InternalWithRef ¶
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) MetricName ¶
func (cms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) MetricName() terra.StringValue
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) Namespace ¶
func (cms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) Namespace() terra.StringValue
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) Statistic ¶
func (cms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationAttributes) Statistic() terra.StringValue
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109 ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109 struct { // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` }
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109Attributes ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109Attributes struct {
// contains filtered or unexported fields
}
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109Attributes) InternalRef ¶
func (d TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109Attributes) InternalRef() (terra.Reference, error)
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109Attributes) InternalTokens ¶
func (d TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109Attributes) InternalTokens() (hclwrite.Tokens, error)
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109Attributes) InternalWithRef ¶
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationB8F12109Attributes) Name ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensions struct { // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` }
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsAttributes ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsAttributes struct {
// contains filtered or unexported fields
}
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsAttributes) InternalRef ¶
func (d TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsAttributes) InternalRef() (terra.Reference, error)
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsAttributes) InternalTokens ¶
func (d TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsAttributes) InternalWithRef ¶
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsAttributes) Name ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetrics ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetrics struct { // Expression: string, optional Expression terra.StringValue `hcl:"expression,attr"` // Id: string, required Id terra.StringValue `hcl:"id,attr" validate:"required"` // Label: string, optional Label terra.StringValue `hcl:"label,attr"` // ReturnData: bool, optional ReturnData terra.BoolValue `hcl:"return_data,attr"` // TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStat: optional MetricStat *TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStat `hcl:"metric_stat,block"` }
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes struct {
// contains filtered or unexported fields
}
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) Expression ¶
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) InternalRef ¶
func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) InternalRef() (terra.Reference, error)
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) InternalTokens ¶
func (m TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) InternalWithRef ¶
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) Label ¶
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) MetricStat ¶
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsAttributes) ReturnData ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStat ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStat struct { // Stat: string, required Stat terra.StringValue `hcl:"stat,attr" validate:"required"` // Unit: string, optional Unit terra.StringValue `hcl:"unit,attr"` // TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277: required Metric *TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277 `hcl:"metric,block" validate:"required"` }
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes struct {
// contains filtered or unexported fields
}
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes) InternalRef ¶
func (ms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes) InternalRef() (terra.Reference, error)
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes) InternalTokens ¶
func (ms TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes) InternalWithRef ¶
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes) Metric ¶
func (TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatAttributes) Stat ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatState ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatState struct { Stat string `json:"stat"` Unit string `json:"unit"` Metric []TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification16C72277State `json:"metric"` }
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsState ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsState struct { Expression string `json:"expression"` Id string `json:"id"` Label string `json:"label"` ReturnData bool `json:"return_data"` MetricStat []TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatState `json:"metric_stat"` }
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationState ¶
type TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationState struct { MetricName string `json:"metric_name"` Namespace string `json:"namespace"` Statistic string `json:"statistic"` Unit string `json:"unit"` Dimensions []TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsState `json:"dimensions"` Metrics []TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsState `json:"metrics"` }
type TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification ¶
type TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification struct { // PredefinedMetricType: string, required PredefinedMetricType terra.StringValue `hcl:"predefined_metric_type,attr" validate:"required"` // ResourceLabel: string, optional ResourceLabel terra.StringValue `hcl:"resource_label,attr"` }
type TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes ¶
type TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes struct {
// contains filtered or unexported fields
}
func (TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes) InternalRef ¶
func (pms TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes) InternalRef() (terra.Reference, error)
func (TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes) InternalTokens ¶
func (pms TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes) InternalWithRef ¶
func (TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes) PredefinedMetricType ¶
func (pms TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes) PredefinedMetricType() terra.StringValue
func (TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes) ResourceLabel ¶
func (pms TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationAttributes) ResourceLabel() terra.StringValue
type TargetTrackingScalingPolicyConfigurationState ¶
type TargetTrackingScalingPolicyConfigurationState struct { DisableScaleIn bool `json:"disable_scale_in"` ScaleInCooldown float64 `json:"scale_in_cooldown"` ScaleOutCooldown float64 `json:"scale_out_cooldown"` TargetValue float64 `json:"target_value"` CustomizedMetricSpecification []TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationState `json:"customized_metric_specification"` PredefinedMetricSpecification []TargetTrackingScalingPolicyConfigurationPredefinedMetricSpecificationState `json:"predefined_metric_specification"` }
Click to show internal directories.
Click to hide internal directories.