Documentation
¶
Index ¶
- func CloudfrontCachePolicy_IsConstruct(x interface{}) *bool
- func CloudfrontCachePolicy_TfResourceType() *string
- func CloudfrontDistribution_IsConstruct(x interface{}) *bool
- func CloudfrontDistribution_TfResourceType() *string
- func CloudfrontFieldLevelEncryptionConfig_IsConstruct(x interface{}) *bool
- func CloudfrontFieldLevelEncryptionConfig_TfResourceType() *string
- func CloudfrontFieldLevelEncryptionProfile_IsConstruct(x interface{}) *bool
- func CloudfrontFieldLevelEncryptionProfile_TfResourceType() *string
- func CloudfrontFunction_IsConstruct(x interface{}) *bool
- func CloudfrontFunction_TfResourceType() *string
- func CloudfrontKeyGroup_IsConstruct(x interface{}) *bool
- func CloudfrontKeyGroup_TfResourceType() *string
- func CloudfrontMonitoringSubscription_IsConstruct(x interface{}) *bool
- func CloudfrontMonitoringSubscription_TfResourceType() *string
- func CloudfrontOriginAccessIdentity_IsConstruct(x interface{}) *bool
- func CloudfrontOriginAccessIdentity_TfResourceType() *string
- func CloudfrontOriginRequestPolicy_IsConstruct(x interface{}) *bool
- func CloudfrontOriginRequestPolicy_TfResourceType() *string
- func CloudfrontPublicKey_IsConstruct(x interface{}) *bool
- func CloudfrontPublicKey_TfResourceType() *string
- func CloudfrontRealtimeLogConfig_IsConstruct(x interface{}) *bool
- func CloudfrontRealtimeLogConfig_TfResourceType() *string
- func CloudfrontResponseHeadersPolicy_IsConstruct(x interface{}) *bool
- func CloudfrontResponseHeadersPolicy_TfResourceType() *string
- func DataAwsCloudfrontCachePolicy_IsConstruct(x interface{}) *bool
- func DataAwsCloudfrontCachePolicy_TfResourceType() *string
- func DataAwsCloudfrontDistribution_IsConstruct(x interface{}) *bool
- func DataAwsCloudfrontDistribution_TfResourceType() *string
- func DataAwsCloudfrontFunction_IsConstruct(x interface{}) *bool
- func DataAwsCloudfrontFunction_TfResourceType() *string
- func DataAwsCloudfrontLogDeliveryCanonicalUserId_IsConstruct(x interface{}) *bool
- func DataAwsCloudfrontLogDeliveryCanonicalUserId_TfResourceType() *string
- func DataAwsCloudfrontOriginAccessIdentity_IsConstruct(x interface{}) *bool
- func DataAwsCloudfrontOriginAccessIdentity_TfResourceType() *string
- func DataAwsCloudfrontOriginRequestPolicy_IsConstruct(x interface{}) *bool
- func DataAwsCloudfrontOriginRequestPolicy_TfResourceType() *string
- func DataAwsCloudfrontResponseHeadersPolicy_IsConstruct(x interface{}) *bool
- func DataAwsCloudfrontResponseHeadersPolicy_TfResourceType() *string
- func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookiesOutputReference_Override(...)
- func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigOutputReference_Override(...)
- func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeadersOutputReference_Override(...)
- func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigOutputReference_Override(...)
- func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginOutputReference_Override(c CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginOutputReference, ...)
- func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigOutputReference_Override(...)
- func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStringsOutputReference_Override(...)
- func NewCloudfrontCachePolicy_Override(c CloudfrontCachePolicy, scope constructs.Construct, id *string, ...)
- func NewCloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesOutputReference_Override(...)
- func NewCloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference_Override(c CloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference, ...)
- func NewCloudfrontDistributionDefaultCacheBehaviorOutputReference_Override(c CloudfrontDistributionDefaultCacheBehaviorOutputReference, ...)
- func NewCloudfrontDistributionLoggingConfigOutputReference_Override(c CloudfrontDistributionLoggingConfigOutputReference, ...)
- func NewCloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesOutputReference_Override(...)
- func NewCloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference_Override(c CloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference, ...)
- func NewCloudfrontDistributionOriginCustomOriginConfigOutputReference_Override(c CloudfrontDistributionOriginCustomOriginConfigOutputReference, ...)
- func NewCloudfrontDistributionOriginGroupFailoverCriteriaOutputReference_Override(c CloudfrontDistributionOriginGroupFailoverCriteriaOutputReference, ...)
- func NewCloudfrontDistributionOriginOriginShieldOutputReference_Override(c CloudfrontDistributionOriginOriginShieldOutputReference, ...)
- func NewCloudfrontDistributionOriginS3OriginConfigOutputReference_Override(c CloudfrontDistributionOriginS3OriginConfigOutputReference, ...)
- func NewCloudfrontDistributionRestrictionsGeoRestrictionOutputReference_Override(c CloudfrontDistributionRestrictionsGeoRestrictionOutputReference, ...)
- func NewCloudfrontDistributionRestrictionsOutputReference_Override(c CloudfrontDistributionRestrictionsOutputReference, ...)
- func NewCloudfrontDistributionTrustedKeyGroupsItems_Override(c CloudfrontDistributionTrustedKeyGroupsItems, ...)
- func NewCloudfrontDistributionTrustedKeyGroups_Override(c CloudfrontDistributionTrustedKeyGroups, ...)
- func NewCloudfrontDistributionTrustedSignersItems_Override(c CloudfrontDistributionTrustedSignersItems, ...)
- func NewCloudfrontDistributionTrustedSigners_Override(c CloudfrontDistributionTrustedSigners, ...)
- func NewCloudfrontDistributionViewerCertificateOutputReference_Override(c CloudfrontDistributionViewerCertificateOutputReference, ...)
- func NewCloudfrontDistribution_Override(c CloudfrontDistribution, scope constructs.Construct, id *string, ...)
- func NewCloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesOutputReference_Override(...)
- func NewCloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigOutputReference_Override(c CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigOutputReference, ...)
- func NewCloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigOutputReference_Override(c CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigOutputReference, ...)
- func NewCloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesOutputReference_Override(...)
- func NewCloudfrontFieldLevelEncryptionConfig_Override(c CloudfrontFieldLevelEncryptionConfig, scope constructs.Construct, id *string, ...)
- func NewCloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatternsOutputReference_Override(...)
- func NewCloudfrontFieldLevelEncryptionProfileEncryptionEntitiesOutputReference_Override(c CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesOutputReference, ...)
- func NewCloudfrontFieldLevelEncryptionProfile_Override(c CloudfrontFieldLevelEncryptionProfile, scope constructs.Construct, ...)
- func NewCloudfrontFunction_Override(c CloudfrontFunction, scope constructs.Construct, id *string, ...)
- func NewCloudfrontKeyGroup_Override(c CloudfrontKeyGroup, scope constructs.Construct, id *string, ...)
- func NewCloudfrontMonitoringSubscriptionMonitoringSubscriptionOutputReference_Override(c CloudfrontMonitoringSubscriptionMonitoringSubscriptionOutputReference, ...)
- func NewCloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputReference_Override(...)
- func NewCloudfrontMonitoringSubscription_Override(c CloudfrontMonitoringSubscription, scope constructs.Construct, id *string, ...)
- func NewCloudfrontOriginAccessIdentity_Override(c CloudfrontOriginAccessIdentity, scope constructs.Construct, id *string, ...)
- func NewCloudfrontOriginRequestPolicyCookiesConfigCookiesOutputReference_Override(c CloudfrontOriginRequestPolicyCookiesConfigCookiesOutputReference, ...)
- func NewCloudfrontOriginRequestPolicyCookiesConfigOutputReference_Override(c CloudfrontOriginRequestPolicyCookiesConfigOutputReference, ...)
- func NewCloudfrontOriginRequestPolicyHeadersConfigHeadersOutputReference_Override(c CloudfrontOriginRequestPolicyHeadersConfigHeadersOutputReference, ...)
- func NewCloudfrontOriginRequestPolicyHeadersConfigOutputReference_Override(c CloudfrontOriginRequestPolicyHeadersConfigOutputReference, ...)
- func NewCloudfrontOriginRequestPolicyQueryStringsConfigOutputReference_Override(c CloudfrontOriginRequestPolicyQueryStringsConfigOutputReference, ...)
- func NewCloudfrontOriginRequestPolicyQueryStringsConfigQueryStringsOutputReference_Override(c CloudfrontOriginRequestPolicyQueryStringsConfigQueryStringsOutputReference, ...)
- func NewCloudfrontOriginRequestPolicy_Override(c CloudfrontOriginRequestPolicy, scope constructs.Construct, id *string, ...)
- func NewCloudfrontPublicKey_Override(c CloudfrontPublicKey, scope constructs.Construct, id *string, ...)
- func NewCloudfrontRealtimeLogConfigEndpointKinesisStreamConfigOutputReference_Override(c CloudfrontRealtimeLogConfigEndpointKinesisStreamConfigOutputReference, ...)
- func NewCloudfrontRealtimeLogConfigEndpointOutputReference_Override(c CloudfrontRealtimeLogConfigEndpointOutputReference, ...)
- func NewCloudfrontRealtimeLogConfig_Override(c CloudfrontRealtimeLogConfig, scope constructs.Construct, id *string, ...)
- func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicyCorsConfigOutputReference_Override(c CloudfrontResponseHeadersPolicyCorsConfigOutputReference, ...)
- func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference_Override(c CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference, ...)
- func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference, ...)
- func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicy_Override(c CloudfrontResponseHeadersPolicy, scope constructs.Construct, id *string, ...)
- func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies_Override(...)
- func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig_Override(...)
- func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders_Override(...)
- func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig_Override(...)
- func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings_Override(...)
- func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig_Override(...)
- func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin_Override(d DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin, ...)
- func NewDataAwsCloudfrontCachePolicy_Override(d DataAwsCloudfrontCachePolicy, scope constructs.Construct, id *string, ...)
- func NewDataAwsCloudfrontDistribution_Override(d DataAwsCloudfrontDistribution, scope constructs.Construct, id *string, ...)
- func NewDataAwsCloudfrontFunction_Override(d DataAwsCloudfrontFunction, scope constructs.Construct, id *string, ...)
- func NewDataAwsCloudfrontLogDeliveryCanonicalUserId_Override(d DataAwsCloudfrontLogDeliveryCanonicalUserId, scope constructs.Construct, ...)
- func NewDataAwsCloudfrontOriginAccessIdentity_Override(d DataAwsCloudfrontOriginAccessIdentity, scope constructs.Construct, ...)
- func NewDataAwsCloudfrontOriginRequestPolicyCookiesConfigCookies_Override(d DataAwsCloudfrontOriginRequestPolicyCookiesConfigCookies, ...)
- func NewDataAwsCloudfrontOriginRequestPolicyCookiesConfig_Override(d DataAwsCloudfrontOriginRequestPolicyCookiesConfig, ...)
- func NewDataAwsCloudfrontOriginRequestPolicyHeadersConfigHeaders_Override(d DataAwsCloudfrontOriginRequestPolicyHeadersConfigHeaders, ...)
- func NewDataAwsCloudfrontOriginRequestPolicyHeadersConfig_Override(d DataAwsCloudfrontOriginRequestPolicyHeadersConfig, ...)
- func NewDataAwsCloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings_Override(d DataAwsCloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings, ...)
- func NewDataAwsCloudfrontOriginRequestPolicyQueryStringsConfig_Override(d DataAwsCloudfrontOriginRequestPolicyQueryStringsConfig, ...)
- func NewDataAwsCloudfrontOriginRequestPolicy_Override(d DataAwsCloudfrontOriginRequestPolicy, scope constructs.Construct, id *string, ...)
- func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders_Override(d DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders, ...)
- func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods_Override(d DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods, ...)
- func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins_Override(d DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins, ...)
- func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders_Override(d DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders, ...)
- func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfig_Override(d DataAwsCloudfrontResponseHeadersPolicyCorsConfig, ...)
- func NewDataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfigItems_Override(d DataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfigItems, ...)
- func NewDataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfig_Override(d DataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfig, ...)
- func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy_Override(...)
- func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions_Override(...)
- func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions_Override(d DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions, ...)
- func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy_Override(d DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy, ...)
- func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity_Override(...)
- func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection_Override(d DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection, ...)
- func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfig_Override(d DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfig, ...)
- func NewDataAwsCloudfrontResponseHeadersPolicy_Override(d DataAwsCloudfrontResponseHeadersPolicy, scope constructs.Construct, ...)
- type CloudfrontCachePolicy
- type CloudfrontCachePolicyConfig
- type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin
- type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig
- type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies
- type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookiesOutputReference
- type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigOutputReference
- type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig
- type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders
- type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeadersOutputReference
- type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigOutputReference
- type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginOutputReference
- type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig
- type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigOutputReference
- type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings
- type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStringsOutputReference
- type CloudfrontDistribution
- type CloudfrontDistributionConfig
- type CloudfrontDistributionCustomErrorResponse
- type CloudfrontDistributionDefaultCacheBehavior
- type CloudfrontDistributionDefaultCacheBehaviorForwardedValues
- type CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies
- type CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesOutputReference
- type CloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference
- type CloudfrontDistributionDefaultCacheBehaviorFunctionAssociation
- type CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation
- type CloudfrontDistributionDefaultCacheBehaviorOutputReference
- type CloudfrontDistributionLoggingConfig
- type CloudfrontDistributionLoggingConfigOutputReference
- type CloudfrontDistributionOrderedCacheBehavior
- type CloudfrontDistributionOrderedCacheBehaviorForwardedValues
- type CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies
- type CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesOutputReference
- type CloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference
- type CloudfrontDistributionOrderedCacheBehaviorFunctionAssociation
- type CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation
- type CloudfrontDistributionOrigin
- type CloudfrontDistributionOriginCustomHeader
- type CloudfrontDistributionOriginCustomOriginConfig
- type CloudfrontDistributionOriginCustomOriginConfigOutputReference
- type CloudfrontDistributionOriginGroup
- type CloudfrontDistributionOriginGroupFailoverCriteria
- type CloudfrontDistributionOriginGroupFailoverCriteriaOutputReference
- type CloudfrontDistributionOriginGroupMember
- type CloudfrontDistributionOriginOriginShield
- type CloudfrontDistributionOriginOriginShieldOutputReference
- type CloudfrontDistributionOriginS3OriginConfig
- type CloudfrontDistributionOriginS3OriginConfigOutputReference
- type CloudfrontDistributionRestrictions
- type CloudfrontDistributionRestrictionsGeoRestriction
- type CloudfrontDistributionRestrictionsGeoRestrictionOutputReference
- type CloudfrontDistributionRestrictionsOutputReference
- type CloudfrontDistributionTrustedKeyGroups
- type CloudfrontDistributionTrustedKeyGroupsItems
- type CloudfrontDistributionTrustedSigners
- type CloudfrontDistributionTrustedSignersItems
- type CloudfrontDistributionViewerCertificate
- type CloudfrontDistributionViewerCertificateOutputReference
- type CloudfrontFieldLevelEncryptionConfig
- type CloudfrontFieldLevelEncryptionConfigConfig
- type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfig
- type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfiles
- type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesItems
- type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesOutputReference
- type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigOutputReference
- type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfig
- type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigOutputReference
- type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfiles
- type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesItems
- type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesOutputReference
- type CloudfrontFieldLevelEncryptionProfile
- type CloudfrontFieldLevelEncryptionProfileConfig
- type CloudfrontFieldLevelEncryptionProfileEncryptionEntities
- type CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItems
- type CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatterns
- type CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatternsOutputReference
- type CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesOutputReference
- type CloudfrontFunction
- type CloudfrontFunctionConfig
- type CloudfrontKeyGroup
- type CloudfrontKeyGroupConfig
- type CloudfrontMonitoringSubscription
- type CloudfrontMonitoringSubscriptionConfig
- type CloudfrontMonitoringSubscriptionMonitoringSubscription
- type CloudfrontMonitoringSubscriptionMonitoringSubscriptionOutputReference
- type CloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfig
- type CloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputReference
- type CloudfrontOriginAccessIdentity
- type CloudfrontOriginAccessIdentityConfig
- type CloudfrontOriginRequestPolicy
- type CloudfrontOriginRequestPolicyConfig
- type CloudfrontOriginRequestPolicyCookiesConfig
- type CloudfrontOriginRequestPolicyCookiesConfigCookies
- type CloudfrontOriginRequestPolicyCookiesConfigCookiesOutputReference
- type CloudfrontOriginRequestPolicyCookiesConfigOutputReference
- type CloudfrontOriginRequestPolicyHeadersConfig
- type CloudfrontOriginRequestPolicyHeadersConfigHeaders
- type CloudfrontOriginRequestPolicyHeadersConfigHeadersOutputReference
- type CloudfrontOriginRequestPolicyHeadersConfigOutputReference
- type CloudfrontOriginRequestPolicyQueryStringsConfig
- type CloudfrontOriginRequestPolicyQueryStringsConfigOutputReference
- type CloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings
- type CloudfrontOriginRequestPolicyQueryStringsConfigQueryStringsOutputReference
- type CloudfrontPublicKey
- type CloudfrontPublicKeyConfig
- type CloudfrontRealtimeLogConfig
- type CloudfrontRealtimeLogConfigConfig
- type CloudfrontRealtimeLogConfigEndpoint
- type CloudfrontRealtimeLogConfigEndpointKinesisStreamConfig
- type CloudfrontRealtimeLogConfigEndpointKinesisStreamConfigOutputReference
- type CloudfrontRealtimeLogConfigEndpointOutputReference
- type CloudfrontResponseHeadersPolicy
- type CloudfrontResponseHeadersPolicyConfig
- type CloudfrontResponseHeadersPolicyCorsConfig
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference
- type CloudfrontResponseHeadersPolicyCorsConfigOutputReference
- type CloudfrontResponseHeadersPolicyCustomHeadersConfig
- type CloudfrontResponseHeadersPolicyCustomHeadersConfigItems
- type CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference
- type CloudfrontResponseHeadersPolicySecurityHeadersConfig
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference
- type DataAwsCloudfrontCachePolicy
- type DataAwsCloudfrontCachePolicyConfig
- type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin
- type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig
- type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies
- type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig
- type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders
- type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig
- type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings
- type DataAwsCloudfrontDistribution
- type DataAwsCloudfrontDistributionConfig
- type DataAwsCloudfrontFunction
- type DataAwsCloudfrontFunctionConfig
- type DataAwsCloudfrontLogDeliveryCanonicalUserId
- type DataAwsCloudfrontLogDeliveryCanonicalUserIdConfig
- type DataAwsCloudfrontOriginAccessIdentity
- type DataAwsCloudfrontOriginAccessIdentityConfig
- type DataAwsCloudfrontOriginRequestPolicy
- type DataAwsCloudfrontOriginRequestPolicyConfig
- type DataAwsCloudfrontOriginRequestPolicyCookiesConfig
- type DataAwsCloudfrontOriginRequestPolicyCookiesConfigCookies
- type DataAwsCloudfrontOriginRequestPolicyHeadersConfig
- type DataAwsCloudfrontOriginRequestPolicyHeadersConfigHeaders
- type DataAwsCloudfrontOriginRequestPolicyQueryStringsConfig
- type DataAwsCloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings
- type DataAwsCloudfrontResponseHeadersPolicy
- type DataAwsCloudfrontResponseHeadersPolicyConfig
- type DataAwsCloudfrontResponseHeadersPolicyCorsConfig
- type DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders
- type DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods
- type DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins
- type DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders
- type DataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfig
- type DataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfigItems
- type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfig
- type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy
- type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions
- type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions
- type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy
- type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity
- type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloudfrontCachePolicy_IsConstruct ¶
func CloudfrontCachePolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudfrontCachePolicy_TfResourceType ¶
func CloudfrontCachePolicy_TfResourceType() *string
func CloudfrontDistribution_IsConstruct ¶
func CloudfrontDistribution_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudfrontDistribution_TfResourceType ¶
func CloudfrontDistribution_TfResourceType() *string
func CloudfrontFieldLevelEncryptionConfig_IsConstruct ¶ added in v0.2.0
func CloudfrontFieldLevelEncryptionConfig_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudfrontFieldLevelEncryptionConfig_TfResourceType ¶ added in v0.2.0
func CloudfrontFieldLevelEncryptionConfig_TfResourceType() *string
func CloudfrontFieldLevelEncryptionProfile_IsConstruct ¶ added in v0.2.0
func CloudfrontFieldLevelEncryptionProfile_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudfrontFieldLevelEncryptionProfile_TfResourceType ¶ added in v0.2.0
func CloudfrontFieldLevelEncryptionProfile_TfResourceType() *string
func CloudfrontFunction_IsConstruct ¶
func CloudfrontFunction_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudfrontFunction_TfResourceType ¶
func CloudfrontFunction_TfResourceType() *string
func CloudfrontKeyGroup_IsConstruct ¶
func CloudfrontKeyGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudfrontKeyGroup_TfResourceType ¶
func CloudfrontKeyGroup_TfResourceType() *string
func CloudfrontMonitoringSubscription_IsConstruct ¶
func CloudfrontMonitoringSubscription_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudfrontMonitoringSubscription_TfResourceType ¶
func CloudfrontMonitoringSubscription_TfResourceType() *string
func CloudfrontOriginAccessIdentity_IsConstruct ¶
func CloudfrontOriginAccessIdentity_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudfrontOriginAccessIdentity_TfResourceType ¶
func CloudfrontOriginAccessIdentity_TfResourceType() *string
func CloudfrontOriginRequestPolicy_IsConstruct ¶
func CloudfrontOriginRequestPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudfrontOriginRequestPolicy_TfResourceType ¶
func CloudfrontOriginRequestPolicy_TfResourceType() *string
func CloudfrontPublicKey_IsConstruct ¶
func CloudfrontPublicKey_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudfrontPublicKey_TfResourceType ¶
func CloudfrontPublicKey_TfResourceType() *string
func CloudfrontRealtimeLogConfig_IsConstruct ¶
func CloudfrontRealtimeLogConfig_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudfrontRealtimeLogConfig_TfResourceType ¶
func CloudfrontRealtimeLogConfig_TfResourceType() *string
func CloudfrontResponseHeadersPolicy_IsConstruct ¶
func CloudfrontResponseHeadersPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudfrontResponseHeadersPolicy_TfResourceType ¶
func CloudfrontResponseHeadersPolicy_TfResourceType() *string
func DataAwsCloudfrontCachePolicy_IsConstruct ¶
func DataAwsCloudfrontCachePolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsCloudfrontCachePolicy_TfResourceType ¶
func DataAwsCloudfrontCachePolicy_TfResourceType() *string
func DataAwsCloudfrontDistribution_IsConstruct ¶
func DataAwsCloudfrontDistribution_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsCloudfrontDistribution_TfResourceType ¶
func DataAwsCloudfrontDistribution_TfResourceType() *string
func DataAwsCloudfrontFunction_IsConstruct ¶
func DataAwsCloudfrontFunction_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsCloudfrontFunction_TfResourceType ¶
func DataAwsCloudfrontFunction_TfResourceType() *string
func DataAwsCloudfrontLogDeliveryCanonicalUserId_IsConstruct ¶
func DataAwsCloudfrontLogDeliveryCanonicalUserId_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsCloudfrontLogDeliveryCanonicalUserId_TfResourceType ¶
func DataAwsCloudfrontLogDeliveryCanonicalUserId_TfResourceType() *string
func DataAwsCloudfrontOriginAccessIdentity_IsConstruct ¶ added in v0.3.0
func DataAwsCloudfrontOriginAccessIdentity_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsCloudfrontOriginAccessIdentity_TfResourceType ¶ added in v0.3.0
func DataAwsCloudfrontOriginAccessIdentity_TfResourceType() *string
func DataAwsCloudfrontOriginRequestPolicy_IsConstruct ¶
func DataAwsCloudfrontOriginRequestPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsCloudfrontOriginRequestPolicy_TfResourceType ¶
func DataAwsCloudfrontOriginRequestPolicy_TfResourceType() *string
func DataAwsCloudfrontResponseHeadersPolicy_IsConstruct ¶
func DataAwsCloudfrontResponseHeadersPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsCloudfrontResponseHeadersPolicy_TfResourceType ¶
func DataAwsCloudfrontResponseHeadersPolicy_TfResourceType() *string
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookiesOutputReference_Override ¶
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookiesOutputReference_Override(c CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigOutputReference_Override ¶
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigOutputReference_Override(c CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeadersOutputReference_Override ¶
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeadersOutputReference_Override(c CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigOutputReference_Override ¶
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigOutputReference_Override(c CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginOutputReference_Override ¶
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginOutputReference_Override(c CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigOutputReference_Override ¶
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigOutputReference_Override(c CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStringsOutputReference_Override ¶
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStringsOutputReference_Override(c CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStringsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontCachePolicy_Override ¶
func NewCloudfrontCachePolicy_Override(c CloudfrontCachePolicy, scope constructs.Construct, id *string, config *CloudfrontCachePolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy aws_cloudfront_cache_policy} Resource.
func NewCloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesOutputReference_Override ¶
func NewCloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesOutputReference_Override(c CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference_Override ¶
func NewCloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference_Override(c CloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontDistributionDefaultCacheBehaviorOutputReference_Override ¶
func NewCloudfrontDistributionDefaultCacheBehaviorOutputReference_Override(c CloudfrontDistributionDefaultCacheBehaviorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontDistributionLoggingConfigOutputReference_Override ¶
func NewCloudfrontDistributionLoggingConfigOutputReference_Override(c CloudfrontDistributionLoggingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesOutputReference_Override ¶
func NewCloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesOutputReference_Override(c CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference_Override ¶
func NewCloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference_Override(c CloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontDistributionOriginCustomOriginConfigOutputReference_Override ¶
func NewCloudfrontDistributionOriginCustomOriginConfigOutputReference_Override(c CloudfrontDistributionOriginCustomOriginConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontDistributionOriginGroupFailoverCriteriaOutputReference_Override ¶
func NewCloudfrontDistributionOriginGroupFailoverCriteriaOutputReference_Override(c CloudfrontDistributionOriginGroupFailoverCriteriaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontDistributionOriginOriginShieldOutputReference_Override ¶
func NewCloudfrontDistributionOriginOriginShieldOutputReference_Override(c CloudfrontDistributionOriginOriginShieldOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontDistributionOriginS3OriginConfigOutputReference_Override ¶
func NewCloudfrontDistributionOriginS3OriginConfigOutputReference_Override(c CloudfrontDistributionOriginS3OriginConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontDistributionRestrictionsGeoRestrictionOutputReference_Override ¶
func NewCloudfrontDistributionRestrictionsGeoRestrictionOutputReference_Override(c CloudfrontDistributionRestrictionsGeoRestrictionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontDistributionRestrictionsOutputReference_Override ¶
func NewCloudfrontDistributionRestrictionsOutputReference_Override(c CloudfrontDistributionRestrictionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontDistributionTrustedKeyGroupsItems_Override ¶
func NewCloudfrontDistributionTrustedKeyGroupsItems_Override(c CloudfrontDistributionTrustedKeyGroupsItems, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewCloudfrontDistributionTrustedKeyGroups_Override ¶
func NewCloudfrontDistributionTrustedKeyGroups_Override(c CloudfrontDistributionTrustedKeyGroups, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewCloudfrontDistributionTrustedSignersItems_Override ¶
func NewCloudfrontDistributionTrustedSignersItems_Override(c CloudfrontDistributionTrustedSignersItems, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewCloudfrontDistributionTrustedSigners_Override ¶
func NewCloudfrontDistributionTrustedSigners_Override(c CloudfrontDistributionTrustedSigners, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewCloudfrontDistributionViewerCertificateOutputReference_Override ¶
func NewCloudfrontDistributionViewerCertificateOutputReference_Override(c CloudfrontDistributionViewerCertificateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontDistribution_Override ¶
func NewCloudfrontDistribution_Override(c CloudfrontDistribution, scope constructs.Construct, id *string, config *CloudfrontDistributionConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution aws_cloudfront_distribution} Resource.
func NewCloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesOutputReference_Override ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesOutputReference_Override(c CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigOutputReference_Override ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigOutputReference_Override(c CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigOutputReference_Override ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigOutputReference_Override(c CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesOutputReference_Override ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesOutputReference_Override(c CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontFieldLevelEncryptionConfig_Override ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionConfig_Override(c CloudfrontFieldLevelEncryptionConfig, scope constructs.Construct, id *string, config *CloudfrontFieldLevelEncryptionConfigConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config aws_cloudfront_field_level_encryption_config} Resource.
func NewCloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatternsOutputReference_Override ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatternsOutputReference_Override(c CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatternsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontFieldLevelEncryptionProfileEncryptionEntitiesOutputReference_Override ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionProfileEncryptionEntitiesOutputReference_Override(c CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontFieldLevelEncryptionProfile_Override ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionProfile_Override(c CloudfrontFieldLevelEncryptionProfile, scope constructs.Construct, id *string, config *CloudfrontFieldLevelEncryptionProfileConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_profile aws_cloudfront_field_level_encryption_profile} Resource.
func NewCloudfrontFunction_Override ¶
func NewCloudfrontFunction_Override(c CloudfrontFunction, scope constructs.Construct, id *string, config *CloudfrontFunctionConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_function aws_cloudfront_function} Resource.
func NewCloudfrontKeyGroup_Override ¶
func NewCloudfrontKeyGroup_Override(c CloudfrontKeyGroup, scope constructs.Construct, id *string, config *CloudfrontKeyGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_key_group aws_cloudfront_key_group} Resource.
func NewCloudfrontMonitoringSubscriptionMonitoringSubscriptionOutputReference_Override ¶
func NewCloudfrontMonitoringSubscriptionMonitoringSubscriptionOutputReference_Override(c CloudfrontMonitoringSubscriptionMonitoringSubscriptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputReference_Override ¶
func NewCloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputReference_Override(c CloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontMonitoringSubscription_Override ¶
func NewCloudfrontMonitoringSubscription_Override(c CloudfrontMonitoringSubscription, scope constructs.Construct, id *string, config *CloudfrontMonitoringSubscriptionConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_monitoring_subscription aws_cloudfront_monitoring_subscription} Resource.
func NewCloudfrontOriginAccessIdentity_Override ¶
func NewCloudfrontOriginAccessIdentity_Override(c CloudfrontOriginAccessIdentity, scope constructs.Construct, id *string, config *CloudfrontOriginAccessIdentityConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_access_identity aws_cloudfront_origin_access_identity} Resource.
func NewCloudfrontOriginRequestPolicyCookiesConfigCookiesOutputReference_Override ¶
func NewCloudfrontOriginRequestPolicyCookiesConfigCookiesOutputReference_Override(c CloudfrontOriginRequestPolicyCookiesConfigCookiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontOriginRequestPolicyCookiesConfigOutputReference_Override ¶
func NewCloudfrontOriginRequestPolicyCookiesConfigOutputReference_Override(c CloudfrontOriginRequestPolicyCookiesConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontOriginRequestPolicyHeadersConfigHeadersOutputReference_Override ¶
func NewCloudfrontOriginRequestPolicyHeadersConfigHeadersOutputReference_Override(c CloudfrontOriginRequestPolicyHeadersConfigHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontOriginRequestPolicyHeadersConfigOutputReference_Override ¶
func NewCloudfrontOriginRequestPolicyHeadersConfigOutputReference_Override(c CloudfrontOriginRequestPolicyHeadersConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontOriginRequestPolicyQueryStringsConfigOutputReference_Override ¶
func NewCloudfrontOriginRequestPolicyQueryStringsConfigOutputReference_Override(c CloudfrontOriginRequestPolicyQueryStringsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontOriginRequestPolicyQueryStringsConfigQueryStringsOutputReference_Override ¶
func NewCloudfrontOriginRequestPolicyQueryStringsConfigQueryStringsOutputReference_Override(c CloudfrontOriginRequestPolicyQueryStringsConfigQueryStringsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontOriginRequestPolicy_Override ¶
func NewCloudfrontOriginRequestPolicy_Override(c CloudfrontOriginRequestPolicy, scope constructs.Construct, id *string, config *CloudfrontOriginRequestPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy aws_cloudfront_origin_request_policy} Resource.
func NewCloudfrontPublicKey_Override ¶
func NewCloudfrontPublicKey_Override(c CloudfrontPublicKey, scope constructs.Construct, id *string, config *CloudfrontPublicKeyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_public_key aws_cloudfront_public_key} Resource.
func NewCloudfrontRealtimeLogConfigEndpointKinesisStreamConfigOutputReference_Override ¶
func NewCloudfrontRealtimeLogConfigEndpointKinesisStreamConfigOutputReference_Override(c CloudfrontRealtimeLogConfigEndpointKinesisStreamConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontRealtimeLogConfigEndpointOutputReference_Override ¶
func NewCloudfrontRealtimeLogConfigEndpointOutputReference_Override(c CloudfrontRealtimeLogConfigEndpointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontRealtimeLogConfig_Override ¶
func NewCloudfrontRealtimeLogConfig_Override(c CloudfrontRealtimeLogConfig, scope constructs.Construct, id *string, config *CloudfrontRealtimeLogConfigConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_realtime_log_config aws_cloudfront_realtime_log_config} Resource.
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference_Override(c CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference_Override(c CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference_Override(c CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference_Override(c CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontResponseHeadersPolicyCorsConfigOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigOutputReference_Override(c CloudfrontResponseHeadersPolicyCorsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference_Override(c CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudfrontResponseHeadersPolicy_Override ¶
func NewCloudfrontResponseHeadersPolicy_Override(c CloudfrontResponseHeadersPolicy, scope constructs.Construct, id *string, config *CloudfrontResponseHeadersPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy aws_cloudfront_response_headers_policy} Resource.
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies_Override ¶
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies_Override(d DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig_Override ¶
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig_Override(d DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders_Override ¶
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders_Override(d DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig_Override ¶
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig_Override(d DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings_Override ¶
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings_Override(d DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig_Override ¶
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig_Override(d DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin_Override ¶
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin_Override(d DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontCachePolicy_Override ¶
func NewDataAwsCloudfrontCachePolicy_Override(d DataAwsCloudfrontCachePolicy, scope constructs.Construct, id *string, config *DataAwsCloudfrontCachePolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_cache_policy aws_cloudfront_cache_policy} Data Source.
func NewDataAwsCloudfrontDistribution_Override ¶
func NewDataAwsCloudfrontDistribution_Override(d DataAwsCloudfrontDistribution, scope constructs.Construct, id *string, config *DataAwsCloudfrontDistributionConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_distribution aws_cloudfront_distribution} Data Source.
func NewDataAwsCloudfrontFunction_Override ¶
func NewDataAwsCloudfrontFunction_Override(d DataAwsCloudfrontFunction, scope constructs.Construct, id *string, config *DataAwsCloudfrontFunctionConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_function aws_cloudfront_function} Data Source.
func NewDataAwsCloudfrontLogDeliveryCanonicalUserId_Override ¶
func NewDataAwsCloudfrontLogDeliveryCanonicalUserId_Override(d DataAwsCloudfrontLogDeliveryCanonicalUserId, scope constructs.Construct, id *string, config *DataAwsCloudfrontLogDeliveryCanonicalUserIdConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_log_delivery_canonical_user_id aws_cloudfront_log_delivery_canonical_user_id} Data Source.
func NewDataAwsCloudfrontOriginAccessIdentity_Override ¶ added in v0.3.0
func NewDataAwsCloudfrontOriginAccessIdentity_Override(d DataAwsCloudfrontOriginAccessIdentity, scope constructs.Construct, id *string, config *DataAwsCloudfrontOriginAccessIdentityConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_origin_access_identity aws_cloudfront_origin_access_identity} Data Source.
func NewDataAwsCloudfrontOriginRequestPolicyCookiesConfigCookies_Override ¶
func NewDataAwsCloudfrontOriginRequestPolicyCookiesConfigCookies_Override(d DataAwsCloudfrontOriginRequestPolicyCookiesConfigCookies, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontOriginRequestPolicyCookiesConfig_Override ¶
func NewDataAwsCloudfrontOriginRequestPolicyCookiesConfig_Override(d DataAwsCloudfrontOriginRequestPolicyCookiesConfig, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontOriginRequestPolicyHeadersConfigHeaders_Override ¶
func NewDataAwsCloudfrontOriginRequestPolicyHeadersConfigHeaders_Override(d DataAwsCloudfrontOriginRequestPolicyHeadersConfigHeaders, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontOriginRequestPolicyHeadersConfig_Override ¶
func NewDataAwsCloudfrontOriginRequestPolicyHeadersConfig_Override(d DataAwsCloudfrontOriginRequestPolicyHeadersConfig, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings_Override ¶
func NewDataAwsCloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings_Override(d DataAwsCloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontOriginRequestPolicyQueryStringsConfig_Override ¶
func NewDataAwsCloudfrontOriginRequestPolicyQueryStringsConfig_Override(d DataAwsCloudfrontOriginRequestPolicyQueryStringsConfig, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontOriginRequestPolicy_Override ¶
func NewDataAwsCloudfrontOriginRequestPolicy_Override(d DataAwsCloudfrontOriginRequestPolicy, scope constructs.Construct, id *string, config *DataAwsCloudfrontOriginRequestPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_origin_request_policy aws_cloudfront_origin_request_policy} Data Source.
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders_Override ¶
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders_Override(d DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods_Override ¶
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods_Override(d DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins_Override ¶
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins_Override(d DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders_Override ¶
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders_Override(d DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfig_Override ¶
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfig_Override(d DataAwsCloudfrontResponseHeadersPolicyCorsConfig, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfigItems_Override ¶ added in v0.2.0
func NewDataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfigItems_Override(d DataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfigItems, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfig_Override ¶
func NewDataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfig_Override(d DataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfig, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy_Override ¶
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy_Override(d DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions_Override ¶
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions_Override(d DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions_Override ¶
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions_Override(d DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy_Override ¶
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy_Override(d DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity_Override ¶
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity_Override(d DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection_Override ¶
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection_Override(d DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfig_Override ¶
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfig_Override(d DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfig, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsCloudfrontResponseHeadersPolicy_Override ¶
func NewDataAwsCloudfrontResponseHeadersPolicy_Override(d DataAwsCloudfrontResponseHeadersPolicy, scope constructs.Construct, id *string, config *DataAwsCloudfrontResponseHeadersPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_response_headers_policy aws_cloudfront_response_headers_policy} Data Source.
Types ¶
type CloudfrontCachePolicy ¶
type CloudfrontCachePolicy interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack Comment() *string SetComment(val *string) CommentInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DefaultTtl() *float64 SetDefaultTtl(val *float64) DefaultTtlInput() *float64 DependsOn() *[]*string SetDependsOn(val *[]*string) Etag() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) MaxTtl() *float64 SetMaxTtl(val *float64) MaxTtlInput() *float64 MinTtl() *float64 SetMinTtl(val *float64) MinTtlInput() *float64 Name() *string SetName(val *string) NameInput() *string Node() constructs.Node ParametersInCacheKeyAndForwardedToOrigin() CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginOutputReference ParametersInCacheKeyAndForwardedToOriginInput() *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutParametersInCacheKeyAndForwardedToOrigin(value *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin) ResetComment() ResetDefaultTtl() ResetMaxTtl() ResetMinTtl() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy aws_cloudfront_cache_policy}.
func NewCloudfrontCachePolicy ¶
func NewCloudfrontCachePolicy(scope constructs.Construct, id *string, config *CloudfrontCachePolicyConfig) CloudfrontCachePolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy aws_cloudfront_cache_policy} Resource.
type CloudfrontCachePolicyConfig ¶
type CloudfrontCachePolicyConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#name CloudfrontCachePolicy#name}. Name *string `json:"name" yaml:"name"` // parameters_in_cache_key_and_forwarded_to_origin block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#parameters_in_cache_key_and_forwarded_to_origin CloudfrontCachePolicy#parameters_in_cache_key_and_forwarded_to_origin} ParametersInCacheKeyAndForwardedToOrigin *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin `json:"parametersInCacheKeyAndForwardedToOrigin" yaml:"parametersInCacheKeyAndForwardedToOrigin"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#comment CloudfrontCachePolicy#comment}. Comment *string `json:"comment" yaml:"comment"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#default_ttl CloudfrontCachePolicy#default_ttl}. DefaultTtl *float64 `json:"defaultTtl" yaml:"defaultTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#max_ttl CloudfrontCachePolicy#max_ttl}. MaxTtl *float64 `json:"maxTtl" yaml:"maxTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#min_ttl CloudfrontCachePolicy#min_ttl}. MinTtl *float64 `json:"minTtl" yaml:"minTtl"` }
AWS CloudFront.
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin ¶
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin struct { // cookies_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#cookies_config CloudfrontCachePolicy#cookies_config} CookiesConfig *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig `json:"cookiesConfig" yaml:"cookiesConfig"` // headers_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#headers_config CloudfrontCachePolicy#headers_config} HeadersConfig *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig `json:"headersConfig" yaml:"headersConfig"` // query_strings_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#query_strings_config CloudfrontCachePolicy#query_strings_config} QueryStringsConfig *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig `json:"queryStringsConfig" yaml:"queryStringsConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#enable_accept_encoding_brotli CloudfrontCachePolicy#enable_accept_encoding_brotli}. EnableAcceptEncodingBrotli interface{} `json:"enableAcceptEncodingBrotli" yaml:"enableAcceptEncodingBrotli"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#enable_accept_encoding_gzip CloudfrontCachePolicy#enable_accept_encoding_gzip}. EnableAcceptEncodingGzip interface{} `json:"enableAcceptEncodingGzip" yaml:"enableAcceptEncodingGzip"` }
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig ¶
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#cookie_behavior CloudfrontCachePolicy#cookie_behavior}. CookieBehavior *string `json:"cookieBehavior" yaml:"cookieBehavior"` // cookies block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#cookies CloudfrontCachePolicy#cookies} Cookies *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies `json:"cookies" yaml:"cookies"` }
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies ¶
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#items CloudfrontCachePolicy#items}. Items *[]*string `json:"items" yaml:"items"` }
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookiesOutputReference ¶
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookiesOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies SetInternalValue(val *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() *[]*string SetItems(val *[]*string) ItemsInput() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetItems() }
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookiesOutputReference ¶
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookiesOutputReference
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigOutputReference ¶
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigOutputReference interface { cdktf.ComplexObject CookieBehavior() *string SetCookieBehavior(val *string) CookieBehaviorInput() *string Cookies() CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookiesOutputReference CookiesInput() *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies InternalValue() *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig SetInternalValue(val *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutCookies(value *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies) ResetCookies() }
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigOutputReference ¶
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigOutputReference
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig ¶
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#header_behavior CloudfrontCachePolicy#header_behavior}. HeaderBehavior *string `json:"headerBehavior" yaml:"headerBehavior"` // headers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#headers CloudfrontCachePolicy#headers} Headers *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders `json:"headers" yaml:"headers"` }
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders ¶
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#items CloudfrontCachePolicy#items}. Items *[]*string `json:"items" yaml:"items"` }
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeadersOutputReference ¶
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeadersOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders SetInternalValue(val *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() *[]*string SetItems(val *[]*string) ItemsInput() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetItems() }
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeadersOutputReference ¶
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeadersOutputReference
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigOutputReference ¶
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigOutputReference interface { cdktf.ComplexObject HeaderBehavior() *string SetHeaderBehavior(val *string) HeaderBehaviorInput() *string Headers() CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeadersOutputReference HeadersInput() *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders InternalValue() *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig SetInternalValue(val *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutHeaders(value *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders) ResetHeaderBehavior() ResetHeaders() }
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigOutputReference ¶
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigOutputReference
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginOutputReference ¶
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginOutputReference interface { cdktf.ComplexObject CookiesConfig() CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigOutputReference CookiesConfigInput() *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig EnableAcceptEncodingBrotli() interface{} SetEnableAcceptEncodingBrotli(val interface{}) EnableAcceptEncodingBrotliInput() interface{} EnableAcceptEncodingGzip() interface{} SetEnableAcceptEncodingGzip(val interface{}) EnableAcceptEncodingGzipInput() interface{} HeadersConfig() CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigOutputReference HeadersConfigInput() *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig InternalValue() *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin SetInternalValue(val *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin) IsSingleItem() *bool SetIsSingleItem(val *bool) QueryStringsConfig() CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigOutputReference QueryStringsConfigInput() *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutCookiesConfig(value *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig) PutHeadersConfig(value *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig) PutQueryStringsConfig(value *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig) ResetEnableAcceptEncodingBrotli() ResetEnableAcceptEncodingGzip() }
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginOutputReference ¶
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginOutputReference
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig ¶
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#query_string_behavior CloudfrontCachePolicy#query_string_behavior}. QueryStringBehavior *string `json:"queryStringBehavior" yaml:"queryStringBehavior"` // query_strings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#query_strings CloudfrontCachePolicy#query_strings} QueryStrings *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings `json:"queryStrings" yaml:"queryStrings"` }
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigOutputReference ¶
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig SetInternalValue(val *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) QueryStringBehavior() *string SetQueryStringBehavior(val *string) QueryStringBehaviorInput() *string QueryStrings() CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStringsOutputReference QueryStringsInput() *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutQueryStrings(value *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings) ResetQueryStrings() }
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigOutputReference ¶
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigOutputReference
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings ¶
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_cache_policy#items CloudfrontCachePolicy#items}. Items *[]*string `json:"items" yaml:"items"` }
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStringsOutputReference ¶
type CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStringsOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings SetInternalValue(val *CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() *[]*string SetItems(val *[]*string) ItemsInput() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetItems() }
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStringsOutputReference ¶
func NewCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStringsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStringsOutputReference
type CloudfrontDistribution ¶
type CloudfrontDistribution interface { cdktf.TerraformResource Aliases() *[]*string SetAliases(val *[]*string) AliasesInput() *[]*string Arn() *string CallerReference() *string CdktfStack() cdktf.TerraformStack Comment() *string SetComment(val *string) CommentInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) CustomErrorResponse() interface{} SetCustomErrorResponse(val interface{}) CustomErrorResponseInput() interface{} DefaultCacheBehavior() CloudfrontDistributionDefaultCacheBehaviorOutputReference DefaultCacheBehaviorInput() *CloudfrontDistributionDefaultCacheBehavior DefaultRootObject() *string SetDefaultRootObject(val *string) DefaultRootObjectInput() *string DependsOn() *[]*string SetDependsOn(val *[]*string) DomainName() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Etag() *string Fqn() *string FriendlyUniqueId() *string HostedZoneId() *string HttpVersion() *string SetHttpVersion(val *string) HttpVersionInput() *string Id() *string InProgressValidationBatches() *float64 IsIpv6Enabled() interface{} SetIsIpv6Enabled(val interface{}) IsIpv6EnabledInput() interface{} LastModifiedTime() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoggingConfig() CloudfrontDistributionLoggingConfigOutputReference LoggingConfigInput() *CloudfrontDistributionLoggingConfig Node() constructs.Node OrderedCacheBehavior() interface{} SetOrderedCacheBehavior(val interface{}) OrderedCacheBehaviorInput() interface{} Origin() interface{} SetOrigin(val interface{}) OriginGroup() interface{} SetOriginGroup(val interface{}) OriginGroupInput() interface{} OriginInput() interface{} PriceClass() *string SetPriceClass(val *string) PriceClassInput() *string Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Restrictions() CloudfrontDistributionRestrictionsOutputReference RestrictionsInput() *CloudfrontDistributionRestrictions RetainOnDelete() interface{} SetRetainOnDelete(val interface{}) RetainOnDeleteInput() interface{} Status() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string ViewerCertificate() CloudfrontDistributionViewerCertificateOutputReference ViewerCertificateInput() *CloudfrontDistributionViewerCertificate WaitForDeployment() interface{} SetWaitForDeployment(val interface{}) WaitForDeploymentInput() interface{} WebAclId() *string SetWebAclId(val *string) WebAclIdInput() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutDefaultCacheBehavior(value *CloudfrontDistributionDefaultCacheBehavior) PutLoggingConfig(value *CloudfrontDistributionLoggingConfig) PutRestrictions(value *CloudfrontDistributionRestrictions) PutViewerCertificate(value *CloudfrontDistributionViewerCertificate) ResetAliases() ResetComment() ResetCustomErrorResponse() ResetDefaultRootObject() ResetHttpVersion() ResetIsIpv6Enabled() ResetLoggingConfig() ResetOrderedCacheBehavior() ResetOriginGroup() ResetOverrideLogicalId() ResetPriceClass() ResetRetainOnDelete() ResetTags() ResetTagsAll() ResetWaitForDeployment() ResetWebAclId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} TrustedKeyGroups(index *string) CloudfrontDistributionTrustedKeyGroups TrustedSigners(index *string) CloudfrontDistributionTrustedSigners }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution aws_cloudfront_distribution}.
func NewCloudfrontDistribution ¶
func NewCloudfrontDistribution(scope constructs.Construct, id *string, config *CloudfrontDistributionConfig) CloudfrontDistribution
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution aws_cloudfront_distribution} Resource.
type CloudfrontDistributionConfig ¶
type CloudfrontDistributionConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // default_cache_behavior block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#default_cache_behavior CloudfrontDistribution#default_cache_behavior} DefaultCacheBehavior *CloudfrontDistributionDefaultCacheBehavior `json:"defaultCacheBehavior" yaml:"defaultCacheBehavior"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#enabled CloudfrontDistribution#enabled}. Enabled interface{} `json:"enabled" yaml:"enabled"` // origin block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin CloudfrontDistribution#origin} Origin interface{} `json:"origin" yaml:"origin"` // restrictions block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#restrictions CloudfrontDistribution#restrictions} Restrictions *CloudfrontDistributionRestrictions `json:"restrictions" yaml:"restrictions"` // viewer_certificate block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#viewer_certificate CloudfrontDistribution#viewer_certificate} ViewerCertificate *CloudfrontDistributionViewerCertificate `json:"viewerCertificate" yaml:"viewerCertificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#aliases CloudfrontDistribution#aliases}. Aliases *[]*string `json:"aliases" yaml:"aliases"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#comment CloudfrontDistribution#comment}. Comment *string `json:"comment" yaml:"comment"` // custom_error_response block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#custom_error_response CloudfrontDistribution#custom_error_response} CustomErrorResponse interface{} `json:"customErrorResponse" yaml:"customErrorResponse"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#default_root_object CloudfrontDistribution#default_root_object}. DefaultRootObject *string `json:"defaultRootObject" yaml:"defaultRootObject"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#http_version CloudfrontDistribution#http_version}. HttpVersion *string `json:"httpVersion" yaml:"httpVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#is_ipv6_enabled CloudfrontDistribution#is_ipv6_enabled}. IsIpv6Enabled interface{} `json:"isIpv6Enabled" yaml:"isIpv6Enabled"` // logging_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#logging_config CloudfrontDistribution#logging_config} LoggingConfig *CloudfrontDistributionLoggingConfig `json:"loggingConfig" yaml:"loggingConfig"` // ordered_cache_behavior block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#ordered_cache_behavior CloudfrontDistribution#ordered_cache_behavior} OrderedCacheBehavior interface{} `json:"orderedCacheBehavior" yaml:"orderedCacheBehavior"` // origin_group block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin_group CloudfrontDistribution#origin_group} OriginGroup interface{} `json:"originGroup" yaml:"originGroup"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#price_class CloudfrontDistribution#price_class}. PriceClass *string `json:"priceClass" yaml:"priceClass"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#retain_on_delete CloudfrontDistribution#retain_on_delete}. RetainOnDelete interface{} `json:"retainOnDelete" yaml:"retainOnDelete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#tags CloudfrontDistribution#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#tags_all CloudfrontDistribution#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#wait_for_deployment CloudfrontDistribution#wait_for_deployment}. WaitForDeployment interface{} `json:"waitForDeployment" yaml:"waitForDeployment"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#web_acl_id CloudfrontDistribution#web_acl_id}. WebAclId *string `json:"webAclId" yaml:"webAclId"` }
AWS CloudFront.
type CloudfrontDistributionCustomErrorResponse ¶
type CloudfrontDistributionCustomErrorResponse struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#error_code CloudfrontDistribution#error_code}. ErrorCode *float64 `json:"errorCode" yaml:"errorCode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#error_caching_min_ttl CloudfrontDistribution#error_caching_min_ttl}. ErrorCachingMinTtl *float64 `json:"errorCachingMinTtl" yaml:"errorCachingMinTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#response_code CloudfrontDistribution#response_code}. ResponseCode *float64 `json:"responseCode" yaml:"responseCode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#response_page_path CloudfrontDistribution#response_page_path}. ResponsePagePath *string `json:"responsePagePath" yaml:"responsePagePath"` }
type CloudfrontDistributionDefaultCacheBehavior ¶
type CloudfrontDistributionDefaultCacheBehavior struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#allowed_methods CloudfrontDistribution#allowed_methods}. AllowedMethods *[]*string `json:"allowedMethods" yaml:"allowedMethods"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#cached_methods CloudfrontDistribution#cached_methods}. CachedMethods *[]*string `json:"cachedMethods" yaml:"cachedMethods"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#target_origin_id CloudfrontDistribution#target_origin_id}. TargetOriginId *string `json:"targetOriginId" yaml:"targetOriginId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#viewer_protocol_policy CloudfrontDistribution#viewer_protocol_policy}. ViewerProtocolPolicy *string `json:"viewerProtocolPolicy" yaml:"viewerProtocolPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#cache_policy_id CloudfrontDistribution#cache_policy_id}. CachePolicyId *string `json:"cachePolicyId" yaml:"cachePolicyId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#compress CloudfrontDistribution#compress}. Compress interface{} `json:"compress" yaml:"compress"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#default_ttl CloudfrontDistribution#default_ttl}. DefaultTtl *float64 `json:"defaultTtl" yaml:"defaultTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#field_level_encryption_id CloudfrontDistribution#field_level_encryption_id}. FieldLevelEncryptionId *string `json:"fieldLevelEncryptionId" yaml:"fieldLevelEncryptionId"` // forwarded_values block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#forwarded_values CloudfrontDistribution#forwarded_values} ForwardedValues *CloudfrontDistributionDefaultCacheBehaviorForwardedValues `json:"forwardedValues" yaml:"forwardedValues"` // function_association block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#function_association CloudfrontDistribution#function_association} FunctionAssociation interface{} `json:"functionAssociation" yaml:"functionAssociation"` // lambda_function_association block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#lambda_function_association CloudfrontDistribution#lambda_function_association} LambdaFunctionAssociation interface{} `json:"lambdaFunctionAssociation" yaml:"lambdaFunctionAssociation"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#max_ttl CloudfrontDistribution#max_ttl}. MaxTtl *float64 `json:"maxTtl" yaml:"maxTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#min_ttl CloudfrontDistribution#min_ttl}. MinTtl *float64 `json:"minTtl" yaml:"minTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin_request_policy_id CloudfrontDistribution#origin_request_policy_id}. OriginRequestPolicyId *string `json:"originRequestPolicyId" yaml:"originRequestPolicyId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#realtime_log_config_arn CloudfrontDistribution#realtime_log_config_arn}. RealtimeLogConfigArn *string `json:"realtimeLogConfigArn" yaml:"realtimeLogConfigArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#response_headers_policy_id CloudfrontDistribution#response_headers_policy_id}. ResponseHeadersPolicyId *string `json:"responseHeadersPolicyId" yaml:"responseHeadersPolicyId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#smooth_streaming CloudfrontDistribution#smooth_streaming}. SmoothStreaming interface{} `json:"smoothStreaming" yaml:"smoothStreaming"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#trusted_key_groups CloudfrontDistribution#trusted_key_groups}. TrustedKeyGroups *[]*string `json:"trustedKeyGroups" yaml:"trustedKeyGroups"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#trusted_signers CloudfrontDistribution#trusted_signers}. TrustedSigners *[]*string `json:"trustedSigners" yaml:"trustedSigners"` }
type CloudfrontDistributionDefaultCacheBehaviorForwardedValues ¶
type CloudfrontDistributionDefaultCacheBehaviorForwardedValues struct { // cookies block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#cookies CloudfrontDistribution#cookies} Cookies *CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies `json:"cookies" yaml:"cookies"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#query_string CloudfrontDistribution#query_string}. QueryString interface{} `json:"queryString" yaml:"queryString"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#headers CloudfrontDistribution#headers}. Headers *[]*string `json:"headers" yaml:"headers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#query_string_cache_keys CloudfrontDistribution#query_string_cache_keys}. QueryStringCacheKeys *[]*string `json:"queryStringCacheKeys" yaml:"queryStringCacheKeys"` }
type CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies ¶
type CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#forward CloudfrontDistribution#forward}. Forward *string `json:"forward" yaml:"forward"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#whitelisted_names CloudfrontDistribution#whitelisted_names}. WhitelistedNames *[]*string `json:"whitelistedNames" yaml:"whitelistedNames"` }
type CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesOutputReference ¶
type CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesOutputReference interface { cdktf.ComplexObject Forward() *string SetForward(val *string) ForwardInput() *string InternalValue() *CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies SetInternalValue(val *CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WhitelistedNames() *[]*string SetWhitelistedNames(val *[]*string) WhitelistedNamesInput() *[]*string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetWhitelistedNames() }
func NewCloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesOutputReference ¶
func NewCloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesOutputReference
type CloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference ¶
type CloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference interface { cdktf.ComplexObject Cookies() CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesOutputReference CookiesInput() *CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies Headers() *[]*string SetHeaders(val *[]*string) HeadersInput() *[]*string InternalValue() *CloudfrontDistributionDefaultCacheBehaviorForwardedValues SetInternalValue(val *CloudfrontDistributionDefaultCacheBehaviorForwardedValues) IsSingleItem() *bool SetIsSingleItem(val *bool) QueryString() interface{} SetQueryString(val interface{}) QueryStringCacheKeys() *[]*string SetQueryStringCacheKeys(val *[]*string) QueryStringCacheKeysInput() *[]*string QueryStringInput() interface{} TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutCookies(value *CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies) ResetHeaders() ResetQueryStringCacheKeys() }
func NewCloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference ¶
func NewCloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference
type CloudfrontDistributionDefaultCacheBehaviorFunctionAssociation ¶
type CloudfrontDistributionDefaultCacheBehaviorFunctionAssociation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#event_type CloudfrontDistribution#event_type}. EventType *string `json:"eventType" yaml:"eventType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#function_arn CloudfrontDistribution#function_arn}. FunctionArn *string `json:"functionArn" yaml:"functionArn"` }
type CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation ¶
type CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#event_type CloudfrontDistribution#event_type}. EventType *string `json:"eventType" yaml:"eventType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#lambda_arn CloudfrontDistribution#lambda_arn}. LambdaArn *string `json:"lambdaArn" yaml:"lambdaArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#include_body CloudfrontDistribution#include_body}. IncludeBody interface{} `json:"includeBody" yaml:"includeBody"` }
type CloudfrontDistributionDefaultCacheBehaviorOutputReference ¶
type CloudfrontDistributionDefaultCacheBehaviorOutputReference interface { cdktf.ComplexObject AllowedMethods() *[]*string SetAllowedMethods(val *[]*string) AllowedMethodsInput() *[]*string CachedMethods() *[]*string SetCachedMethods(val *[]*string) CachedMethodsInput() *[]*string CachePolicyId() *string SetCachePolicyId(val *string) CachePolicyIdInput() *string Compress() interface{} SetCompress(val interface{}) CompressInput() interface{} DefaultTtl() *float64 SetDefaultTtl(val *float64) DefaultTtlInput() *float64 FieldLevelEncryptionId() *string SetFieldLevelEncryptionId(val *string) FieldLevelEncryptionIdInput() *string ForwardedValues() CloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference ForwardedValuesInput() *CloudfrontDistributionDefaultCacheBehaviorForwardedValues FunctionAssociation() interface{} SetFunctionAssociation(val interface{}) FunctionAssociationInput() interface{} InternalValue() *CloudfrontDistributionDefaultCacheBehavior SetInternalValue(val *CloudfrontDistributionDefaultCacheBehavior) IsSingleItem() *bool SetIsSingleItem(val *bool) LambdaFunctionAssociation() interface{} SetLambdaFunctionAssociation(val interface{}) LambdaFunctionAssociationInput() interface{} MaxTtl() *float64 SetMaxTtl(val *float64) MaxTtlInput() *float64 MinTtl() *float64 SetMinTtl(val *float64) MinTtlInput() *float64 OriginRequestPolicyId() *string SetOriginRequestPolicyId(val *string) OriginRequestPolicyIdInput() *string RealtimeLogConfigArn() *string SetRealtimeLogConfigArn(val *string) RealtimeLogConfigArnInput() *string ResponseHeadersPolicyId() *string SetResponseHeadersPolicyId(val *string) ResponseHeadersPolicyIdInput() *string SmoothStreaming() interface{} SetSmoothStreaming(val interface{}) SmoothStreamingInput() interface{} TargetOriginId() *string SetTargetOriginId(val *string) TargetOriginIdInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) TrustedKeyGroups() *[]*string SetTrustedKeyGroups(val *[]*string) TrustedKeyGroupsInput() *[]*string TrustedSigners() *[]*string SetTrustedSigners(val *[]*string) TrustedSignersInput() *[]*string ViewerProtocolPolicy() *string SetViewerProtocolPolicy(val *string) ViewerProtocolPolicyInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutForwardedValues(value *CloudfrontDistributionDefaultCacheBehaviorForwardedValues) ResetCachePolicyId() ResetCompress() ResetDefaultTtl() ResetFieldLevelEncryptionId() ResetForwardedValues() ResetFunctionAssociation() ResetLambdaFunctionAssociation() ResetMaxTtl() ResetMinTtl() ResetOriginRequestPolicyId() ResetRealtimeLogConfigArn() ResetResponseHeadersPolicyId() ResetSmoothStreaming() ResetTrustedKeyGroups() ResetTrustedSigners() }
func NewCloudfrontDistributionDefaultCacheBehaviorOutputReference ¶
func NewCloudfrontDistributionDefaultCacheBehaviorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontDistributionDefaultCacheBehaviorOutputReference
type CloudfrontDistributionLoggingConfig ¶
type CloudfrontDistributionLoggingConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#bucket CloudfrontDistribution#bucket}. Bucket *string `json:"bucket" yaml:"bucket"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#include_cookies CloudfrontDistribution#include_cookies}. IncludeCookies interface{} `json:"includeCookies" yaml:"includeCookies"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#prefix CloudfrontDistribution#prefix}. Prefix *string `json:"prefix" yaml:"prefix"` }
type CloudfrontDistributionLoggingConfigOutputReference ¶
type CloudfrontDistributionLoggingConfigOutputReference interface { cdktf.ComplexObject Bucket() *string SetBucket(val *string) BucketInput() *string IncludeCookies() interface{} SetIncludeCookies(val interface{}) IncludeCookiesInput() interface{} InternalValue() *CloudfrontDistributionLoggingConfig SetInternalValue(val *CloudfrontDistributionLoggingConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) Prefix() *string SetPrefix(val *string) PrefixInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetIncludeCookies() ResetPrefix() }
func NewCloudfrontDistributionLoggingConfigOutputReference ¶
func NewCloudfrontDistributionLoggingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontDistributionLoggingConfigOutputReference
type CloudfrontDistributionOrderedCacheBehavior ¶
type CloudfrontDistributionOrderedCacheBehavior struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#allowed_methods CloudfrontDistribution#allowed_methods}. AllowedMethods *[]*string `json:"allowedMethods" yaml:"allowedMethods"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#cached_methods CloudfrontDistribution#cached_methods}. CachedMethods *[]*string `json:"cachedMethods" yaml:"cachedMethods"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#path_pattern CloudfrontDistribution#path_pattern}. PathPattern *string `json:"pathPattern" yaml:"pathPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#target_origin_id CloudfrontDistribution#target_origin_id}. TargetOriginId *string `json:"targetOriginId" yaml:"targetOriginId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#viewer_protocol_policy CloudfrontDistribution#viewer_protocol_policy}. ViewerProtocolPolicy *string `json:"viewerProtocolPolicy" yaml:"viewerProtocolPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#cache_policy_id CloudfrontDistribution#cache_policy_id}. CachePolicyId *string `json:"cachePolicyId" yaml:"cachePolicyId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#compress CloudfrontDistribution#compress}. Compress interface{} `json:"compress" yaml:"compress"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#default_ttl CloudfrontDistribution#default_ttl}. DefaultTtl *float64 `json:"defaultTtl" yaml:"defaultTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#field_level_encryption_id CloudfrontDistribution#field_level_encryption_id}. FieldLevelEncryptionId *string `json:"fieldLevelEncryptionId" yaml:"fieldLevelEncryptionId"` // forwarded_values block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#forwarded_values CloudfrontDistribution#forwarded_values} ForwardedValues *CloudfrontDistributionOrderedCacheBehaviorForwardedValues `json:"forwardedValues" yaml:"forwardedValues"` // function_association block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#function_association CloudfrontDistribution#function_association} FunctionAssociation interface{} `json:"functionAssociation" yaml:"functionAssociation"` // lambda_function_association block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#lambda_function_association CloudfrontDistribution#lambda_function_association} LambdaFunctionAssociation interface{} `json:"lambdaFunctionAssociation" yaml:"lambdaFunctionAssociation"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#max_ttl CloudfrontDistribution#max_ttl}. MaxTtl *float64 `json:"maxTtl" yaml:"maxTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#min_ttl CloudfrontDistribution#min_ttl}. MinTtl *float64 `json:"minTtl" yaml:"minTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin_request_policy_id CloudfrontDistribution#origin_request_policy_id}. OriginRequestPolicyId *string `json:"originRequestPolicyId" yaml:"originRequestPolicyId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#realtime_log_config_arn CloudfrontDistribution#realtime_log_config_arn}. RealtimeLogConfigArn *string `json:"realtimeLogConfigArn" yaml:"realtimeLogConfigArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#response_headers_policy_id CloudfrontDistribution#response_headers_policy_id}. ResponseHeadersPolicyId *string `json:"responseHeadersPolicyId" yaml:"responseHeadersPolicyId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#smooth_streaming CloudfrontDistribution#smooth_streaming}. SmoothStreaming interface{} `json:"smoothStreaming" yaml:"smoothStreaming"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#trusted_key_groups CloudfrontDistribution#trusted_key_groups}. TrustedKeyGroups *[]*string `json:"trustedKeyGroups" yaml:"trustedKeyGroups"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#trusted_signers CloudfrontDistribution#trusted_signers}. TrustedSigners *[]*string `json:"trustedSigners" yaml:"trustedSigners"` }
type CloudfrontDistributionOrderedCacheBehaviorForwardedValues ¶
type CloudfrontDistributionOrderedCacheBehaviorForwardedValues struct { // cookies block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#cookies CloudfrontDistribution#cookies} Cookies *CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies `json:"cookies" yaml:"cookies"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#query_string CloudfrontDistribution#query_string}. QueryString interface{} `json:"queryString" yaml:"queryString"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#headers CloudfrontDistribution#headers}. Headers *[]*string `json:"headers" yaml:"headers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#query_string_cache_keys CloudfrontDistribution#query_string_cache_keys}. QueryStringCacheKeys *[]*string `json:"queryStringCacheKeys" yaml:"queryStringCacheKeys"` }
type CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies ¶
type CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#forward CloudfrontDistribution#forward}. Forward *string `json:"forward" yaml:"forward"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#whitelisted_names CloudfrontDistribution#whitelisted_names}. WhitelistedNames *[]*string `json:"whitelistedNames" yaml:"whitelistedNames"` }
type CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesOutputReference ¶
type CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesOutputReference interface { cdktf.ComplexObject Forward() *string SetForward(val *string) ForwardInput() *string InternalValue() *CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies SetInternalValue(val *CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WhitelistedNames() *[]*string SetWhitelistedNames(val *[]*string) WhitelistedNamesInput() *[]*string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetWhitelistedNames() }
func NewCloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesOutputReference ¶
func NewCloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesOutputReference
type CloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference ¶
type CloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference interface { cdktf.ComplexObject Cookies() CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesOutputReference CookiesInput() *CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies Headers() *[]*string SetHeaders(val *[]*string) HeadersInput() *[]*string InternalValue() *CloudfrontDistributionOrderedCacheBehaviorForwardedValues SetInternalValue(val *CloudfrontDistributionOrderedCacheBehaviorForwardedValues) IsSingleItem() *bool SetIsSingleItem(val *bool) QueryString() interface{} SetQueryString(val interface{}) QueryStringCacheKeys() *[]*string SetQueryStringCacheKeys(val *[]*string) QueryStringCacheKeysInput() *[]*string QueryStringInput() interface{} TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutCookies(value *CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies) ResetHeaders() ResetQueryStringCacheKeys() }
func NewCloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference ¶
func NewCloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference
type CloudfrontDistributionOrderedCacheBehaviorFunctionAssociation ¶
type CloudfrontDistributionOrderedCacheBehaviorFunctionAssociation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#event_type CloudfrontDistribution#event_type}. EventType *string `json:"eventType" yaml:"eventType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#function_arn CloudfrontDistribution#function_arn}. FunctionArn *string `json:"functionArn" yaml:"functionArn"` }
type CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation ¶
type CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#event_type CloudfrontDistribution#event_type}. EventType *string `json:"eventType" yaml:"eventType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#lambda_arn CloudfrontDistribution#lambda_arn}. LambdaArn *string `json:"lambdaArn" yaml:"lambdaArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#include_body CloudfrontDistribution#include_body}. IncludeBody interface{} `json:"includeBody" yaml:"includeBody"` }
type CloudfrontDistributionOrigin ¶
type CloudfrontDistributionOrigin struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#domain_name CloudfrontDistribution#domain_name}. DomainName *string `json:"domainName" yaml:"domainName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin_id CloudfrontDistribution#origin_id}. OriginId *string `json:"originId" yaml:"originId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#connection_attempts CloudfrontDistribution#connection_attempts}. ConnectionAttempts *float64 `json:"connectionAttempts" yaml:"connectionAttempts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#connection_timeout CloudfrontDistribution#connection_timeout}. ConnectionTimeout *float64 `json:"connectionTimeout" yaml:"connectionTimeout"` // custom_header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#custom_header CloudfrontDistribution#custom_header} CustomHeader interface{} `json:"customHeader" yaml:"customHeader"` // custom_origin_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#custom_origin_config CloudfrontDistribution#custom_origin_config} CustomOriginConfig *CloudfrontDistributionOriginCustomOriginConfig `json:"customOriginConfig" yaml:"customOriginConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin_path CloudfrontDistribution#origin_path}. OriginPath *string `json:"originPath" yaml:"originPath"` // origin_shield block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin_shield CloudfrontDistribution#origin_shield} OriginShield *CloudfrontDistributionOriginOriginShield `json:"originShield" yaml:"originShield"` // s3_origin_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#s3_origin_config CloudfrontDistribution#s3_origin_config} S3OriginConfig *CloudfrontDistributionOriginS3OriginConfig `json:"s3OriginConfig" yaml:"s3OriginConfig"` }
type CloudfrontDistributionOriginCustomHeader ¶
type CloudfrontDistributionOriginCustomHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#name CloudfrontDistribution#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#value CloudfrontDistribution#value}. Value *string `json:"value" yaml:"value"` }
type CloudfrontDistributionOriginCustomOriginConfig ¶
type CloudfrontDistributionOriginCustomOriginConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#http_port CloudfrontDistribution#http_port}. HttpPort *float64 `json:"httpPort" yaml:"httpPort"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#https_port CloudfrontDistribution#https_port}. HttpsPort *float64 `json:"httpsPort" yaml:"httpsPort"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin_protocol_policy CloudfrontDistribution#origin_protocol_policy}. OriginProtocolPolicy *string `json:"originProtocolPolicy" yaml:"originProtocolPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin_ssl_protocols CloudfrontDistribution#origin_ssl_protocols}. OriginSslProtocols *[]*string `json:"originSslProtocols" yaml:"originSslProtocols"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin_keepalive_timeout CloudfrontDistribution#origin_keepalive_timeout}. OriginKeepaliveTimeout *float64 `json:"originKeepaliveTimeout" yaml:"originKeepaliveTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin_read_timeout CloudfrontDistribution#origin_read_timeout}. OriginReadTimeout *float64 `json:"originReadTimeout" yaml:"originReadTimeout"` }
type CloudfrontDistributionOriginCustomOriginConfigOutputReference ¶
type CloudfrontDistributionOriginCustomOriginConfigOutputReference interface { cdktf.ComplexObject HttpPort() *float64 SetHttpPort(val *float64) HttpPortInput() *float64 HttpsPort() *float64 SetHttpsPort(val *float64) HttpsPortInput() *float64 InternalValue() *CloudfrontDistributionOriginCustomOriginConfig SetInternalValue(val *CloudfrontDistributionOriginCustomOriginConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) OriginKeepaliveTimeout() *float64 SetOriginKeepaliveTimeout(val *float64) OriginKeepaliveTimeoutInput() *float64 OriginProtocolPolicy() *string SetOriginProtocolPolicy(val *string) OriginProtocolPolicyInput() *string OriginReadTimeout() *float64 SetOriginReadTimeout(val *float64) OriginReadTimeoutInput() *float64 OriginSslProtocols() *[]*string SetOriginSslProtocols(val *[]*string) OriginSslProtocolsInput() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetOriginKeepaliveTimeout() ResetOriginReadTimeout() }
func NewCloudfrontDistributionOriginCustomOriginConfigOutputReference ¶
func NewCloudfrontDistributionOriginCustomOriginConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontDistributionOriginCustomOriginConfigOutputReference
type CloudfrontDistributionOriginGroup ¶
type CloudfrontDistributionOriginGroup struct { // failover_criteria block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#failover_criteria CloudfrontDistribution#failover_criteria} FailoverCriteria *CloudfrontDistributionOriginGroupFailoverCriteria `json:"failoverCriteria" yaml:"failoverCriteria"` // member block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#member CloudfrontDistribution#member} Member interface{} `json:"member" yaml:"member"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin_id CloudfrontDistribution#origin_id}. OriginId *string `json:"originId" yaml:"originId"` }
type CloudfrontDistributionOriginGroupFailoverCriteria ¶
type CloudfrontDistributionOriginGroupFailoverCriteria struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#status_codes CloudfrontDistribution#status_codes}. StatusCodes *[]*float64 `json:"statusCodes" yaml:"statusCodes"` }
type CloudfrontDistributionOriginGroupFailoverCriteriaOutputReference ¶
type CloudfrontDistributionOriginGroupFailoverCriteriaOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontDistributionOriginGroupFailoverCriteria SetInternalValue(val *CloudfrontDistributionOriginGroupFailoverCriteria) IsSingleItem() *bool SetIsSingleItem(val *bool) StatusCodes() *[]*float64 SetStatusCodes(val *[]*float64) StatusCodesInput() *[]*float64 TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewCloudfrontDistributionOriginGroupFailoverCriteriaOutputReference ¶
func NewCloudfrontDistributionOriginGroupFailoverCriteriaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontDistributionOriginGroupFailoverCriteriaOutputReference
type CloudfrontDistributionOriginGroupMember ¶
type CloudfrontDistributionOriginGroupMember struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin_id CloudfrontDistribution#origin_id}. OriginId *string `json:"originId" yaml:"originId"` }
type CloudfrontDistributionOriginOriginShield ¶
type CloudfrontDistributionOriginOriginShield struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#enabled CloudfrontDistribution#enabled}. Enabled interface{} `json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin_shield_region CloudfrontDistribution#origin_shield_region}. OriginShieldRegion *string `json:"originShieldRegion" yaml:"originShieldRegion"` }
type CloudfrontDistributionOriginOriginShieldOutputReference ¶
type CloudfrontDistributionOriginOriginShieldOutputReference interface { cdktf.ComplexObject Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} InternalValue() *CloudfrontDistributionOriginOriginShield SetInternalValue(val *CloudfrontDistributionOriginOriginShield) IsSingleItem() *bool SetIsSingleItem(val *bool) OriginShieldRegion() *string SetOriginShieldRegion(val *string) OriginShieldRegionInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewCloudfrontDistributionOriginOriginShieldOutputReference ¶
func NewCloudfrontDistributionOriginOriginShieldOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontDistributionOriginOriginShieldOutputReference
type CloudfrontDistributionOriginS3OriginConfig ¶
type CloudfrontDistributionOriginS3OriginConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#origin_access_identity CloudfrontDistribution#origin_access_identity}. OriginAccessIdentity *string `json:"originAccessIdentity" yaml:"originAccessIdentity"` }
type CloudfrontDistributionOriginS3OriginConfigOutputReference ¶
type CloudfrontDistributionOriginS3OriginConfigOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontDistributionOriginS3OriginConfig SetInternalValue(val *CloudfrontDistributionOriginS3OriginConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) OriginAccessIdentity() *string SetOriginAccessIdentity(val *string) OriginAccessIdentityInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewCloudfrontDistributionOriginS3OriginConfigOutputReference ¶
func NewCloudfrontDistributionOriginS3OriginConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontDistributionOriginS3OriginConfigOutputReference
type CloudfrontDistributionRestrictions ¶
type CloudfrontDistributionRestrictions struct { // geo_restriction block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#geo_restriction CloudfrontDistribution#geo_restriction} GeoRestriction *CloudfrontDistributionRestrictionsGeoRestriction `json:"geoRestriction" yaml:"geoRestriction"` }
type CloudfrontDistributionRestrictionsGeoRestriction ¶
type CloudfrontDistributionRestrictionsGeoRestriction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#restriction_type CloudfrontDistribution#restriction_type}. RestrictionType *string `json:"restrictionType" yaml:"restrictionType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#locations CloudfrontDistribution#locations}. Locations *[]*string `json:"locations" yaml:"locations"` }
type CloudfrontDistributionRestrictionsGeoRestrictionOutputReference ¶
type CloudfrontDistributionRestrictionsGeoRestrictionOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontDistributionRestrictionsGeoRestriction SetInternalValue(val *CloudfrontDistributionRestrictionsGeoRestriction) IsSingleItem() *bool SetIsSingleItem(val *bool) Locations() *[]*string SetLocations(val *[]*string) LocationsInput() *[]*string RestrictionType() *string SetRestrictionType(val *string) RestrictionTypeInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetLocations() }
func NewCloudfrontDistributionRestrictionsGeoRestrictionOutputReference ¶
func NewCloudfrontDistributionRestrictionsGeoRestrictionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontDistributionRestrictionsGeoRestrictionOutputReference
type CloudfrontDistributionRestrictionsOutputReference ¶
type CloudfrontDistributionRestrictionsOutputReference interface { cdktf.ComplexObject GeoRestriction() CloudfrontDistributionRestrictionsGeoRestrictionOutputReference GeoRestrictionInput() *CloudfrontDistributionRestrictionsGeoRestriction InternalValue() *CloudfrontDistributionRestrictions SetInternalValue(val *CloudfrontDistributionRestrictions) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutGeoRestriction(value *CloudfrontDistributionRestrictionsGeoRestriction) }
func NewCloudfrontDistributionRestrictionsOutputReference ¶
func NewCloudfrontDistributionRestrictionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontDistributionRestrictionsOutputReference
type CloudfrontDistributionTrustedKeyGroups ¶
type CloudfrontDistributionTrustedKeyGroups interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Enabled() cdktf.IResolvable Items() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewCloudfrontDistributionTrustedKeyGroups ¶
func NewCloudfrontDistributionTrustedKeyGroups(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) CloudfrontDistributionTrustedKeyGroups
Experimental.
type CloudfrontDistributionTrustedKeyGroupsItems ¶
type CloudfrontDistributionTrustedKeyGroupsItems interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) KeyGroupId() *string KeyPairIds() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewCloudfrontDistributionTrustedKeyGroupsItems ¶
func NewCloudfrontDistributionTrustedKeyGroupsItems(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) CloudfrontDistributionTrustedKeyGroupsItems
Experimental.
type CloudfrontDistributionTrustedSigners ¶
type CloudfrontDistributionTrustedSigners interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Enabled() cdktf.IResolvable Items() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewCloudfrontDistributionTrustedSigners ¶
func NewCloudfrontDistributionTrustedSigners(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) CloudfrontDistributionTrustedSigners
Experimental.
type CloudfrontDistributionTrustedSignersItems ¶
type CloudfrontDistributionTrustedSignersItems interface { cdktf.ComplexComputedList AwsAccountNumber() *string ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) KeyPairIds() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewCloudfrontDistributionTrustedSignersItems ¶
func NewCloudfrontDistributionTrustedSignersItems(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) CloudfrontDistributionTrustedSignersItems
Experimental.
type CloudfrontDistributionViewerCertificate ¶
type CloudfrontDistributionViewerCertificate struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#acm_certificate_arn CloudfrontDistribution#acm_certificate_arn}. AcmCertificateArn *string `json:"acmCertificateArn" yaml:"acmCertificateArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#cloudfront_default_certificate CloudfrontDistribution#cloudfront_default_certificate}. CloudfrontDefaultCertificate interface{} `json:"cloudfrontDefaultCertificate" yaml:"cloudfrontDefaultCertificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#iam_certificate_id CloudfrontDistribution#iam_certificate_id}. IamCertificateId *string `json:"iamCertificateId" yaml:"iamCertificateId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#minimum_protocol_version CloudfrontDistribution#minimum_protocol_version}. MinimumProtocolVersion *string `json:"minimumProtocolVersion" yaml:"minimumProtocolVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_distribution#ssl_support_method CloudfrontDistribution#ssl_support_method}. SslSupportMethod *string `json:"sslSupportMethod" yaml:"sslSupportMethod"` }
type CloudfrontDistributionViewerCertificateOutputReference ¶
type CloudfrontDistributionViewerCertificateOutputReference interface { cdktf.ComplexObject AcmCertificateArn() *string SetAcmCertificateArn(val *string) AcmCertificateArnInput() *string CloudfrontDefaultCertificate() interface{} SetCloudfrontDefaultCertificate(val interface{}) CloudfrontDefaultCertificateInput() interface{} IamCertificateId() *string SetIamCertificateId(val *string) IamCertificateIdInput() *string InternalValue() *CloudfrontDistributionViewerCertificate SetInternalValue(val *CloudfrontDistributionViewerCertificate) IsSingleItem() *bool SetIsSingleItem(val *bool) MinimumProtocolVersion() *string SetMinimumProtocolVersion(val *string) MinimumProtocolVersionInput() *string SslSupportMethod() *string SetSslSupportMethod(val *string) SslSupportMethodInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetAcmCertificateArn() ResetCloudfrontDefaultCertificate() ResetIamCertificateId() ResetMinimumProtocolVersion() ResetSslSupportMethod() }
func NewCloudfrontDistributionViewerCertificateOutputReference ¶
func NewCloudfrontDistributionViewerCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontDistributionViewerCertificateOutputReference
type CloudfrontFieldLevelEncryptionConfig ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionConfig interface { cdktf.TerraformResource CallerReference() *string CdktfStack() cdktf.TerraformStack Comment() *string SetComment(val *string) CommentInput() *string ConstructNodeMetadata() *map[string]interface{} ContentTypeProfileConfig() CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigOutputReference ContentTypeProfileConfigInput() *CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfig Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Etag() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) QueryArgProfileConfig() CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigOutputReference QueryArgProfileConfigInput() *CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfig RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutContentTypeProfileConfig(value *CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfig) PutQueryArgProfileConfig(value *CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfig) ResetComment() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config aws_cloudfront_field_level_encryption_config}.
func NewCloudfrontFieldLevelEncryptionConfig ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionConfig(scope constructs.Construct, id *string, config *CloudfrontFieldLevelEncryptionConfigConfig) CloudfrontFieldLevelEncryptionConfig
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config aws_cloudfront_field_level_encryption_config} Resource.
type CloudfrontFieldLevelEncryptionConfigConfig ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionConfigConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // content_type_profile_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config#content_type_profile_config CloudfrontFieldLevelEncryptionConfig#content_type_profile_config} ContentTypeProfileConfig *CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfig `json:"contentTypeProfileConfig" yaml:"contentTypeProfileConfig"` // query_arg_profile_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config#query_arg_profile_config CloudfrontFieldLevelEncryptionConfig#query_arg_profile_config} QueryArgProfileConfig *CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfig `json:"queryArgProfileConfig" yaml:"queryArgProfileConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config#comment CloudfrontFieldLevelEncryptionConfig#comment}. Comment *string `json:"comment" yaml:"comment"` }
AWS CloudFront.
type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfig ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfig struct { // content_type_profiles block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config#content_type_profiles CloudfrontFieldLevelEncryptionConfig#content_type_profiles} ContentTypeProfiles *CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfiles `json:"contentTypeProfiles" yaml:"contentTypeProfiles"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config#forward_when_content_type_is_unknown CloudfrontFieldLevelEncryptionConfig#forward_when_content_type_is_unknown}. ForwardWhenContentTypeIsUnknown interface{} `json:"forwardWhenContentTypeIsUnknown" yaml:"forwardWhenContentTypeIsUnknown"` }
type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfiles ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfiles struct { // items block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config#items CloudfrontFieldLevelEncryptionConfig#items} Items interface{} `json:"items" yaml:"items"` }
type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesItems ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesItems struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config#content_type CloudfrontFieldLevelEncryptionConfig#content_type}. ContentType *string `json:"contentType" yaml:"contentType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config#format CloudfrontFieldLevelEncryptionConfig#format}. Format *string `json:"format" yaml:"format"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config#profile_id CloudfrontFieldLevelEncryptionConfig#profile_id}. ProfileId *string `json:"profileId" yaml:"profileId"` }
type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesOutputReference ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfiles SetInternalValue(val *CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfiles) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() interface{} SetItems(val interface{}) ItemsInput() interface{} TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewCloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesOutputReference ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesOutputReference
type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigOutputReference ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigOutputReference interface { cdktf.ComplexObject ContentTypeProfiles() CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesOutputReference ContentTypeProfilesInput() *CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfiles ForwardWhenContentTypeIsUnknown() interface{} SetForwardWhenContentTypeIsUnknown(val interface{}) ForwardWhenContentTypeIsUnknownInput() interface{} InternalValue() *CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfig SetInternalValue(val *CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutContentTypeProfiles(value *CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfiles) }
func NewCloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigOutputReference ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontFieldLevelEncryptionConfigContentTypeProfileConfigOutputReference
type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfig ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config#forward_when_query_arg_profile_is_unknown CloudfrontFieldLevelEncryptionConfig#forward_when_query_arg_profile_is_unknown}. ForwardWhenQueryArgProfileIsUnknown interface{} `json:"forwardWhenQueryArgProfileIsUnknown" yaml:"forwardWhenQueryArgProfileIsUnknown"` // query_arg_profiles block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config#query_arg_profiles CloudfrontFieldLevelEncryptionConfig#query_arg_profiles} QueryArgProfiles *CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfiles `json:"queryArgProfiles" yaml:"queryArgProfiles"` }
type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigOutputReference ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigOutputReference interface { cdktf.ComplexObject ForwardWhenQueryArgProfileIsUnknown() interface{} SetForwardWhenQueryArgProfileIsUnknown(val interface{}) ForwardWhenQueryArgProfileIsUnknownInput() interface{} InternalValue() *CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfig SetInternalValue(val *CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) QueryArgProfiles() CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesOutputReference QueryArgProfilesInput() *CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfiles TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutQueryArgProfiles(value *CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfiles) ResetQueryArgProfiles() }
func NewCloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigOutputReference ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigOutputReference
type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfiles ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfiles struct { // items block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config#items CloudfrontFieldLevelEncryptionConfig#items} Items interface{} `json:"items" yaml:"items"` }
type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesItems ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesItems struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config#profile_id CloudfrontFieldLevelEncryptionConfig#profile_id}. ProfileId *string `json:"profileId" yaml:"profileId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_config#query_arg CloudfrontFieldLevelEncryptionConfig#query_arg}. QueryArg *string `json:"queryArg" yaml:"queryArg"` }
type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesOutputReference ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfiles SetInternalValue(val *CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfiles) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() interface{} SetItems(val interface{}) ItemsInput() interface{} TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetItems() }
func NewCloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesOutputReference ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontFieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesOutputReference
type CloudfrontFieldLevelEncryptionProfile ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionProfile interface { cdktf.TerraformResource CallerReference() *string CdktfStack() cdktf.TerraformStack Comment() *string SetComment(val *string) CommentInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) EncryptionEntities() CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesOutputReference EncryptionEntitiesInput() *CloudfrontFieldLevelEncryptionProfileEncryptionEntities Etag() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutEncryptionEntities(value *CloudfrontFieldLevelEncryptionProfileEncryptionEntities) ResetComment() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_profile aws_cloudfront_field_level_encryption_profile}.
func NewCloudfrontFieldLevelEncryptionProfile ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionProfile(scope constructs.Construct, id *string, config *CloudfrontFieldLevelEncryptionProfileConfig) CloudfrontFieldLevelEncryptionProfile
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_profile aws_cloudfront_field_level_encryption_profile} Resource.
type CloudfrontFieldLevelEncryptionProfileConfig ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionProfileConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // encryption_entities block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_profile#encryption_entities CloudfrontFieldLevelEncryptionProfile#encryption_entities} EncryptionEntities *CloudfrontFieldLevelEncryptionProfileEncryptionEntities `json:"encryptionEntities" yaml:"encryptionEntities"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_profile#name CloudfrontFieldLevelEncryptionProfile#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_profile#comment CloudfrontFieldLevelEncryptionProfile#comment}. Comment *string `json:"comment" yaml:"comment"` }
AWS CloudFront.
type CloudfrontFieldLevelEncryptionProfileEncryptionEntities ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionProfileEncryptionEntities struct { // items block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_profile#items CloudfrontFieldLevelEncryptionProfile#items} Items interface{} `json:"items" yaml:"items"` }
type CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItems ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItems struct { // field_patterns block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_profile#field_patterns CloudfrontFieldLevelEncryptionProfile#field_patterns} FieldPatterns *CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatterns `json:"fieldPatterns" yaml:"fieldPatterns"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_profile#provider_id CloudfrontFieldLevelEncryptionProfile#provider_id}. ProviderId *string `json:"providerId" yaml:"providerId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_profile#public_key_id CloudfrontFieldLevelEncryptionProfile#public_key_id}. PublicKeyId *string `json:"publicKeyId" yaml:"publicKeyId"` }
type CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatterns ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatterns struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_field_level_encryption_profile#items CloudfrontFieldLevelEncryptionProfile#items}. Items *[]*string `json:"items" yaml:"items"` }
type CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatternsOutputReference ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatternsOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatterns SetInternalValue(val *CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatterns) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() *[]*string SetItems(val *[]*string) ItemsInput() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetItems() }
func NewCloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatternsOutputReference ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatternsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesItemsFieldPatternsOutputReference
type CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesOutputReference ¶ added in v0.2.0
type CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontFieldLevelEncryptionProfileEncryptionEntities SetInternalValue(val *CloudfrontFieldLevelEncryptionProfileEncryptionEntities) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() interface{} SetItems(val interface{}) ItemsInput() interface{} TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetItems() }
func NewCloudfrontFieldLevelEncryptionProfileEncryptionEntitiesOutputReference ¶ added in v0.2.0
func NewCloudfrontFieldLevelEncryptionProfileEncryptionEntitiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontFieldLevelEncryptionProfileEncryptionEntitiesOutputReference
type CloudfrontFunction ¶
type CloudfrontFunction interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack Code() *string SetCode(val *string) CodeInput() *string Comment() *string SetComment(val *string) CommentInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Etag() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) LiveStageEtag() *string Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) Publish() interface{} SetPublish(val interface{}) PublishInput() interface{} RawOverrides() interface{} Runtime() *string SetRuntime(val *string) RuntimeInput() *string Status() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetComment() ResetOverrideLogicalId() ResetPublish() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_function aws_cloudfront_function}.
func NewCloudfrontFunction ¶
func NewCloudfrontFunction(scope constructs.Construct, id *string, config *CloudfrontFunctionConfig) CloudfrontFunction
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_function aws_cloudfront_function} Resource.
type CloudfrontFunctionConfig ¶
type CloudfrontFunctionConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_function#code CloudfrontFunction#code}. Code *string `json:"code" yaml:"code"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_function#name CloudfrontFunction#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_function#runtime CloudfrontFunction#runtime}. Runtime *string `json:"runtime" yaml:"runtime"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_function#comment CloudfrontFunction#comment}. Comment *string `json:"comment" yaml:"comment"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_function#publish CloudfrontFunction#publish}. Publish interface{} `json:"publish" yaml:"publish"` }
AWS CloudFront.
type CloudfrontKeyGroup ¶
type CloudfrontKeyGroup interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack Comment() *string SetComment(val *string) CommentInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Etag() *string Fqn() *string FriendlyUniqueId() *string Id() *string Items() *[]*string SetItems(val *[]*string) ItemsInput() *[]*string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetComment() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_key_group aws_cloudfront_key_group}.
func NewCloudfrontKeyGroup ¶
func NewCloudfrontKeyGroup(scope constructs.Construct, id *string, config *CloudfrontKeyGroupConfig) CloudfrontKeyGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_key_group aws_cloudfront_key_group} Resource.
type CloudfrontKeyGroupConfig ¶
type CloudfrontKeyGroupConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_key_group#items CloudfrontKeyGroup#items}. Items *[]*string `json:"items" yaml:"items"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_key_group#name CloudfrontKeyGroup#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_key_group#comment CloudfrontKeyGroup#comment}. Comment *string `json:"comment" yaml:"comment"` }
AWS CloudFront.
type CloudfrontMonitoringSubscription ¶
type CloudfrontMonitoringSubscription interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) DistributionId() *string SetDistributionId(val *string) DistributionIdInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) MonitoringSubscription() CloudfrontMonitoringSubscriptionMonitoringSubscriptionOutputReference MonitoringSubscriptionInput() *CloudfrontMonitoringSubscriptionMonitoringSubscription Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutMonitoringSubscription(value *CloudfrontMonitoringSubscriptionMonitoringSubscription) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_monitoring_subscription aws_cloudfront_monitoring_subscription}.
func NewCloudfrontMonitoringSubscription ¶
func NewCloudfrontMonitoringSubscription(scope constructs.Construct, id *string, config *CloudfrontMonitoringSubscriptionConfig) CloudfrontMonitoringSubscription
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_monitoring_subscription aws_cloudfront_monitoring_subscription} Resource.
type CloudfrontMonitoringSubscriptionConfig ¶
type CloudfrontMonitoringSubscriptionConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_monitoring_subscription#distribution_id CloudfrontMonitoringSubscription#distribution_id}. DistributionId *string `json:"distributionId" yaml:"distributionId"` // monitoring_subscription block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_monitoring_subscription#monitoring_subscription CloudfrontMonitoringSubscription#monitoring_subscription} MonitoringSubscription *CloudfrontMonitoringSubscriptionMonitoringSubscription `json:"monitoringSubscription" yaml:"monitoringSubscription"` }
AWS CloudFront.
type CloudfrontMonitoringSubscriptionMonitoringSubscription ¶
type CloudfrontMonitoringSubscriptionMonitoringSubscription struct { // realtime_metrics_subscription_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_monitoring_subscription#realtime_metrics_subscription_config CloudfrontMonitoringSubscription#realtime_metrics_subscription_config} RealtimeMetricsSubscriptionConfig *CloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfig `json:"realtimeMetricsSubscriptionConfig" yaml:"realtimeMetricsSubscriptionConfig"` }
type CloudfrontMonitoringSubscriptionMonitoringSubscriptionOutputReference ¶
type CloudfrontMonitoringSubscriptionMonitoringSubscriptionOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontMonitoringSubscriptionMonitoringSubscription SetInternalValue(val *CloudfrontMonitoringSubscriptionMonitoringSubscription) IsSingleItem() *bool SetIsSingleItem(val *bool) RealtimeMetricsSubscriptionConfig() CloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputReference RealtimeMetricsSubscriptionConfigInput() *CloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfig TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutRealtimeMetricsSubscriptionConfig(value *CloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfig) }
func NewCloudfrontMonitoringSubscriptionMonitoringSubscriptionOutputReference ¶
func NewCloudfrontMonitoringSubscriptionMonitoringSubscriptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontMonitoringSubscriptionMonitoringSubscriptionOutputReference
type CloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfig ¶
type CloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_monitoring_subscription#realtime_metrics_subscription_status CloudfrontMonitoringSubscription#realtime_metrics_subscription_status}. RealtimeMetricsSubscriptionStatus *string `json:"realtimeMetricsSubscriptionStatus" yaml:"realtimeMetricsSubscriptionStatus"` }
type CloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputReference ¶
type CloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfig SetInternalValue(val *CloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) RealtimeMetricsSubscriptionStatus() *string SetRealtimeMetricsSubscriptionStatus(val *string) RealtimeMetricsSubscriptionStatusInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewCloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputReference ¶
func NewCloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontMonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputReference
type CloudfrontOriginAccessIdentity ¶
type CloudfrontOriginAccessIdentity interface { cdktf.TerraformResource CallerReference() *string CdktfStack() cdktf.TerraformStack CloudfrontAccessIdentityPath() *string Comment() *string SetComment(val *string) CommentInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Etag() *string Fqn() *string FriendlyUniqueId() *string IamArn() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} S3CanonicalUserId() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetComment() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_access_identity aws_cloudfront_origin_access_identity}.
func NewCloudfrontOriginAccessIdentity ¶
func NewCloudfrontOriginAccessIdentity(scope constructs.Construct, id *string, config *CloudfrontOriginAccessIdentityConfig) CloudfrontOriginAccessIdentity
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_access_identity aws_cloudfront_origin_access_identity} Resource.
type CloudfrontOriginAccessIdentityConfig ¶
type CloudfrontOriginAccessIdentityConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_access_identity#comment CloudfrontOriginAccessIdentity#comment}. Comment *string `json:"comment" yaml:"comment"` }
AWS CloudFront.
type CloudfrontOriginRequestPolicy ¶
type CloudfrontOriginRequestPolicy interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack Comment() *string SetComment(val *string) CommentInput() *string ConstructNodeMetadata() *map[string]interface{} CookiesConfig() CloudfrontOriginRequestPolicyCookiesConfigOutputReference CookiesConfigInput() *CloudfrontOriginRequestPolicyCookiesConfig Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Etag() *string Fqn() *string FriendlyUniqueId() *string HeadersConfig() CloudfrontOriginRequestPolicyHeadersConfigOutputReference HeadersConfigInput() *CloudfrontOriginRequestPolicyHeadersConfig Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) QueryStringsConfig() CloudfrontOriginRequestPolicyQueryStringsConfigOutputReference QueryStringsConfigInput() *CloudfrontOriginRequestPolicyQueryStringsConfig RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutCookiesConfig(value *CloudfrontOriginRequestPolicyCookiesConfig) PutHeadersConfig(value *CloudfrontOriginRequestPolicyHeadersConfig) PutQueryStringsConfig(value *CloudfrontOriginRequestPolicyQueryStringsConfig) ResetComment() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy aws_cloudfront_origin_request_policy}.
func NewCloudfrontOriginRequestPolicy ¶
func NewCloudfrontOriginRequestPolicy(scope constructs.Construct, id *string, config *CloudfrontOriginRequestPolicyConfig) CloudfrontOriginRequestPolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy aws_cloudfront_origin_request_policy} Resource.
type CloudfrontOriginRequestPolicyConfig ¶
type CloudfrontOriginRequestPolicyConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // cookies_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy#cookies_config CloudfrontOriginRequestPolicy#cookies_config} CookiesConfig *CloudfrontOriginRequestPolicyCookiesConfig `json:"cookiesConfig" yaml:"cookiesConfig"` // headers_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy#headers_config CloudfrontOriginRequestPolicy#headers_config} HeadersConfig *CloudfrontOriginRequestPolicyHeadersConfig `json:"headersConfig" yaml:"headersConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy#name CloudfrontOriginRequestPolicy#name}. Name *string `json:"name" yaml:"name"` // query_strings_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy#query_strings_config CloudfrontOriginRequestPolicy#query_strings_config} QueryStringsConfig *CloudfrontOriginRequestPolicyQueryStringsConfig `json:"queryStringsConfig" yaml:"queryStringsConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy#comment CloudfrontOriginRequestPolicy#comment}. Comment *string `json:"comment" yaml:"comment"` }
AWS CloudFront.
type CloudfrontOriginRequestPolicyCookiesConfig ¶
type CloudfrontOriginRequestPolicyCookiesConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy#cookie_behavior CloudfrontOriginRequestPolicy#cookie_behavior}. CookieBehavior *string `json:"cookieBehavior" yaml:"cookieBehavior"` // cookies block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy#cookies CloudfrontOriginRequestPolicy#cookies} Cookies *CloudfrontOriginRequestPolicyCookiesConfigCookies `json:"cookies" yaml:"cookies"` }
type CloudfrontOriginRequestPolicyCookiesConfigCookies ¶
type CloudfrontOriginRequestPolicyCookiesConfigCookies struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy#items CloudfrontOriginRequestPolicy#items}. Items *[]*string `json:"items" yaml:"items"` }
type CloudfrontOriginRequestPolicyCookiesConfigCookiesOutputReference ¶
type CloudfrontOriginRequestPolicyCookiesConfigCookiesOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontOriginRequestPolicyCookiesConfigCookies SetInternalValue(val *CloudfrontOriginRequestPolicyCookiesConfigCookies) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() *[]*string SetItems(val *[]*string) ItemsInput() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetItems() }
func NewCloudfrontOriginRequestPolicyCookiesConfigCookiesOutputReference ¶
func NewCloudfrontOriginRequestPolicyCookiesConfigCookiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontOriginRequestPolicyCookiesConfigCookiesOutputReference
type CloudfrontOriginRequestPolicyCookiesConfigOutputReference ¶
type CloudfrontOriginRequestPolicyCookiesConfigOutputReference interface { cdktf.ComplexObject CookieBehavior() *string SetCookieBehavior(val *string) CookieBehaviorInput() *string Cookies() CloudfrontOriginRequestPolicyCookiesConfigCookiesOutputReference CookiesInput() *CloudfrontOriginRequestPolicyCookiesConfigCookies InternalValue() *CloudfrontOriginRequestPolicyCookiesConfig SetInternalValue(val *CloudfrontOriginRequestPolicyCookiesConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutCookies(value *CloudfrontOriginRequestPolicyCookiesConfigCookies) ResetCookies() }
func NewCloudfrontOriginRequestPolicyCookiesConfigOutputReference ¶
func NewCloudfrontOriginRequestPolicyCookiesConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontOriginRequestPolicyCookiesConfigOutputReference
type CloudfrontOriginRequestPolicyHeadersConfig ¶
type CloudfrontOriginRequestPolicyHeadersConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy#header_behavior CloudfrontOriginRequestPolicy#header_behavior}. HeaderBehavior *string `json:"headerBehavior" yaml:"headerBehavior"` // headers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy#headers CloudfrontOriginRequestPolicy#headers} Headers *CloudfrontOriginRequestPolicyHeadersConfigHeaders `json:"headers" yaml:"headers"` }
type CloudfrontOriginRequestPolicyHeadersConfigHeaders ¶
type CloudfrontOriginRequestPolicyHeadersConfigHeaders struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy#items CloudfrontOriginRequestPolicy#items}. Items *[]*string `json:"items" yaml:"items"` }
type CloudfrontOriginRequestPolicyHeadersConfigHeadersOutputReference ¶
type CloudfrontOriginRequestPolicyHeadersConfigHeadersOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontOriginRequestPolicyHeadersConfigHeaders SetInternalValue(val *CloudfrontOriginRequestPolicyHeadersConfigHeaders) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() *[]*string SetItems(val *[]*string) ItemsInput() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetItems() }
func NewCloudfrontOriginRequestPolicyHeadersConfigHeadersOutputReference ¶
func NewCloudfrontOriginRequestPolicyHeadersConfigHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontOriginRequestPolicyHeadersConfigHeadersOutputReference
type CloudfrontOriginRequestPolicyHeadersConfigOutputReference ¶
type CloudfrontOriginRequestPolicyHeadersConfigOutputReference interface { cdktf.ComplexObject HeaderBehavior() *string SetHeaderBehavior(val *string) HeaderBehaviorInput() *string Headers() CloudfrontOriginRequestPolicyHeadersConfigHeadersOutputReference HeadersInput() *CloudfrontOriginRequestPolicyHeadersConfigHeaders InternalValue() *CloudfrontOriginRequestPolicyHeadersConfig SetInternalValue(val *CloudfrontOriginRequestPolicyHeadersConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutHeaders(value *CloudfrontOriginRequestPolicyHeadersConfigHeaders) ResetHeaderBehavior() ResetHeaders() }
func NewCloudfrontOriginRequestPolicyHeadersConfigOutputReference ¶
func NewCloudfrontOriginRequestPolicyHeadersConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontOriginRequestPolicyHeadersConfigOutputReference
type CloudfrontOriginRequestPolicyQueryStringsConfig ¶
type CloudfrontOriginRequestPolicyQueryStringsConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy#query_string_behavior CloudfrontOriginRequestPolicy#query_string_behavior}. QueryStringBehavior *string `json:"queryStringBehavior" yaml:"queryStringBehavior"` // query_strings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy#query_strings CloudfrontOriginRequestPolicy#query_strings} QueryStrings *CloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings `json:"queryStrings" yaml:"queryStrings"` }
type CloudfrontOriginRequestPolicyQueryStringsConfigOutputReference ¶
type CloudfrontOriginRequestPolicyQueryStringsConfigOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontOriginRequestPolicyQueryStringsConfig SetInternalValue(val *CloudfrontOriginRequestPolicyQueryStringsConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) QueryStringBehavior() *string SetQueryStringBehavior(val *string) QueryStringBehaviorInput() *string QueryStrings() CloudfrontOriginRequestPolicyQueryStringsConfigQueryStringsOutputReference QueryStringsInput() *CloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutQueryStrings(value *CloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings) ResetQueryStrings() }
func NewCloudfrontOriginRequestPolicyQueryStringsConfigOutputReference ¶
func NewCloudfrontOriginRequestPolicyQueryStringsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontOriginRequestPolicyQueryStringsConfigOutputReference
type CloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings ¶
type CloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_origin_request_policy#items CloudfrontOriginRequestPolicy#items}. Items *[]*string `json:"items" yaml:"items"` }
type CloudfrontOriginRequestPolicyQueryStringsConfigQueryStringsOutputReference ¶
type CloudfrontOriginRequestPolicyQueryStringsConfigQueryStringsOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings SetInternalValue(val *CloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() *[]*string SetItems(val *[]*string) ItemsInput() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetItems() }
func NewCloudfrontOriginRequestPolicyQueryStringsConfigQueryStringsOutputReference ¶
func NewCloudfrontOriginRequestPolicyQueryStringsConfigQueryStringsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontOriginRequestPolicyQueryStringsConfigQueryStringsOutputReference
type CloudfrontPublicKey ¶
type CloudfrontPublicKey interface { cdktf.TerraformResource CallerReference() *string CdktfStack() cdktf.TerraformStack Comment() *string SetComment(val *string) CommentInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) EncodedKey() *string SetEncodedKey(val *string) EncodedKeyInput() *string Etag() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetComment() ResetName() ResetNamePrefix() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_public_key aws_cloudfront_public_key}.
func NewCloudfrontPublicKey ¶
func NewCloudfrontPublicKey(scope constructs.Construct, id *string, config *CloudfrontPublicKeyConfig) CloudfrontPublicKey
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_public_key aws_cloudfront_public_key} Resource.
type CloudfrontPublicKeyConfig ¶
type CloudfrontPublicKeyConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_public_key#encoded_key CloudfrontPublicKey#encoded_key}. EncodedKey *string `json:"encodedKey" yaml:"encodedKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_public_key#comment CloudfrontPublicKey#comment}. Comment *string `json:"comment" yaml:"comment"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_public_key#name CloudfrontPublicKey#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_public_key#name_prefix CloudfrontPublicKey#name_prefix}. NamePrefix *string `json:"namePrefix" yaml:"namePrefix"` }
AWS CloudFront.
type CloudfrontRealtimeLogConfig ¶
type CloudfrontRealtimeLogConfig interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Endpoint() CloudfrontRealtimeLogConfigEndpointOutputReference EndpointInput() *CloudfrontRealtimeLogConfigEndpoint Fields() *[]*string SetFields(val *[]*string) FieldsInput() *[]*string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} SamplingRate() *float64 SetSamplingRate(val *float64) SamplingRateInput() *float64 TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutEndpoint(value *CloudfrontRealtimeLogConfigEndpoint) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_realtime_log_config aws_cloudfront_realtime_log_config}.
func NewCloudfrontRealtimeLogConfig ¶
func NewCloudfrontRealtimeLogConfig(scope constructs.Construct, id *string, config *CloudfrontRealtimeLogConfigConfig) CloudfrontRealtimeLogConfig
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_realtime_log_config aws_cloudfront_realtime_log_config} Resource.
type CloudfrontRealtimeLogConfigConfig ¶
type CloudfrontRealtimeLogConfigConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // endpoint block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_realtime_log_config#endpoint CloudfrontRealtimeLogConfig#endpoint} Endpoint *CloudfrontRealtimeLogConfigEndpoint `json:"endpoint" yaml:"endpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_realtime_log_config#fields CloudfrontRealtimeLogConfig#fields}. Fields *[]*string `json:"fields" yaml:"fields"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_realtime_log_config#name CloudfrontRealtimeLogConfig#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_realtime_log_config#sampling_rate CloudfrontRealtimeLogConfig#sampling_rate}. SamplingRate *float64 `json:"samplingRate" yaml:"samplingRate"` }
AWS CloudFront.
type CloudfrontRealtimeLogConfigEndpoint ¶
type CloudfrontRealtimeLogConfigEndpoint struct { // kinesis_stream_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_realtime_log_config#kinesis_stream_config CloudfrontRealtimeLogConfig#kinesis_stream_config} KinesisStreamConfig *CloudfrontRealtimeLogConfigEndpointKinesisStreamConfig `json:"kinesisStreamConfig" yaml:"kinesisStreamConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_realtime_log_config#stream_type CloudfrontRealtimeLogConfig#stream_type}. StreamType *string `json:"streamType" yaml:"streamType"` }
type CloudfrontRealtimeLogConfigEndpointKinesisStreamConfig ¶
type CloudfrontRealtimeLogConfigEndpointKinesisStreamConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_realtime_log_config#role_arn CloudfrontRealtimeLogConfig#role_arn}. RoleArn *string `json:"roleArn" yaml:"roleArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_realtime_log_config#stream_arn CloudfrontRealtimeLogConfig#stream_arn}. StreamArn *string `json:"streamArn" yaml:"streamArn"` }
type CloudfrontRealtimeLogConfigEndpointKinesisStreamConfigOutputReference ¶
type CloudfrontRealtimeLogConfigEndpointKinesisStreamConfigOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontRealtimeLogConfigEndpointKinesisStreamConfig SetInternalValue(val *CloudfrontRealtimeLogConfigEndpointKinesisStreamConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) RoleArn() *string SetRoleArn(val *string) RoleArnInput() *string StreamArn() *string SetStreamArn(val *string) StreamArnInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewCloudfrontRealtimeLogConfigEndpointKinesisStreamConfigOutputReference ¶
func NewCloudfrontRealtimeLogConfigEndpointKinesisStreamConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontRealtimeLogConfigEndpointKinesisStreamConfigOutputReference
type CloudfrontRealtimeLogConfigEndpointOutputReference ¶
type CloudfrontRealtimeLogConfigEndpointOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontRealtimeLogConfigEndpoint SetInternalValue(val *CloudfrontRealtimeLogConfigEndpoint) IsSingleItem() *bool SetIsSingleItem(val *bool) KinesisStreamConfig() CloudfrontRealtimeLogConfigEndpointKinesisStreamConfigOutputReference KinesisStreamConfigInput() *CloudfrontRealtimeLogConfigEndpointKinesisStreamConfig StreamType() *string SetStreamType(val *string) StreamTypeInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutKinesisStreamConfig(value *CloudfrontRealtimeLogConfigEndpointKinesisStreamConfig) }
func NewCloudfrontRealtimeLogConfigEndpointOutputReference ¶
func NewCloudfrontRealtimeLogConfigEndpointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontRealtimeLogConfigEndpointOutputReference
type CloudfrontResponseHeadersPolicy ¶
type CloudfrontResponseHeadersPolicy interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack Comment() *string SetComment(val *string) CommentInput() *string ConstructNodeMetadata() *map[string]interface{} CorsConfig() CloudfrontResponseHeadersPolicyCorsConfigOutputReference CorsConfigInput() *CloudfrontResponseHeadersPolicyCorsConfig Count() *float64 SetCount(val *float64) CustomHeadersConfig() CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference CustomHeadersConfigInput() *CloudfrontResponseHeadersPolicyCustomHeadersConfig DependsOn() *[]*string SetDependsOn(val *[]*string) Etag() *string SetEtag(val *string) EtagInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} SecurityHeadersConfig() CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference SecurityHeadersConfigInput() *CloudfrontResponseHeadersPolicySecurityHeadersConfig TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutCorsConfig(value *CloudfrontResponseHeadersPolicyCorsConfig) PutCustomHeadersConfig(value *CloudfrontResponseHeadersPolicyCustomHeadersConfig) PutSecurityHeadersConfig(value *CloudfrontResponseHeadersPolicySecurityHeadersConfig) ResetComment() ResetCorsConfig() ResetCustomHeadersConfig() ResetEtag() ResetOverrideLogicalId() ResetSecurityHeadersConfig() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy aws_cloudfront_response_headers_policy}.
func NewCloudfrontResponseHeadersPolicy ¶
func NewCloudfrontResponseHeadersPolicy(scope constructs.Construct, id *string, config *CloudfrontResponseHeadersPolicyConfig) CloudfrontResponseHeadersPolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy aws_cloudfront_response_headers_policy} Resource.
type CloudfrontResponseHeadersPolicyConfig ¶
type CloudfrontResponseHeadersPolicyConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#name CloudfrontResponseHeadersPolicy#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#comment CloudfrontResponseHeadersPolicy#comment}. Comment *string `json:"comment" yaml:"comment"` // cors_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#cors_config CloudfrontResponseHeadersPolicy#cors_config} CorsConfig *CloudfrontResponseHeadersPolicyCorsConfig `json:"corsConfig" yaml:"corsConfig"` // custom_headers_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#custom_headers_config CloudfrontResponseHeadersPolicy#custom_headers_config} CustomHeadersConfig *CloudfrontResponseHeadersPolicyCustomHeadersConfig `json:"customHeadersConfig" yaml:"customHeadersConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#etag CloudfrontResponseHeadersPolicy#etag}. Etag *string `json:"etag" yaml:"etag"` // security_headers_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#security_headers_config CloudfrontResponseHeadersPolicy#security_headers_config} SecurityHeadersConfig *CloudfrontResponseHeadersPolicySecurityHeadersConfig `json:"securityHeadersConfig" yaml:"securityHeadersConfig"` }
AWS CloudFront.
type CloudfrontResponseHeadersPolicyCorsConfig ¶
type CloudfrontResponseHeadersPolicyCorsConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#access_control_allow_credentials CloudfrontResponseHeadersPolicy#access_control_allow_credentials}. AccessControlAllowCredentials interface{} `json:"accessControlAllowCredentials" yaml:"accessControlAllowCredentials"` // access_control_allow_headers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#access_control_allow_headers CloudfrontResponseHeadersPolicy#access_control_allow_headers} AccessControlAllowHeaders *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders `json:"accessControlAllowHeaders" yaml:"accessControlAllowHeaders"` // access_control_allow_methods block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#access_control_allow_methods CloudfrontResponseHeadersPolicy#access_control_allow_methods} AccessControlAllowMethods *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods `json:"accessControlAllowMethods" yaml:"accessControlAllowMethods"` // access_control_allow_origins block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#access_control_allow_origins CloudfrontResponseHeadersPolicy#access_control_allow_origins} AccessControlAllowOrigins *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins `json:"accessControlAllowOrigins" yaml:"accessControlAllowOrigins"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#origin_override CloudfrontResponseHeadersPolicy#origin_override}. OriginOverride interface{} `json:"originOverride" yaml:"originOverride"` // access_control_expose_headers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#access_control_expose_headers CloudfrontResponseHeadersPolicy#access_control_expose_headers} AccessControlExposeHeaders *CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders `json:"accessControlExposeHeaders" yaml:"accessControlExposeHeaders"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#access_control_max_age_sec CloudfrontResponseHeadersPolicy#access_control_max_age_sec}. AccessControlMaxAgeSec *float64 `json:"accessControlMaxAgeSec" yaml:"accessControlMaxAgeSec"` }
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#items CloudfrontResponseHeadersPolicy#items}. Items *[]*string `json:"items" yaml:"items"` }
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders SetInternalValue(val *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() *[]*string SetItems(val *[]*string) ItemsInput() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetItems() }
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#items CloudfrontResponseHeadersPolicy#items}. Items *[]*string `json:"items" yaml:"items"` }
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods SetInternalValue(val *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() *[]*string SetItems(val *[]*string) ItemsInput() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetItems() }
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#items CloudfrontResponseHeadersPolicy#items}. Items *[]*string `json:"items" yaml:"items"` }
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins SetInternalValue(val *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() *[]*string SetItems(val *[]*string) ItemsInput() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetItems() }
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#items CloudfrontResponseHeadersPolicy#items}. Items *[]*string `json:"items" yaml:"items"` }
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders SetInternalValue(val *CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() *[]*string SetItems(val *[]*string) ItemsInput() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetItems() }
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference
type CloudfrontResponseHeadersPolicyCorsConfigOutputReference ¶
type CloudfrontResponseHeadersPolicyCorsConfigOutputReference interface { cdktf.ComplexObject AccessControlAllowCredentials() interface{} SetAccessControlAllowCredentials(val interface{}) AccessControlAllowCredentialsInput() interface{} AccessControlAllowHeaders() CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference AccessControlAllowHeadersInput() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders AccessControlAllowMethods() CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference AccessControlAllowMethodsInput() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods AccessControlAllowOrigins() CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference AccessControlAllowOriginsInput() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins AccessControlExposeHeaders() CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference AccessControlExposeHeadersInput() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders AccessControlMaxAgeSec() *float64 SetAccessControlMaxAgeSec(val *float64) AccessControlMaxAgeSecInput() *float64 InternalValue() *CloudfrontResponseHeadersPolicyCorsConfig SetInternalValue(val *CloudfrontResponseHeadersPolicyCorsConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) OriginOverride() interface{} SetOriginOverride(val interface{}) OriginOverrideInput() interface{} TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutAccessControlAllowHeaders(value *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders) PutAccessControlAllowMethods(value *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods) PutAccessControlAllowOrigins(value *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins) PutAccessControlExposeHeaders(value *CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders) ResetAccessControlExposeHeaders() ResetAccessControlMaxAgeSec() }
func NewCloudfrontResponseHeadersPolicyCorsConfigOutputReference ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontResponseHeadersPolicyCorsConfigOutputReference
type CloudfrontResponseHeadersPolicyCustomHeadersConfig ¶
type CloudfrontResponseHeadersPolicyCustomHeadersConfig struct { // items block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#items CloudfrontResponseHeadersPolicy#items} Items interface{} `json:"items" yaml:"items"` }
type CloudfrontResponseHeadersPolicyCustomHeadersConfigItems ¶
type CloudfrontResponseHeadersPolicyCustomHeadersConfigItems struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#header CloudfrontResponseHeadersPolicy#header}. Header *string `json:"header" yaml:"header"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}. Override interface{} `json:"override" yaml:"override"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#value CloudfrontResponseHeadersPolicy#value}. Value *string `json:"value" yaml:"value"` }
type CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference ¶
type CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontResponseHeadersPolicyCustomHeadersConfig SetInternalValue(val *CloudfrontResponseHeadersPolicyCustomHeadersConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) Items() interface{} SetItems(val interface{}) ItemsInput() interface{} TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetItems() }
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference ¶
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference
type CloudfrontResponseHeadersPolicySecurityHeadersConfig ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfig struct { // content_security_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#content_security_policy CloudfrontResponseHeadersPolicy#content_security_policy} ContentSecurityPolicy *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy `json:"contentSecurityPolicy" yaml:"contentSecurityPolicy"` // content_type_options block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#content_type_options CloudfrontResponseHeadersPolicy#content_type_options} ContentTypeOptions *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions `json:"contentTypeOptions" yaml:"contentTypeOptions"` // frame_options block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#frame_options CloudfrontResponseHeadersPolicy#frame_options} FrameOptions *CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions `json:"frameOptions" yaml:"frameOptions"` // referrer_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#referrer_policy CloudfrontResponseHeadersPolicy#referrer_policy} ReferrerPolicy *CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy `json:"referrerPolicy" yaml:"referrerPolicy"` // strict_transport_security block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#strict_transport_security CloudfrontResponseHeadersPolicy#strict_transport_security} StrictTransportSecurity *CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity `json:"strictTransportSecurity" yaml:"strictTransportSecurity"` // xss_protection block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#xss_protection CloudfrontResponseHeadersPolicy#xss_protection} XssProtection *CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection `json:"xssProtection" yaml:"xssProtection"` }
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#content_security_policy CloudfrontResponseHeadersPolicy#content_security_policy}. ContentSecurityPolicy *string `json:"contentSecurityPolicy" yaml:"contentSecurityPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}. Override interface{} `json:"override" yaml:"override"` }
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference interface { cdktf.ComplexObject ContentSecurityPolicy() *string SetContentSecurityPolicy(val *string) ContentSecurityPolicyInput() *string InternalValue() *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy SetInternalValue(val *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy) IsSingleItem() *bool SetIsSingleItem(val *bool) Override() interface{} SetOverride(val interface{}) OverrideInput() interface{} TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}.
Override interface{} `json:"override" yaml:"override"`
}
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions SetInternalValue(val *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions) IsSingleItem() *bool SetIsSingleItem(val *bool) Override() interface{} SetOverride(val interface{}) OverrideInput() interface{} TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference
type CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#frame_option CloudfrontResponseHeadersPolicy#frame_option}. FrameOption *string `json:"frameOption" yaml:"frameOption"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}. Override interface{} `json:"override" yaml:"override"` }
type CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference interface { cdktf.ComplexObject FrameOption() *string SetFrameOption(val *string) FrameOptionInput() *string InternalValue() *CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions SetInternalValue(val *CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions) IsSingleItem() *bool SetIsSingleItem(val *bool) Override() interface{} SetOverride(val interface{}) OverrideInput() interface{} TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference
type CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference interface { cdktf.ComplexObject ContentSecurityPolicy() CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference ContentSecurityPolicyInput() *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy ContentTypeOptions() CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference ContentTypeOptionsInput() *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions FrameOptions() CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference FrameOptionsInput() *CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions InternalValue() *CloudfrontResponseHeadersPolicySecurityHeadersConfig SetInternalValue(val *CloudfrontResponseHeadersPolicySecurityHeadersConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) ReferrerPolicy() CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference ReferrerPolicyInput() *CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy StrictTransportSecurity() CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference StrictTransportSecurityInput() *CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) XssProtection() CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference XssProtectionInput() *CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutContentSecurityPolicy(value *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy) PutContentTypeOptions(value *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions) PutFrameOptions(value *CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions) PutReferrerPolicy(value *CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy) PutStrictTransportSecurity(value *CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity) PutXssProtection(value *CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection) ResetContentSecurityPolicy() ResetContentTypeOptions() ResetFrameOptions() ResetReferrerPolicy() ResetStrictTransportSecurity() ResetXssProtection() }
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference
type CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}. Override interface{} `json:"override" yaml:"override"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#referrer_policy CloudfrontResponseHeadersPolicy#referrer_policy}. ReferrerPolicy *string `json:"referrerPolicy" yaml:"referrerPolicy"` }
type CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy SetInternalValue(val *CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy) IsSingleItem() *bool SetIsSingleItem(val *bool) Override() interface{} SetOverride(val interface{}) OverrideInput() interface{} ReferrerPolicy() *string SetReferrerPolicy(val *string) ReferrerPolicyInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference
type CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#access_control_max_age_sec CloudfrontResponseHeadersPolicy#access_control_max_age_sec}. AccessControlMaxAgeSec *float64 `json:"accessControlMaxAgeSec" yaml:"accessControlMaxAgeSec"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}. Override interface{} `json:"override" yaml:"override"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#include_subdomains CloudfrontResponseHeadersPolicy#include_subdomains}. IncludeSubdomains interface{} `json:"includeSubdomains" yaml:"includeSubdomains"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#preload CloudfrontResponseHeadersPolicy#preload}. Preload interface{} `json:"preload" yaml:"preload"` }
type CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference interface { cdktf.ComplexObject AccessControlMaxAgeSec() *float64 SetAccessControlMaxAgeSec(val *float64) AccessControlMaxAgeSecInput() *float64 IncludeSubdomains() interface{} SetIncludeSubdomains(val interface{}) IncludeSubdomainsInput() interface{} InternalValue() *CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity SetInternalValue(val *CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity) IsSingleItem() *bool SetIsSingleItem(val *bool) Override() interface{} SetOverride(val interface{}) OverrideInput() interface{} Preload() interface{} SetPreload(val interface{}) PreloadInput() interface{} TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetIncludeSubdomains() ResetPreload() }
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference
type CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}. Override interface{} `json:"override" yaml:"override"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#protection CloudfrontResponseHeadersPolicy#protection}. Protection interface{} `json:"protection" yaml:"protection"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#mode_block CloudfrontResponseHeadersPolicy#mode_block}. ModeBlock interface{} `json:"modeBlock" yaml:"modeBlock"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#report_uri CloudfrontResponseHeadersPolicy#report_uri}. ReportUri *string `json:"reportUri" yaml:"reportUri"` }
type CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference interface { cdktf.ComplexObject InternalValue() *CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection SetInternalValue(val *CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection) IsSingleItem() *bool SetIsSingleItem(val *bool) ModeBlock() interface{} SetModeBlock(val interface{}) ModeBlockInput() interface{} Override() interface{} SetOverride(val interface{}) OverrideInput() interface{} Protection() interface{} SetProtection(val interface{}) ProtectionInput() interface{} ReportUri() *string SetReportUri(val *string) ReportUriInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetModeBlock() ResetReportUri() }
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference
type DataAwsCloudfrontCachePolicy ¶
type DataAwsCloudfrontCachePolicy interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack Comment() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DefaultTtl() *float64 DependsOn() *[]*string SetDependsOn(val *[]*string) Etag() *string Fqn() *string FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) MaxTtl() *float64 MinTtl() *float64 Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ParametersInCacheKeyAndForwardedToOrigin(index *string) DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin ResetId() ResetName() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_cache_policy aws_cloudfront_cache_policy}.
func NewDataAwsCloudfrontCachePolicy ¶
func NewDataAwsCloudfrontCachePolicy(scope constructs.Construct, id *string, config *DataAwsCloudfrontCachePolicyConfig) DataAwsCloudfrontCachePolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_cache_policy aws_cloudfront_cache_policy} Data Source.
type DataAwsCloudfrontCachePolicyConfig ¶
type DataAwsCloudfrontCachePolicyConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_cache_policy#id DataAwsCloudfrontCachePolicy#id}. Id *string `json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_cache_policy#name DataAwsCloudfrontCachePolicy#name}. Name *string `json:"name" yaml:"name"` }
AWS CloudFront.
type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin ¶
type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) CookiesConfig() cdktf.IResolvable EnableAcceptEncodingBrotli() cdktf.IResolvable EnableAcceptEncodingGzip() cdktf.IResolvable HeadersConfig() cdktf.IResolvable QueryStringsConfig() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin ¶
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin
Experimental.
type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig ¶
type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) CookieBehavior() *string Cookies() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig ¶
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig
Experimental.
type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies ¶
type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Items() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies ¶
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies
Experimental.
type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig ¶
type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) HeaderBehavior() *string Headers() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig ¶
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig
Experimental.
type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders ¶
type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Items() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders ¶
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders
Experimental.
type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig ¶
type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) QueryStringBehavior() *string QueryStrings() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig ¶
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig
Experimental.
type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings ¶
type DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Items() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings ¶
func NewDataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings
Experimental.
type DataAwsCloudfrontDistribution ¶
type DataAwsCloudfrontDistribution interface { cdktf.TerraformDataSource Aliases() *[]*string Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) DomainName() *string Enabled() cdktf.IResolvable Etag() *string Fqn() *string FriendlyUniqueId() *string HostedZoneId() *string Id() *string SetId(val *string) IdInput() *string InProgressValidationBatches() *float64 LastModifiedTime() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Status() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() ResetTags() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_distribution aws_cloudfront_distribution}.
func NewDataAwsCloudfrontDistribution ¶
func NewDataAwsCloudfrontDistribution(scope constructs.Construct, id *string, config *DataAwsCloudfrontDistributionConfig) DataAwsCloudfrontDistribution
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_distribution aws_cloudfront_distribution} Data Source.
type DataAwsCloudfrontDistributionConfig ¶
type DataAwsCloudfrontDistributionConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_distribution#id DataAwsCloudfrontDistribution#id}. Id *string `json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_distribution#tags DataAwsCloudfrontDistribution#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` }
AWS CloudFront.
type DataAwsCloudfrontFunction ¶
type DataAwsCloudfrontFunction interface { cdktf.TerraformDataSource Arn() *string CdktfStack() cdktf.TerraformStack Code() *string Comment() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Etag() *string Fqn() *string FriendlyUniqueId() *string Id() *string LastModifiedTime() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Runtime() *string Stage() *string SetStage(val *string) StageInput() *string Status() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_function aws_cloudfront_function}.
func NewDataAwsCloudfrontFunction ¶
func NewDataAwsCloudfrontFunction(scope constructs.Construct, id *string, config *DataAwsCloudfrontFunctionConfig) DataAwsCloudfrontFunction
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_function aws_cloudfront_function} Data Source.
type DataAwsCloudfrontFunctionConfig ¶
type DataAwsCloudfrontFunctionConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_function#name DataAwsCloudfrontFunction#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_function#stage DataAwsCloudfrontFunction#stage}. Stage *string `json:"stage" yaml:"stage"` }
AWS CloudFront.
type DataAwsCloudfrontLogDeliveryCanonicalUserId ¶
type DataAwsCloudfrontLogDeliveryCanonicalUserId interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() ResetRegion() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_log_delivery_canonical_user_id aws_cloudfront_log_delivery_canonical_user_id}.
func NewDataAwsCloudfrontLogDeliveryCanonicalUserId ¶
func NewDataAwsCloudfrontLogDeliveryCanonicalUserId(scope constructs.Construct, id *string, config *DataAwsCloudfrontLogDeliveryCanonicalUserIdConfig) DataAwsCloudfrontLogDeliveryCanonicalUserId
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_log_delivery_canonical_user_id aws_cloudfront_log_delivery_canonical_user_id} Data Source.
type DataAwsCloudfrontLogDeliveryCanonicalUserIdConfig ¶
type DataAwsCloudfrontLogDeliveryCanonicalUserIdConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_log_delivery_canonical_user_id#region DataAwsCloudfrontLogDeliveryCanonicalUserId#region}. Region *string `json:"region" yaml:"region"` }
AWS CloudFront.
type DataAwsCloudfrontOriginAccessIdentity ¶ added in v0.3.0
type DataAwsCloudfrontOriginAccessIdentity interface { cdktf.TerraformDataSource CallerReference() *string CdktfStack() cdktf.TerraformStack CloudfrontAccessIdentityPath() *string Comment() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Etag() *string Fqn() *string FriendlyUniqueId() *string IamArn() *string Id() *string SetId(val *string) IdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} S3CanonicalUserId() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_origin_access_identity aws_cloudfront_origin_access_identity}.
func NewDataAwsCloudfrontOriginAccessIdentity ¶ added in v0.3.0
func NewDataAwsCloudfrontOriginAccessIdentity(scope constructs.Construct, id *string, config *DataAwsCloudfrontOriginAccessIdentityConfig) DataAwsCloudfrontOriginAccessIdentity
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_origin_access_identity aws_cloudfront_origin_access_identity} Data Source.
type DataAwsCloudfrontOriginAccessIdentityConfig ¶ added in v0.3.0
type DataAwsCloudfrontOriginAccessIdentityConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_origin_access_identity#id DataAwsCloudfrontOriginAccessIdentity#id}. Id *string `json:"id" yaml:"id"` }
AWS CloudFront.
type DataAwsCloudfrontOriginRequestPolicy ¶
type DataAwsCloudfrontOriginRequestPolicy interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack Comment() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Etag() *string Fqn() *string FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) CookiesConfig(index *string) DataAwsCloudfrontOriginRequestPolicyCookiesConfig GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string HeadersConfig(index *string) DataAwsCloudfrontOriginRequestPolicyHeadersConfig InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) QueryStringsConfig(index *string) DataAwsCloudfrontOriginRequestPolicyQueryStringsConfig ResetId() ResetName() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_origin_request_policy aws_cloudfront_origin_request_policy}.
func NewDataAwsCloudfrontOriginRequestPolicy ¶
func NewDataAwsCloudfrontOriginRequestPolicy(scope constructs.Construct, id *string, config *DataAwsCloudfrontOriginRequestPolicyConfig) DataAwsCloudfrontOriginRequestPolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_origin_request_policy aws_cloudfront_origin_request_policy} Data Source.
type DataAwsCloudfrontOriginRequestPolicyConfig ¶
type DataAwsCloudfrontOriginRequestPolicyConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_origin_request_policy#id DataAwsCloudfrontOriginRequestPolicy#id}. Id *string `json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_origin_request_policy#name DataAwsCloudfrontOriginRequestPolicy#name}. Name *string `json:"name" yaml:"name"` }
AWS CloudFront.
type DataAwsCloudfrontOriginRequestPolicyCookiesConfig ¶
type DataAwsCloudfrontOriginRequestPolicyCookiesConfig interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) CookieBehavior() *string Cookies() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontOriginRequestPolicyCookiesConfig ¶
func NewDataAwsCloudfrontOriginRequestPolicyCookiesConfig(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontOriginRequestPolicyCookiesConfig
Experimental.
type DataAwsCloudfrontOriginRequestPolicyCookiesConfigCookies ¶
type DataAwsCloudfrontOriginRequestPolicyCookiesConfigCookies interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Items() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontOriginRequestPolicyCookiesConfigCookies ¶
func NewDataAwsCloudfrontOriginRequestPolicyCookiesConfigCookies(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontOriginRequestPolicyCookiesConfigCookies
Experimental.
type DataAwsCloudfrontOriginRequestPolicyHeadersConfig ¶
type DataAwsCloudfrontOriginRequestPolicyHeadersConfig interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) HeaderBehavior() *string Headers() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontOriginRequestPolicyHeadersConfig ¶
func NewDataAwsCloudfrontOriginRequestPolicyHeadersConfig(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontOriginRequestPolicyHeadersConfig
Experimental.
type DataAwsCloudfrontOriginRequestPolicyHeadersConfigHeaders ¶
type DataAwsCloudfrontOriginRequestPolicyHeadersConfigHeaders interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Items() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontOriginRequestPolicyHeadersConfigHeaders ¶
func NewDataAwsCloudfrontOriginRequestPolicyHeadersConfigHeaders(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontOriginRequestPolicyHeadersConfigHeaders
Experimental.
type DataAwsCloudfrontOriginRequestPolicyQueryStringsConfig ¶
type DataAwsCloudfrontOriginRequestPolicyQueryStringsConfig interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) QueryStringBehavior() *string QueryStrings() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontOriginRequestPolicyQueryStringsConfig ¶
func NewDataAwsCloudfrontOriginRequestPolicyQueryStringsConfig(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontOriginRequestPolicyQueryStringsConfig
Experimental.
type DataAwsCloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings ¶
type DataAwsCloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Items() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings ¶
func NewDataAwsCloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontOriginRequestPolicyQueryStringsConfigQueryStrings
Experimental.
type DataAwsCloudfrontResponseHeadersPolicy ¶
type DataAwsCloudfrontResponseHeadersPolicy interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack Comment() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Etag() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) CorsConfig(index *string) DataAwsCloudfrontResponseHeadersPolicyCorsConfig CustomHeadersConfig(index *string) DataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfig GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetName() ResetOverrideLogicalId() SecurityHeadersConfig(index *string) DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfig SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_response_headers_policy aws_cloudfront_response_headers_policy}.
func NewDataAwsCloudfrontResponseHeadersPolicy ¶
func NewDataAwsCloudfrontResponseHeadersPolicy(scope constructs.Construct, id *string, config *DataAwsCloudfrontResponseHeadersPolicyConfig) DataAwsCloudfrontResponseHeadersPolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_response_headers_policy aws_cloudfront_response_headers_policy} Data Source.
type DataAwsCloudfrontResponseHeadersPolicyConfig ¶
type DataAwsCloudfrontResponseHeadersPolicyConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudfront_response_headers_policy#name DataAwsCloudfrontResponseHeadersPolicy#name}. Name *string `json:"name" yaml:"name"` }
AWS CloudFront.
type DataAwsCloudfrontResponseHeadersPolicyCorsConfig ¶
type DataAwsCloudfrontResponseHeadersPolicyCorsConfig interface { cdktf.ComplexComputedList AccessControlAllowCredentials() cdktf.IResolvable AccessControlAllowHeaders() cdktf.IResolvable AccessControlAllowMethods() cdktf.IResolvable AccessControlAllowOrigins() cdktf.IResolvable AccessControlExposeHeaders() cdktf.IResolvable AccessControlMaxAgeSec() *float64 ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) OriginOverride() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfig ¶
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfig(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontResponseHeadersPolicyCorsConfig
Experimental.
type DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders ¶
type DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Items() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders ¶
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders
Experimental.
type DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods ¶
type DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Items() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods ¶
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods
Experimental.
type DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins ¶
type DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Items() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins ¶
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins
Experimental.
type DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders ¶
type DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Items() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders ¶
func NewDataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders
Experimental.
type DataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfig ¶
type DataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfig interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Items() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfig ¶
func NewDataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfig(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfig
Experimental.
type DataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfigItems ¶ added in v0.2.0
type DataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfigItems interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Header() *string Override() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfigItems ¶ added in v0.2.0
func NewDataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfigItems(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontResponseHeadersPolicyCustomHeadersConfigItems
Experimental.
type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfig ¶
type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfig interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) ContentSecurityPolicy() cdktf.IResolvable ContentTypeOptions() cdktf.IResolvable FrameOptions() cdktf.IResolvable ReferrerPolicy() cdktf.IResolvable StrictTransportSecurity() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) XssProtection() cdktf.IResolvable GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfig ¶
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfig(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfig
Experimental.
type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy ¶
type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) ContentSecurityPolicy() *string Override() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy ¶
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy
Experimental.
type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions ¶
type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Override() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions ¶
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions
Experimental.
type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions ¶
type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) FrameOption() *string Override() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions ¶
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions
Experimental.
type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy ¶
type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Override() cdktf.IResolvable ReferrerPolicy() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy ¶
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy
Experimental.
type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity ¶
type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity interface { cdktf.ComplexComputedList AccessControlMaxAgeSec() *float64 ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) IncludeSubdomains() cdktf.IResolvable Override() cdktf.IResolvable Preload() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity ¶
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity
Experimental.
type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection ¶
type DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) ModeBlock() cdktf.IResolvable Override() cdktf.IResolvable Protection() cdktf.IResolvable ReportUri() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection ¶
func NewDataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection
Experimental.