Documentation ¶
Index ¶
- type MinimumHealthyHosts
- type MinimumHealthyHostsAttributes
- func (mhh MinimumHealthyHostsAttributes) InternalRef() (terra.Reference, error)
- func (mhh MinimumHealthyHostsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mhh MinimumHealthyHostsAttributes) InternalWithRef(ref terra.Reference) MinimumHealthyHostsAttributes
- func (mhh MinimumHealthyHostsAttributes) Type() terra.StringValue
- func (mhh MinimumHealthyHostsAttributes) Value() terra.NumberValue
- type MinimumHealthyHostsState
- type TimeBasedCanary
- type TimeBasedCanaryAttributes
- func (tbc TimeBasedCanaryAttributes) InternalRef() (terra.Reference, error)
- func (tbc TimeBasedCanaryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tbc TimeBasedCanaryAttributes) InternalWithRef(ref terra.Reference) TimeBasedCanaryAttributes
- func (tbc TimeBasedCanaryAttributes) Interval() terra.NumberValue
- func (tbc TimeBasedCanaryAttributes) Percentage() terra.NumberValue
- type TimeBasedCanaryState
- type TimeBasedLinear
- type TimeBasedLinearAttributes
- func (tbl TimeBasedLinearAttributes) InternalRef() (terra.Reference, error)
- func (tbl TimeBasedLinearAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tbl TimeBasedLinearAttributes) InternalWithRef(ref terra.Reference) TimeBasedLinearAttributes
- func (tbl TimeBasedLinearAttributes) Interval() terra.NumberValue
- func (tbl TimeBasedLinearAttributes) Percentage() terra.NumberValue
- type TimeBasedLinearState
- type TrafficRoutingConfig
- type TrafficRoutingConfigAttributes
- func (trc TrafficRoutingConfigAttributes) InternalRef() (terra.Reference, error)
- func (trc TrafficRoutingConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (trc TrafficRoutingConfigAttributes) InternalWithRef(ref terra.Reference) TrafficRoutingConfigAttributes
- func (trc TrafficRoutingConfigAttributes) TimeBasedCanary() terra.ListValue[TimeBasedCanaryAttributes]
- func (trc TrafficRoutingConfigAttributes) TimeBasedLinear() terra.ListValue[TimeBasedLinearAttributes]
- func (trc TrafficRoutingConfigAttributes) Type() terra.StringValue
- type TrafficRoutingConfigState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MinimumHealthyHosts ¶
type MinimumHealthyHosts struct { // Type: string, optional Type terra.StringValue `hcl:"type,attr"` // Value: number, optional Value terra.NumberValue `hcl:"value,attr"` }
type MinimumHealthyHostsAttributes ¶
type MinimumHealthyHostsAttributes struct {
// contains filtered or unexported fields
}
func (MinimumHealthyHostsAttributes) InternalRef ¶
func (mhh MinimumHealthyHostsAttributes) InternalRef() (terra.Reference, error)
func (MinimumHealthyHostsAttributes) InternalTokens ¶
func (mhh MinimumHealthyHostsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MinimumHealthyHostsAttributes) InternalWithRef ¶
func (mhh MinimumHealthyHostsAttributes) InternalWithRef(ref terra.Reference) MinimumHealthyHostsAttributes
func (MinimumHealthyHostsAttributes) Type ¶
func (mhh MinimumHealthyHostsAttributes) Type() terra.StringValue
func (MinimumHealthyHostsAttributes) Value ¶
func (mhh MinimumHealthyHostsAttributes) Value() terra.NumberValue
type TimeBasedCanary ¶
type TimeBasedCanary struct { // Interval: number, optional Interval terra.NumberValue `hcl:"interval,attr"` // Percentage: number, optional Percentage terra.NumberValue `hcl:"percentage,attr"` }
type TimeBasedCanaryAttributes ¶
type TimeBasedCanaryAttributes struct {
// contains filtered or unexported fields
}
func (TimeBasedCanaryAttributes) InternalRef ¶
func (tbc TimeBasedCanaryAttributes) InternalRef() (terra.Reference, error)
func (TimeBasedCanaryAttributes) InternalTokens ¶
func (tbc TimeBasedCanaryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeBasedCanaryAttributes) InternalWithRef ¶
func (tbc TimeBasedCanaryAttributes) InternalWithRef(ref terra.Reference) TimeBasedCanaryAttributes
func (TimeBasedCanaryAttributes) Interval ¶
func (tbc TimeBasedCanaryAttributes) Interval() terra.NumberValue
func (TimeBasedCanaryAttributes) Percentage ¶
func (tbc TimeBasedCanaryAttributes) Percentage() terra.NumberValue
type TimeBasedCanaryState ¶
type TimeBasedLinear ¶
type TimeBasedLinear struct { // Interval: number, optional Interval terra.NumberValue `hcl:"interval,attr"` // Percentage: number, optional Percentage terra.NumberValue `hcl:"percentage,attr"` }
type TimeBasedLinearAttributes ¶
type TimeBasedLinearAttributes struct {
// contains filtered or unexported fields
}
func (TimeBasedLinearAttributes) InternalRef ¶
func (tbl TimeBasedLinearAttributes) InternalRef() (terra.Reference, error)
func (TimeBasedLinearAttributes) InternalTokens ¶
func (tbl TimeBasedLinearAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeBasedLinearAttributes) InternalWithRef ¶
func (tbl TimeBasedLinearAttributes) InternalWithRef(ref terra.Reference) TimeBasedLinearAttributes
func (TimeBasedLinearAttributes) Interval ¶
func (tbl TimeBasedLinearAttributes) Interval() terra.NumberValue
func (TimeBasedLinearAttributes) Percentage ¶
func (tbl TimeBasedLinearAttributes) Percentage() terra.NumberValue
type TimeBasedLinearState ¶
type TrafficRoutingConfig ¶
type TrafficRoutingConfig struct { // Type: string, optional Type terra.StringValue `hcl:"type,attr"` // TimeBasedCanary: optional TimeBasedCanary *TimeBasedCanary `hcl:"time_based_canary,block"` // TimeBasedLinear: optional TimeBasedLinear *TimeBasedLinear `hcl:"time_based_linear,block"` }
type TrafficRoutingConfigAttributes ¶
type TrafficRoutingConfigAttributes struct {
// contains filtered or unexported fields
}
func (TrafficRoutingConfigAttributes) InternalRef ¶
func (trc TrafficRoutingConfigAttributes) InternalRef() (terra.Reference, error)
func (TrafficRoutingConfigAttributes) InternalTokens ¶
func (trc TrafficRoutingConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TrafficRoutingConfigAttributes) InternalWithRef ¶
func (trc TrafficRoutingConfigAttributes) InternalWithRef(ref terra.Reference) TrafficRoutingConfigAttributes
func (TrafficRoutingConfigAttributes) TimeBasedCanary ¶
func (trc TrafficRoutingConfigAttributes) TimeBasedCanary() terra.ListValue[TimeBasedCanaryAttributes]
func (TrafficRoutingConfigAttributes) TimeBasedLinear ¶
func (trc TrafficRoutingConfigAttributes) TimeBasedLinear() terra.ListValue[TimeBasedLinearAttributes]
func (TrafficRoutingConfigAttributes) Type ¶
func (trc TrafficRoutingConfigAttributes) Type() terra.StringValue
type TrafficRoutingConfigState ¶
type TrafficRoutingConfigState struct { Type string `json:"type"` TimeBasedCanary []TimeBasedCanaryState `json:"time_based_canary"` TimeBasedLinear []TimeBasedLinearState `json:"time_based_linear"` }
Click to show internal directories.
Click to hide internal directories.