Documentation ¶
Index ¶
- type CustomErrorResponse
- type CustomErrorResponseAttributes
- func (cer CustomErrorResponseAttributes) ErrorCachingMinTtl() terra.NumberValue
- func (cer CustomErrorResponseAttributes) ErrorCode() terra.NumberValue
- func (cer CustomErrorResponseAttributes) InternalRef() (terra.Reference, error)
- func (cer CustomErrorResponseAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cer CustomErrorResponseAttributes) InternalWithRef(ref terra.Reference) CustomErrorResponseAttributes
- func (cer CustomErrorResponseAttributes) ResponseCode() terra.NumberValue
- func (cer CustomErrorResponseAttributes) ResponsePagePath() terra.StringValue
- type CustomErrorResponseState
- type CustomHeader
- type CustomHeaderAttributes
- func (ch CustomHeaderAttributes) InternalRef() (terra.Reference, error)
- func (ch CustomHeaderAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ch CustomHeaderAttributes) InternalWithRef(ref terra.Reference) CustomHeaderAttributes
- func (ch CustomHeaderAttributes) Name() terra.StringValue
- func (ch CustomHeaderAttributes) Value() terra.StringValue
- type CustomHeaderState
- type CustomOriginConfig
- type CustomOriginConfigAttributes
- func (coc CustomOriginConfigAttributes) HttpPort() terra.NumberValue
- func (coc CustomOriginConfigAttributes) HttpsPort() terra.NumberValue
- func (coc CustomOriginConfigAttributes) InternalRef() (terra.Reference, error)
- func (coc CustomOriginConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (coc CustomOriginConfigAttributes) InternalWithRef(ref terra.Reference) CustomOriginConfigAttributes
- func (coc CustomOriginConfigAttributes) OriginKeepaliveTimeout() terra.NumberValue
- func (coc CustomOriginConfigAttributes) OriginProtocolPolicy() terra.StringValue
- func (coc CustomOriginConfigAttributes) OriginReadTimeout() terra.NumberValue
- func (coc CustomOriginConfigAttributes) OriginSslProtocols() terra.SetValue[terra.StringValue]
- type CustomOriginConfigState
- type DefaultCacheBehavior
- type DefaultCacheBehaviorAttributes
- func (dcb DefaultCacheBehaviorAttributes) AllowedMethods() terra.SetValue[terra.StringValue]
- func (dcb DefaultCacheBehaviorAttributes) CachePolicyId() terra.StringValue
- func (dcb DefaultCacheBehaviorAttributes) CachedMethods() terra.SetValue[terra.StringValue]
- func (dcb DefaultCacheBehaviorAttributes) Compress() terra.BoolValue
- func (dcb DefaultCacheBehaviorAttributes) DefaultTtl() terra.NumberValue
- func (dcb DefaultCacheBehaviorAttributes) FieldLevelEncryptionId() terra.StringValue
- func (dcb DefaultCacheBehaviorAttributes) ForwardedValues() terra.ListValue[DefaultCacheBehaviorForwardedValuesAttributes]
- func (dcb DefaultCacheBehaviorAttributes) FunctionAssociation() terra.SetValue[DefaultCacheBehaviorFunctionAssociationAttributes]
- func (dcb DefaultCacheBehaviorAttributes) InternalRef() (terra.Reference, error)
- func (dcb DefaultCacheBehaviorAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dcb DefaultCacheBehaviorAttributes) InternalWithRef(ref terra.Reference) DefaultCacheBehaviorAttributes
- func (dcb DefaultCacheBehaviorAttributes) LambdaFunctionAssociation() terra.SetValue[DefaultCacheBehaviorLambdaFunctionAssociationAttributes]
- func (dcb DefaultCacheBehaviorAttributes) MaxTtl() terra.NumberValue
- func (dcb DefaultCacheBehaviorAttributes) MinTtl() terra.NumberValue
- func (dcb DefaultCacheBehaviorAttributes) OriginRequestPolicyId() terra.StringValue
- func (dcb DefaultCacheBehaviorAttributes) RealtimeLogConfigArn() terra.StringValue
- func (dcb DefaultCacheBehaviorAttributes) ResponseHeadersPolicyId() terra.StringValue
- func (dcb DefaultCacheBehaviorAttributes) SmoothStreaming() terra.BoolValue
- func (dcb DefaultCacheBehaviorAttributes) TargetOriginId() terra.StringValue
- func (dcb DefaultCacheBehaviorAttributes) TrustedKeyGroups() terra.ListValue[terra.StringValue]
- func (dcb DefaultCacheBehaviorAttributes) TrustedSigners() terra.ListValue[terra.StringValue]
- func (dcb DefaultCacheBehaviorAttributes) ViewerProtocolPolicy() terra.StringValue
- type DefaultCacheBehaviorForwardedValues
- type DefaultCacheBehaviorForwardedValuesAttributes
- func (fv DefaultCacheBehaviorForwardedValuesAttributes) Cookies() terra.ListValue[DefaultCacheBehaviorForwardedValuesCookiesAttributes]
- func (fv DefaultCacheBehaviorForwardedValuesAttributes) Headers() terra.SetValue[terra.StringValue]
- func (fv DefaultCacheBehaviorForwardedValuesAttributes) InternalRef() (terra.Reference, error)
- func (fv DefaultCacheBehaviorForwardedValuesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (fv DefaultCacheBehaviorForwardedValuesAttributes) InternalWithRef(ref terra.Reference) DefaultCacheBehaviorForwardedValuesAttributes
- func (fv DefaultCacheBehaviorForwardedValuesAttributes) QueryString() terra.BoolValue
- func (fv DefaultCacheBehaviorForwardedValuesAttributes) QueryStringCacheKeys() terra.ListValue[terra.StringValue]
- type DefaultCacheBehaviorForwardedValuesCookies
- type DefaultCacheBehaviorForwardedValuesCookiesAttributes
- func (c DefaultCacheBehaviorForwardedValuesCookiesAttributes) Forward() terra.StringValue
- func (c DefaultCacheBehaviorForwardedValuesCookiesAttributes) InternalRef() (terra.Reference, error)
- func (c DefaultCacheBehaviorForwardedValuesCookiesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c DefaultCacheBehaviorForwardedValuesCookiesAttributes) InternalWithRef(ref terra.Reference) DefaultCacheBehaviorForwardedValuesCookiesAttributes
- func (c DefaultCacheBehaviorForwardedValuesCookiesAttributes) WhitelistedNames() terra.SetValue[terra.StringValue]
- type DefaultCacheBehaviorForwardedValuesCookiesState
- type DefaultCacheBehaviorForwardedValuesState
- type DefaultCacheBehaviorFunctionAssociation
- type DefaultCacheBehaviorFunctionAssociationAttributes
- func (fa DefaultCacheBehaviorFunctionAssociationAttributes) EventType() terra.StringValue
- func (fa DefaultCacheBehaviorFunctionAssociationAttributes) FunctionArn() terra.StringValue
- func (fa DefaultCacheBehaviorFunctionAssociationAttributes) InternalRef() (terra.Reference, error)
- func (fa DefaultCacheBehaviorFunctionAssociationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (fa DefaultCacheBehaviorFunctionAssociationAttributes) InternalWithRef(ref terra.Reference) DefaultCacheBehaviorFunctionAssociationAttributes
- type DefaultCacheBehaviorFunctionAssociationState
- type DefaultCacheBehaviorLambdaFunctionAssociation
- type DefaultCacheBehaviorLambdaFunctionAssociationAttributes
- func (lfa DefaultCacheBehaviorLambdaFunctionAssociationAttributes) EventType() terra.StringValue
- func (lfa DefaultCacheBehaviorLambdaFunctionAssociationAttributes) IncludeBody() terra.BoolValue
- func (lfa DefaultCacheBehaviorLambdaFunctionAssociationAttributes) InternalRef() (terra.Reference, error)
- func (lfa DefaultCacheBehaviorLambdaFunctionAssociationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lfa DefaultCacheBehaviorLambdaFunctionAssociationAttributes) InternalWithRef(ref terra.Reference) DefaultCacheBehaviorLambdaFunctionAssociationAttributes
- func (lfa DefaultCacheBehaviorLambdaFunctionAssociationAttributes) LambdaArn() terra.StringValue
- type DefaultCacheBehaviorLambdaFunctionAssociationState
- type DefaultCacheBehaviorState
- type FailoverCriteria
- type FailoverCriteriaAttributes
- func (fc FailoverCriteriaAttributes) InternalRef() (terra.Reference, error)
- func (fc FailoverCriteriaAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (fc FailoverCriteriaAttributes) InternalWithRef(ref terra.Reference) FailoverCriteriaAttributes
- func (fc FailoverCriteriaAttributes) StatusCodes() terra.SetValue[terra.NumberValue]
- type FailoverCriteriaState
- type GeoRestriction
- type GeoRestrictionAttributes
- func (gr GeoRestrictionAttributes) InternalRef() (terra.Reference, error)
- func (gr GeoRestrictionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (gr GeoRestrictionAttributes) InternalWithRef(ref terra.Reference) GeoRestrictionAttributes
- func (gr GeoRestrictionAttributes) Locations() terra.SetValue[terra.StringValue]
- func (gr GeoRestrictionAttributes) RestrictionType() terra.StringValue
- type GeoRestrictionState
- type LoggingConfig
- type LoggingConfigAttributes
- func (lc LoggingConfigAttributes) Bucket() terra.StringValue
- func (lc LoggingConfigAttributes) IncludeCookies() terra.BoolValue
- func (lc LoggingConfigAttributes) InternalRef() (terra.Reference, error)
- func (lc LoggingConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lc LoggingConfigAttributes) InternalWithRef(ref terra.Reference) LoggingConfigAttributes
- func (lc LoggingConfigAttributes) Prefix() terra.StringValue
- type LoggingConfigState
- type Member
- type MemberAttributes
- type MemberState
- type OrderedCacheBehavior
- type OrderedCacheBehaviorAttributes
- func (ocb OrderedCacheBehaviorAttributes) AllowedMethods() terra.SetValue[terra.StringValue]
- func (ocb OrderedCacheBehaviorAttributes) CachePolicyId() terra.StringValue
- func (ocb OrderedCacheBehaviorAttributes) CachedMethods() terra.SetValue[terra.StringValue]
- func (ocb OrderedCacheBehaviorAttributes) Compress() terra.BoolValue
- func (ocb OrderedCacheBehaviorAttributes) DefaultTtl() terra.NumberValue
- func (ocb OrderedCacheBehaviorAttributes) FieldLevelEncryptionId() terra.StringValue
- func (ocb OrderedCacheBehaviorAttributes) ForwardedValues() terra.ListValue[OrderedCacheBehaviorForwardedValuesAttributes]
- func (ocb OrderedCacheBehaviorAttributes) FunctionAssociation() terra.SetValue[OrderedCacheBehaviorFunctionAssociationAttributes]
- func (ocb OrderedCacheBehaviorAttributes) InternalRef() (terra.Reference, error)
- func (ocb OrderedCacheBehaviorAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ocb OrderedCacheBehaviorAttributes) InternalWithRef(ref terra.Reference) OrderedCacheBehaviorAttributes
- func (ocb OrderedCacheBehaviorAttributes) LambdaFunctionAssociation() terra.SetValue[OrderedCacheBehaviorLambdaFunctionAssociationAttributes]
- func (ocb OrderedCacheBehaviorAttributes) MaxTtl() terra.NumberValue
- func (ocb OrderedCacheBehaviorAttributes) MinTtl() terra.NumberValue
- func (ocb OrderedCacheBehaviorAttributes) OriginRequestPolicyId() terra.StringValue
- func (ocb OrderedCacheBehaviorAttributes) PathPattern() terra.StringValue
- func (ocb OrderedCacheBehaviorAttributes) RealtimeLogConfigArn() terra.StringValue
- func (ocb OrderedCacheBehaviorAttributes) ResponseHeadersPolicyId() terra.StringValue
- func (ocb OrderedCacheBehaviorAttributes) SmoothStreaming() terra.BoolValue
- func (ocb OrderedCacheBehaviorAttributes) TargetOriginId() terra.StringValue
- func (ocb OrderedCacheBehaviorAttributes) TrustedKeyGroups() terra.ListValue[terra.StringValue]
- func (ocb OrderedCacheBehaviorAttributes) TrustedSigners() terra.ListValue[terra.StringValue]
- func (ocb OrderedCacheBehaviorAttributes) ViewerProtocolPolicy() terra.StringValue
- type OrderedCacheBehaviorForwardedValues
- type OrderedCacheBehaviorForwardedValuesAttributes
- func (fv OrderedCacheBehaviorForwardedValuesAttributes) Cookies() terra.ListValue[OrderedCacheBehaviorForwardedValuesCookiesAttributes]
- func (fv OrderedCacheBehaviorForwardedValuesAttributes) Headers() terra.SetValue[terra.StringValue]
- func (fv OrderedCacheBehaviorForwardedValuesAttributes) InternalRef() (terra.Reference, error)
- func (fv OrderedCacheBehaviorForwardedValuesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (fv OrderedCacheBehaviorForwardedValuesAttributes) InternalWithRef(ref terra.Reference) OrderedCacheBehaviorForwardedValuesAttributes
- func (fv OrderedCacheBehaviorForwardedValuesAttributes) QueryString() terra.BoolValue
- func (fv OrderedCacheBehaviorForwardedValuesAttributes) QueryStringCacheKeys() terra.ListValue[terra.StringValue]
- type OrderedCacheBehaviorForwardedValuesCookies
- type OrderedCacheBehaviorForwardedValuesCookiesAttributes
- func (c OrderedCacheBehaviorForwardedValuesCookiesAttributes) Forward() terra.StringValue
- func (c OrderedCacheBehaviorForwardedValuesCookiesAttributes) InternalRef() (terra.Reference, error)
- func (c OrderedCacheBehaviorForwardedValuesCookiesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c OrderedCacheBehaviorForwardedValuesCookiesAttributes) InternalWithRef(ref terra.Reference) OrderedCacheBehaviorForwardedValuesCookiesAttributes
- func (c OrderedCacheBehaviorForwardedValuesCookiesAttributes) WhitelistedNames() terra.SetValue[terra.StringValue]
- type OrderedCacheBehaviorForwardedValuesCookiesState
- type OrderedCacheBehaviorForwardedValuesState
- type OrderedCacheBehaviorFunctionAssociation
- type OrderedCacheBehaviorFunctionAssociationAttributes
- func (fa OrderedCacheBehaviorFunctionAssociationAttributes) EventType() terra.StringValue
- func (fa OrderedCacheBehaviorFunctionAssociationAttributes) FunctionArn() terra.StringValue
- func (fa OrderedCacheBehaviorFunctionAssociationAttributes) InternalRef() (terra.Reference, error)
- func (fa OrderedCacheBehaviorFunctionAssociationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (fa OrderedCacheBehaviorFunctionAssociationAttributes) InternalWithRef(ref terra.Reference) OrderedCacheBehaviorFunctionAssociationAttributes
- type OrderedCacheBehaviorFunctionAssociationState
- type OrderedCacheBehaviorLambdaFunctionAssociation
- type OrderedCacheBehaviorLambdaFunctionAssociationAttributes
- func (lfa OrderedCacheBehaviorLambdaFunctionAssociationAttributes) EventType() terra.StringValue
- func (lfa OrderedCacheBehaviorLambdaFunctionAssociationAttributes) IncludeBody() terra.BoolValue
- func (lfa OrderedCacheBehaviorLambdaFunctionAssociationAttributes) InternalRef() (terra.Reference, error)
- func (lfa OrderedCacheBehaviorLambdaFunctionAssociationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lfa OrderedCacheBehaviorLambdaFunctionAssociationAttributes) InternalWithRef(ref terra.Reference) OrderedCacheBehaviorLambdaFunctionAssociationAttributes
- func (lfa OrderedCacheBehaviorLambdaFunctionAssociationAttributes) LambdaArn() terra.StringValue
- type OrderedCacheBehaviorLambdaFunctionAssociationState
- type OrderedCacheBehaviorState
- type Origin
- type OriginAttributes
- func (o OriginAttributes) ConnectionAttempts() terra.NumberValue
- func (o OriginAttributes) ConnectionTimeout() terra.NumberValue
- func (o OriginAttributes) CustomHeader() terra.SetValue[CustomHeaderAttributes]
- func (o OriginAttributes) CustomOriginConfig() terra.ListValue[CustomOriginConfigAttributes]
- func (o OriginAttributes) DomainName() terra.StringValue
- func (o OriginAttributes) InternalRef() (terra.Reference, error)
- func (o OriginAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (o OriginAttributes) InternalWithRef(ref terra.Reference) OriginAttributes
- func (o OriginAttributes) OriginAccessControlId() terra.StringValue
- func (o OriginAttributes) OriginId() terra.StringValue
- func (o OriginAttributes) OriginPath() terra.StringValue
- func (o OriginAttributes) OriginShield() terra.ListValue[OriginShieldAttributes]
- func (o OriginAttributes) S3OriginConfig() terra.ListValue[S3OriginConfigAttributes]
- type OriginGroup
- type OriginGroupAttributes
- func (og OriginGroupAttributes) FailoverCriteria() terra.ListValue[FailoverCriteriaAttributes]
- func (og OriginGroupAttributes) InternalRef() (terra.Reference, error)
- func (og OriginGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (og OriginGroupAttributes) InternalWithRef(ref terra.Reference) OriginGroupAttributes
- func (og OriginGroupAttributes) Member() terra.ListValue[MemberAttributes]
- func (og OriginGroupAttributes) OriginId() terra.StringValue
- type OriginGroupState
- type OriginShield
- type OriginShieldAttributes
- func (os OriginShieldAttributes) Enabled() terra.BoolValue
- func (os OriginShieldAttributes) InternalRef() (terra.Reference, error)
- func (os OriginShieldAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (os OriginShieldAttributes) InternalWithRef(ref terra.Reference) OriginShieldAttributes
- func (os OriginShieldAttributes) OriginShieldRegion() terra.StringValue
- type OriginShieldState
- type OriginState
- type Restrictions
- type RestrictionsAttributes
- func (r RestrictionsAttributes) GeoRestriction() terra.ListValue[GeoRestrictionAttributes]
- func (r RestrictionsAttributes) InternalRef() (terra.Reference, error)
- func (r RestrictionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r RestrictionsAttributes) InternalWithRef(ref terra.Reference) RestrictionsAttributes
- type RestrictionsState
- type S3OriginConfig
- type S3OriginConfigAttributes
- func (soc S3OriginConfigAttributes) InternalRef() (terra.Reference, error)
- func (soc S3OriginConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (soc S3OriginConfigAttributes) InternalWithRef(ref terra.Reference) S3OriginConfigAttributes
- func (soc S3OriginConfigAttributes) OriginAccessIdentity() terra.StringValue
- type S3OriginConfigState
- type TrustedKeyGroups
- type TrustedKeyGroupsAttributes
- func (tkg TrustedKeyGroupsAttributes) Enabled() terra.BoolValue
- func (tkg TrustedKeyGroupsAttributes) InternalRef() (terra.Reference, error)
- func (tkg TrustedKeyGroupsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tkg TrustedKeyGroupsAttributes) InternalWithRef(ref terra.Reference) TrustedKeyGroupsAttributes
- func (tkg TrustedKeyGroupsAttributes) Items() terra.ListValue[TrustedKeyGroupsItemsAttributes]
- type TrustedKeyGroupsItems
- type TrustedKeyGroupsItemsAttributes
- func (i TrustedKeyGroupsItemsAttributes) InternalRef() (terra.Reference, error)
- func (i TrustedKeyGroupsItemsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (i TrustedKeyGroupsItemsAttributes) InternalWithRef(ref terra.Reference) TrustedKeyGroupsItemsAttributes
- func (i TrustedKeyGroupsItemsAttributes) KeyGroupId() terra.StringValue
- func (i TrustedKeyGroupsItemsAttributes) KeyPairIds() terra.SetValue[terra.StringValue]
- type TrustedKeyGroupsItemsState
- type TrustedKeyGroupsState
- type TrustedSigners
- type TrustedSignersAttributes
- func (ts TrustedSignersAttributes) Enabled() terra.BoolValue
- func (ts TrustedSignersAttributes) InternalRef() (terra.Reference, error)
- func (ts TrustedSignersAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ts TrustedSignersAttributes) InternalWithRef(ref terra.Reference) TrustedSignersAttributes
- func (ts TrustedSignersAttributes) Items() terra.ListValue[TrustedSignersItemsAttributes]
- type TrustedSignersItems
- type TrustedSignersItemsAttributes
- func (i TrustedSignersItemsAttributes) AwsAccountNumber() terra.StringValue
- func (i TrustedSignersItemsAttributes) InternalRef() (terra.Reference, error)
- func (i TrustedSignersItemsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (i TrustedSignersItemsAttributes) InternalWithRef(ref terra.Reference) TrustedSignersItemsAttributes
- func (i TrustedSignersItemsAttributes) KeyPairIds() terra.SetValue[terra.StringValue]
- type TrustedSignersItemsState
- type TrustedSignersState
- type ViewerCertificate
- type ViewerCertificateAttributes
- func (vc ViewerCertificateAttributes) AcmCertificateArn() terra.StringValue
- func (vc ViewerCertificateAttributes) CloudfrontDefaultCertificate() terra.BoolValue
- func (vc ViewerCertificateAttributes) IamCertificateId() terra.StringValue
- func (vc ViewerCertificateAttributes) InternalRef() (terra.Reference, error)
- func (vc ViewerCertificateAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vc ViewerCertificateAttributes) InternalWithRef(ref terra.Reference) ViewerCertificateAttributes
- func (vc ViewerCertificateAttributes) MinimumProtocolVersion() terra.StringValue
- func (vc ViewerCertificateAttributes) SslSupportMethod() terra.StringValue
- type ViewerCertificateState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomErrorResponse ¶
type CustomErrorResponse struct { // ErrorCachingMinTtl: number, optional ErrorCachingMinTtl terra.NumberValue `hcl:"error_caching_min_ttl,attr"` // ErrorCode: number, required ErrorCode terra.NumberValue `hcl:"error_code,attr" validate:"required"` // ResponseCode: number, optional ResponseCode terra.NumberValue `hcl:"response_code,attr"` // ResponsePagePath: string, optional ResponsePagePath terra.StringValue `hcl:"response_page_path,attr"` }
type CustomErrorResponseAttributes ¶
type CustomErrorResponseAttributes struct {
// contains filtered or unexported fields
}
func (CustomErrorResponseAttributes) ErrorCachingMinTtl ¶
func (cer CustomErrorResponseAttributes) ErrorCachingMinTtl() terra.NumberValue
func (CustomErrorResponseAttributes) ErrorCode ¶
func (cer CustomErrorResponseAttributes) ErrorCode() terra.NumberValue
func (CustomErrorResponseAttributes) InternalRef ¶
func (cer CustomErrorResponseAttributes) InternalRef() (terra.Reference, error)
func (CustomErrorResponseAttributes) InternalTokens ¶
func (cer CustomErrorResponseAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CustomErrorResponseAttributes) InternalWithRef ¶
func (cer CustomErrorResponseAttributes) InternalWithRef(ref terra.Reference) CustomErrorResponseAttributes
func (CustomErrorResponseAttributes) ResponseCode ¶
func (cer CustomErrorResponseAttributes) ResponseCode() terra.NumberValue
func (CustomErrorResponseAttributes) ResponsePagePath ¶
func (cer CustomErrorResponseAttributes) ResponsePagePath() terra.StringValue
type CustomHeader ¶
type CustomHeader struct { // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` }
type CustomHeaderAttributes ¶
type CustomHeaderAttributes struct {
// contains filtered or unexported fields
}
func (CustomHeaderAttributes) InternalRef ¶
func (ch CustomHeaderAttributes) InternalRef() (terra.Reference, error)
func (CustomHeaderAttributes) InternalTokens ¶
func (ch CustomHeaderAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CustomHeaderAttributes) InternalWithRef ¶
func (ch CustomHeaderAttributes) InternalWithRef(ref terra.Reference) CustomHeaderAttributes
func (CustomHeaderAttributes) Name ¶
func (ch CustomHeaderAttributes) Name() terra.StringValue
func (CustomHeaderAttributes) Value ¶
func (ch CustomHeaderAttributes) Value() terra.StringValue
type CustomHeaderState ¶
type CustomOriginConfig ¶
type CustomOriginConfig struct { // HttpPort: number, required HttpPort terra.NumberValue `hcl:"http_port,attr" validate:"required"` // HttpsPort: number, required HttpsPort terra.NumberValue `hcl:"https_port,attr" validate:"required"` // OriginKeepaliveTimeout: number, optional OriginKeepaliveTimeout terra.NumberValue `hcl:"origin_keepalive_timeout,attr"` // OriginProtocolPolicy: string, required OriginProtocolPolicy terra.StringValue `hcl:"origin_protocol_policy,attr" validate:"required"` // OriginReadTimeout: number, optional OriginReadTimeout terra.NumberValue `hcl:"origin_read_timeout,attr"` // OriginSslProtocols: set of string, required OriginSslProtocols terra.SetValue[terra.StringValue] `hcl:"origin_ssl_protocols,attr" validate:"required"` }
type CustomOriginConfigAttributes ¶
type CustomOriginConfigAttributes struct {
// contains filtered or unexported fields
}
func (CustomOriginConfigAttributes) HttpPort ¶
func (coc CustomOriginConfigAttributes) HttpPort() terra.NumberValue
func (CustomOriginConfigAttributes) HttpsPort ¶
func (coc CustomOriginConfigAttributes) HttpsPort() terra.NumberValue
func (CustomOriginConfigAttributes) InternalRef ¶
func (coc CustomOriginConfigAttributes) InternalRef() (terra.Reference, error)
func (CustomOriginConfigAttributes) InternalTokens ¶
func (coc CustomOriginConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CustomOriginConfigAttributes) InternalWithRef ¶
func (coc CustomOriginConfigAttributes) InternalWithRef(ref terra.Reference) CustomOriginConfigAttributes
func (CustomOriginConfigAttributes) OriginKeepaliveTimeout ¶
func (coc CustomOriginConfigAttributes) OriginKeepaliveTimeout() terra.NumberValue
func (CustomOriginConfigAttributes) OriginProtocolPolicy ¶
func (coc CustomOriginConfigAttributes) OriginProtocolPolicy() terra.StringValue
func (CustomOriginConfigAttributes) OriginReadTimeout ¶
func (coc CustomOriginConfigAttributes) OriginReadTimeout() terra.NumberValue
func (CustomOriginConfigAttributes) OriginSslProtocols ¶
func (coc CustomOriginConfigAttributes) OriginSslProtocols() terra.SetValue[terra.StringValue]
type CustomOriginConfigState ¶
type CustomOriginConfigState struct { HttpPort float64 `json:"http_port"` HttpsPort float64 `json:"https_port"` OriginKeepaliveTimeout float64 `json:"origin_keepalive_timeout"` OriginProtocolPolicy string `json:"origin_protocol_policy"` OriginReadTimeout float64 `json:"origin_read_timeout"` OriginSslProtocols []string `json:"origin_ssl_protocols"` }
type DefaultCacheBehavior ¶
type DefaultCacheBehavior struct { // AllowedMethods: set of string, required AllowedMethods terra.SetValue[terra.StringValue] `hcl:"allowed_methods,attr" validate:"required"` // CachePolicyId: string, optional CachePolicyId terra.StringValue `hcl:"cache_policy_id,attr"` // CachedMethods: set of string, required CachedMethods terra.SetValue[terra.StringValue] `hcl:"cached_methods,attr" validate:"required"` // Compress: bool, optional Compress terra.BoolValue `hcl:"compress,attr"` // DefaultTtl: number, optional DefaultTtl terra.NumberValue `hcl:"default_ttl,attr"` // FieldLevelEncryptionId: string, optional FieldLevelEncryptionId terra.StringValue `hcl:"field_level_encryption_id,attr"` // MaxTtl: number, optional MaxTtl terra.NumberValue `hcl:"max_ttl,attr"` // MinTtl: number, optional MinTtl terra.NumberValue `hcl:"min_ttl,attr"` // OriginRequestPolicyId: string, optional OriginRequestPolicyId terra.StringValue `hcl:"origin_request_policy_id,attr"` // RealtimeLogConfigArn: string, optional RealtimeLogConfigArn terra.StringValue `hcl:"realtime_log_config_arn,attr"` // ResponseHeadersPolicyId: string, optional ResponseHeadersPolicyId terra.StringValue `hcl:"response_headers_policy_id,attr"` // SmoothStreaming: bool, optional SmoothStreaming terra.BoolValue `hcl:"smooth_streaming,attr"` // TargetOriginId: string, required TargetOriginId terra.StringValue `hcl:"target_origin_id,attr" validate:"required"` // TrustedKeyGroups: list of string, optional TrustedKeyGroups terra.ListValue[terra.StringValue] `hcl:"trusted_key_groups,attr"` // TrustedSigners: list of string, optional TrustedSigners terra.ListValue[terra.StringValue] `hcl:"trusted_signers,attr"` // ViewerProtocolPolicy: string, required ViewerProtocolPolicy terra.StringValue `hcl:"viewer_protocol_policy,attr" validate:"required"` // DefaultCacheBehaviorForwardedValues: optional ForwardedValues *DefaultCacheBehaviorForwardedValues `hcl:"forwarded_values,block"` // DefaultCacheBehaviorFunctionAssociation: min=0,max=2 FunctionAssociation []DefaultCacheBehaviorFunctionAssociation `hcl:"function_association,block" validate:"min=0,max=2"` // DefaultCacheBehaviorLambdaFunctionAssociation: min=0,max=4 LambdaFunctionAssociation []DefaultCacheBehaviorLambdaFunctionAssociation `hcl:"lambda_function_association,block" validate:"min=0,max=4"` }
type DefaultCacheBehaviorAttributes ¶
type DefaultCacheBehaviorAttributes struct {
// contains filtered or unexported fields
}
func (DefaultCacheBehaviorAttributes) AllowedMethods ¶
func (dcb DefaultCacheBehaviorAttributes) AllowedMethods() terra.SetValue[terra.StringValue]
func (DefaultCacheBehaviorAttributes) CachePolicyId ¶
func (dcb DefaultCacheBehaviorAttributes) CachePolicyId() terra.StringValue
func (DefaultCacheBehaviorAttributes) CachedMethods ¶
func (dcb DefaultCacheBehaviorAttributes) CachedMethods() terra.SetValue[terra.StringValue]
func (DefaultCacheBehaviorAttributes) Compress ¶
func (dcb DefaultCacheBehaviorAttributes) Compress() terra.BoolValue
func (DefaultCacheBehaviorAttributes) DefaultTtl ¶
func (dcb DefaultCacheBehaviorAttributes) DefaultTtl() terra.NumberValue
func (DefaultCacheBehaviorAttributes) FieldLevelEncryptionId ¶
func (dcb DefaultCacheBehaviorAttributes) FieldLevelEncryptionId() terra.StringValue
func (DefaultCacheBehaviorAttributes) ForwardedValues ¶
func (dcb DefaultCacheBehaviorAttributes) ForwardedValues() terra.ListValue[DefaultCacheBehaviorForwardedValuesAttributes]
func (DefaultCacheBehaviorAttributes) FunctionAssociation ¶
func (dcb DefaultCacheBehaviorAttributes) FunctionAssociation() terra.SetValue[DefaultCacheBehaviorFunctionAssociationAttributes]
func (DefaultCacheBehaviorAttributes) InternalRef ¶
func (dcb DefaultCacheBehaviorAttributes) InternalRef() (terra.Reference, error)
func (DefaultCacheBehaviorAttributes) InternalTokens ¶
func (dcb DefaultCacheBehaviorAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultCacheBehaviorAttributes) InternalWithRef ¶
func (dcb DefaultCacheBehaviorAttributes) InternalWithRef(ref terra.Reference) DefaultCacheBehaviorAttributes
func (DefaultCacheBehaviorAttributes) LambdaFunctionAssociation ¶
func (dcb DefaultCacheBehaviorAttributes) LambdaFunctionAssociation() terra.SetValue[DefaultCacheBehaviorLambdaFunctionAssociationAttributes]
func (DefaultCacheBehaviorAttributes) MaxTtl ¶
func (dcb DefaultCacheBehaviorAttributes) MaxTtl() terra.NumberValue
func (DefaultCacheBehaviorAttributes) MinTtl ¶
func (dcb DefaultCacheBehaviorAttributes) MinTtl() terra.NumberValue
func (DefaultCacheBehaviorAttributes) OriginRequestPolicyId ¶
func (dcb DefaultCacheBehaviorAttributes) OriginRequestPolicyId() terra.StringValue
func (DefaultCacheBehaviorAttributes) RealtimeLogConfigArn ¶
func (dcb DefaultCacheBehaviorAttributes) RealtimeLogConfigArn() terra.StringValue
func (DefaultCacheBehaviorAttributes) ResponseHeadersPolicyId ¶
func (dcb DefaultCacheBehaviorAttributes) ResponseHeadersPolicyId() terra.StringValue
func (DefaultCacheBehaviorAttributes) SmoothStreaming ¶
func (dcb DefaultCacheBehaviorAttributes) SmoothStreaming() terra.BoolValue
func (DefaultCacheBehaviorAttributes) TargetOriginId ¶
func (dcb DefaultCacheBehaviorAttributes) TargetOriginId() terra.StringValue
func (DefaultCacheBehaviorAttributes) TrustedKeyGroups ¶
func (dcb DefaultCacheBehaviorAttributes) TrustedKeyGroups() terra.ListValue[terra.StringValue]
func (DefaultCacheBehaviorAttributes) TrustedSigners ¶
func (dcb DefaultCacheBehaviorAttributes) TrustedSigners() terra.ListValue[terra.StringValue]
func (DefaultCacheBehaviorAttributes) ViewerProtocolPolicy ¶
func (dcb DefaultCacheBehaviorAttributes) ViewerProtocolPolicy() terra.StringValue
type DefaultCacheBehaviorForwardedValues ¶
type DefaultCacheBehaviorForwardedValues struct { // Headers: set of string, optional Headers terra.SetValue[terra.StringValue] `hcl:"headers,attr"` // QueryString: bool, required QueryString terra.BoolValue `hcl:"query_string,attr" validate:"required"` // QueryStringCacheKeys: list of string, optional QueryStringCacheKeys terra.ListValue[terra.StringValue] `hcl:"query_string_cache_keys,attr"` // DefaultCacheBehaviorForwardedValuesCookies: required Cookies *DefaultCacheBehaviorForwardedValuesCookies `hcl:"cookies,block" validate:"required"` }
type DefaultCacheBehaviorForwardedValuesAttributes ¶
type DefaultCacheBehaviorForwardedValuesAttributes struct {
// contains filtered or unexported fields
}
func (DefaultCacheBehaviorForwardedValuesAttributes) Headers ¶
func (fv DefaultCacheBehaviorForwardedValuesAttributes) Headers() terra.SetValue[terra.StringValue]
func (DefaultCacheBehaviorForwardedValuesAttributes) InternalRef ¶
func (fv DefaultCacheBehaviorForwardedValuesAttributes) InternalRef() (terra.Reference, error)
func (DefaultCacheBehaviorForwardedValuesAttributes) InternalTokens ¶
func (fv DefaultCacheBehaviorForwardedValuesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultCacheBehaviorForwardedValuesAttributes) InternalWithRef ¶
func (fv DefaultCacheBehaviorForwardedValuesAttributes) InternalWithRef(ref terra.Reference) DefaultCacheBehaviorForwardedValuesAttributes
func (DefaultCacheBehaviorForwardedValuesAttributes) QueryString ¶
func (fv DefaultCacheBehaviorForwardedValuesAttributes) QueryString() terra.BoolValue
func (DefaultCacheBehaviorForwardedValuesAttributes) QueryStringCacheKeys ¶
func (fv DefaultCacheBehaviorForwardedValuesAttributes) QueryStringCacheKeys() terra.ListValue[terra.StringValue]
type DefaultCacheBehaviorForwardedValuesCookies ¶
type DefaultCacheBehaviorForwardedValuesCookies struct { // Forward: string, required Forward terra.StringValue `hcl:"forward,attr" validate:"required"` // WhitelistedNames: set of string, optional WhitelistedNames terra.SetValue[terra.StringValue] `hcl:"whitelisted_names,attr"` }
type DefaultCacheBehaviorForwardedValuesCookiesAttributes ¶
type DefaultCacheBehaviorForwardedValuesCookiesAttributes struct {
// contains filtered or unexported fields
}
func (DefaultCacheBehaviorForwardedValuesCookiesAttributes) Forward ¶
func (c DefaultCacheBehaviorForwardedValuesCookiesAttributes) Forward() terra.StringValue
func (DefaultCacheBehaviorForwardedValuesCookiesAttributes) InternalRef ¶
func (c DefaultCacheBehaviorForwardedValuesCookiesAttributes) InternalRef() (terra.Reference, error)
func (DefaultCacheBehaviorForwardedValuesCookiesAttributes) InternalTokens ¶
func (c DefaultCacheBehaviorForwardedValuesCookiesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultCacheBehaviorForwardedValuesCookiesAttributes) InternalWithRef ¶
func (c DefaultCacheBehaviorForwardedValuesCookiesAttributes) InternalWithRef(ref terra.Reference) DefaultCacheBehaviorForwardedValuesCookiesAttributes
func (DefaultCacheBehaviorForwardedValuesCookiesAttributes) WhitelistedNames ¶
func (c DefaultCacheBehaviorForwardedValuesCookiesAttributes) WhitelistedNames() terra.SetValue[terra.StringValue]
type DefaultCacheBehaviorForwardedValuesState ¶
type DefaultCacheBehaviorForwardedValuesState struct { Headers []string `json:"headers"` QueryString bool `json:"query_string"` QueryStringCacheKeys []string `json:"query_string_cache_keys"` Cookies []DefaultCacheBehaviorForwardedValuesCookiesState `json:"cookies"` }
type DefaultCacheBehaviorFunctionAssociation ¶
type DefaultCacheBehaviorFunctionAssociation struct { // EventType: string, required EventType terra.StringValue `hcl:"event_type,attr" validate:"required"` // FunctionArn: string, required FunctionArn terra.StringValue `hcl:"function_arn,attr" validate:"required"` }
type DefaultCacheBehaviorFunctionAssociationAttributes ¶
type DefaultCacheBehaviorFunctionAssociationAttributes struct {
// contains filtered or unexported fields
}
func (DefaultCacheBehaviorFunctionAssociationAttributes) EventType ¶
func (fa DefaultCacheBehaviorFunctionAssociationAttributes) EventType() terra.StringValue
func (DefaultCacheBehaviorFunctionAssociationAttributes) FunctionArn ¶
func (fa DefaultCacheBehaviorFunctionAssociationAttributes) FunctionArn() terra.StringValue
func (DefaultCacheBehaviorFunctionAssociationAttributes) InternalRef ¶
func (fa DefaultCacheBehaviorFunctionAssociationAttributes) InternalRef() (terra.Reference, error)
func (DefaultCacheBehaviorFunctionAssociationAttributes) InternalTokens ¶
func (fa DefaultCacheBehaviorFunctionAssociationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultCacheBehaviorFunctionAssociationAttributes) InternalWithRef ¶
func (fa DefaultCacheBehaviorFunctionAssociationAttributes) InternalWithRef(ref terra.Reference) DefaultCacheBehaviorFunctionAssociationAttributes
type DefaultCacheBehaviorLambdaFunctionAssociation ¶
type DefaultCacheBehaviorLambdaFunctionAssociation struct { // EventType: string, required EventType terra.StringValue `hcl:"event_type,attr" validate:"required"` // IncludeBody: bool, optional IncludeBody terra.BoolValue `hcl:"include_body,attr"` // LambdaArn: string, required LambdaArn terra.StringValue `hcl:"lambda_arn,attr" validate:"required"` }
type DefaultCacheBehaviorLambdaFunctionAssociationAttributes ¶
type DefaultCacheBehaviorLambdaFunctionAssociationAttributes struct {
// contains filtered or unexported fields
}
func (DefaultCacheBehaviorLambdaFunctionAssociationAttributes) EventType ¶
func (lfa DefaultCacheBehaviorLambdaFunctionAssociationAttributes) EventType() terra.StringValue
func (DefaultCacheBehaviorLambdaFunctionAssociationAttributes) IncludeBody ¶
func (lfa DefaultCacheBehaviorLambdaFunctionAssociationAttributes) IncludeBody() terra.BoolValue
func (DefaultCacheBehaviorLambdaFunctionAssociationAttributes) InternalRef ¶
func (lfa DefaultCacheBehaviorLambdaFunctionAssociationAttributes) InternalRef() (terra.Reference, error)
func (DefaultCacheBehaviorLambdaFunctionAssociationAttributes) InternalTokens ¶
func (lfa DefaultCacheBehaviorLambdaFunctionAssociationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultCacheBehaviorLambdaFunctionAssociationAttributes) InternalWithRef ¶
func (lfa DefaultCacheBehaviorLambdaFunctionAssociationAttributes) InternalWithRef(ref terra.Reference) DefaultCacheBehaviorLambdaFunctionAssociationAttributes
func (DefaultCacheBehaviorLambdaFunctionAssociationAttributes) LambdaArn ¶
func (lfa DefaultCacheBehaviorLambdaFunctionAssociationAttributes) LambdaArn() terra.StringValue
type DefaultCacheBehaviorState ¶
type DefaultCacheBehaviorState struct { AllowedMethods []string `json:"allowed_methods"` CachePolicyId string `json:"cache_policy_id"` CachedMethods []string `json:"cached_methods"` Compress bool `json:"compress"` DefaultTtl float64 `json:"default_ttl"` FieldLevelEncryptionId string `json:"field_level_encryption_id"` MaxTtl float64 `json:"max_ttl"` MinTtl float64 `json:"min_ttl"` OriginRequestPolicyId string `json:"origin_request_policy_id"` RealtimeLogConfigArn string `json:"realtime_log_config_arn"` ResponseHeadersPolicyId string `json:"response_headers_policy_id"` SmoothStreaming bool `json:"smooth_streaming"` TargetOriginId string `json:"target_origin_id"` TrustedKeyGroups []string `json:"trusted_key_groups"` TrustedSigners []string `json:"trusted_signers"` ViewerProtocolPolicy string `json:"viewer_protocol_policy"` ForwardedValues []DefaultCacheBehaviorForwardedValuesState `json:"forwarded_values"` FunctionAssociation []DefaultCacheBehaviorFunctionAssociationState `json:"function_association"` LambdaFunctionAssociation []DefaultCacheBehaviorLambdaFunctionAssociationState `json:"lambda_function_association"` }
type FailoverCriteria ¶
type FailoverCriteria struct { // StatusCodes: set of number, required StatusCodes terra.SetValue[terra.NumberValue] `hcl:"status_codes,attr" validate:"required"` }
type FailoverCriteriaAttributes ¶
type FailoverCriteriaAttributes struct {
// contains filtered or unexported fields
}
func (FailoverCriteriaAttributes) InternalRef ¶
func (fc FailoverCriteriaAttributes) InternalRef() (terra.Reference, error)
func (FailoverCriteriaAttributes) InternalTokens ¶
func (fc FailoverCriteriaAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FailoverCriteriaAttributes) InternalWithRef ¶
func (fc FailoverCriteriaAttributes) InternalWithRef(ref terra.Reference) FailoverCriteriaAttributes
func (FailoverCriteriaAttributes) StatusCodes ¶
func (fc FailoverCriteriaAttributes) StatusCodes() terra.SetValue[terra.NumberValue]
type FailoverCriteriaState ¶
type FailoverCriteriaState struct {
StatusCodes []float64 `json:"status_codes"`
}
type GeoRestriction ¶
type GeoRestriction struct { // Locations: set of string, optional Locations terra.SetValue[terra.StringValue] `hcl:"locations,attr"` // RestrictionType: string, required RestrictionType terra.StringValue `hcl:"restriction_type,attr" validate:"required"` }
type GeoRestrictionAttributes ¶
type GeoRestrictionAttributes struct {
// contains filtered or unexported fields
}
func (GeoRestrictionAttributes) InternalRef ¶
func (gr GeoRestrictionAttributes) InternalRef() (terra.Reference, error)
func (GeoRestrictionAttributes) InternalTokens ¶
func (gr GeoRestrictionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (GeoRestrictionAttributes) InternalWithRef ¶
func (gr GeoRestrictionAttributes) InternalWithRef(ref terra.Reference) GeoRestrictionAttributes
func (GeoRestrictionAttributes) Locations ¶
func (gr GeoRestrictionAttributes) Locations() terra.SetValue[terra.StringValue]
func (GeoRestrictionAttributes) RestrictionType ¶
func (gr GeoRestrictionAttributes) RestrictionType() terra.StringValue
type GeoRestrictionState ¶
type LoggingConfig ¶
type LoggingConfig struct { // Bucket: string, required Bucket terra.StringValue `hcl:"bucket,attr" validate:"required"` // IncludeCookies: bool, optional IncludeCookies terra.BoolValue `hcl:"include_cookies,attr"` // Prefix: string, optional Prefix terra.StringValue `hcl:"prefix,attr"` }
type LoggingConfigAttributes ¶
type LoggingConfigAttributes struct {
// contains filtered or unexported fields
}
func (LoggingConfigAttributes) Bucket ¶
func (lc LoggingConfigAttributes) Bucket() terra.StringValue
func (LoggingConfigAttributes) IncludeCookies ¶
func (lc LoggingConfigAttributes) IncludeCookies() terra.BoolValue
func (LoggingConfigAttributes) InternalRef ¶
func (lc LoggingConfigAttributes) InternalRef() (terra.Reference, error)
func (LoggingConfigAttributes) InternalTokens ¶
func (lc LoggingConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LoggingConfigAttributes) InternalWithRef ¶
func (lc LoggingConfigAttributes) InternalWithRef(ref terra.Reference) LoggingConfigAttributes
func (LoggingConfigAttributes) Prefix ¶
func (lc LoggingConfigAttributes) Prefix() terra.StringValue
type LoggingConfigState ¶
type Member ¶
type Member struct { // OriginId: string, required OriginId terra.StringValue `hcl:"origin_id,attr" validate:"required"` }
type MemberAttributes ¶
type MemberAttributes struct {
// contains filtered or unexported fields
}
func (MemberAttributes) InternalRef ¶
func (m MemberAttributes) InternalRef() (terra.Reference, error)
func (MemberAttributes) InternalTokens ¶
func (m MemberAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MemberAttributes) InternalWithRef ¶
func (m MemberAttributes) InternalWithRef(ref terra.Reference) MemberAttributes
func (MemberAttributes) OriginId ¶
func (m MemberAttributes) OriginId() terra.StringValue
type MemberState ¶
type MemberState struct {
OriginId string `json:"origin_id"`
}
type OrderedCacheBehavior ¶
type OrderedCacheBehavior struct { // AllowedMethods: set of string, required AllowedMethods terra.SetValue[terra.StringValue] `hcl:"allowed_methods,attr" validate:"required"` // CachePolicyId: string, optional CachePolicyId terra.StringValue `hcl:"cache_policy_id,attr"` // CachedMethods: set of string, required CachedMethods terra.SetValue[terra.StringValue] `hcl:"cached_methods,attr" validate:"required"` // Compress: bool, optional Compress terra.BoolValue `hcl:"compress,attr"` // DefaultTtl: number, optional DefaultTtl terra.NumberValue `hcl:"default_ttl,attr"` // FieldLevelEncryptionId: string, optional FieldLevelEncryptionId terra.StringValue `hcl:"field_level_encryption_id,attr"` // MaxTtl: number, optional MaxTtl terra.NumberValue `hcl:"max_ttl,attr"` // MinTtl: number, optional MinTtl terra.NumberValue `hcl:"min_ttl,attr"` // OriginRequestPolicyId: string, optional OriginRequestPolicyId terra.StringValue `hcl:"origin_request_policy_id,attr"` // PathPattern: string, required PathPattern terra.StringValue `hcl:"path_pattern,attr" validate:"required"` // RealtimeLogConfigArn: string, optional RealtimeLogConfigArn terra.StringValue `hcl:"realtime_log_config_arn,attr"` // ResponseHeadersPolicyId: string, optional ResponseHeadersPolicyId terra.StringValue `hcl:"response_headers_policy_id,attr"` // SmoothStreaming: bool, optional SmoothStreaming terra.BoolValue `hcl:"smooth_streaming,attr"` // TargetOriginId: string, required TargetOriginId terra.StringValue `hcl:"target_origin_id,attr" validate:"required"` // TrustedKeyGroups: list of string, optional TrustedKeyGroups terra.ListValue[terra.StringValue] `hcl:"trusted_key_groups,attr"` // TrustedSigners: list of string, optional TrustedSigners terra.ListValue[terra.StringValue] `hcl:"trusted_signers,attr"` // ViewerProtocolPolicy: string, required ViewerProtocolPolicy terra.StringValue `hcl:"viewer_protocol_policy,attr" validate:"required"` // OrderedCacheBehaviorForwardedValues: optional ForwardedValues *OrderedCacheBehaviorForwardedValues `hcl:"forwarded_values,block"` // OrderedCacheBehaviorFunctionAssociation: min=0,max=2 FunctionAssociation []OrderedCacheBehaviorFunctionAssociation `hcl:"function_association,block" validate:"min=0,max=2"` // OrderedCacheBehaviorLambdaFunctionAssociation: min=0,max=4 LambdaFunctionAssociation []OrderedCacheBehaviorLambdaFunctionAssociation `hcl:"lambda_function_association,block" validate:"min=0,max=4"` }
type OrderedCacheBehaviorAttributes ¶
type OrderedCacheBehaviorAttributes struct {
// contains filtered or unexported fields
}
func (OrderedCacheBehaviorAttributes) AllowedMethods ¶
func (ocb OrderedCacheBehaviorAttributes) AllowedMethods() terra.SetValue[terra.StringValue]
func (OrderedCacheBehaviorAttributes) CachePolicyId ¶
func (ocb OrderedCacheBehaviorAttributes) CachePolicyId() terra.StringValue
func (OrderedCacheBehaviorAttributes) CachedMethods ¶
func (ocb OrderedCacheBehaviorAttributes) CachedMethods() terra.SetValue[terra.StringValue]
func (OrderedCacheBehaviorAttributes) Compress ¶
func (ocb OrderedCacheBehaviorAttributes) Compress() terra.BoolValue
func (OrderedCacheBehaviorAttributes) DefaultTtl ¶
func (ocb OrderedCacheBehaviorAttributes) DefaultTtl() terra.NumberValue
func (OrderedCacheBehaviorAttributes) FieldLevelEncryptionId ¶
func (ocb OrderedCacheBehaviorAttributes) FieldLevelEncryptionId() terra.StringValue
func (OrderedCacheBehaviorAttributes) ForwardedValues ¶
func (ocb OrderedCacheBehaviorAttributes) ForwardedValues() terra.ListValue[OrderedCacheBehaviorForwardedValuesAttributes]
func (OrderedCacheBehaviorAttributes) FunctionAssociation ¶
func (ocb OrderedCacheBehaviorAttributes) FunctionAssociation() terra.SetValue[OrderedCacheBehaviorFunctionAssociationAttributes]
func (OrderedCacheBehaviorAttributes) InternalRef ¶
func (ocb OrderedCacheBehaviorAttributes) InternalRef() (terra.Reference, error)
func (OrderedCacheBehaviorAttributes) InternalTokens ¶
func (ocb OrderedCacheBehaviorAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OrderedCacheBehaviorAttributes) InternalWithRef ¶
func (ocb OrderedCacheBehaviorAttributes) InternalWithRef(ref terra.Reference) OrderedCacheBehaviorAttributes
func (OrderedCacheBehaviorAttributes) LambdaFunctionAssociation ¶
func (ocb OrderedCacheBehaviorAttributes) LambdaFunctionAssociation() terra.SetValue[OrderedCacheBehaviorLambdaFunctionAssociationAttributes]
func (OrderedCacheBehaviorAttributes) MaxTtl ¶
func (ocb OrderedCacheBehaviorAttributes) MaxTtl() terra.NumberValue
func (OrderedCacheBehaviorAttributes) MinTtl ¶
func (ocb OrderedCacheBehaviorAttributes) MinTtl() terra.NumberValue
func (OrderedCacheBehaviorAttributes) OriginRequestPolicyId ¶
func (ocb OrderedCacheBehaviorAttributes) OriginRequestPolicyId() terra.StringValue
func (OrderedCacheBehaviorAttributes) PathPattern ¶
func (ocb OrderedCacheBehaviorAttributes) PathPattern() terra.StringValue
func (OrderedCacheBehaviorAttributes) RealtimeLogConfigArn ¶
func (ocb OrderedCacheBehaviorAttributes) RealtimeLogConfigArn() terra.StringValue
func (OrderedCacheBehaviorAttributes) ResponseHeadersPolicyId ¶
func (ocb OrderedCacheBehaviorAttributes) ResponseHeadersPolicyId() terra.StringValue
func (OrderedCacheBehaviorAttributes) SmoothStreaming ¶
func (ocb OrderedCacheBehaviorAttributes) SmoothStreaming() terra.BoolValue
func (OrderedCacheBehaviorAttributes) TargetOriginId ¶
func (ocb OrderedCacheBehaviorAttributes) TargetOriginId() terra.StringValue
func (OrderedCacheBehaviorAttributes) TrustedKeyGroups ¶
func (ocb OrderedCacheBehaviorAttributes) TrustedKeyGroups() terra.ListValue[terra.StringValue]
func (OrderedCacheBehaviorAttributes) TrustedSigners ¶
func (ocb OrderedCacheBehaviorAttributes) TrustedSigners() terra.ListValue[terra.StringValue]
func (OrderedCacheBehaviorAttributes) ViewerProtocolPolicy ¶
func (ocb OrderedCacheBehaviorAttributes) ViewerProtocolPolicy() terra.StringValue
type OrderedCacheBehaviorForwardedValues ¶
type OrderedCacheBehaviorForwardedValues struct { // Headers: set of string, optional Headers terra.SetValue[terra.StringValue] `hcl:"headers,attr"` // QueryString: bool, required QueryString terra.BoolValue `hcl:"query_string,attr" validate:"required"` // QueryStringCacheKeys: list of string, optional QueryStringCacheKeys terra.ListValue[terra.StringValue] `hcl:"query_string_cache_keys,attr"` // OrderedCacheBehaviorForwardedValuesCookies: required Cookies *OrderedCacheBehaviorForwardedValuesCookies `hcl:"cookies,block" validate:"required"` }
type OrderedCacheBehaviorForwardedValuesAttributes ¶
type OrderedCacheBehaviorForwardedValuesAttributes struct {
// contains filtered or unexported fields
}
func (OrderedCacheBehaviorForwardedValuesAttributes) Headers ¶
func (fv OrderedCacheBehaviorForwardedValuesAttributes) Headers() terra.SetValue[terra.StringValue]
func (OrderedCacheBehaviorForwardedValuesAttributes) InternalRef ¶
func (fv OrderedCacheBehaviorForwardedValuesAttributes) InternalRef() (terra.Reference, error)
func (OrderedCacheBehaviorForwardedValuesAttributes) InternalTokens ¶
func (fv OrderedCacheBehaviorForwardedValuesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OrderedCacheBehaviorForwardedValuesAttributes) InternalWithRef ¶
func (fv OrderedCacheBehaviorForwardedValuesAttributes) InternalWithRef(ref terra.Reference) OrderedCacheBehaviorForwardedValuesAttributes
func (OrderedCacheBehaviorForwardedValuesAttributes) QueryString ¶
func (fv OrderedCacheBehaviorForwardedValuesAttributes) QueryString() terra.BoolValue
func (OrderedCacheBehaviorForwardedValuesAttributes) QueryStringCacheKeys ¶
func (fv OrderedCacheBehaviorForwardedValuesAttributes) QueryStringCacheKeys() terra.ListValue[terra.StringValue]
type OrderedCacheBehaviorForwardedValuesCookies ¶
type OrderedCacheBehaviorForwardedValuesCookies struct { // Forward: string, required Forward terra.StringValue `hcl:"forward,attr" validate:"required"` // WhitelistedNames: set of string, optional WhitelistedNames terra.SetValue[terra.StringValue] `hcl:"whitelisted_names,attr"` }
type OrderedCacheBehaviorForwardedValuesCookiesAttributes ¶
type OrderedCacheBehaviorForwardedValuesCookiesAttributes struct {
// contains filtered or unexported fields
}
func (OrderedCacheBehaviorForwardedValuesCookiesAttributes) Forward ¶
func (c OrderedCacheBehaviorForwardedValuesCookiesAttributes) Forward() terra.StringValue
func (OrderedCacheBehaviorForwardedValuesCookiesAttributes) InternalRef ¶
func (c OrderedCacheBehaviorForwardedValuesCookiesAttributes) InternalRef() (terra.Reference, error)
func (OrderedCacheBehaviorForwardedValuesCookiesAttributes) InternalTokens ¶
func (c OrderedCacheBehaviorForwardedValuesCookiesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OrderedCacheBehaviorForwardedValuesCookiesAttributes) InternalWithRef ¶
func (c OrderedCacheBehaviorForwardedValuesCookiesAttributes) InternalWithRef(ref terra.Reference) OrderedCacheBehaviorForwardedValuesCookiesAttributes
func (OrderedCacheBehaviorForwardedValuesCookiesAttributes) WhitelistedNames ¶
func (c OrderedCacheBehaviorForwardedValuesCookiesAttributes) WhitelistedNames() terra.SetValue[terra.StringValue]
type OrderedCacheBehaviorForwardedValuesState ¶
type OrderedCacheBehaviorForwardedValuesState struct { Headers []string `json:"headers"` QueryString bool `json:"query_string"` QueryStringCacheKeys []string `json:"query_string_cache_keys"` Cookies []OrderedCacheBehaviorForwardedValuesCookiesState `json:"cookies"` }
type OrderedCacheBehaviorFunctionAssociation ¶
type OrderedCacheBehaviorFunctionAssociation struct { // EventType: string, required EventType terra.StringValue `hcl:"event_type,attr" validate:"required"` // FunctionArn: string, required FunctionArn terra.StringValue `hcl:"function_arn,attr" validate:"required"` }
type OrderedCacheBehaviorFunctionAssociationAttributes ¶
type OrderedCacheBehaviorFunctionAssociationAttributes struct {
// contains filtered or unexported fields
}
func (OrderedCacheBehaviorFunctionAssociationAttributes) EventType ¶
func (fa OrderedCacheBehaviorFunctionAssociationAttributes) EventType() terra.StringValue
func (OrderedCacheBehaviorFunctionAssociationAttributes) FunctionArn ¶
func (fa OrderedCacheBehaviorFunctionAssociationAttributes) FunctionArn() terra.StringValue
func (OrderedCacheBehaviorFunctionAssociationAttributes) InternalRef ¶
func (fa OrderedCacheBehaviorFunctionAssociationAttributes) InternalRef() (terra.Reference, error)
func (OrderedCacheBehaviorFunctionAssociationAttributes) InternalTokens ¶
func (fa OrderedCacheBehaviorFunctionAssociationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OrderedCacheBehaviorFunctionAssociationAttributes) InternalWithRef ¶
func (fa OrderedCacheBehaviorFunctionAssociationAttributes) InternalWithRef(ref terra.Reference) OrderedCacheBehaviorFunctionAssociationAttributes
type OrderedCacheBehaviorLambdaFunctionAssociation ¶
type OrderedCacheBehaviorLambdaFunctionAssociation struct { // EventType: string, required EventType terra.StringValue `hcl:"event_type,attr" validate:"required"` // IncludeBody: bool, optional IncludeBody terra.BoolValue `hcl:"include_body,attr"` // LambdaArn: string, required LambdaArn terra.StringValue `hcl:"lambda_arn,attr" validate:"required"` }
type OrderedCacheBehaviorLambdaFunctionAssociationAttributes ¶
type OrderedCacheBehaviorLambdaFunctionAssociationAttributes struct {
// contains filtered or unexported fields
}
func (OrderedCacheBehaviorLambdaFunctionAssociationAttributes) EventType ¶
func (lfa OrderedCacheBehaviorLambdaFunctionAssociationAttributes) EventType() terra.StringValue
func (OrderedCacheBehaviorLambdaFunctionAssociationAttributes) IncludeBody ¶
func (lfa OrderedCacheBehaviorLambdaFunctionAssociationAttributes) IncludeBody() terra.BoolValue
func (OrderedCacheBehaviorLambdaFunctionAssociationAttributes) InternalRef ¶
func (lfa OrderedCacheBehaviorLambdaFunctionAssociationAttributes) InternalRef() (terra.Reference, error)
func (OrderedCacheBehaviorLambdaFunctionAssociationAttributes) InternalTokens ¶
func (lfa OrderedCacheBehaviorLambdaFunctionAssociationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OrderedCacheBehaviorLambdaFunctionAssociationAttributes) InternalWithRef ¶
func (lfa OrderedCacheBehaviorLambdaFunctionAssociationAttributes) InternalWithRef(ref terra.Reference) OrderedCacheBehaviorLambdaFunctionAssociationAttributes
func (OrderedCacheBehaviorLambdaFunctionAssociationAttributes) LambdaArn ¶
func (lfa OrderedCacheBehaviorLambdaFunctionAssociationAttributes) LambdaArn() terra.StringValue
type OrderedCacheBehaviorState ¶
type OrderedCacheBehaviorState struct { AllowedMethods []string `json:"allowed_methods"` CachePolicyId string `json:"cache_policy_id"` CachedMethods []string `json:"cached_methods"` Compress bool `json:"compress"` DefaultTtl float64 `json:"default_ttl"` FieldLevelEncryptionId string `json:"field_level_encryption_id"` MaxTtl float64 `json:"max_ttl"` MinTtl float64 `json:"min_ttl"` OriginRequestPolicyId string `json:"origin_request_policy_id"` PathPattern string `json:"path_pattern"` RealtimeLogConfigArn string `json:"realtime_log_config_arn"` ResponseHeadersPolicyId string `json:"response_headers_policy_id"` SmoothStreaming bool `json:"smooth_streaming"` TargetOriginId string `json:"target_origin_id"` TrustedKeyGroups []string `json:"trusted_key_groups"` TrustedSigners []string `json:"trusted_signers"` ViewerProtocolPolicy string `json:"viewer_protocol_policy"` ForwardedValues []OrderedCacheBehaviorForwardedValuesState `json:"forwarded_values"` FunctionAssociation []OrderedCacheBehaviorFunctionAssociationState `json:"function_association"` LambdaFunctionAssociation []OrderedCacheBehaviorLambdaFunctionAssociationState `json:"lambda_function_association"` }
type Origin ¶
type Origin struct { // ConnectionAttempts: number, optional ConnectionAttempts terra.NumberValue `hcl:"connection_attempts,attr"` // ConnectionTimeout: number, optional ConnectionTimeout terra.NumberValue `hcl:"connection_timeout,attr"` // DomainName: string, required DomainName terra.StringValue `hcl:"domain_name,attr" validate:"required"` // OriginAccessControlId: string, optional OriginAccessControlId terra.StringValue `hcl:"origin_access_control_id,attr"` // OriginId: string, required OriginId terra.StringValue `hcl:"origin_id,attr" validate:"required"` // OriginPath: string, optional OriginPath terra.StringValue `hcl:"origin_path,attr"` // CustomHeader: min=0 CustomHeader []CustomHeader `hcl:"custom_header,block" validate:"min=0"` // CustomOriginConfig: optional CustomOriginConfig *CustomOriginConfig `hcl:"custom_origin_config,block"` // OriginShield: optional OriginShield *OriginShield `hcl:"origin_shield,block"` // S3OriginConfig: optional S3OriginConfig *S3OriginConfig `hcl:"s3_origin_config,block"` }
type OriginAttributes ¶
type OriginAttributes struct {
// contains filtered or unexported fields
}
func (OriginAttributes) ConnectionAttempts ¶
func (o OriginAttributes) ConnectionAttempts() terra.NumberValue
func (OriginAttributes) ConnectionTimeout ¶
func (o OriginAttributes) ConnectionTimeout() terra.NumberValue
func (OriginAttributes) CustomHeader ¶
func (o OriginAttributes) CustomHeader() terra.SetValue[CustomHeaderAttributes]
func (OriginAttributes) CustomOriginConfig ¶
func (o OriginAttributes) CustomOriginConfig() terra.ListValue[CustomOriginConfigAttributes]
func (OriginAttributes) DomainName ¶
func (o OriginAttributes) DomainName() terra.StringValue
func (OriginAttributes) InternalRef ¶
func (o OriginAttributes) InternalRef() (terra.Reference, error)
func (OriginAttributes) InternalTokens ¶
func (o OriginAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OriginAttributes) InternalWithRef ¶
func (o OriginAttributes) InternalWithRef(ref terra.Reference) OriginAttributes
func (OriginAttributes) OriginAccessControlId ¶
func (o OriginAttributes) OriginAccessControlId() terra.StringValue
func (OriginAttributes) OriginId ¶
func (o OriginAttributes) OriginId() terra.StringValue
func (OriginAttributes) OriginPath ¶
func (o OriginAttributes) OriginPath() terra.StringValue
func (OriginAttributes) OriginShield ¶
func (o OriginAttributes) OriginShield() terra.ListValue[OriginShieldAttributes]
func (OriginAttributes) S3OriginConfig ¶
func (o OriginAttributes) S3OriginConfig() terra.ListValue[S3OriginConfigAttributes]
type OriginGroup ¶
type OriginGroup struct { // OriginId: string, required OriginId terra.StringValue `hcl:"origin_id,attr" validate:"required"` // FailoverCriteria: required FailoverCriteria *FailoverCriteria `hcl:"failover_criteria,block" validate:"required"` // Member: min=2,max=2 Member []Member `hcl:"member,block" validate:"min=2,max=2"` }
type OriginGroupAttributes ¶
type OriginGroupAttributes struct {
// contains filtered or unexported fields
}
func (OriginGroupAttributes) FailoverCriteria ¶
func (og OriginGroupAttributes) FailoverCriteria() terra.ListValue[FailoverCriteriaAttributes]
func (OriginGroupAttributes) InternalRef ¶
func (og OriginGroupAttributes) InternalRef() (terra.Reference, error)
func (OriginGroupAttributes) InternalTokens ¶
func (og OriginGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OriginGroupAttributes) InternalWithRef ¶
func (og OriginGroupAttributes) InternalWithRef(ref terra.Reference) OriginGroupAttributes
func (OriginGroupAttributes) Member ¶
func (og OriginGroupAttributes) Member() terra.ListValue[MemberAttributes]
func (OriginGroupAttributes) OriginId ¶
func (og OriginGroupAttributes) OriginId() terra.StringValue
type OriginGroupState ¶
type OriginGroupState struct { OriginId string `json:"origin_id"` FailoverCriteria []FailoverCriteriaState `json:"failover_criteria"` Member []MemberState `json:"member"` }
type OriginShield ¶
type OriginShield struct { // Enabled: bool, required Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"` // OriginShieldRegion: string, optional OriginShieldRegion terra.StringValue `hcl:"origin_shield_region,attr"` }
type OriginShieldAttributes ¶
type OriginShieldAttributes struct {
// contains filtered or unexported fields
}
func (OriginShieldAttributes) Enabled ¶
func (os OriginShieldAttributes) Enabled() terra.BoolValue
func (OriginShieldAttributes) InternalRef ¶
func (os OriginShieldAttributes) InternalRef() (terra.Reference, error)
func (OriginShieldAttributes) InternalTokens ¶
func (os OriginShieldAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OriginShieldAttributes) InternalWithRef ¶
func (os OriginShieldAttributes) InternalWithRef(ref terra.Reference) OriginShieldAttributes
func (OriginShieldAttributes) OriginShieldRegion ¶
func (os OriginShieldAttributes) OriginShieldRegion() terra.StringValue
type OriginShieldState ¶
type OriginState ¶
type OriginState struct { ConnectionAttempts float64 `json:"connection_attempts"` ConnectionTimeout float64 `json:"connection_timeout"` DomainName string `json:"domain_name"` OriginAccessControlId string `json:"origin_access_control_id"` OriginId string `json:"origin_id"` OriginPath string `json:"origin_path"` CustomHeader []CustomHeaderState `json:"custom_header"` CustomOriginConfig []CustomOriginConfigState `json:"custom_origin_config"` OriginShield []OriginShieldState `json:"origin_shield"` S3OriginConfig []S3OriginConfigState `json:"s3_origin_config"` }
type Restrictions ¶
type Restrictions struct { // GeoRestriction: required GeoRestriction *GeoRestriction `hcl:"geo_restriction,block" validate:"required"` }
type RestrictionsAttributes ¶
type RestrictionsAttributes struct {
// contains filtered or unexported fields
}
func (RestrictionsAttributes) GeoRestriction ¶
func (r RestrictionsAttributes) GeoRestriction() terra.ListValue[GeoRestrictionAttributes]
func (RestrictionsAttributes) InternalRef ¶
func (r RestrictionsAttributes) InternalRef() (terra.Reference, error)
func (RestrictionsAttributes) InternalTokens ¶
func (r RestrictionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RestrictionsAttributes) InternalWithRef ¶
func (r RestrictionsAttributes) InternalWithRef(ref terra.Reference) RestrictionsAttributes
type RestrictionsState ¶
type RestrictionsState struct {
GeoRestriction []GeoRestrictionState `json:"geo_restriction"`
}
type S3OriginConfig ¶
type S3OriginConfig struct { // OriginAccessIdentity: string, required OriginAccessIdentity terra.StringValue `hcl:"origin_access_identity,attr" validate:"required"` }
type S3OriginConfigAttributes ¶
type S3OriginConfigAttributes struct {
// contains filtered or unexported fields
}
func (S3OriginConfigAttributes) InternalRef ¶
func (soc S3OriginConfigAttributes) InternalRef() (terra.Reference, error)
func (S3OriginConfigAttributes) InternalTokens ¶
func (soc S3OriginConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (S3OriginConfigAttributes) InternalWithRef ¶
func (soc S3OriginConfigAttributes) InternalWithRef(ref terra.Reference) S3OriginConfigAttributes
func (S3OriginConfigAttributes) OriginAccessIdentity ¶
func (soc S3OriginConfigAttributes) OriginAccessIdentity() terra.StringValue
type S3OriginConfigState ¶
type S3OriginConfigState struct {
OriginAccessIdentity string `json:"origin_access_identity"`
}
type TrustedKeyGroups ¶
type TrustedKeyGroups struct { // TrustedKeyGroupsItems: min=0 Items []TrustedKeyGroupsItems `hcl:"items,block" validate:"min=0"` }
type TrustedKeyGroupsAttributes ¶
type TrustedKeyGroupsAttributes struct {
// contains filtered or unexported fields
}
func (TrustedKeyGroupsAttributes) Enabled ¶
func (tkg TrustedKeyGroupsAttributes) Enabled() terra.BoolValue
func (TrustedKeyGroupsAttributes) InternalRef ¶
func (tkg TrustedKeyGroupsAttributes) InternalRef() (terra.Reference, error)
func (TrustedKeyGroupsAttributes) InternalTokens ¶
func (tkg TrustedKeyGroupsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TrustedKeyGroupsAttributes) InternalWithRef ¶
func (tkg TrustedKeyGroupsAttributes) InternalWithRef(ref terra.Reference) TrustedKeyGroupsAttributes
func (TrustedKeyGroupsAttributes) Items ¶
func (tkg TrustedKeyGroupsAttributes) Items() terra.ListValue[TrustedKeyGroupsItemsAttributes]
type TrustedKeyGroupsItems ¶
type TrustedKeyGroupsItems struct{}
type TrustedKeyGroupsItemsAttributes ¶
type TrustedKeyGroupsItemsAttributes struct {
// contains filtered or unexported fields
}
func (TrustedKeyGroupsItemsAttributes) InternalRef ¶
func (i TrustedKeyGroupsItemsAttributes) InternalRef() (terra.Reference, error)
func (TrustedKeyGroupsItemsAttributes) InternalTokens ¶
func (i TrustedKeyGroupsItemsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TrustedKeyGroupsItemsAttributes) InternalWithRef ¶
func (i TrustedKeyGroupsItemsAttributes) InternalWithRef(ref terra.Reference) TrustedKeyGroupsItemsAttributes
func (TrustedKeyGroupsItemsAttributes) KeyGroupId ¶
func (i TrustedKeyGroupsItemsAttributes) KeyGroupId() terra.StringValue
func (TrustedKeyGroupsItemsAttributes) KeyPairIds ¶
func (i TrustedKeyGroupsItemsAttributes) KeyPairIds() terra.SetValue[terra.StringValue]
type TrustedKeyGroupsState ¶
type TrustedKeyGroupsState struct { Enabled bool `json:"enabled"` Items []TrustedKeyGroupsItemsState `json:"items"` }
type TrustedSigners ¶
type TrustedSigners struct { // TrustedSignersItems: min=0 Items []TrustedSignersItems `hcl:"items,block" validate:"min=0"` }
type TrustedSignersAttributes ¶
type TrustedSignersAttributes struct {
// contains filtered or unexported fields
}
func (TrustedSignersAttributes) Enabled ¶
func (ts TrustedSignersAttributes) Enabled() terra.BoolValue
func (TrustedSignersAttributes) InternalRef ¶
func (ts TrustedSignersAttributes) InternalRef() (terra.Reference, error)
func (TrustedSignersAttributes) InternalTokens ¶
func (ts TrustedSignersAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TrustedSignersAttributes) InternalWithRef ¶
func (ts TrustedSignersAttributes) InternalWithRef(ref terra.Reference) TrustedSignersAttributes
func (TrustedSignersAttributes) Items ¶
func (ts TrustedSignersAttributes) Items() terra.ListValue[TrustedSignersItemsAttributes]
type TrustedSignersItems ¶
type TrustedSignersItems struct{}
type TrustedSignersItemsAttributes ¶
type TrustedSignersItemsAttributes struct {
// contains filtered or unexported fields
}
func (TrustedSignersItemsAttributes) AwsAccountNumber ¶
func (i TrustedSignersItemsAttributes) AwsAccountNumber() terra.StringValue
func (TrustedSignersItemsAttributes) InternalRef ¶
func (i TrustedSignersItemsAttributes) InternalRef() (terra.Reference, error)
func (TrustedSignersItemsAttributes) InternalTokens ¶
func (i TrustedSignersItemsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TrustedSignersItemsAttributes) InternalWithRef ¶
func (i TrustedSignersItemsAttributes) InternalWithRef(ref terra.Reference) TrustedSignersItemsAttributes
func (TrustedSignersItemsAttributes) KeyPairIds ¶
func (i TrustedSignersItemsAttributes) KeyPairIds() terra.SetValue[terra.StringValue]
type TrustedSignersState ¶
type TrustedSignersState struct { Enabled bool `json:"enabled"` Items []TrustedSignersItemsState `json:"items"` }
type ViewerCertificate ¶
type ViewerCertificate struct { // AcmCertificateArn: string, optional AcmCertificateArn terra.StringValue `hcl:"acm_certificate_arn,attr"` // CloudfrontDefaultCertificate: bool, optional CloudfrontDefaultCertificate terra.BoolValue `hcl:"cloudfront_default_certificate,attr"` // IamCertificateId: string, optional IamCertificateId terra.StringValue `hcl:"iam_certificate_id,attr"` // MinimumProtocolVersion: string, optional MinimumProtocolVersion terra.StringValue `hcl:"minimum_protocol_version,attr"` // SslSupportMethod: string, optional SslSupportMethod terra.StringValue `hcl:"ssl_support_method,attr"` }
type ViewerCertificateAttributes ¶
type ViewerCertificateAttributes struct {
// contains filtered or unexported fields
}
func (ViewerCertificateAttributes) AcmCertificateArn ¶
func (vc ViewerCertificateAttributes) AcmCertificateArn() terra.StringValue
func (ViewerCertificateAttributes) CloudfrontDefaultCertificate ¶
func (vc ViewerCertificateAttributes) CloudfrontDefaultCertificate() terra.BoolValue
func (ViewerCertificateAttributes) IamCertificateId ¶
func (vc ViewerCertificateAttributes) IamCertificateId() terra.StringValue
func (ViewerCertificateAttributes) InternalRef ¶
func (vc ViewerCertificateAttributes) InternalRef() (terra.Reference, error)
func (ViewerCertificateAttributes) InternalTokens ¶
func (vc ViewerCertificateAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ViewerCertificateAttributes) InternalWithRef ¶
func (vc ViewerCertificateAttributes) InternalWithRef(ref terra.Reference) ViewerCertificateAttributes
func (ViewerCertificateAttributes) MinimumProtocolVersion ¶
func (vc ViewerCertificateAttributes) MinimumProtocolVersion() terra.StringValue
func (ViewerCertificateAttributes) SslSupportMethod ¶
func (vc ViewerCertificateAttributes) SslSupportMethod() terra.StringValue
type ViewerCertificateState ¶
type ViewerCertificateState struct { AcmCertificateArn string `json:"acm_certificate_arn"` CloudfrontDefaultCertificate bool `json:"cloudfront_default_certificate"` IamCertificateId string `json:"iam_certificate_id"` MinimumProtocolVersion string `json:"minimum_protocol_version"` SslSupportMethod string `json:"ssl_support_method"` }
Click to show internal directories.
Click to hide internal directories.