Documentation
¶
Index ¶
- type Args
- type Resource
- func (accdp *Resource) Attributes() awsCloudfrontContinuousDeploymentPolicyAttributes
- func (accdp *Resource) Configuration() interface{}
- func (accdp *Resource) DependOn() terra.Reference
- func (accdp *Resource) Dependencies() terra.Dependencies
- func (accdp *Resource) ImportState(state io.Reader) error
- func (accdp *Resource) LifecycleManagement() *terra.Lifecycle
- func (accdp *Resource) LocalName() string
- func (accdp *Resource) State() (*awsCloudfrontContinuousDeploymentPolicyState, bool)
- func (accdp *Resource) StateMust() *awsCloudfrontContinuousDeploymentPolicyState
- func (accdp *Resource) Type() string
- 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[TrafficConfigSingleHeaderConfigAttributes]
- func (tc TrafficConfigAttributes) SingleWeightConfig() terra.ListValue[TrafficConfigSingleWeightConfigAttributes]
- func (tc TrafficConfigAttributes) Type() terra.StringValue
- type TrafficConfigSingleHeaderConfig
- type TrafficConfigSingleHeaderConfigAttributes
- func (shc TrafficConfigSingleHeaderConfigAttributes) Header() terra.StringValue
- func (shc TrafficConfigSingleHeaderConfigAttributes) InternalRef() (terra.Reference, error)
- func (shc TrafficConfigSingleHeaderConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (shc TrafficConfigSingleHeaderConfigAttributes) InternalWithRef(ref terra.Reference) TrafficConfigSingleHeaderConfigAttributes
- func (shc TrafficConfigSingleHeaderConfigAttributes) Value() terra.StringValue
- type TrafficConfigSingleHeaderConfigState
- type TrafficConfigSingleWeightConfig
- type TrafficConfigSingleWeightConfigAttributes
- func (swc TrafficConfigSingleWeightConfigAttributes) InternalRef() (terra.Reference, error)
- func (swc TrafficConfigSingleWeightConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (swc TrafficConfigSingleWeightConfigAttributes) InternalWithRef(ref terra.Reference) TrafficConfigSingleWeightConfigAttributes
- func (swc TrafficConfigSingleWeightConfigAttributes) SessionStickinessConfig() ...
- func (swc TrafficConfigSingleWeightConfigAttributes) Weight() terra.NumberValue
- type TrafficConfigSingleWeightConfigSessionStickinessConfig
- type TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes
- func (ssc TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes) IdleTtl() terra.NumberValue
- func (ssc TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes) InternalRef() (terra.Reference, error)
- func (ssc TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ssc TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes) InternalWithRef(ref terra.Reference) TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes
- func (ssc TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes) MaximumTtl() terra.NumberValue
- type TrafficConfigSingleWeightConfigSessionStickinessConfigState
- type TrafficConfigSingleWeightConfigState
- type TrafficConfigState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Enabled: bool, required Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"` // StagingDistributionDnsNames: min=0 StagingDistributionDnsNames []StagingDistributionDnsNames `hcl:"staging_distribution_dns_names,block" validate:"min=0"` // TrafficConfig: min=0 TrafficConfig []TrafficConfig `hcl:"traffic_config,block" validate:"min=0"` }
Args contains the configurations for aws_cloudfront_continuous_deployment_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_cloudfront_continuous_deployment_policy.
func (*Resource) Attributes ¶
func (accdp *Resource) Attributes() awsCloudfrontContinuousDeploymentPolicyAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (accdp *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (accdp *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 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"` // TrafficConfigSingleHeaderConfig: min=0 SingleHeaderConfig []TrafficConfigSingleHeaderConfig `hcl:"single_header_config,block" validate:"min=0"` // TrafficConfigSingleWeightConfig: min=0 SingleWeightConfig []TrafficConfigSingleWeightConfig `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[TrafficConfigSingleHeaderConfigAttributes]
func (TrafficConfigAttributes) SingleWeightConfig ¶
func (tc TrafficConfigAttributes) SingleWeightConfig() terra.ListValue[TrafficConfigSingleWeightConfigAttributes]
func (TrafficConfigAttributes) Type ¶
func (tc TrafficConfigAttributes) Type() terra.StringValue
type TrafficConfigSingleHeaderConfig ¶
type TrafficConfigSingleHeaderConfig struct { // Header: string, required Header terra.StringValue `hcl:"header,attr" validate:"required"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` }
type TrafficConfigSingleHeaderConfigAttributes ¶
type TrafficConfigSingleHeaderConfigAttributes struct {
// contains filtered or unexported fields
}
func (TrafficConfigSingleHeaderConfigAttributes) Header ¶
func (shc TrafficConfigSingleHeaderConfigAttributes) Header() terra.StringValue
func (TrafficConfigSingleHeaderConfigAttributes) InternalRef ¶
func (shc TrafficConfigSingleHeaderConfigAttributes) InternalRef() (terra.Reference, error)
func (TrafficConfigSingleHeaderConfigAttributes) InternalTokens ¶
func (shc TrafficConfigSingleHeaderConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TrafficConfigSingleHeaderConfigAttributes) InternalWithRef ¶
func (shc TrafficConfigSingleHeaderConfigAttributes) InternalWithRef(ref terra.Reference) TrafficConfigSingleHeaderConfigAttributes
func (TrafficConfigSingleHeaderConfigAttributes) Value ¶
func (shc TrafficConfigSingleHeaderConfigAttributes) Value() terra.StringValue
type TrafficConfigSingleWeightConfig ¶
type TrafficConfigSingleWeightConfig struct { // Weight: number, required Weight terra.NumberValue `hcl:"weight,attr" validate:"required"` // TrafficConfigSingleWeightConfigSessionStickinessConfig: min=0 SessionStickinessConfig []TrafficConfigSingleWeightConfigSessionStickinessConfig `hcl:"session_stickiness_config,block" validate:"min=0"` }
type TrafficConfigSingleWeightConfigAttributes ¶
type TrafficConfigSingleWeightConfigAttributes struct {
// contains filtered or unexported fields
}
func (TrafficConfigSingleWeightConfigAttributes) InternalRef ¶
func (swc TrafficConfigSingleWeightConfigAttributes) InternalRef() (terra.Reference, error)
func (TrafficConfigSingleWeightConfigAttributes) InternalTokens ¶
func (swc TrafficConfigSingleWeightConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TrafficConfigSingleWeightConfigAttributes) InternalWithRef ¶
func (swc TrafficConfigSingleWeightConfigAttributes) InternalWithRef(ref terra.Reference) TrafficConfigSingleWeightConfigAttributes
func (TrafficConfigSingleWeightConfigAttributes) SessionStickinessConfig ¶
func (swc TrafficConfigSingleWeightConfigAttributes) SessionStickinessConfig() terra.ListValue[TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes]
func (TrafficConfigSingleWeightConfigAttributes) Weight ¶
func (swc TrafficConfigSingleWeightConfigAttributes) Weight() terra.NumberValue
type TrafficConfigSingleWeightConfigSessionStickinessConfig ¶
type TrafficConfigSingleWeightConfigSessionStickinessConfig 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 TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes ¶
type TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes struct {
// contains filtered or unexported fields
}
func (TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes) IdleTtl ¶
func (ssc TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes) IdleTtl() terra.NumberValue
func (TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes) InternalRef ¶
func (ssc TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes) InternalRef() (terra.Reference, error)
func (TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes) InternalTokens ¶
func (ssc TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes) InternalWithRef ¶
func (TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes) MaximumTtl ¶
func (ssc TrafficConfigSingleWeightConfigSessionStickinessConfigAttributes) MaximumTtl() terra.NumberValue
type TrafficConfigSingleWeightConfigState ¶
type TrafficConfigSingleWeightConfigState struct { Weight float64 `json:"weight"` SessionStickinessConfig []TrafficConfigSingleWeightConfigSessionStickinessConfigState `json:"session_stickiness_config"` }
type TrafficConfigState ¶
type TrafficConfigState struct { Type string `json:"type"` SingleHeaderConfig []TrafficConfigSingleHeaderConfigState `json:"single_header_config"` SingleWeightConfig []TrafficConfigSingleWeightConfigState `json:"single_weight_config"` }
Click to show internal directories.
Click to hide internal directories.