cloudfrontcontinuousdeploymentpolicy

package
v0.0.0-...-964ba77 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

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 (SessionStickinessConfigAttributes) InternalRef

func (SessionStickinessConfigAttributes) InternalTokens

func (ssc SessionStickinessConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SessionStickinessConfigAttributes) InternalWithRef

func (SessionStickinessConfigAttributes) MaximumTtl

type SessionStickinessConfigState

type SessionStickinessConfigState struct {
	IdleTtl    float64 `json:"idle_ttl"`
	MaximumTtl float64 `json:"maximum_ttl"`
}

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 (SingleHeaderConfigAttributes) InternalRef

func (shc SingleHeaderConfigAttributes) InternalRef() (terra.Reference, error)

func (SingleHeaderConfigAttributes) InternalTokens

func (shc SingleHeaderConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SingleHeaderConfigAttributes) InternalWithRef

func (SingleHeaderConfigAttributes) Value

type SingleHeaderConfigState

type SingleHeaderConfigState struct {
	Header string `json:"header"`
	Value  string `json:"value"`
}

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 (SingleWeightConfigAttributes) SessionStickinessConfig

func (SingleWeightConfigAttributes) Weight

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 (StagingDistributionDnsNamesAttributes) InternalTokens

func (StagingDistributionDnsNamesAttributes) InternalWithRef

func (StagingDistributionDnsNamesAttributes) Items

func (StagingDistributionDnsNamesAttributes) Quantity

type StagingDistributionDnsNamesState

type StagingDistributionDnsNamesState struct {
	Items    []string `json:"items"`
	Quantity float64  `json:"quantity"`
}

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 (TrafficConfigAttributes) SingleHeaderConfig

func (TrafficConfigAttributes) SingleWeightConfig

func (TrafficConfigAttributes) Type

type TrafficConfigState

type TrafficConfigState struct {
	Type               string                    `json:"type"`
	SingleHeaderConfig []SingleHeaderConfigState `json:"single_header_config"`
	SingleWeightConfig []SingleWeightConfigState `json:"single_weight_config"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL