Versions in this module Expand all Collapse all v15 v15.0.0 Jun 15, 2023 Changes in this version + func CloudfrontDistribution_IsConstruct(x interface{}) *bool + func CloudfrontDistribution_IsTerraformElement(x interface{}) *bool + func CloudfrontDistribution_IsTerraformResource(x interface{}) *bool + func CloudfrontDistribution_TfResourceType() *string + func NewCloudfrontDistributionCustomErrorResponseList_Override(c CloudfrontDistributionCustomErrorResponseList, ...) + func NewCloudfrontDistributionCustomErrorResponseOutputReference_Override(c CloudfrontDistributionCustomErrorResponseOutputReference, ...) + func NewCloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesOutputReference_Override(...) + func NewCloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference_Override(c CloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference, ...) + func NewCloudfrontDistributionDefaultCacheBehaviorFunctionAssociationList_Override(c CloudfrontDistributionDefaultCacheBehaviorFunctionAssociationList, ...) + func NewCloudfrontDistributionDefaultCacheBehaviorFunctionAssociationOutputReference_Override(c CloudfrontDistributionDefaultCacheBehaviorFunctionAssociationOutputReference, ...) + func NewCloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociationList_Override(c CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociationList, ...) + func NewCloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociationOutputReference_Override(...) + func NewCloudfrontDistributionDefaultCacheBehaviorOutputReference_Override(c CloudfrontDistributionDefaultCacheBehaviorOutputReference, ...) + func NewCloudfrontDistributionLoggingConfigOutputReference_Override(c CloudfrontDistributionLoggingConfigOutputReference, ...) + func NewCloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesOutputReference_Override(...) + func NewCloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference_Override(c CloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference, ...) + func NewCloudfrontDistributionOrderedCacheBehaviorFunctionAssociationList_Override(c CloudfrontDistributionOrderedCacheBehaviorFunctionAssociationList, ...) + func NewCloudfrontDistributionOrderedCacheBehaviorFunctionAssociationOutputReference_Override(c CloudfrontDistributionOrderedCacheBehaviorFunctionAssociationOutputReference, ...) + func NewCloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociationList_Override(c CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociationList, ...) + func NewCloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociationOutputReference_Override(...) + func NewCloudfrontDistributionOrderedCacheBehaviorList_Override(c CloudfrontDistributionOrderedCacheBehaviorList, ...) + func NewCloudfrontDistributionOrderedCacheBehaviorOutputReference_Override(c CloudfrontDistributionOrderedCacheBehaviorOutputReference, ...) + func NewCloudfrontDistributionOriginCustomHeaderList_Override(c CloudfrontDistributionOriginCustomHeaderList, ...) + func NewCloudfrontDistributionOriginCustomHeaderOutputReference_Override(c CloudfrontDistributionOriginCustomHeaderOutputReference, ...) + func NewCloudfrontDistributionOriginCustomOriginConfigOutputReference_Override(c CloudfrontDistributionOriginCustomOriginConfigOutputReference, ...) + func NewCloudfrontDistributionOriginGroupFailoverCriteriaOutputReference_Override(c CloudfrontDistributionOriginGroupFailoverCriteriaOutputReference, ...) + func NewCloudfrontDistributionOriginGroupList_Override(c CloudfrontDistributionOriginGroupList, ...) + func NewCloudfrontDistributionOriginGroupMemberList_Override(c CloudfrontDistributionOriginGroupMemberList, ...) + func NewCloudfrontDistributionOriginGroupMemberOutputReference_Override(c CloudfrontDistributionOriginGroupMemberOutputReference, ...) + func NewCloudfrontDistributionOriginGroupOutputReference_Override(c CloudfrontDistributionOriginGroupOutputReference, ...) + func NewCloudfrontDistributionOriginList_Override(c CloudfrontDistributionOriginList, ...) + func NewCloudfrontDistributionOriginOriginShieldOutputReference_Override(c CloudfrontDistributionOriginOriginShieldOutputReference, ...) + func NewCloudfrontDistributionOriginOutputReference_Override(c CloudfrontDistributionOriginOutputReference, ...) + func NewCloudfrontDistributionOriginS3OriginConfigOutputReference_Override(c CloudfrontDistributionOriginS3OriginConfigOutputReference, ...) + func NewCloudfrontDistributionRestrictionsGeoRestrictionOutputReference_Override(c CloudfrontDistributionRestrictionsGeoRestrictionOutputReference, ...) + func NewCloudfrontDistributionRestrictionsOutputReference_Override(c CloudfrontDistributionRestrictionsOutputReference, ...) + func NewCloudfrontDistributionTrustedKeyGroupsItemsList_Override(c CloudfrontDistributionTrustedKeyGroupsItemsList, ...) + func NewCloudfrontDistributionTrustedKeyGroupsItemsOutputReference_Override(c CloudfrontDistributionTrustedKeyGroupsItemsOutputReference, ...) + func NewCloudfrontDistributionTrustedKeyGroupsList_Override(c CloudfrontDistributionTrustedKeyGroupsList, ...) + func NewCloudfrontDistributionTrustedKeyGroupsOutputReference_Override(c CloudfrontDistributionTrustedKeyGroupsOutputReference, ...) + func NewCloudfrontDistributionTrustedSignersItemsList_Override(c CloudfrontDistributionTrustedSignersItemsList, ...) + func NewCloudfrontDistributionTrustedSignersItemsOutputReference_Override(c CloudfrontDistributionTrustedSignersItemsOutputReference, ...) + func NewCloudfrontDistributionTrustedSignersList_Override(c CloudfrontDistributionTrustedSignersList, ...) + func NewCloudfrontDistributionTrustedSignersOutputReference_Override(c CloudfrontDistributionTrustedSignersOutputReference, ...) + func NewCloudfrontDistributionViewerCertificateOutputReference_Override(c CloudfrontDistributionViewerCertificateOutputReference, ...) + func NewCloudfrontDistribution_Override(c CloudfrontDistribution, scope constructs.Construct, id *string, ...) + type CloudfrontDistribution interface + AddOverride func(path *string, value interface{}) + Aliases func() *[]*string + AliasesInput func() *[]*string + Arn func() *string + CallerReference func() *string + CdktfStack func() cdktf.TerraformStack + Comment func() *string + CommentInput func() *string + Connection func() interface{} + ConstructNodeMetadata func() *map[string]interface{} + Count func() interface{} + CustomErrorResponse func() CloudfrontDistributionCustomErrorResponseList + CustomErrorResponseInput func() interface{} + DefaultCacheBehavior func() CloudfrontDistributionDefaultCacheBehaviorOutputReference + DefaultCacheBehaviorInput func() *CloudfrontDistributionDefaultCacheBehavior + DefaultRootObject func() *string + DefaultRootObjectInput func() *string + DependsOn func() *[]*string + DomainName func() *string + Enabled func() interface{} + EnabledInput func() interface{} + Etag func() *string + ForEach func() cdktf.ITerraformIterator + Fqn func() *string + FriendlyUniqueId func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + HostedZoneId func() *string + HttpVersion func() *string + HttpVersionInput func() *string + Id func() *string + IdInput func() *string + InProgressValidationBatches func() *float64 + InterpolationForAttribute func(terraformAttribute *string) cdktf.IResolvable + IsIpv6Enabled func() interface{} + IsIpv6EnabledInput func() interface{} + LastModifiedTime func() *string + Lifecycle func() *cdktf.TerraformResourceLifecycle + LoggingConfig func() CloudfrontDistributionLoggingConfigOutputReference + LoggingConfigInput func() *CloudfrontDistributionLoggingConfig + Node func() constructs.Node + OrderedCacheBehavior func() CloudfrontDistributionOrderedCacheBehaviorList + OrderedCacheBehaviorInput func() interface{} + Origin func() CloudfrontDistributionOriginList + OriginGroup func() CloudfrontDistributionOriginGroupList + OriginGroupInput func() interface{} + OriginInput func() interface{} + OverrideLogicalId func(newLogicalId *string) + PriceClass func() *string + PriceClassInput func() *string + Provider func() cdktf.TerraformProvider + Provisioners func() *[]interface{} + PutCustomErrorResponse func(value interface{}) + PutDefaultCacheBehavior func(value *CloudfrontDistributionDefaultCacheBehavior) + PutLoggingConfig func(value *CloudfrontDistributionLoggingConfig) + PutOrderedCacheBehavior func(value interface{}) + PutOrigin func(value interface{}) + PutOriginGroup func(value interface{}) + PutRestrictions func(value *CloudfrontDistributionRestrictions) + PutViewerCertificate func(value *CloudfrontDistributionViewerCertificate) + RawOverrides func() interface{} + ResetAliases func() + ResetComment func() + ResetCustomErrorResponse func() + ResetDefaultRootObject func() + ResetHttpVersion func() + ResetId func() + ResetIsIpv6Enabled func() + ResetLoggingConfig func() + ResetOrderedCacheBehavior func() + ResetOriginGroup func() + ResetOverrideLogicalId func() + ResetPriceClass func() + ResetRetainOnDelete func() + ResetTags func() + ResetTagsAll func() + ResetWaitForDeployment func() + ResetWebAclId func() + Restrictions func() CloudfrontDistributionRestrictionsOutputReference + RestrictionsInput func() *CloudfrontDistributionRestrictions + RetainOnDelete func() interface{} + RetainOnDeleteInput func() interface{} + SetAliases func(val *[]*string) + SetComment func(val *string) + SetConnection func(val interface{}) + SetCount func(val interface{}) + SetDefaultRootObject func(val *string) + SetDependsOn func(val *[]*string) + SetEnabled func(val interface{}) + SetForEach func(val cdktf.ITerraformIterator) + SetHttpVersion func(val *string) + SetId func(val *string) + SetIsIpv6Enabled func(val interface{}) + SetLifecycle func(val *cdktf.TerraformResourceLifecycle) + SetPriceClass func(val *string) + SetProvider func(val cdktf.TerraformProvider) + SetProvisioners func(val *[]interface{}) + SetRetainOnDelete func(val interface{}) + SetTags func(val *map[string]*string) + SetTagsAll func(val *map[string]*string) + SetWaitForDeployment func(val interface{}) + SetWebAclId func(val *string) + Status func() *string + SynthesizeAttributes func() *map[string]interface{} + Tags func() *map[string]*string + TagsAll func() *map[string]*string + TagsAllInput func() *map[string]*string + TagsInput func() *map[string]*string + TerraformGeneratorMetadata func() *cdktf.TerraformProviderGeneratorMetadata + TerraformMetaArguments func() *map[string]interface{} + TerraformResourceType func() *string + ToMetadata func() interface{} + ToString func() *string + ToTerraform func() interface{} + TrustedKeyGroups func() CloudfrontDistributionTrustedKeyGroupsList + TrustedSigners func() CloudfrontDistributionTrustedSignersList + ViewerCertificate func() CloudfrontDistributionViewerCertificateOutputReference + ViewerCertificateInput func() *CloudfrontDistributionViewerCertificate + WaitForDeployment func() interface{} + WaitForDeploymentInput func() interface{} + WebAclId func() *string + WebAclIdInput func() *string + func NewCloudfrontDistribution(scope constructs.Construct, id *string, config *CloudfrontDistributionConfig) CloudfrontDistribution + type CloudfrontDistributionConfig struct + Aliases *[]*string + Comment *string + Connection interface{} + Count interface{} + CustomErrorResponse interface{} + DefaultCacheBehavior *CloudfrontDistributionDefaultCacheBehavior + DefaultRootObject *string + DependsOn *[]cdktf.ITerraformDependable + Enabled interface{} + ForEach cdktf.ITerraformIterator + HttpVersion *string + Id *string + IsIpv6Enabled interface{} + Lifecycle *cdktf.TerraformResourceLifecycle + LoggingConfig *CloudfrontDistributionLoggingConfig + OrderedCacheBehavior interface{} + Origin interface{} + OriginGroup interface{} + PriceClass *string + Provider cdktf.TerraformProvider + Provisioners *[]interface{} + Restrictions *CloudfrontDistributionRestrictions + RetainOnDelete interface{} + Tags *map[string]*string + TagsAll *map[string]*string + ViewerCertificate *CloudfrontDistributionViewerCertificate + WaitForDeployment interface{} + WebAclId *string + type CloudfrontDistributionCustomErrorResponse struct + ErrorCachingMinTtl *float64 + ErrorCode *float64 + ResponseCode *float64 + ResponsePagePath *string + type CloudfrontDistributionCustomErrorResponseList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) CloudfrontDistributionCustomErrorResponseOutputReference + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewCloudfrontDistributionCustomErrorResponseList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionCustomErrorResponseList + type CloudfrontDistributionCustomErrorResponseOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + ErrorCachingMinTtl func() *float64 + ErrorCachingMinTtlInput func() *float64 + ErrorCode func() *float64 + ErrorCodeInput func() *float64 + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ResetErrorCachingMinTtl func() + ResetResponseCode func() + ResetResponsePagePath func() + Resolve func(_context cdktf.IResolveContext) interface{} + ResponseCode func() *float64 + ResponseCodeInput func() *float64 + ResponsePagePath func() *string + ResponsePagePathInput func() *string + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetErrorCachingMinTtl func(val *float64) + SetErrorCode func(val *float64) + SetInternalValue func(val interface{}) + SetResponseCode func(val *float64) + SetResponsePagePath func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionCustomErrorResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionCustomErrorResponseOutputReference + type CloudfrontDistributionDefaultCacheBehavior struct + AllowedMethods *[]*string + CachePolicyId *string + CachedMethods *[]*string + Compress interface{} + DefaultTtl *float64 + FieldLevelEncryptionId *string + ForwardedValues *CloudfrontDistributionDefaultCacheBehaviorForwardedValues + FunctionAssociation interface{} + LambdaFunctionAssociation interface{} + MaxTtl *float64 + MinTtl *float64 + OriginRequestPolicyId *string + RealtimeLogConfigArn *string + ResponseHeadersPolicyId *string + SmoothStreaming interface{} + TargetOriginId *string + TrustedKeyGroups *[]*string + TrustedSigners *[]*string + ViewerProtocolPolicy *string + type CloudfrontDistributionDefaultCacheBehaviorForwardedValues struct + Cookies *CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies + Headers *[]*string + QueryString interface{} + QueryStringCacheKeys *[]*string + type CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies struct + Forward *string + WhitelistedNames *[]*string + type CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Forward func() *string + ForwardInput func() *string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ResetWhitelistedNames func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetForward func(val *string) + SetInternalValue func(val *CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWhitelistedNames func(val *[]*string) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WhitelistedNames func() *[]*string + WhitelistedNamesInput func() *[]*string + func NewCloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ... + type CloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + Cookies func() ... + CookiesInput func() *CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + Headers func() *[]*string + HeadersInput func() *[]*string + InternalValue func() *CloudfrontDistributionDefaultCacheBehaviorForwardedValues + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + PutCookies func(value *CloudfrontDistributionDefaultCacheBehaviorForwardedValuesCookies) + QueryString func() interface{} + QueryStringCacheKeys func() *[]*string + QueryStringCacheKeysInput func() *[]*string + QueryStringInput func() interface{} + ResetHeaders func() + ResetQueryStringCacheKeys func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetHeaders func(val *[]*string) + SetInternalValue func(val *CloudfrontDistributionDefaultCacheBehaviorForwardedValues) + SetQueryString func(val interface{}) + SetQueryStringCacheKeys func(val *[]*string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference + type CloudfrontDistributionDefaultCacheBehaviorFunctionAssociation struct + EventType *string + FunctionArn *string + type CloudfrontDistributionDefaultCacheBehaviorFunctionAssociationList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) CloudfrontDistributionDefaultCacheBehaviorFunctionAssociationOutputReference + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewCloudfrontDistributionDefaultCacheBehaviorFunctionAssociationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionDefaultCacheBehaviorFunctionAssociationList + type CloudfrontDistributionDefaultCacheBehaviorFunctionAssociationOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + EventType func() *string + EventTypeInput func() *string + Fqn func() *string + FunctionArn func() *string + FunctionArnInput func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetEventType func(val *string) + SetFunctionArn func(val *string) + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionDefaultCacheBehaviorFunctionAssociationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionDefaultCacheBehaviorFunctionAssociationOutputReference + type CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociation struct + EventType *string + IncludeBody interface{} + LambdaArn *string + type CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociationList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) ... + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewCloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociationList + type CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociationOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + EventType func() *string + EventTypeInput func() *string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + IncludeBody func() interface{} + IncludeBodyInput func() interface{} + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + LambdaArn func() *string + LambdaArnInput func() *string + ResetIncludeBody func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetEventType func(val *string) + SetIncludeBody func(val interface{}) + SetInternalValue func(val interface{}) + SetLambdaArn func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) ... + type CloudfrontDistributionDefaultCacheBehaviorOutputReference interface + AllowedMethods func() *[]*string + AllowedMethodsInput func() *[]*string + CachePolicyId func() *string + CachePolicyIdInput func() *string + CachedMethods func() *[]*string + CachedMethodsInput func() *[]*string + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + Compress func() interface{} + CompressInput func() interface{} + ComputeFqn func() *string + CreationStack func() *[]*string + DefaultTtl func() *float64 + DefaultTtlInput func() *float64 + FieldLevelEncryptionId func() *string + FieldLevelEncryptionIdInput func() *string + ForwardedValues func() CloudfrontDistributionDefaultCacheBehaviorForwardedValuesOutputReference + ForwardedValuesInput func() *CloudfrontDistributionDefaultCacheBehaviorForwardedValues + Fqn func() *string + FunctionAssociation func() CloudfrontDistributionDefaultCacheBehaviorFunctionAssociationList + FunctionAssociationInput func() interface{} + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *CloudfrontDistributionDefaultCacheBehavior + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + LambdaFunctionAssociation func() CloudfrontDistributionDefaultCacheBehaviorLambdaFunctionAssociationList + LambdaFunctionAssociationInput func() interface{} + MaxTtl func() *float64 + MaxTtlInput func() *float64 + MinTtl func() *float64 + MinTtlInput func() *float64 + OriginRequestPolicyId func() *string + OriginRequestPolicyIdInput func() *string + PutForwardedValues func(value *CloudfrontDistributionDefaultCacheBehaviorForwardedValues) + PutFunctionAssociation func(value interface{}) + PutLambdaFunctionAssociation func(value interface{}) + RealtimeLogConfigArn func() *string + RealtimeLogConfigArnInput func() *string + ResetCachePolicyId func() + ResetCompress func() + ResetDefaultTtl func() + ResetFieldLevelEncryptionId func() + ResetForwardedValues func() + ResetFunctionAssociation func() + ResetLambdaFunctionAssociation func() + ResetMaxTtl func() + ResetMinTtl func() + ResetOriginRequestPolicyId func() + ResetRealtimeLogConfigArn func() + ResetResponseHeadersPolicyId func() + ResetSmoothStreaming func() + ResetTrustedKeyGroups func() + ResetTrustedSigners func() + Resolve func(_context cdktf.IResolveContext) interface{} + ResponseHeadersPolicyId func() *string + ResponseHeadersPolicyIdInput func() *string + SetAllowedMethods func(val *[]*string) + SetCachePolicyId func(val *string) + SetCachedMethods func(val *[]*string) + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetCompress func(val interface{}) + SetDefaultTtl func(val *float64) + SetFieldLevelEncryptionId func(val *string) + SetInternalValue func(val *CloudfrontDistributionDefaultCacheBehavior) + SetMaxTtl func(val *float64) + SetMinTtl func(val *float64) + SetOriginRequestPolicyId func(val *string) + SetRealtimeLogConfigArn func(val *string) + SetResponseHeadersPolicyId func(val *string) + SetSmoothStreaming func(val interface{}) + SetTargetOriginId func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetTrustedKeyGroups func(val *[]*string) + SetTrustedSigners func(val *[]*string) + SetViewerProtocolPolicy func(val *string) + SmoothStreaming func() interface{} + SmoothStreamingInput func() interface{} + TargetOriginId func() *string + TargetOriginIdInput func() *string + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + TrustedKeyGroups func() *[]*string + TrustedKeyGroupsInput func() *[]*string + TrustedSigners func() *[]*string + TrustedSignersInput func() *[]*string + ViewerProtocolPolicy func() *string + ViewerProtocolPolicyInput func() *string + func NewCloudfrontDistributionDefaultCacheBehaviorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontDistributionDefaultCacheBehaviorOutputReference + type CloudfrontDistributionLoggingConfig struct + Bucket *string + IncludeCookies interface{} + Prefix *string + type CloudfrontDistributionLoggingConfigOutputReference interface + Bucket func() *string + BucketInput func() *string + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + IncludeCookies func() interface{} + IncludeCookiesInput func() interface{} + InternalValue func() *CloudfrontDistributionLoggingConfig + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Prefix func() *string + PrefixInput func() *string + ResetIncludeCookies func() + ResetPrefix func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetBucket func(val *string) + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetIncludeCookies func(val interface{}) + SetInternalValue func(val *CloudfrontDistributionLoggingConfig) + SetPrefix func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionLoggingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontDistributionLoggingConfigOutputReference + type CloudfrontDistributionOrderedCacheBehavior struct + AllowedMethods *[]*string + CachePolicyId *string + CachedMethods *[]*string + Compress interface{} + DefaultTtl *float64 + FieldLevelEncryptionId *string + ForwardedValues *CloudfrontDistributionOrderedCacheBehaviorForwardedValues + FunctionAssociation interface{} + LambdaFunctionAssociation interface{} + MaxTtl *float64 + MinTtl *float64 + OriginRequestPolicyId *string + PathPattern *string + RealtimeLogConfigArn *string + ResponseHeadersPolicyId *string + SmoothStreaming interface{} + TargetOriginId *string + TrustedKeyGroups *[]*string + TrustedSigners *[]*string + ViewerProtocolPolicy *string + type CloudfrontDistributionOrderedCacheBehaviorForwardedValues struct + Cookies *CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies + Headers *[]*string + QueryString interface{} + QueryStringCacheKeys *[]*string + type CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies struct + Forward *string + WhitelistedNames *[]*string + type CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Forward func() *string + ForwardInput func() *string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ResetWhitelistedNames func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetForward func(val *string) + SetInternalValue func(val *CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWhitelistedNames func(val *[]*string) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WhitelistedNames func() *[]*string + WhitelistedNamesInput func() *[]*string + func NewCloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ... + type CloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + Cookies func() ... + CookiesInput func() *CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + Headers func() *[]*string + HeadersInput func() *[]*string + InternalValue func() *CloudfrontDistributionOrderedCacheBehaviorForwardedValues + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + PutCookies func(value *CloudfrontDistributionOrderedCacheBehaviorForwardedValuesCookies) + QueryString func() interface{} + QueryStringCacheKeys func() *[]*string + QueryStringCacheKeysInput func() *[]*string + QueryStringInput func() interface{} + ResetHeaders func() + ResetQueryStringCacheKeys func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetHeaders func(val *[]*string) + SetInternalValue func(val *CloudfrontDistributionOrderedCacheBehaviorForwardedValues) + SetQueryString func(val interface{}) + SetQueryStringCacheKeys func(val *[]*string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference + type CloudfrontDistributionOrderedCacheBehaviorFunctionAssociation struct + EventType *string + FunctionArn *string + type CloudfrontDistributionOrderedCacheBehaviorFunctionAssociationList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) CloudfrontDistributionOrderedCacheBehaviorFunctionAssociationOutputReference + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewCloudfrontDistributionOrderedCacheBehaviorFunctionAssociationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionOrderedCacheBehaviorFunctionAssociationList + type CloudfrontDistributionOrderedCacheBehaviorFunctionAssociationOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + EventType func() *string + EventTypeInput func() *string + Fqn func() *string + FunctionArn func() *string + FunctionArnInput func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetEventType func(val *string) + SetFunctionArn func(val *string) + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionOrderedCacheBehaviorFunctionAssociationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionOrderedCacheBehaviorFunctionAssociationOutputReference + type CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociation struct + EventType *string + IncludeBody interface{} + LambdaArn *string + type CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociationList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) ... + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewCloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociationList + type CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociationOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + EventType func() *string + EventTypeInput func() *string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + IncludeBody func() interface{} + IncludeBodyInput func() interface{} + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + LambdaArn func() *string + LambdaArnInput func() *string + ResetIncludeBody func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetEventType func(val *string) + SetIncludeBody func(val interface{}) + SetInternalValue func(val interface{}) + SetLambdaArn func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) ... + type CloudfrontDistributionOrderedCacheBehaviorList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) CloudfrontDistributionOrderedCacheBehaviorOutputReference + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewCloudfrontDistributionOrderedCacheBehaviorList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionOrderedCacheBehaviorList + type CloudfrontDistributionOrderedCacheBehaviorOutputReference interface + AllowedMethods func() *[]*string + AllowedMethodsInput func() *[]*string + CachePolicyId func() *string + CachePolicyIdInput func() *string + CachedMethods func() *[]*string + CachedMethodsInput func() *[]*string + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + Compress func() interface{} + CompressInput func() interface{} + ComputeFqn func() *string + CreationStack func() *[]*string + DefaultTtl func() *float64 + DefaultTtlInput func() *float64 + FieldLevelEncryptionId func() *string + FieldLevelEncryptionIdInput func() *string + ForwardedValues func() CloudfrontDistributionOrderedCacheBehaviorForwardedValuesOutputReference + ForwardedValuesInput func() *CloudfrontDistributionOrderedCacheBehaviorForwardedValues + Fqn func() *string + FunctionAssociation func() CloudfrontDistributionOrderedCacheBehaviorFunctionAssociationList + FunctionAssociationInput func() interface{} + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + LambdaFunctionAssociation func() CloudfrontDistributionOrderedCacheBehaviorLambdaFunctionAssociationList + LambdaFunctionAssociationInput func() interface{} + MaxTtl func() *float64 + MaxTtlInput func() *float64 + MinTtl func() *float64 + MinTtlInput func() *float64 + OriginRequestPolicyId func() *string + OriginRequestPolicyIdInput func() *string + PathPattern func() *string + PathPatternInput func() *string + PutForwardedValues func(value *CloudfrontDistributionOrderedCacheBehaviorForwardedValues) + PutFunctionAssociation func(value interface{}) + PutLambdaFunctionAssociation func(value interface{}) + RealtimeLogConfigArn func() *string + RealtimeLogConfigArnInput func() *string + ResetCachePolicyId func() + ResetCompress func() + ResetDefaultTtl func() + ResetFieldLevelEncryptionId func() + ResetForwardedValues func() + ResetFunctionAssociation func() + ResetLambdaFunctionAssociation func() + ResetMaxTtl func() + ResetMinTtl func() + ResetOriginRequestPolicyId func() + ResetRealtimeLogConfigArn func() + ResetResponseHeadersPolicyId func() + ResetSmoothStreaming func() + ResetTrustedKeyGroups func() + ResetTrustedSigners func() + Resolve func(_context cdktf.IResolveContext) interface{} + ResponseHeadersPolicyId func() *string + ResponseHeadersPolicyIdInput func() *string + SetAllowedMethods func(val *[]*string) + SetCachePolicyId func(val *string) + SetCachedMethods func(val *[]*string) + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetCompress func(val interface{}) + SetDefaultTtl func(val *float64) + SetFieldLevelEncryptionId func(val *string) + SetInternalValue func(val interface{}) + SetMaxTtl func(val *float64) + SetMinTtl func(val *float64) + SetOriginRequestPolicyId func(val *string) + SetPathPattern func(val *string) + SetRealtimeLogConfigArn func(val *string) + SetResponseHeadersPolicyId func(val *string) + SetSmoothStreaming func(val interface{}) + SetTargetOriginId func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetTrustedKeyGroups func(val *[]*string) + SetTrustedSigners func(val *[]*string) + SetViewerProtocolPolicy func(val *string) + SmoothStreaming func() interface{} + SmoothStreamingInput func() interface{} + TargetOriginId func() *string + TargetOriginIdInput func() *string + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + TrustedKeyGroups func() *[]*string + TrustedKeyGroupsInput func() *[]*string + TrustedSigners func() *[]*string + TrustedSignersInput func() *[]*string + ViewerProtocolPolicy func() *string + ViewerProtocolPolicyInput func() *string + func NewCloudfrontDistributionOrderedCacheBehaviorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionOrderedCacheBehaviorOutputReference + type CloudfrontDistributionOrigin struct + ConnectionAttempts *float64 + ConnectionTimeout *float64 + CustomHeader interface{} + CustomOriginConfig *CloudfrontDistributionOriginCustomOriginConfig + DomainName *string + OriginAccessControlId *string + OriginId *string + OriginPath *string + OriginShield *CloudfrontDistributionOriginOriginShield + S3OriginConfig *CloudfrontDistributionOriginS3OriginConfig + type CloudfrontDistributionOriginCustomHeader struct + Name *string + Value *string + type CloudfrontDistributionOriginCustomHeaderList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) CloudfrontDistributionOriginCustomHeaderOutputReference + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewCloudfrontDistributionOriginCustomHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionOriginCustomHeaderList + type CloudfrontDistributionOriginCustomHeaderOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Name func() *string + NameInput func() *string + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val interface{}) + SetName func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetValue func(val *string) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + Value func() *string + ValueInput func() *string + func NewCloudfrontDistributionOriginCustomHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionOriginCustomHeaderOutputReference + type CloudfrontDistributionOriginCustomOriginConfig struct + HttpPort *float64 + HttpsPort *float64 + OriginKeepaliveTimeout *float64 + OriginProtocolPolicy *string + OriginReadTimeout *float64 + OriginSslProtocols *[]*string + type CloudfrontDistributionOriginCustomOriginConfigOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + HttpPort func() *float64 + HttpPortInput func() *float64 + HttpsPort func() *float64 + HttpsPortInput func() *float64 + InternalValue func() *CloudfrontDistributionOriginCustomOriginConfig + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + OriginKeepaliveTimeout func() *float64 + OriginKeepaliveTimeoutInput func() *float64 + OriginProtocolPolicy func() *string + OriginProtocolPolicyInput func() *string + OriginReadTimeout func() *float64 + OriginReadTimeoutInput func() *float64 + OriginSslProtocols func() *[]*string + OriginSslProtocolsInput func() *[]*string + ResetOriginKeepaliveTimeout func() + ResetOriginReadTimeout func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetHttpPort func(val *float64) + SetHttpsPort func(val *float64) + SetInternalValue func(val *CloudfrontDistributionOriginCustomOriginConfig) + SetOriginKeepaliveTimeout func(val *float64) + SetOriginProtocolPolicy func(val *string) + SetOriginReadTimeout func(val *float64) + SetOriginSslProtocols func(val *[]*string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionOriginCustomOriginConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontDistributionOriginCustomOriginConfigOutputReference + type CloudfrontDistributionOriginGroup struct + FailoverCriteria *CloudfrontDistributionOriginGroupFailoverCriteria + Member interface{} + OriginId *string + type CloudfrontDistributionOriginGroupFailoverCriteria struct + StatusCodes *[]*float64 + type CloudfrontDistributionOriginGroupFailoverCriteriaOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *CloudfrontDistributionOriginGroupFailoverCriteria + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *CloudfrontDistributionOriginGroupFailoverCriteria) + SetStatusCodes func(val *[]*float64) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + StatusCodes func() *[]*float64 + StatusCodesInput func() *[]*float64 + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionOriginGroupFailoverCriteriaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontDistributionOriginGroupFailoverCriteriaOutputReference + type CloudfrontDistributionOriginGroupList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) CloudfrontDistributionOriginGroupOutputReference + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewCloudfrontDistributionOriginGroupList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionOriginGroupList + type CloudfrontDistributionOriginGroupMember struct + OriginId *string + type CloudfrontDistributionOriginGroupMemberList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) CloudfrontDistributionOriginGroupMemberOutputReference + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewCloudfrontDistributionOriginGroupMemberList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionOriginGroupMemberList + type CloudfrontDistributionOriginGroupMemberOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + OriginId func() *string + OriginIdInput func() *string + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val interface{}) + SetOriginId func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionOriginGroupMemberOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionOriginGroupMemberOutputReference + type CloudfrontDistributionOriginGroupOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + FailoverCriteria func() CloudfrontDistributionOriginGroupFailoverCriteriaOutputReference + FailoverCriteriaInput func() *CloudfrontDistributionOriginGroupFailoverCriteria + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Member func() CloudfrontDistributionOriginGroupMemberList + MemberInput func() interface{} + OriginId func() *string + OriginIdInput func() *string + PutFailoverCriteria func(value *CloudfrontDistributionOriginGroupFailoverCriteria) + PutMember func(value interface{}) + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val interface{}) + SetOriginId func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionOriginGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionOriginGroupOutputReference + type CloudfrontDistributionOriginList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) CloudfrontDistributionOriginOutputReference + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewCloudfrontDistributionOriginList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionOriginList + type CloudfrontDistributionOriginOriginShield struct + Enabled interface{} + OriginShieldRegion *string + type CloudfrontDistributionOriginOriginShieldOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Enabled func() interface{} + EnabledInput func() interface{} + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *CloudfrontDistributionOriginOriginShield + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + OriginShieldRegion func() *string + OriginShieldRegionInput func() *string + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetEnabled func(val interface{}) + SetInternalValue func(val *CloudfrontDistributionOriginOriginShield) + SetOriginShieldRegion func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionOriginOriginShieldOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontDistributionOriginOriginShieldOutputReference + type CloudfrontDistributionOriginOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + ConnectionAttempts func() *float64 + ConnectionAttemptsInput func() *float64 + ConnectionTimeout func() *float64 + ConnectionTimeoutInput func() *float64 + CreationStack func() *[]*string + CustomHeader func() CloudfrontDistributionOriginCustomHeaderList + CustomHeaderInput func() interface{} + CustomOriginConfig func() CloudfrontDistributionOriginCustomOriginConfigOutputReference + CustomOriginConfigInput func() *CloudfrontDistributionOriginCustomOriginConfig + DomainName func() *string + DomainNameInput func() *string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + OriginAccessControlId func() *string + OriginAccessControlIdInput func() *string + OriginId func() *string + OriginIdInput func() *string + OriginPath func() *string + OriginPathInput func() *string + OriginShield func() CloudfrontDistributionOriginOriginShieldOutputReference + OriginShieldInput func() *CloudfrontDistributionOriginOriginShield + PutCustomHeader func(value interface{}) + PutCustomOriginConfig func(value *CloudfrontDistributionOriginCustomOriginConfig) + PutOriginShield func(value *CloudfrontDistributionOriginOriginShield) + PutS3OriginConfig func(value *CloudfrontDistributionOriginS3OriginConfig) + ResetConnectionAttempts func() + ResetConnectionTimeout func() + ResetCustomHeader func() + ResetCustomOriginConfig func() + ResetOriginAccessControlId func() + ResetOriginPath func() + ResetOriginShield func() + ResetS3OriginConfig func() + Resolve func(_context cdktf.IResolveContext) interface{} + S3OriginConfig func() CloudfrontDistributionOriginS3OriginConfigOutputReference + S3OriginConfigInput func() *CloudfrontDistributionOriginS3OriginConfig + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetConnectionAttempts func(val *float64) + SetConnectionTimeout func(val *float64) + SetDomainName func(val *string) + SetInternalValue func(val interface{}) + SetOriginAccessControlId func(val *string) + SetOriginId func(val *string) + SetOriginPath func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionOriginOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionOriginOutputReference + type CloudfrontDistributionOriginS3OriginConfig struct + OriginAccessIdentity *string + type CloudfrontDistributionOriginS3OriginConfigOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *CloudfrontDistributionOriginS3OriginConfig + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + OriginAccessIdentity func() *string + OriginAccessIdentityInput func() *string + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *CloudfrontDistributionOriginS3OriginConfig) + SetOriginAccessIdentity func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionOriginS3OriginConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontDistributionOriginS3OriginConfigOutputReference + type CloudfrontDistributionRestrictions struct + GeoRestriction *CloudfrontDistributionRestrictionsGeoRestriction + type CloudfrontDistributionRestrictionsGeoRestriction struct + Locations *[]*string + RestrictionType *string + type CloudfrontDistributionRestrictionsGeoRestrictionOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *CloudfrontDistributionRestrictionsGeoRestriction + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Locations func() *[]*string + LocationsInput func() *[]*string + ResetLocations func() + Resolve func(_context cdktf.IResolveContext) interface{} + RestrictionType func() *string + RestrictionTypeInput func() *string + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *CloudfrontDistributionRestrictionsGeoRestriction) + SetLocations func(val *[]*string) + SetRestrictionType func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionRestrictionsGeoRestrictionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontDistributionRestrictionsGeoRestrictionOutputReference + type CloudfrontDistributionRestrictionsOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GeoRestriction func() CloudfrontDistributionRestrictionsGeoRestrictionOutputReference + GeoRestrictionInput func() *CloudfrontDistributionRestrictionsGeoRestriction + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *CloudfrontDistributionRestrictions + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + PutGeoRestriction func(value *CloudfrontDistributionRestrictionsGeoRestriction) + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *CloudfrontDistributionRestrictions) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionRestrictionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontDistributionRestrictionsOutputReference + type CloudfrontDistributionTrustedKeyGroups struct + type CloudfrontDistributionTrustedKeyGroupsItems struct + type CloudfrontDistributionTrustedKeyGroupsItemsList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) CloudfrontDistributionTrustedKeyGroupsItemsOutputReference + Resolve func(_context cdktf.IResolveContext) interface{} + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewCloudfrontDistributionTrustedKeyGroupsItemsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionTrustedKeyGroupsItemsList + type CloudfrontDistributionTrustedKeyGroupsItemsOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *CloudfrontDistributionTrustedKeyGroupsItems + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + KeyGroupId func() *string + KeyPairIds func() *[]*string + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *CloudfrontDistributionTrustedKeyGroupsItems) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionTrustedKeyGroupsItemsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionTrustedKeyGroupsItemsOutputReference + type CloudfrontDistributionTrustedKeyGroupsList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) CloudfrontDistributionTrustedKeyGroupsOutputReference + Resolve func(_context cdktf.IResolveContext) interface{} + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewCloudfrontDistributionTrustedKeyGroupsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionTrustedKeyGroupsList + type CloudfrontDistributionTrustedKeyGroupsOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Enabled func() cdktf.IResolvable + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *CloudfrontDistributionTrustedKeyGroups + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Items func() CloudfrontDistributionTrustedKeyGroupsItemsList + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *CloudfrontDistributionTrustedKeyGroups) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionTrustedKeyGroupsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionTrustedKeyGroupsOutputReference + type CloudfrontDistributionTrustedSigners struct + type CloudfrontDistributionTrustedSignersItems struct + type CloudfrontDistributionTrustedSignersItemsList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) CloudfrontDistributionTrustedSignersItemsOutputReference + Resolve func(_context cdktf.IResolveContext) interface{} + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewCloudfrontDistributionTrustedSignersItemsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionTrustedSignersItemsList + type CloudfrontDistributionTrustedSignersItemsOutputReference interface + AwsAccountNumber func() *string + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *CloudfrontDistributionTrustedSignersItems + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + KeyPairIds func() *[]*string + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *CloudfrontDistributionTrustedSignersItems) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionTrustedSignersItemsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionTrustedSignersItemsOutputReference + type CloudfrontDistributionTrustedSignersList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) CloudfrontDistributionTrustedSignersOutputReference + Resolve func(_context cdktf.IResolveContext) interface{} + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewCloudfrontDistributionTrustedSignersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionTrustedSignersList + type CloudfrontDistributionTrustedSignersOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Enabled func() cdktf.IResolvable + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *CloudfrontDistributionTrustedSigners + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Items func() CloudfrontDistributionTrustedSignersItemsList + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *CloudfrontDistributionTrustedSigners) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionTrustedSignersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) CloudfrontDistributionTrustedSignersOutputReference + type CloudfrontDistributionViewerCertificate struct + AcmCertificateArn *string + CloudfrontDefaultCertificate interface{} + IamCertificateId *string + MinimumProtocolVersion *string + SslSupportMethod *string + type CloudfrontDistributionViewerCertificateOutputReference interface + AcmCertificateArn func() *string + AcmCertificateArnInput func() *string + CloudfrontDefaultCertificate func() interface{} + CloudfrontDefaultCertificateInput func() interface{} + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + IamCertificateId func() *string + IamCertificateIdInput func() *string + InternalValue func() *CloudfrontDistributionViewerCertificate + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + MinimumProtocolVersion func() *string + MinimumProtocolVersionInput func() *string + ResetAcmCertificateArn func() + ResetCloudfrontDefaultCertificate func() + ResetIamCertificateId func() + ResetMinimumProtocolVersion func() + ResetSslSupportMethod func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetAcmCertificateArn func(val *string) + SetCloudfrontDefaultCertificate func(val interface{}) + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetIamCertificateId func(val *string) + SetInternalValue func(val *CloudfrontDistributionViewerCertificate) + SetMinimumProtocolVersion func(val *string) + SetSslSupportMethod func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SslSupportMethod func() *string + SslSupportMethodInput func() *string + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewCloudfrontDistributionViewerCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontDistributionViewerCertificateOutputReference Other modules containing this package github.com/cdktf/cdktf-provider-aws-go/aws/v10 github.com/cdktf/cdktf-provider-aws-go/aws/v11 github.com/cdktf/cdktf-provider-aws-go/aws/v12 github.com/cdktf/cdktf-provider-aws-go/aws/v13 github.com/cdktf/cdktf-provider-aws-go/aws/v14 github.com/cdktf/cdktf-provider-aws-go/aws/v16 github.com/cdktf/cdktf-provider-aws-go/aws/v17 github.com/cdktf/cdktf-provider-aws-go/aws/v18 github.com/cdktf/cdktf-provider-aws-go/aws/v19