Documentation ¶
Index ¶
- type SessionStickinessConfig
- type SessionStickinessConfigAttributes
- func (ssc SessionStickinessConfigAttributes) IdleTtl() terra.NumberValue
- func (ssc SessionStickinessConfigAttributes) InternalRef() (terra.Reference, error)
- func (ssc SessionStickinessConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ssc SessionStickinessConfigAttributes) InternalWithRef(ref terra.Reference) SessionStickinessConfigAttributes
- func (ssc SessionStickinessConfigAttributes) MaximumTtl() terra.NumberValue
- type SessionStickinessConfigState
- type SingleHeaderConfig
- type SingleHeaderConfigAttributes
- func (shc SingleHeaderConfigAttributes) Header() terra.StringValue
- func (shc SingleHeaderConfigAttributes) InternalRef() (terra.Reference, error)
- func (shc SingleHeaderConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (shc SingleHeaderConfigAttributes) InternalWithRef(ref terra.Reference) SingleHeaderConfigAttributes
- func (shc SingleHeaderConfigAttributes) Value() terra.StringValue
- type SingleHeaderConfigState
- type SingleWeightConfig
- type SingleWeightConfigAttributes
- func (swc SingleWeightConfigAttributes) InternalRef() (terra.Reference, error)
- func (swc SingleWeightConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (swc SingleWeightConfigAttributes) InternalWithRef(ref terra.Reference) SingleWeightConfigAttributes
- func (swc SingleWeightConfigAttributes) SessionStickinessConfig() terra.ListValue[SessionStickinessConfigAttributes]
- func (swc SingleWeightConfigAttributes) Weight() terra.NumberValue
- type SingleWeightConfigState
- type StagingDistributionDnsNames
- type StagingDistributionDnsNamesAttributes
- func (sddn StagingDistributionDnsNamesAttributes) InternalRef() (terra.Reference, error)
- func (sddn StagingDistributionDnsNamesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sddn StagingDistributionDnsNamesAttributes) InternalWithRef(ref terra.Reference) StagingDistributionDnsNamesAttributes
- func (sddn StagingDistributionDnsNamesAttributes) Items() terra.SetValue[terra.StringValue]
- func (sddn StagingDistributionDnsNamesAttributes) Quantity() terra.NumberValue
- type StagingDistributionDnsNamesState
- type TrafficConfig
- type TrafficConfigAttributes
- func (tc TrafficConfigAttributes) InternalRef() (terra.Reference, error)
- func (tc TrafficConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tc TrafficConfigAttributes) InternalWithRef(ref terra.Reference) TrafficConfigAttributes
- func (tc TrafficConfigAttributes) SingleHeaderConfig() terra.ListValue[SingleHeaderConfigAttributes]
- func (tc TrafficConfigAttributes) SingleWeightConfig() terra.ListValue[SingleWeightConfigAttributes]
- func (tc TrafficConfigAttributes) Type() terra.StringValue
- type TrafficConfigState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SessionStickinessConfig ¶
type SessionStickinessConfig struct { // IdleTtl: number, required IdleTtl terra.NumberValue `hcl:"idle_ttl,attr" validate:"required"` // MaximumTtl: number, required MaximumTtl terra.NumberValue `hcl:"maximum_ttl,attr" validate:"required"` }
type SessionStickinessConfigAttributes ¶
type SessionStickinessConfigAttributes struct {
// contains filtered or unexported fields
}
func (SessionStickinessConfigAttributes) IdleTtl ¶
func (ssc SessionStickinessConfigAttributes) IdleTtl() terra.NumberValue
func (SessionStickinessConfigAttributes) InternalRef ¶
func (ssc SessionStickinessConfigAttributes) InternalRef() (terra.Reference, error)
func (SessionStickinessConfigAttributes) InternalTokens ¶
func (ssc SessionStickinessConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SessionStickinessConfigAttributes) InternalWithRef ¶
func (ssc SessionStickinessConfigAttributes) InternalWithRef(ref terra.Reference) SessionStickinessConfigAttributes
func (SessionStickinessConfigAttributes) MaximumTtl ¶
func (ssc SessionStickinessConfigAttributes) MaximumTtl() terra.NumberValue
type SingleHeaderConfig ¶
type SingleHeaderConfig struct { // Header: string, required Header terra.StringValue `hcl:"header,attr" validate:"required"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` }
type SingleHeaderConfigAttributes ¶
type SingleHeaderConfigAttributes struct {
// contains filtered or unexported fields
}
func (SingleHeaderConfigAttributes) Header ¶
func (shc SingleHeaderConfigAttributes) Header() terra.StringValue
func (SingleHeaderConfigAttributes) InternalRef ¶
func (shc SingleHeaderConfigAttributes) InternalRef() (terra.Reference, error)
func (SingleHeaderConfigAttributes) InternalTokens ¶
func (shc SingleHeaderConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SingleHeaderConfigAttributes) InternalWithRef ¶
func (shc SingleHeaderConfigAttributes) InternalWithRef(ref terra.Reference) SingleHeaderConfigAttributes
func (SingleHeaderConfigAttributes) Value ¶
func (shc SingleHeaderConfigAttributes) Value() terra.StringValue
type SingleHeaderConfigState ¶
type SingleWeightConfig ¶
type SingleWeightConfig struct { // Weight: number, required Weight terra.NumberValue `hcl:"weight,attr" validate:"required"` // SessionStickinessConfig: min=0 SessionStickinessConfig []SessionStickinessConfig `hcl:"session_stickiness_config,block" validate:"min=0"` }
type SingleWeightConfigAttributes ¶
type SingleWeightConfigAttributes struct {
// contains filtered or unexported fields
}
func (SingleWeightConfigAttributes) InternalRef ¶
func (swc SingleWeightConfigAttributes) InternalRef() (terra.Reference, error)
func (SingleWeightConfigAttributes) InternalTokens ¶
func (swc SingleWeightConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SingleWeightConfigAttributes) InternalWithRef ¶
func (swc SingleWeightConfigAttributes) InternalWithRef(ref terra.Reference) SingleWeightConfigAttributes
func (SingleWeightConfigAttributes) SessionStickinessConfig ¶
func (swc SingleWeightConfigAttributes) SessionStickinessConfig() terra.ListValue[SessionStickinessConfigAttributes]
func (SingleWeightConfigAttributes) Weight ¶
func (swc SingleWeightConfigAttributes) Weight() terra.NumberValue
type SingleWeightConfigState ¶
type SingleWeightConfigState struct { Weight float64 `json:"weight"` SessionStickinessConfig []SessionStickinessConfigState `json:"session_stickiness_config"` }
type StagingDistributionDnsNames ¶
type StagingDistributionDnsNames struct { // Items: set of string, optional Items terra.SetValue[terra.StringValue] `hcl:"items,attr"` // Quantity: number, required Quantity terra.NumberValue `hcl:"quantity,attr" validate:"required"` }
type StagingDistributionDnsNamesAttributes ¶
type StagingDistributionDnsNamesAttributes struct {
// contains filtered or unexported fields
}
func (StagingDistributionDnsNamesAttributes) InternalRef ¶
func (sddn StagingDistributionDnsNamesAttributes) InternalRef() (terra.Reference, error)
func (StagingDistributionDnsNamesAttributes) InternalTokens ¶
func (sddn StagingDistributionDnsNamesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StagingDistributionDnsNamesAttributes) InternalWithRef ¶
func (sddn StagingDistributionDnsNamesAttributes) InternalWithRef(ref terra.Reference) StagingDistributionDnsNamesAttributes
func (StagingDistributionDnsNamesAttributes) Items ¶
func (sddn StagingDistributionDnsNamesAttributes) Items() terra.SetValue[terra.StringValue]
func (StagingDistributionDnsNamesAttributes) Quantity ¶
func (sddn StagingDistributionDnsNamesAttributes) Quantity() terra.NumberValue
type TrafficConfig ¶
type TrafficConfig struct { // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` // SingleHeaderConfig: min=0 SingleHeaderConfig []SingleHeaderConfig `hcl:"single_header_config,block" validate:"min=0"` // SingleWeightConfig: min=0 SingleWeightConfig []SingleWeightConfig `hcl:"single_weight_config,block" validate:"min=0"` }
type TrafficConfigAttributes ¶
type TrafficConfigAttributes struct {
// contains filtered or unexported fields
}
func (TrafficConfigAttributes) InternalRef ¶
func (tc TrafficConfigAttributes) InternalRef() (terra.Reference, error)
func (TrafficConfigAttributes) InternalTokens ¶
func (tc TrafficConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TrafficConfigAttributes) InternalWithRef ¶
func (tc TrafficConfigAttributes) InternalWithRef(ref terra.Reference) TrafficConfigAttributes
func (TrafficConfigAttributes) SingleHeaderConfig ¶
func (tc TrafficConfigAttributes) SingleHeaderConfig() terra.ListValue[SingleHeaderConfigAttributes]
func (TrafficConfigAttributes) SingleWeightConfig ¶
func (tc TrafficConfigAttributes) SingleWeightConfig() terra.ListValue[SingleWeightConfigAttributes]
func (TrafficConfigAttributes) Type ¶
func (tc TrafficConfigAttributes) Type() terra.StringValue
type TrafficConfigState ¶
type TrafficConfigState struct { Type string `json:"type"` SingleHeaderConfig []SingleHeaderConfigState `json:"single_header_config"` SingleWeightConfig []SingleWeightConfigState `json:"single_weight_config"` }
Click to show internal directories.
Click to hide internal directories.