Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudfront.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AccessControlAllowHeadersInitParameters
- type AccessControlAllowHeadersObservation
- type AccessControlAllowHeadersParameters
- type AccessControlAllowMethodsInitParameters
- type AccessControlAllowMethodsObservation
- type AccessControlAllowMethodsParameters
- type AccessControlAllowOriginsInitParameters
- type AccessControlAllowOriginsObservation
- type AccessControlAllowOriginsParameters
- type AccessControlExposeHeadersInitParameters
- type AccessControlExposeHeadersObservation
- type AccessControlExposeHeadersParameters
- type CachePolicy
- func (in *CachePolicy) DeepCopy() *CachePolicy
- func (in *CachePolicy) DeepCopyInto(out *CachePolicy)
- func (in *CachePolicy) DeepCopyObject() runtime.Object
- func (mg *CachePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CachePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *CachePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CachePolicy) GetID() string
- func (tr *CachePolicy) GetInitParameters() (map[string]any, error)
- func (mg *CachePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CachePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CachePolicy) GetObservation() (map[string]any, error)
- func (tr *CachePolicy) GetParameters() (map[string]any, error)
- func (mg *CachePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *CachePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CachePolicy) GetTerraformResourceType() string
- func (tr *CachePolicy) GetTerraformSchemaVersion() int
- func (mg *CachePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CachePolicy) Hub()
- func (tr *CachePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *CachePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *CachePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CachePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CachePolicy) SetObservation(obs map[string]any) error
- func (tr *CachePolicy) SetParameters(params map[string]any) error
- func (mg *CachePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CachePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CachePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CachePolicyInitParameters
- type CachePolicyList
- type CachePolicyObservation
- type CachePolicyParameters
- type CachePolicySpec
- type CachePolicyStatus
- type ContentSecurityPolicyInitParameters
- type ContentSecurityPolicyObservation
- type ContentSecurityPolicyParameters
- type ContentTypeOptionsInitParameters
- type ContentTypeOptionsObservation
- type ContentTypeOptionsParameters
- type ContentTypeProfileConfigInitParameters
- type ContentTypeProfileConfigObservation
- type ContentTypeProfileConfigParameters
- type ContentTypeProfilesInitParameters
- type ContentTypeProfilesItemsInitParameters
- type ContentTypeProfilesItemsObservation
- type ContentTypeProfilesItemsParameters
- type ContentTypeProfilesObservation
- type ContentTypeProfilesParameters
- type CookiesConfigCookiesInitParameters
- type CookiesConfigCookiesObservation
- type CookiesConfigCookiesParameters
- type CookiesConfigInitParameters
- type CookiesConfigObservation
- type CookiesConfigParameters
- type CookiesInitParameters
- type CookiesObservation
- type CookiesParameters
- type CorsConfigInitParameters
- type CorsConfigObservation
- type CorsConfigParameters
- type CustomErrorResponseInitParameters
- type CustomErrorResponseObservation
- type CustomErrorResponseParameters
- type CustomHeaderInitParameters
- type CustomHeaderObservation
- type CustomHeaderParameters
- type CustomHeadersConfigInitParameters
- type CustomHeadersConfigItemsInitParameters
- type CustomHeadersConfigItemsObservation
- type CustomHeadersConfigItemsParameters
- type CustomHeadersConfigObservation
- type CustomHeadersConfigParameters
- type CustomOriginConfigInitParameters
- type CustomOriginConfigObservation
- type CustomOriginConfigParameters
- type DefaultCacheBehaviorInitParameters
- type DefaultCacheBehaviorObservation
- type DefaultCacheBehaviorParameters
- type Distribution
- func (in *Distribution) DeepCopy() *Distribution
- func (in *Distribution) DeepCopyInto(out *Distribution)
- func (in *Distribution) DeepCopyObject() runtime.Object
- func (mg *Distribution) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Distribution) GetConnectionDetailsMapping() map[string]string
- func (mg *Distribution) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Distribution) GetID() string
- func (tr *Distribution) GetInitParameters() (map[string]any, error)
- func (mg *Distribution) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Distribution) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Distribution) GetObservation() (map[string]any, error)
- func (tr *Distribution) GetParameters() (map[string]any, error)
- func (mg *Distribution) GetProviderConfigReference() *xpv1.Reference
- func (mg *Distribution) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Distribution) GetTerraformResourceType() string
- func (tr *Distribution) GetTerraformSchemaVersion() int
- func (mg *Distribution) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Distribution) Hub()
- func (tr *Distribution) LateInitialize(attrs []byte) (bool, error)
- func (mg *Distribution) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Distribution) SetConditions(c ...xpv1.Condition)
- func (mg *Distribution) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Distribution) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Distribution) SetObservation(obs map[string]any) error
- func (tr *Distribution) SetParameters(params map[string]any) error
- func (mg *Distribution) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Distribution) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Distribution) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DistributionInitParameters
- type DistributionList
- type DistributionObservation
- type DistributionParameters
- type DistributionSpec
- type DistributionStatus
- type EncryptionEntitiesInitParameters
- type EncryptionEntitiesItemsInitParameters
- type EncryptionEntitiesItemsObservation
- type EncryptionEntitiesItemsParameters
- type EncryptionEntitiesObservation
- type EncryptionEntitiesParameters
- type EndpointInitParameters
- type EndpointObservation
- type EndpointParameters
- type FailoverCriteriaInitParameters
- type FailoverCriteriaObservation
- type FailoverCriteriaParameters
- type FieldLevelEncryptionConfig
- func (in *FieldLevelEncryptionConfig) DeepCopy() *FieldLevelEncryptionConfig
- func (in *FieldLevelEncryptionConfig) DeepCopyInto(out *FieldLevelEncryptionConfig)
- func (in *FieldLevelEncryptionConfig) DeepCopyObject() runtime.Object
- func (mg *FieldLevelEncryptionConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FieldLevelEncryptionConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *FieldLevelEncryptionConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FieldLevelEncryptionConfig) GetID() string
- func (tr *FieldLevelEncryptionConfig) GetInitParameters() (map[string]any, error)
- func (mg *FieldLevelEncryptionConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FieldLevelEncryptionConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FieldLevelEncryptionConfig) GetObservation() (map[string]any, error)
- func (tr *FieldLevelEncryptionConfig) GetParameters() (map[string]any, error)
- func (mg *FieldLevelEncryptionConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *FieldLevelEncryptionConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FieldLevelEncryptionConfig) GetTerraformResourceType() string
- func (tr *FieldLevelEncryptionConfig) GetTerraformSchemaVersion() int
- func (mg *FieldLevelEncryptionConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FieldLevelEncryptionConfig) Hub()
- func (tr *FieldLevelEncryptionConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *FieldLevelEncryptionConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FieldLevelEncryptionConfig) SetConditions(c ...xpv1.Condition)
- func (mg *FieldLevelEncryptionConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FieldLevelEncryptionConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FieldLevelEncryptionConfig) SetObservation(obs map[string]any) error
- func (tr *FieldLevelEncryptionConfig) SetParameters(params map[string]any) error
- func (mg *FieldLevelEncryptionConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FieldLevelEncryptionConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FieldLevelEncryptionConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FieldLevelEncryptionConfigInitParameters
- type FieldLevelEncryptionConfigList
- func (in *FieldLevelEncryptionConfigList) DeepCopy() *FieldLevelEncryptionConfigList
- func (in *FieldLevelEncryptionConfigList) DeepCopyInto(out *FieldLevelEncryptionConfigList)
- func (in *FieldLevelEncryptionConfigList) DeepCopyObject() runtime.Object
- func (l *FieldLevelEncryptionConfigList) GetItems() []resource.Managed
- type FieldLevelEncryptionConfigObservation
- type FieldLevelEncryptionConfigParameters
- type FieldLevelEncryptionConfigSpec
- type FieldLevelEncryptionConfigStatus
- type FieldLevelEncryptionProfile
- func (in *FieldLevelEncryptionProfile) DeepCopy() *FieldLevelEncryptionProfile
- func (in *FieldLevelEncryptionProfile) DeepCopyInto(out *FieldLevelEncryptionProfile)
- func (in *FieldLevelEncryptionProfile) DeepCopyObject() runtime.Object
- func (mg *FieldLevelEncryptionProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FieldLevelEncryptionProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *FieldLevelEncryptionProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FieldLevelEncryptionProfile) GetID() string
- func (tr *FieldLevelEncryptionProfile) GetInitParameters() (map[string]any, error)
- func (mg *FieldLevelEncryptionProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FieldLevelEncryptionProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FieldLevelEncryptionProfile) GetObservation() (map[string]any, error)
- func (tr *FieldLevelEncryptionProfile) GetParameters() (map[string]any, error)
- func (mg *FieldLevelEncryptionProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *FieldLevelEncryptionProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FieldLevelEncryptionProfile) GetTerraformResourceType() string
- func (tr *FieldLevelEncryptionProfile) GetTerraformSchemaVersion() int
- func (mg *FieldLevelEncryptionProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FieldLevelEncryptionProfile) Hub()
- func (tr *FieldLevelEncryptionProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *FieldLevelEncryptionProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FieldLevelEncryptionProfile) SetConditions(c ...xpv1.Condition)
- func (mg *FieldLevelEncryptionProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FieldLevelEncryptionProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FieldLevelEncryptionProfile) SetObservation(obs map[string]any) error
- func (tr *FieldLevelEncryptionProfile) SetParameters(params map[string]any) error
- func (mg *FieldLevelEncryptionProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FieldLevelEncryptionProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FieldLevelEncryptionProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FieldLevelEncryptionProfileInitParameters
- type FieldLevelEncryptionProfileList
- func (in *FieldLevelEncryptionProfileList) DeepCopy() *FieldLevelEncryptionProfileList
- func (in *FieldLevelEncryptionProfileList) DeepCopyInto(out *FieldLevelEncryptionProfileList)
- func (in *FieldLevelEncryptionProfileList) DeepCopyObject() runtime.Object
- func (l *FieldLevelEncryptionProfileList) GetItems() []resource.Managed
- type FieldLevelEncryptionProfileObservation
- type FieldLevelEncryptionProfileParameters
- type FieldLevelEncryptionProfileSpec
- type FieldLevelEncryptionProfileStatus
- type FieldPatternsInitParameters
- type FieldPatternsObservation
- type FieldPatternsParameters
- type ForwardedValuesCookiesInitParameters
- type ForwardedValuesCookiesObservation
- type ForwardedValuesCookiesParameters
- type ForwardedValuesInitParameters
- type ForwardedValuesObservation
- type ForwardedValuesParameters
- type FrameOptionsInitParameters
- type FrameOptionsObservation
- type FrameOptionsParameters
- type FunctionAssociationInitParameters
- type FunctionAssociationObservation
- type FunctionAssociationParameters
- type GeoRestrictionInitParameters
- type GeoRestrictionObservation
- type GeoRestrictionParameters
- type HeadersConfigHeadersInitParameters
- type HeadersConfigHeadersObservation
- type HeadersConfigHeadersParameters
- type HeadersConfigInitParameters
- type HeadersConfigObservation
- type HeadersConfigParameters
- type HeadersInitParameters
- type HeadersObservation
- type HeadersParameters
- type ItemsInitParameters
- type ItemsObservation
- type ItemsParameters
- type KinesisStreamConfigInitParameters
- type KinesisStreamConfigObservation
- type KinesisStreamConfigParameters
- type LambdaFunctionAssociationInitParameters
- type LambdaFunctionAssociationObservation
- type LambdaFunctionAssociationParameters
- type LoggingConfigInitParameters
- type LoggingConfigObservation
- type LoggingConfigParameters
- type MemberInitParameters
- type MemberObservation
- type MemberParameters
- type MonitoringSubscription
- func (in *MonitoringSubscription) DeepCopy() *MonitoringSubscription
- func (in *MonitoringSubscription) DeepCopyInto(out *MonitoringSubscription)
- func (in *MonitoringSubscription) DeepCopyObject() runtime.Object
- func (mg *MonitoringSubscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitoringSubscription) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitoringSubscription) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitoringSubscription) GetID() string
- func (tr *MonitoringSubscription) GetInitParameters() (map[string]any, error)
- func (mg *MonitoringSubscription) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitoringSubscription) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitoringSubscription) GetObservation() (map[string]any, error)
- func (tr *MonitoringSubscription) GetParameters() (map[string]any, error)
- func (mg *MonitoringSubscription) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitoringSubscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitoringSubscription) GetTerraformResourceType() string
- func (tr *MonitoringSubscription) GetTerraformSchemaVersion() int
- func (mg *MonitoringSubscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitoringSubscription) Hub()
- func (tr *MonitoringSubscription) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitoringSubscription) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitoringSubscription) SetConditions(c ...xpv1.Condition)
- func (mg *MonitoringSubscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitoringSubscription) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitoringSubscription) SetObservation(obs map[string]any) error
- func (tr *MonitoringSubscription) SetParameters(params map[string]any) error
- func (mg *MonitoringSubscription) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitoringSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitoringSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitoringSubscriptionInitParameters
- type MonitoringSubscriptionList
- type MonitoringSubscriptionMonitoringSubscriptionInitParameters
- type MonitoringSubscriptionMonitoringSubscriptionObservation
- type MonitoringSubscriptionMonitoringSubscriptionParameters
- type MonitoringSubscriptionObservation
- type MonitoringSubscriptionParameters
- type MonitoringSubscriptionSpec
- type MonitoringSubscriptionStatus
- type OrderedCacheBehaviorForwardedValuesCookiesInitParameters
- type OrderedCacheBehaviorForwardedValuesCookiesObservation
- type OrderedCacheBehaviorForwardedValuesCookiesParameters
- type OrderedCacheBehaviorForwardedValuesInitParameters
- type OrderedCacheBehaviorForwardedValuesObservation
- type OrderedCacheBehaviorForwardedValuesParameters
- type OrderedCacheBehaviorFunctionAssociationInitParameters
- type OrderedCacheBehaviorFunctionAssociationObservation
- type OrderedCacheBehaviorFunctionAssociationParameters
- type OrderedCacheBehaviorInitParameters
- type OrderedCacheBehaviorLambdaFunctionAssociationInitParameters
- type OrderedCacheBehaviorLambdaFunctionAssociationObservation
- type OrderedCacheBehaviorLambdaFunctionAssociationParameters
- type OrderedCacheBehaviorObservation
- type OrderedCacheBehaviorParameters
- type OriginGroupInitParameters
- type OriginGroupObservation
- type OriginGroupParameters
- type OriginInitParameters
- type OriginObservation
- type OriginParameters
- type OriginRequestPolicy
- func (in *OriginRequestPolicy) DeepCopy() *OriginRequestPolicy
- func (in *OriginRequestPolicy) DeepCopyInto(out *OriginRequestPolicy)
- func (in *OriginRequestPolicy) DeepCopyObject() runtime.Object
- func (mg *OriginRequestPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OriginRequestPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *OriginRequestPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OriginRequestPolicy) GetID() string
- func (tr *OriginRequestPolicy) GetInitParameters() (map[string]any, error)
- func (mg *OriginRequestPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OriginRequestPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OriginRequestPolicy) GetObservation() (map[string]any, error)
- func (tr *OriginRequestPolicy) GetParameters() (map[string]any, error)
- func (mg *OriginRequestPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *OriginRequestPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OriginRequestPolicy) GetTerraformResourceType() string
- func (tr *OriginRequestPolicy) GetTerraformSchemaVersion() int
- func (mg *OriginRequestPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OriginRequestPolicy) Hub()
- func (tr *OriginRequestPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *OriginRequestPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *OriginRequestPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OriginRequestPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OriginRequestPolicy) SetObservation(obs map[string]any) error
- func (tr *OriginRequestPolicy) SetParameters(params map[string]any) error
- func (mg *OriginRequestPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OriginRequestPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OriginRequestPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OriginRequestPolicyCookiesConfigInitParameters
- type OriginRequestPolicyCookiesConfigObservation
- type OriginRequestPolicyCookiesConfigParameters
- type OriginRequestPolicyHeadersConfigInitParameters
- type OriginRequestPolicyHeadersConfigObservation
- type OriginRequestPolicyHeadersConfigParameters
- type OriginRequestPolicyInitParameters
- type OriginRequestPolicyList
- type OriginRequestPolicyObservation
- type OriginRequestPolicyParameters
- type OriginRequestPolicyQueryStringsConfigInitParameters
- type OriginRequestPolicyQueryStringsConfigObservation
- type OriginRequestPolicyQueryStringsConfigParameters
- type OriginRequestPolicySpec
- type OriginRequestPolicyStatus
- type OriginShieldInitParameters
- type OriginShieldObservation
- type OriginShieldParameters
- type ParametersInCacheKeyAndForwardedToOriginInitParameters
- type ParametersInCacheKeyAndForwardedToOriginObservation
- type ParametersInCacheKeyAndForwardedToOriginParameters
- type QueryArgProfileConfigInitParameters
- type QueryArgProfileConfigObservation
- type QueryArgProfileConfigParameters
- type QueryArgProfilesInitParameters
- type QueryArgProfilesItemsInitParameters
- type QueryArgProfilesItemsObservation
- type QueryArgProfilesItemsParameters
- type QueryArgProfilesObservation
- type QueryArgProfilesParameters
- type QueryStringsConfigInitParameters
- type QueryStringsConfigObservation
- type QueryStringsConfigParameters
- type QueryStringsConfigQueryStringsInitParameters
- type QueryStringsConfigQueryStringsObservation
- type QueryStringsConfigQueryStringsParameters
- type QueryStringsInitParameters
- type QueryStringsObservation
- type QueryStringsParameters
- type RealtimeLogConfig
- func (in *RealtimeLogConfig) DeepCopy() *RealtimeLogConfig
- func (in *RealtimeLogConfig) DeepCopyInto(out *RealtimeLogConfig)
- func (in *RealtimeLogConfig) DeepCopyObject() runtime.Object
- func (mg *RealtimeLogConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RealtimeLogConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *RealtimeLogConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RealtimeLogConfig) GetID() string
- func (tr *RealtimeLogConfig) GetInitParameters() (map[string]any, error)
- func (mg *RealtimeLogConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RealtimeLogConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RealtimeLogConfig) GetObservation() (map[string]any, error)
- func (tr *RealtimeLogConfig) GetParameters() (map[string]any, error)
- func (mg *RealtimeLogConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *RealtimeLogConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RealtimeLogConfig) GetTerraformResourceType() string
- func (tr *RealtimeLogConfig) GetTerraformSchemaVersion() int
- func (mg *RealtimeLogConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RealtimeLogConfig) Hub()
- func (tr *RealtimeLogConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *RealtimeLogConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RealtimeLogConfig) SetConditions(c ...xpv1.Condition)
- func (mg *RealtimeLogConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RealtimeLogConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RealtimeLogConfig) SetObservation(obs map[string]any) error
- func (tr *RealtimeLogConfig) SetParameters(params map[string]any) error
- func (mg *RealtimeLogConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RealtimeLogConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RealtimeLogConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RealtimeLogConfigInitParameters
- type RealtimeLogConfigList
- type RealtimeLogConfigObservation
- type RealtimeLogConfigParameters
- type RealtimeLogConfigSpec
- type RealtimeLogConfigStatus
- type RealtimeMetricsSubscriptionConfigInitParameters
- type RealtimeMetricsSubscriptionConfigObservation
- type RealtimeMetricsSubscriptionConfigParameters
- type ReferrerPolicyInitParameters
- type ReferrerPolicyObservation
- type ReferrerPolicyParameters
- type RemoveHeadersConfigInitParameters
- type RemoveHeadersConfigItemsInitParameters
- type RemoveHeadersConfigItemsObservation
- type RemoveHeadersConfigItemsParameters
- type RemoveHeadersConfigObservation
- type RemoveHeadersConfigParameters
- type ResponseHeadersPolicy
- func (in *ResponseHeadersPolicy) DeepCopy() *ResponseHeadersPolicy
- func (in *ResponseHeadersPolicy) DeepCopyInto(out *ResponseHeadersPolicy)
- func (in *ResponseHeadersPolicy) DeepCopyObject() runtime.Object
- func (mg *ResponseHeadersPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ResponseHeadersPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ResponseHeadersPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ResponseHeadersPolicy) GetID() string
- func (tr *ResponseHeadersPolicy) GetInitParameters() (map[string]any, error)
- func (mg *ResponseHeadersPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ResponseHeadersPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ResponseHeadersPolicy) GetObservation() (map[string]any, error)
- func (tr *ResponseHeadersPolicy) GetParameters() (map[string]any, error)
- func (mg *ResponseHeadersPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResponseHeadersPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResponseHeadersPolicy) GetTerraformResourceType() string
- func (tr *ResponseHeadersPolicy) GetTerraformSchemaVersion() int
- func (mg *ResponseHeadersPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ResponseHeadersPolicy) Hub()
- func (tr *ResponseHeadersPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ResponseHeadersPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ResponseHeadersPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ResponseHeadersPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ResponseHeadersPolicy) SetObservation(obs map[string]any) error
- func (tr *ResponseHeadersPolicy) SetParameters(params map[string]any) error
- func (mg *ResponseHeadersPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResponseHeadersPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResponseHeadersPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResponseHeadersPolicyInitParameters
- type ResponseHeadersPolicyList
- type ResponseHeadersPolicyObservation
- type ResponseHeadersPolicyParameters
- type ResponseHeadersPolicySpec
- type ResponseHeadersPolicyStatus
- type RestrictionsInitParameters
- type RestrictionsObservation
- type RestrictionsParameters
- type S3OriginConfigInitParameters
- type S3OriginConfigObservation
- type S3OriginConfigParameters
- type SecurityHeadersConfigInitParameters
- type SecurityHeadersConfigObservation
- type SecurityHeadersConfigParameters
- type ServerTimingHeadersConfigInitParameters
- type ServerTimingHeadersConfigObservation
- type ServerTimingHeadersConfigParameters
- type StrictTransportSecurityInitParameters
- type StrictTransportSecurityObservation
- type StrictTransportSecurityParameters
- type TrustedKeyGroupsInitParameters
- type TrustedKeyGroupsObservation
- type TrustedKeyGroupsParameters
- type TrustedSignersInitParameters
- type TrustedSignersItemsInitParameters
- type TrustedSignersItemsObservation
- type TrustedSignersItemsParameters
- type TrustedSignersObservation
- type TrustedSignersParameters
- type VPCOriginConfigInitParameters
- type VPCOriginConfigObservation
- type VPCOriginConfigParameters
- type ViewerCertificateInitParameters
- type ViewerCertificateObservation
- type ViewerCertificateParameters
- type XSSProtectionInitParameters
- type XSSProtectionObservation
- type XSSProtectionParameters
Constants ¶
const ( CRDGroup = "cloudfront.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( CachePolicy_Kind = "CachePolicy" CachePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CachePolicy_Kind}.String() CachePolicy_KindAPIVersion = CachePolicy_Kind + "." + CRDGroupVersion.String() CachePolicy_GroupVersionKind = CRDGroupVersion.WithKind(CachePolicy_Kind) )
Repository type metadata.
var ( Distribution_Kind = "Distribution" Distribution_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Distribution_Kind}.String() Distribution_KindAPIVersion = Distribution_Kind + "." + CRDGroupVersion.String() Distribution_GroupVersionKind = CRDGroupVersion.WithKind(Distribution_Kind) )
Repository type metadata.
var ( FieldLevelEncryptionConfig_Kind = "FieldLevelEncryptionConfig" FieldLevelEncryptionConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FieldLevelEncryptionConfig_Kind}.String() FieldLevelEncryptionConfig_KindAPIVersion = FieldLevelEncryptionConfig_Kind + "." + CRDGroupVersion.String() FieldLevelEncryptionConfig_GroupVersionKind = CRDGroupVersion.WithKind(FieldLevelEncryptionConfig_Kind) )
Repository type metadata.
var ( FieldLevelEncryptionProfile_Kind = "FieldLevelEncryptionProfile" FieldLevelEncryptionProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FieldLevelEncryptionProfile_Kind}.String() FieldLevelEncryptionProfile_KindAPIVersion = FieldLevelEncryptionProfile_Kind + "." + CRDGroupVersion.String() FieldLevelEncryptionProfile_GroupVersionKind = CRDGroupVersion.WithKind(FieldLevelEncryptionProfile_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( MonitoringSubscription_Kind = "MonitoringSubscription" MonitoringSubscription_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitoringSubscription_Kind}.String() MonitoringSubscription_KindAPIVersion = MonitoringSubscription_Kind + "." + CRDGroupVersion.String() MonitoringSubscription_GroupVersionKind = CRDGroupVersion.WithKind(MonitoringSubscription_Kind) )
Repository type metadata.
var ( OriginRequestPolicy_Kind = "OriginRequestPolicy" OriginRequestPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OriginRequestPolicy_Kind}.String() OriginRequestPolicy_KindAPIVersion = OriginRequestPolicy_Kind + "." + CRDGroupVersion.String() OriginRequestPolicy_GroupVersionKind = CRDGroupVersion.WithKind(OriginRequestPolicy_Kind) )
Repository type metadata.
var ( RealtimeLogConfig_Kind = "RealtimeLogConfig" RealtimeLogConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RealtimeLogConfig_Kind}.String() RealtimeLogConfig_KindAPIVersion = RealtimeLogConfig_Kind + "." + CRDGroupVersion.String() RealtimeLogConfig_GroupVersionKind = CRDGroupVersion.WithKind(RealtimeLogConfig_Kind) )
Repository type metadata.
var ( ResponseHeadersPolicy_Kind = "ResponseHeadersPolicy" ResponseHeadersPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ResponseHeadersPolicy_Kind}.String() ResponseHeadersPolicy_KindAPIVersion = ResponseHeadersPolicy_Kind + "." + CRDGroupVersion.String() ResponseHeadersPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ResponseHeadersPolicy_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessControlAllowHeadersInitParameters ¶
type AccessControlAllowHeadersInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlAllowHeadersInitParameters) DeepCopy ¶
func (in *AccessControlAllowHeadersInitParameters) DeepCopy() *AccessControlAllowHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlAllowHeadersInitParameters.
func (*AccessControlAllowHeadersInitParameters) DeepCopyInto ¶
func (in *AccessControlAllowHeadersInitParameters) DeepCopyInto(out *AccessControlAllowHeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlAllowHeadersObservation ¶
type AccessControlAllowHeadersObservation struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlAllowHeadersObservation) DeepCopy ¶
func (in *AccessControlAllowHeadersObservation) DeepCopy() *AccessControlAllowHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlAllowHeadersObservation.
func (*AccessControlAllowHeadersObservation) DeepCopyInto ¶
func (in *AccessControlAllowHeadersObservation) DeepCopyInto(out *AccessControlAllowHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlAllowHeadersParameters ¶
type AccessControlAllowHeadersParameters struct { // +kubebuilder:validation:Optional // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlAllowHeadersParameters) DeepCopy ¶
func (in *AccessControlAllowHeadersParameters) DeepCopy() *AccessControlAllowHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlAllowHeadersParameters.
func (*AccessControlAllowHeadersParameters) DeepCopyInto ¶
func (in *AccessControlAllowHeadersParameters) DeepCopyInto(out *AccessControlAllowHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlAllowMethodsInitParameters ¶
type AccessControlAllowMethodsInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlAllowMethodsInitParameters) DeepCopy ¶
func (in *AccessControlAllowMethodsInitParameters) DeepCopy() *AccessControlAllowMethodsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlAllowMethodsInitParameters.
func (*AccessControlAllowMethodsInitParameters) DeepCopyInto ¶
func (in *AccessControlAllowMethodsInitParameters) DeepCopyInto(out *AccessControlAllowMethodsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlAllowMethodsObservation ¶
type AccessControlAllowMethodsObservation struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlAllowMethodsObservation) DeepCopy ¶
func (in *AccessControlAllowMethodsObservation) DeepCopy() *AccessControlAllowMethodsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlAllowMethodsObservation.
func (*AccessControlAllowMethodsObservation) DeepCopyInto ¶
func (in *AccessControlAllowMethodsObservation) DeepCopyInto(out *AccessControlAllowMethodsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlAllowMethodsParameters ¶
type AccessControlAllowMethodsParameters struct { // +kubebuilder:validation:Optional // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlAllowMethodsParameters) DeepCopy ¶
func (in *AccessControlAllowMethodsParameters) DeepCopy() *AccessControlAllowMethodsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlAllowMethodsParameters.
func (*AccessControlAllowMethodsParameters) DeepCopyInto ¶
func (in *AccessControlAllowMethodsParameters) DeepCopyInto(out *AccessControlAllowMethodsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlAllowOriginsInitParameters ¶
type AccessControlAllowOriginsInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlAllowOriginsInitParameters) DeepCopy ¶
func (in *AccessControlAllowOriginsInitParameters) DeepCopy() *AccessControlAllowOriginsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlAllowOriginsInitParameters.
func (*AccessControlAllowOriginsInitParameters) DeepCopyInto ¶
func (in *AccessControlAllowOriginsInitParameters) DeepCopyInto(out *AccessControlAllowOriginsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlAllowOriginsObservation ¶
type AccessControlAllowOriginsObservation struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlAllowOriginsObservation) DeepCopy ¶
func (in *AccessControlAllowOriginsObservation) DeepCopy() *AccessControlAllowOriginsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlAllowOriginsObservation.
func (*AccessControlAllowOriginsObservation) DeepCopyInto ¶
func (in *AccessControlAllowOriginsObservation) DeepCopyInto(out *AccessControlAllowOriginsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlAllowOriginsParameters ¶
type AccessControlAllowOriginsParameters struct { // +kubebuilder:validation:Optional // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlAllowOriginsParameters) DeepCopy ¶
func (in *AccessControlAllowOriginsParameters) DeepCopy() *AccessControlAllowOriginsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlAllowOriginsParameters.
func (*AccessControlAllowOriginsParameters) DeepCopyInto ¶
func (in *AccessControlAllowOriginsParameters) DeepCopyInto(out *AccessControlAllowOriginsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlExposeHeadersInitParameters ¶
type AccessControlExposeHeadersInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlExposeHeadersInitParameters) DeepCopy ¶
func (in *AccessControlExposeHeadersInitParameters) DeepCopy() *AccessControlExposeHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlExposeHeadersInitParameters.
func (*AccessControlExposeHeadersInitParameters) DeepCopyInto ¶
func (in *AccessControlExposeHeadersInitParameters) DeepCopyInto(out *AccessControlExposeHeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlExposeHeadersObservation ¶
type AccessControlExposeHeadersObservation struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlExposeHeadersObservation) DeepCopy ¶
func (in *AccessControlExposeHeadersObservation) DeepCopy() *AccessControlExposeHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlExposeHeadersObservation.
func (*AccessControlExposeHeadersObservation) DeepCopyInto ¶
func (in *AccessControlExposeHeadersObservation) DeepCopyInto(out *AccessControlExposeHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlExposeHeadersParameters ¶
type AccessControlExposeHeadersParameters struct { // +kubebuilder:validation:Optional // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlExposeHeadersParameters) DeepCopy ¶
func (in *AccessControlExposeHeadersParameters) DeepCopy() *AccessControlExposeHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlExposeHeadersParameters.
func (*AccessControlExposeHeadersParameters) DeepCopyInto ¶
func (in *AccessControlExposeHeadersParameters) DeepCopyInto(out *AccessControlExposeHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePolicy ¶
type CachePolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.parametersInCacheKeyAndForwardedToOrigin) || (has(self.initProvider) && has(self.initProvider.parametersInCacheKeyAndForwardedToOrigin))",message="spec.forProvider.parametersInCacheKeyAndForwardedToOrigin is a required parameter" Spec CachePolicySpec `json:"spec"` Status CachePolicyStatus `json:"status,omitempty"` }
CachePolicy is the Schema for the CachePolicys API. Use the +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*CachePolicy) DeepCopy ¶
func (in *CachePolicy) DeepCopy() *CachePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicy.
func (*CachePolicy) DeepCopyInto ¶
func (in *CachePolicy) DeepCopyInto(out *CachePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CachePolicy) DeepCopyObject ¶
func (in *CachePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CachePolicy) GetCondition ¶
func (mg *CachePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CachePolicy.
func (*CachePolicy) GetConnectionDetailsMapping ¶
func (tr *CachePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CachePolicy
func (*CachePolicy) GetDeletionPolicy ¶
func (mg *CachePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CachePolicy.
func (*CachePolicy) GetID ¶
func (tr *CachePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this CachePolicy
func (*CachePolicy) GetInitParameters ¶
func (tr *CachePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this CachePolicy
func (*CachePolicy) GetManagementPolicies ¶
func (mg *CachePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CachePolicy.
func (*CachePolicy) GetMergedParameters ¶
func (tr *CachePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CachePolicy
func (*CachePolicy) GetObservation ¶
func (tr *CachePolicy) GetObservation() (map[string]any, error)
GetObservation of this CachePolicy
func (*CachePolicy) GetParameters ¶
func (tr *CachePolicy) GetParameters() (map[string]any, error)
GetParameters of this CachePolicy
func (*CachePolicy) GetProviderConfigReference ¶
func (mg *CachePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CachePolicy.
func (*CachePolicy) GetPublishConnectionDetailsTo ¶
func (mg *CachePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CachePolicy.
func (*CachePolicy) GetTerraformResourceType ¶
func (mg *CachePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CachePolicy
func (*CachePolicy) GetTerraformSchemaVersion ¶
func (tr *CachePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CachePolicy) GetWriteConnectionSecretToReference ¶
func (mg *CachePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CachePolicy.
func (*CachePolicy) LateInitialize ¶
func (tr *CachePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CachePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*CachePolicy) SetConditions ¶
func (mg *CachePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this CachePolicy.
func (*CachePolicy) SetDeletionPolicy ¶
func (mg *CachePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CachePolicy.
func (*CachePolicy) SetManagementPolicies ¶
func (mg *CachePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CachePolicy.
func (*CachePolicy) SetObservation ¶
func (tr *CachePolicy) SetObservation(obs map[string]any) error
SetObservation for this CachePolicy
func (*CachePolicy) SetParameters ¶
func (tr *CachePolicy) SetParameters(params map[string]any) error
SetParameters for this CachePolicy
func (*CachePolicy) SetProviderConfigReference ¶
func (mg *CachePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CachePolicy.
func (*CachePolicy) SetPublishConnectionDetailsTo ¶
func (mg *CachePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CachePolicy.
func (*CachePolicy) SetWriteConnectionSecretToReference ¶
func (mg *CachePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CachePolicy.
type CachePolicyInitParameters ¶
type CachePolicyInitParameters struct { // Description for the cache policy. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Amount of time, in seconds, that objects are allowed to remain in the CloudFront cache before CloudFront sends a new request to the origin server to check if the object has been updated. DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // Maximum amount of time, in seconds, that objects stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"` // Minimum amount of time, in seconds, that objects should remain in the CloudFront cache before a new request is sent to the origin to check for updates. MinTTL *float64 `json:"minTtl,omitempty" tf:"min_ttl,omitempty"` // Unique name used to identify the cache policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration for including HTTP headers, cookies, and URL query strings in the cache key. For more information, refer to the Parameters In Cache Key And Forwarded To Origin section. ParametersInCacheKeyAndForwardedToOrigin *ParametersInCacheKeyAndForwardedToOriginInitParameters `json:"parametersInCacheKeyAndForwardedToOrigin,omitempty" tf:"parameters_in_cache_key_and_forwarded_to_origin,omitempty"` }
func (*CachePolicyInitParameters) DeepCopy ¶
func (in *CachePolicyInitParameters) DeepCopy() *CachePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicyInitParameters.
func (*CachePolicyInitParameters) DeepCopyInto ¶
func (in *CachePolicyInitParameters) DeepCopyInto(out *CachePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePolicyList ¶
type CachePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CachePolicy `json:"items"` }
CachePolicyList contains a list of CachePolicys
func (*CachePolicyList) DeepCopy ¶
func (in *CachePolicyList) DeepCopy() *CachePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicyList.
func (*CachePolicyList) DeepCopyInto ¶
func (in *CachePolicyList) DeepCopyInto(out *CachePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CachePolicyList) DeepCopyObject ¶
func (in *CachePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CachePolicyList) GetItems ¶
func (l *CachePolicyList) GetItems() []resource.Managed
GetItems of this CachePolicyList.
type CachePolicyObservation ¶
type CachePolicyObservation struct { // Description for the cache policy. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Amount of time, in seconds, that objects are allowed to remain in the CloudFront cache before CloudFront sends a new request to the origin server to check if the object has been updated. DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // Current version of the cache policy. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // Identifier for the cache policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Maximum amount of time, in seconds, that objects stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"` // Minimum amount of time, in seconds, that objects should remain in the CloudFront cache before a new request is sent to the origin to check for updates. MinTTL *float64 `json:"minTtl,omitempty" tf:"min_ttl,omitempty"` // Unique name used to identify the cache policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration for including HTTP headers, cookies, and URL query strings in the cache key. For more information, refer to the Parameters In Cache Key And Forwarded To Origin section. ParametersInCacheKeyAndForwardedToOrigin *ParametersInCacheKeyAndForwardedToOriginObservation `json:"parametersInCacheKeyAndForwardedToOrigin,omitempty" tf:"parameters_in_cache_key_and_forwarded_to_origin,omitempty"` }
func (*CachePolicyObservation) DeepCopy ¶
func (in *CachePolicyObservation) DeepCopy() *CachePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicyObservation.
func (*CachePolicyObservation) DeepCopyInto ¶
func (in *CachePolicyObservation) DeepCopyInto(out *CachePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePolicyParameters ¶
type CachePolicyParameters struct { // Description for the cache policy. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Amount of time, in seconds, that objects are allowed to remain in the CloudFront cache before CloudFront sends a new request to the origin server to check if the object has been updated. // +kubebuilder:validation:Optional DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // Maximum amount of time, in seconds, that objects stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. // +kubebuilder:validation:Optional MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"` // Minimum amount of time, in seconds, that objects should remain in the CloudFront cache before a new request is sent to the origin to check for updates. // +kubebuilder:validation:Optional MinTTL *float64 `json:"minTtl,omitempty" tf:"min_ttl,omitempty"` // Unique name used to identify the cache policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration for including HTTP headers, cookies, and URL query strings in the cache key. For more information, refer to the Parameters In Cache Key And Forwarded To Origin section. // +kubebuilder:validation:Optional ParametersInCacheKeyAndForwardedToOrigin *ParametersInCacheKeyAndForwardedToOriginParameters `json:"parametersInCacheKeyAndForwardedToOrigin,omitempty" tf:"parameters_in_cache_key_and_forwarded_to_origin,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*CachePolicyParameters) DeepCopy ¶
func (in *CachePolicyParameters) DeepCopy() *CachePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicyParameters.
func (*CachePolicyParameters) DeepCopyInto ¶
func (in *CachePolicyParameters) DeepCopyInto(out *CachePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePolicySpec ¶
type CachePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider CachePolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CachePolicyInitParameters `json:"initProvider,omitempty"` }
CachePolicySpec defines the desired state of CachePolicy
func (*CachePolicySpec) DeepCopy ¶
func (in *CachePolicySpec) DeepCopy() *CachePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicySpec.
func (*CachePolicySpec) DeepCopyInto ¶
func (in *CachePolicySpec) DeepCopyInto(out *CachePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePolicyStatus ¶
type CachePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CachePolicyObservation `json:"atProvider,omitempty"` }
CachePolicyStatus defines the observed state of CachePolicy.
func (*CachePolicyStatus) DeepCopy ¶
func (in *CachePolicyStatus) DeepCopy() *CachePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicyStatus.
func (*CachePolicyStatus) DeepCopyInto ¶
func (in *CachePolicyStatus) DeepCopyInto(out *CachePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentSecurityPolicyInitParameters ¶
type ContentSecurityPolicyInitParameters struct { // The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header. See Content Security Policy for more information. ContentSecurityPolicy *string `json:"contentSecurityPolicy,omitempty" tf:"content_security_policy,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. Override *bool `json:"override,omitempty" tf:"override,omitempty"` }
func (*ContentSecurityPolicyInitParameters) DeepCopy ¶
func (in *ContentSecurityPolicyInitParameters) DeepCopy() *ContentSecurityPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentSecurityPolicyInitParameters.
func (*ContentSecurityPolicyInitParameters) DeepCopyInto ¶
func (in *ContentSecurityPolicyInitParameters) DeepCopyInto(out *ContentSecurityPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentSecurityPolicyObservation ¶
type ContentSecurityPolicyObservation struct { // The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header. See Content Security Policy for more information. ContentSecurityPolicy *string `json:"contentSecurityPolicy,omitempty" tf:"content_security_policy,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. Override *bool `json:"override,omitempty" tf:"override,omitempty"` }
func (*ContentSecurityPolicyObservation) DeepCopy ¶
func (in *ContentSecurityPolicyObservation) DeepCopy() *ContentSecurityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentSecurityPolicyObservation.
func (*ContentSecurityPolicyObservation) DeepCopyInto ¶
func (in *ContentSecurityPolicyObservation) DeepCopyInto(out *ContentSecurityPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentSecurityPolicyParameters ¶
type ContentSecurityPolicyParameters struct { // The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header. See Content Security Policy for more information. // +kubebuilder:validation:Optional ContentSecurityPolicy *string `json:"contentSecurityPolicy" tf:"content_security_policy,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. // +kubebuilder:validation:Optional Override *bool `json:"override" tf:"override,omitempty"` }
func (*ContentSecurityPolicyParameters) DeepCopy ¶
func (in *ContentSecurityPolicyParameters) DeepCopy() *ContentSecurityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentSecurityPolicyParameters.
func (*ContentSecurityPolicyParameters) DeepCopyInto ¶
func (in *ContentSecurityPolicyParameters) DeepCopyInto(out *ContentSecurityPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeOptionsInitParameters ¶
type ContentTypeOptionsInitParameters struct { // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. Override *bool `json:"override,omitempty" tf:"override,omitempty"` }
func (*ContentTypeOptionsInitParameters) DeepCopy ¶
func (in *ContentTypeOptionsInitParameters) DeepCopy() *ContentTypeOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeOptionsInitParameters.
func (*ContentTypeOptionsInitParameters) DeepCopyInto ¶
func (in *ContentTypeOptionsInitParameters) DeepCopyInto(out *ContentTypeOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeOptionsObservation ¶
type ContentTypeOptionsObservation struct { // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. Override *bool `json:"override,omitempty" tf:"override,omitempty"` }
func (*ContentTypeOptionsObservation) DeepCopy ¶
func (in *ContentTypeOptionsObservation) DeepCopy() *ContentTypeOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeOptionsObservation.
func (*ContentTypeOptionsObservation) DeepCopyInto ¶
func (in *ContentTypeOptionsObservation) DeepCopyInto(out *ContentTypeOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeOptionsParameters ¶
type ContentTypeOptionsParameters struct { // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. // +kubebuilder:validation:Optional Override *bool `json:"override" tf:"override,omitempty"` }
func (*ContentTypeOptionsParameters) DeepCopy ¶
func (in *ContentTypeOptionsParameters) DeepCopy() *ContentTypeOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeOptionsParameters.
func (*ContentTypeOptionsParameters) DeepCopyInto ¶
func (in *ContentTypeOptionsParameters) DeepCopyInto(out *ContentTypeOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeProfileConfigInitParameters ¶
type ContentTypeProfileConfigInitParameters struct { // Object that contains an attribute items that contains the list of configurations for a field-level encryption content type-profile. See Content Type Profile. ContentTypeProfiles *ContentTypeProfilesInitParameters `json:"contentTypeProfiles,omitempty" tf:"content_type_profiles,omitempty"` // specifies what to do when an unknown content type is provided for the profile. If true, content is forwarded without being encrypted when the content type is unknown. If false (the default), an error is returned when the content type is unknown. ForwardWhenContentTypeIsUnknown *bool `json:"forwardWhenContentTypeIsUnknown,omitempty" tf:"forward_when_content_type_is_unknown,omitempty"` }
func (*ContentTypeProfileConfigInitParameters) DeepCopy ¶
func (in *ContentTypeProfileConfigInitParameters) DeepCopy() *ContentTypeProfileConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfileConfigInitParameters.
func (*ContentTypeProfileConfigInitParameters) DeepCopyInto ¶
func (in *ContentTypeProfileConfigInitParameters) DeepCopyInto(out *ContentTypeProfileConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeProfileConfigObservation ¶
type ContentTypeProfileConfigObservation struct { // Object that contains an attribute items that contains the list of configurations for a field-level encryption content type-profile. See Content Type Profile. ContentTypeProfiles *ContentTypeProfilesObservation `json:"contentTypeProfiles,omitempty" tf:"content_type_profiles,omitempty"` // specifies what to do when an unknown content type is provided for the profile. If true, content is forwarded without being encrypted when the content type is unknown. If false (the default), an error is returned when the content type is unknown. ForwardWhenContentTypeIsUnknown *bool `json:"forwardWhenContentTypeIsUnknown,omitempty" tf:"forward_when_content_type_is_unknown,omitempty"` }
func (*ContentTypeProfileConfigObservation) DeepCopy ¶
func (in *ContentTypeProfileConfigObservation) DeepCopy() *ContentTypeProfileConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfileConfigObservation.
func (*ContentTypeProfileConfigObservation) DeepCopyInto ¶
func (in *ContentTypeProfileConfigObservation) DeepCopyInto(out *ContentTypeProfileConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeProfileConfigParameters ¶
type ContentTypeProfileConfigParameters struct { // Object that contains an attribute items that contains the list of configurations for a field-level encryption content type-profile. See Content Type Profile. // +kubebuilder:validation:Optional ContentTypeProfiles *ContentTypeProfilesParameters `json:"contentTypeProfiles" tf:"content_type_profiles,omitempty"` // specifies what to do when an unknown content type is provided for the profile. If true, content is forwarded without being encrypted when the content type is unknown. If false (the default), an error is returned when the content type is unknown. // +kubebuilder:validation:Optional ForwardWhenContentTypeIsUnknown *bool `json:"forwardWhenContentTypeIsUnknown" tf:"forward_when_content_type_is_unknown,omitempty"` }
func (*ContentTypeProfileConfigParameters) DeepCopy ¶
func (in *ContentTypeProfileConfigParameters) DeepCopy() *ContentTypeProfileConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfileConfigParameters.
func (*ContentTypeProfileConfigParameters) DeepCopyInto ¶
func (in *ContentTypeProfileConfigParameters) DeepCopyInto(out *ContentTypeProfileConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeProfilesInitParameters ¶
type ContentTypeProfilesInitParameters struct {
Items []ContentTypeProfilesItemsInitParameters `json:"items,omitempty" tf:"items,omitempty"`
}
func (*ContentTypeProfilesInitParameters) DeepCopy ¶
func (in *ContentTypeProfilesInitParameters) DeepCopy() *ContentTypeProfilesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfilesInitParameters.
func (*ContentTypeProfilesInitParameters) DeepCopyInto ¶
func (in *ContentTypeProfilesInitParameters) DeepCopyInto(out *ContentTypeProfilesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeProfilesItemsInitParameters ¶
type ContentTypeProfilesItemsInitParameters struct { // he content type for a field-level encryption content type-profile mapping. Valid value is application/x-www-form-urlencoded. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // The format for a field-level encryption content type-profile mapping. Valid value is URLEncoded. Format *string `json:"format,omitempty" tf:"format,omitempty"` // The profile ID for a field-level encryption content type-profile mapping. ProfileID *string `json:"profileId,omitempty" tf:"profile_id,omitempty"` }
func (*ContentTypeProfilesItemsInitParameters) DeepCopy ¶
func (in *ContentTypeProfilesItemsInitParameters) DeepCopy() *ContentTypeProfilesItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfilesItemsInitParameters.
func (*ContentTypeProfilesItemsInitParameters) DeepCopyInto ¶
func (in *ContentTypeProfilesItemsInitParameters) DeepCopyInto(out *ContentTypeProfilesItemsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeProfilesItemsObservation ¶
type ContentTypeProfilesItemsObservation struct { // he content type for a field-level encryption content type-profile mapping. Valid value is application/x-www-form-urlencoded. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // The format for a field-level encryption content type-profile mapping. Valid value is URLEncoded. Format *string `json:"format,omitempty" tf:"format,omitempty"` // The profile ID for a field-level encryption content type-profile mapping. ProfileID *string `json:"profileId,omitempty" tf:"profile_id,omitempty"` }
func (*ContentTypeProfilesItemsObservation) DeepCopy ¶
func (in *ContentTypeProfilesItemsObservation) DeepCopy() *ContentTypeProfilesItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfilesItemsObservation.
func (*ContentTypeProfilesItemsObservation) DeepCopyInto ¶
func (in *ContentTypeProfilesItemsObservation) DeepCopyInto(out *ContentTypeProfilesItemsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeProfilesItemsParameters ¶
type ContentTypeProfilesItemsParameters struct { // he content type for a field-level encryption content type-profile mapping. Valid value is application/x-www-form-urlencoded. // +kubebuilder:validation:Optional ContentType *string `json:"contentType" tf:"content_type,omitempty"` // The format for a field-level encryption content type-profile mapping. Valid value is URLEncoded. // +kubebuilder:validation:Optional Format *string `json:"format" tf:"format,omitempty"` // The profile ID for a field-level encryption content type-profile mapping. // +kubebuilder:validation:Optional ProfileID *string `json:"profileId,omitempty" tf:"profile_id,omitempty"` }
func (*ContentTypeProfilesItemsParameters) DeepCopy ¶
func (in *ContentTypeProfilesItemsParameters) DeepCopy() *ContentTypeProfilesItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfilesItemsParameters.
func (*ContentTypeProfilesItemsParameters) DeepCopyInto ¶
func (in *ContentTypeProfilesItemsParameters) DeepCopyInto(out *ContentTypeProfilesItemsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeProfilesObservation ¶
type ContentTypeProfilesObservation struct {
Items []ContentTypeProfilesItemsObservation `json:"items,omitempty" tf:"items,omitempty"`
}
func (*ContentTypeProfilesObservation) DeepCopy ¶
func (in *ContentTypeProfilesObservation) DeepCopy() *ContentTypeProfilesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfilesObservation.
func (*ContentTypeProfilesObservation) DeepCopyInto ¶
func (in *ContentTypeProfilesObservation) DeepCopyInto(out *ContentTypeProfilesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeProfilesParameters ¶
type ContentTypeProfilesParameters struct { // +kubebuilder:validation:Optional Items []ContentTypeProfilesItemsParameters `json:"items" tf:"items,omitempty"` }
func (*ContentTypeProfilesParameters) DeepCopy ¶
func (in *ContentTypeProfilesParameters) DeepCopy() *ContentTypeProfilesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfilesParameters.
func (*ContentTypeProfilesParameters) DeepCopyInto ¶
func (in *ContentTypeProfilesParameters) DeepCopyInto(out *ContentTypeProfilesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookiesConfigCookiesInitParameters ¶
type CookiesConfigCookiesInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*CookiesConfigCookiesInitParameters) DeepCopy ¶
func (in *CookiesConfigCookiesInitParameters) DeepCopy() *CookiesConfigCookiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesConfigCookiesInitParameters.
func (*CookiesConfigCookiesInitParameters) DeepCopyInto ¶
func (in *CookiesConfigCookiesInitParameters) DeepCopyInto(out *CookiesConfigCookiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookiesConfigCookiesObservation ¶
type CookiesConfigCookiesObservation struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*CookiesConfigCookiesObservation) DeepCopy ¶
func (in *CookiesConfigCookiesObservation) DeepCopy() *CookiesConfigCookiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesConfigCookiesObservation.
func (*CookiesConfigCookiesObservation) DeepCopyInto ¶
func (in *CookiesConfigCookiesObservation) DeepCopyInto(out *CookiesConfigCookiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookiesConfigCookiesParameters ¶
type CookiesConfigCookiesParameters struct { // +kubebuilder:validation:Optional // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*CookiesConfigCookiesParameters) DeepCopy ¶
func (in *CookiesConfigCookiesParameters) DeepCopy() *CookiesConfigCookiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesConfigCookiesParameters.
func (*CookiesConfigCookiesParameters) DeepCopyInto ¶
func (in *CookiesConfigCookiesParameters) DeepCopyInto(out *CookiesConfigCookiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookiesConfigInitParameters ¶
type CookiesConfigInitParameters struct { // Whether any cookies in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values for cookie_behavior are none, whitelist, allExcept, and all. CookieBehavior *string `json:"cookieBehavior,omitempty" tf:"cookie_behavior,omitempty"` // Object that contains a list of cookie names. See Items for more information. Cookies *CookiesInitParameters `json:"cookies,omitempty" tf:"cookies,omitempty"` }
func (*CookiesConfigInitParameters) DeepCopy ¶
func (in *CookiesConfigInitParameters) DeepCopy() *CookiesConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesConfigInitParameters.
func (*CookiesConfigInitParameters) DeepCopyInto ¶
func (in *CookiesConfigInitParameters) DeepCopyInto(out *CookiesConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookiesConfigObservation ¶
type CookiesConfigObservation struct { // Whether any cookies in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values for cookie_behavior are none, whitelist, allExcept, and all. CookieBehavior *string `json:"cookieBehavior,omitempty" tf:"cookie_behavior,omitempty"` // Object that contains a list of cookie names. See Items for more information. Cookies *CookiesObservation `json:"cookies,omitempty" tf:"cookies,omitempty"` }
func (*CookiesConfigObservation) DeepCopy ¶
func (in *CookiesConfigObservation) DeepCopy() *CookiesConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesConfigObservation.
func (*CookiesConfigObservation) DeepCopyInto ¶
func (in *CookiesConfigObservation) DeepCopyInto(out *CookiesConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookiesConfigParameters ¶
type CookiesConfigParameters struct { // Whether any cookies in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values for cookie_behavior are none, whitelist, allExcept, and all. // +kubebuilder:validation:Optional CookieBehavior *string `json:"cookieBehavior" tf:"cookie_behavior,omitempty"` // Object that contains a list of cookie names. See Items for more information. // +kubebuilder:validation:Optional Cookies *CookiesParameters `json:"cookies,omitempty" tf:"cookies,omitempty"` }
func (*CookiesConfigParameters) DeepCopy ¶
func (in *CookiesConfigParameters) DeepCopy() *CookiesConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesConfigParameters.
func (*CookiesConfigParameters) DeepCopyInto ¶
func (in *CookiesConfigParameters) DeepCopyInto(out *CookiesConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookiesInitParameters ¶
type CookiesInitParameters struct { // List of item names, such as cookies, headers, or query strings. // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*CookiesInitParameters) DeepCopy ¶
func (in *CookiesInitParameters) DeepCopy() *CookiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesInitParameters.
func (*CookiesInitParameters) DeepCopyInto ¶
func (in *CookiesInitParameters) DeepCopyInto(out *CookiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookiesObservation ¶
type CookiesObservation struct { // List of item names, such as cookies, headers, or query strings. // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*CookiesObservation) DeepCopy ¶
func (in *CookiesObservation) DeepCopy() *CookiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesObservation.
func (*CookiesObservation) DeepCopyInto ¶
func (in *CookiesObservation) DeepCopyInto(out *CookiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookiesParameters ¶
type CookiesParameters struct { // List of item names, such as cookies, headers, or query strings. // +kubebuilder:validation:Optional // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*CookiesParameters) DeepCopy ¶
func (in *CookiesParameters) DeepCopy() *CookiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesParameters.
func (*CookiesParameters) DeepCopyInto ¶
func (in *CookiesParameters) DeepCopyInto(out *CookiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsConfigInitParameters ¶
type CorsConfigInitParameters struct { // A Boolean value that CloudFront uses as the value for the Access-Control-Allow-Credentials HTTP response header. AccessControlAllowCredentials *bool `json:"accessControlAllowCredentials,omitempty" tf:"access_control_allow_credentials,omitempty"` // Object that contains an attribute items that contains a list of HTTP header names that CloudFront includes as values for the Access-Control-Allow-Headers HTTP response header. AccessControlAllowHeaders *AccessControlAllowHeadersInitParameters `json:"accessControlAllowHeaders,omitempty" tf:"access_control_allow_headers,omitempty"` // Object that contains an attribute items that contains a list of HTTP methods that CloudFront includes as values for the Access-Control-Allow-Methods HTTP response header. Valid values: GET | POST | OPTIONS | PUT | DELETE | HEAD | ALL AccessControlAllowMethods *AccessControlAllowMethodsInitParameters `json:"accessControlAllowMethods,omitempty" tf:"access_control_allow_methods,omitempty"` // Object that contains an attribute items that contains a list of origins that CloudFront can use as the value for the Access-Control-Allow-Origin HTTP response header. AccessControlAllowOrigins *AccessControlAllowOriginsInitParameters `json:"accessControlAllowOrigins,omitempty" tf:"access_control_allow_origins,omitempty"` // Object that contains an attribute items that contains a list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers HTTP response header. AccessControlExposeHeaders *AccessControlExposeHeadersInitParameters `json:"accessControlExposeHeaders,omitempty" tf:"access_control_expose_headers,omitempty"` // A number that CloudFront uses as the value for the Access-Control-Max-Age HTTP response header. AccessControlMaxAgeSec *float64 `json:"accessControlMaxAgeSec,omitempty" tf:"access_control_max_age_sec,omitempty"` // A Boolean value that determines how CloudFront behaves for the HTTP response header. OriginOverride *bool `json:"originOverride,omitempty" tf:"origin_override,omitempty"` }
func (*CorsConfigInitParameters) DeepCopy ¶
func (in *CorsConfigInitParameters) DeepCopy() *CorsConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsConfigInitParameters.
func (*CorsConfigInitParameters) DeepCopyInto ¶
func (in *CorsConfigInitParameters) DeepCopyInto(out *CorsConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsConfigObservation ¶
type CorsConfigObservation struct { // A Boolean value that CloudFront uses as the value for the Access-Control-Allow-Credentials HTTP response header. AccessControlAllowCredentials *bool `json:"accessControlAllowCredentials,omitempty" tf:"access_control_allow_credentials,omitempty"` // Object that contains an attribute items that contains a list of HTTP header names that CloudFront includes as values for the Access-Control-Allow-Headers HTTP response header. AccessControlAllowHeaders *AccessControlAllowHeadersObservation `json:"accessControlAllowHeaders,omitempty" tf:"access_control_allow_headers,omitempty"` // Object that contains an attribute items that contains a list of HTTP methods that CloudFront includes as values for the Access-Control-Allow-Methods HTTP response header. Valid values: GET | POST | OPTIONS | PUT | DELETE | HEAD | ALL AccessControlAllowMethods *AccessControlAllowMethodsObservation `json:"accessControlAllowMethods,omitempty" tf:"access_control_allow_methods,omitempty"` // Object that contains an attribute items that contains a list of origins that CloudFront can use as the value for the Access-Control-Allow-Origin HTTP response header. AccessControlAllowOrigins *AccessControlAllowOriginsObservation `json:"accessControlAllowOrigins,omitempty" tf:"access_control_allow_origins,omitempty"` // Object that contains an attribute items that contains a list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers HTTP response header. AccessControlExposeHeaders *AccessControlExposeHeadersObservation `json:"accessControlExposeHeaders,omitempty" tf:"access_control_expose_headers,omitempty"` // A number that CloudFront uses as the value for the Access-Control-Max-Age HTTP response header. AccessControlMaxAgeSec *float64 `json:"accessControlMaxAgeSec,omitempty" tf:"access_control_max_age_sec,omitempty"` // A Boolean value that determines how CloudFront behaves for the HTTP response header. OriginOverride *bool `json:"originOverride,omitempty" tf:"origin_override,omitempty"` }
func (*CorsConfigObservation) DeepCopy ¶
func (in *CorsConfigObservation) DeepCopy() *CorsConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsConfigObservation.
func (*CorsConfigObservation) DeepCopyInto ¶
func (in *CorsConfigObservation) DeepCopyInto(out *CorsConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsConfigParameters ¶
type CorsConfigParameters struct { // A Boolean value that CloudFront uses as the value for the Access-Control-Allow-Credentials HTTP response header. // +kubebuilder:validation:Optional AccessControlAllowCredentials *bool `json:"accessControlAllowCredentials" tf:"access_control_allow_credentials,omitempty"` // Object that contains an attribute items that contains a list of HTTP header names that CloudFront includes as values for the Access-Control-Allow-Headers HTTP response header. // +kubebuilder:validation:Optional AccessControlAllowHeaders *AccessControlAllowHeadersParameters `json:"accessControlAllowHeaders" tf:"access_control_allow_headers,omitempty"` // Object that contains an attribute items that contains a list of HTTP methods that CloudFront includes as values for the Access-Control-Allow-Methods HTTP response header. Valid values: GET | POST | OPTIONS | PUT | DELETE | HEAD | ALL // +kubebuilder:validation:Optional AccessControlAllowMethods *AccessControlAllowMethodsParameters `json:"accessControlAllowMethods" tf:"access_control_allow_methods,omitempty"` // Object that contains an attribute items that contains a list of origins that CloudFront can use as the value for the Access-Control-Allow-Origin HTTP response header. // +kubebuilder:validation:Optional AccessControlAllowOrigins *AccessControlAllowOriginsParameters `json:"accessControlAllowOrigins" tf:"access_control_allow_origins,omitempty"` // Object that contains an attribute items that contains a list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers HTTP response header. // +kubebuilder:validation:Optional AccessControlExposeHeaders *AccessControlExposeHeadersParameters `json:"accessControlExposeHeaders,omitempty" tf:"access_control_expose_headers,omitempty"` // A number that CloudFront uses as the value for the Access-Control-Max-Age HTTP response header. // +kubebuilder:validation:Optional AccessControlMaxAgeSec *float64 `json:"accessControlMaxAgeSec,omitempty" tf:"access_control_max_age_sec,omitempty"` // A Boolean value that determines how CloudFront behaves for the HTTP response header. // +kubebuilder:validation:Optional OriginOverride *bool `json:"originOverride" tf:"origin_override,omitempty"` }
func (*CorsConfigParameters) DeepCopy ¶
func (in *CorsConfigParameters) DeepCopy() *CorsConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsConfigParameters.
func (*CorsConfigParameters) DeepCopyInto ¶
func (in *CorsConfigParameters) DeepCopyInto(out *CorsConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomErrorResponseInitParameters ¶
type CustomErrorResponseInitParameters struct { // Minimum amount of time you want HTTP error codes to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. ErrorCachingMinTTL *float64 `json:"errorCachingMinTtl,omitempty" tf:"error_caching_min_ttl,omitempty"` // 4xx or 5xx HTTP status code that you want to customize. ErrorCode *float64 `json:"errorCode,omitempty" tf:"error_code,omitempty"` // HTTP status code that you want CloudFront to return with the custom error page to the viewer. ResponseCode *float64 `json:"responseCode,omitempty" tf:"response_code,omitempty"` // Path of the custom error page (for example, /custom_404.html). ResponsePagePath *string `json:"responsePagePath,omitempty" tf:"response_page_path,omitempty"` }
func (*CustomErrorResponseInitParameters) DeepCopy ¶
func (in *CustomErrorResponseInitParameters) DeepCopy() *CustomErrorResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorResponseInitParameters.
func (*CustomErrorResponseInitParameters) DeepCopyInto ¶
func (in *CustomErrorResponseInitParameters) DeepCopyInto(out *CustomErrorResponseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomErrorResponseObservation ¶
type CustomErrorResponseObservation struct { // Minimum amount of time you want HTTP error codes to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. ErrorCachingMinTTL *float64 `json:"errorCachingMinTtl,omitempty" tf:"error_caching_min_ttl,omitempty"` // 4xx or 5xx HTTP status code that you want to customize. ErrorCode *float64 `json:"errorCode,omitempty" tf:"error_code,omitempty"` // HTTP status code that you want CloudFront to return with the custom error page to the viewer. ResponseCode *float64 `json:"responseCode,omitempty" tf:"response_code,omitempty"` // Path of the custom error page (for example, /custom_404.html). ResponsePagePath *string `json:"responsePagePath,omitempty" tf:"response_page_path,omitempty"` }
func (*CustomErrorResponseObservation) DeepCopy ¶
func (in *CustomErrorResponseObservation) DeepCopy() *CustomErrorResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorResponseObservation.
func (*CustomErrorResponseObservation) DeepCopyInto ¶
func (in *CustomErrorResponseObservation) DeepCopyInto(out *CustomErrorResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomErrorResponseParameters ¶
type CustomErrorResponseParameters struct { // Minimum amount of time you want HTTP error codes to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. // +kubebuilder:validation:Optional ErrorCachingMinTTL *float64 `json:"errorCachingMinTtl,omitempty" tf:"error_caching_min_ttl,omitempty"` // 4xx or 5xx HTTP status code that you want to customize. // +kubebuilder:validation:Optional ErrorCode *float64 `json:"errorCode" tf:"error_code,omitempty"` // HTTP status code that you want CloudFront to return with the custom error page to the viewer. // +kubebuilder:validation:Optional ResponseCode *float64 `json:"responseCode,omitempty" tf:"response_code,omitempty"` // Path of the custom error page (for example, /custom_404.html). // +kubebuilder:validation:Optional ResponsePagePath *string `json:"responsePagePath,omitempty" tf:"response_page_path,omitempty"` }
func (*CustomErrorResponseParameters) DeepCopy ¶
func (in *CustomErrorResponseParameters) DeepCopy() *CustomErrorResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorResponseParameters.
func (*CustomErrorResponseParameters) DeepCopyInto ¶
func (in *CustomErrorResponseParameters) DeepCopyInto(out *CustomErrorResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHeaderInitParameters ¶
type CustomHeaderInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CustomHeaderInitParameters) DeepCopy ¶
func (in *CustomHeaderInitParameters) DeepCopy() *CustomHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeaderInitParameters.
func (*CustomHeaderInitParameters) DeepCopyInto ¶
func (in *CustomHeaderInitParameters) DeepCopyInto(out *CustomHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHeaderObservation ¶
type CustomHeaderObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CustomHeaderObservation) DeepCopy ¶
func (in *CustomHeaderObservation) DeepCopy() *CustomHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeaderObservation.
func (*CustomHeaderObservation) DeepCopyInto ¶
func (in *CustomHeaderObservation) DeepCopyInto(out *CustomHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHeaderParameters ¶
type CustomHeaderParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*CustomHeaderParameters) DeepCopy ¶
func (in *CustomHeaderParameters) DeepCopy() *CustomHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeaderParameters.
func (*CustomHeaderParameters) DeepCopyInto ¶
func (in *CustomHeaderParameters) DeepCopyInto(out *CustomHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHeadersConfigInitParameters ¶
type CustomHeadersConfigInitParameters struct {
Items []CustomHeadersConfigItemsInitParameters `json:"items,omitempty" tf:"items,omitempty"`
}
func (*CustomHeadersConfigInitParameters) DeepCopy ¶
func (in *CustomHeadersConfigInitParameters) DeepCopy() *CustomHeadersConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeadersConfigInitParameters.
func (*CustomHeadersConfigInitParameters) DeepCopyInto ¶
func (in *CustomHeadersConfigInitParameters) DeepCopyInto(out *CustomHeadersConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHeadersConfigItemsInitParameters ¶
type CustomHeadersConfigItemsInitParameters struct { // The HTTP response header name. Header *string `json:"header,omitempty" tf:"header,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. Override *bool `json:"override,omitempty" tf:"override,omitempty"` // The value for the HTTP response header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CustomHeadersConfigItemsInitParameters) DeepCopy ¶
func (in *CustomHeadersConfigItemsInitParameters) DeepCopy() *CustomHeadersConfigItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeadersConfigItemsInitParameters.
func (*CustomHeadersConfigItemsInitParameters) DeepCopyInto ¶
func (in *CustomHeadersConfigItemsInitParameters) DeepCopyInto(out *CustomHeadersConfigItemsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHeadersConfigItemsObservation ¶
type CustomHeadersConfigItemsObservation struct { // The HTTP response header name. Header *string `json:"header,omitempty" tf:"header,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. Override *bool `json:"override,omitempty" tf:"override,omitempty"` // The value for the HTTP response header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CustomHeadersConfigItemsObservation) DeepCopy ¶
func (in *CustomHeadersConfigItemsObservation) DeepCopy() *CustomHeadersConfigItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeadersConfigItemsObservation.
func (*CustomHeadersConfigItemsObservation) DeepCopyInto ¶
func (in *CustomHeadersConfigItemsObservation) DeepCopyInto(out *CustomHeadersConfigItemsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHeadersConfigItemsParameters ¶
type CustomHeadersConfigItemsParameters struct { // The HTTP response header name. // +kubebuilder:validation:Optional Header *string `json:"header" tf:"header,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. // +kubebuilder:validation:Optional Override *bool `json:"override" tf:"override,omitempty"` // The value for the HTTP response header. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*CustomHeadersConfigItemsParameters) DeepCopy ¶
func (in *CustomHeadersConfigItemsParameters) DeepCopy() *CustomHeadersConfigItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeadersConfigItemsParameters.
func (*CustomHeadersConfigItemsParameters) DeepCopyInto ¶
func (in *CustomHeadersConfigItemsParameters) DeepCopyInto(out *CustomHeadersConfigItemsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHeadersConfigObservation ¶
type CustomHeadersConfigObservation struct {
Items []CustomHeadersConfigItemsObservation `json:"items,omitempty" tf:"items,omitempty"`
}
func (*CustomHeadersConfigObservation) DeepCopy ¶
func (in *CustomHeadersConfigObservation) DeepCopy() *CustomHeadersConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeadersConfigObservation.
func (*CustomHeadersConfigObservation) DeepCopyInto ¶
func (in *CustomHeadersConfigObservation) DeepCopyInto(out *CustomHeadersConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHeadersConfigParameters ¶
type CustomHeadersConfigParameters struct { // +kubebuilder:validation:Optional Items []CustomHeadersConfigItemsParameters `json:"items,omitempty" tf:"items,omitempty"` }
func (*CustomHeadersConfigParameters) DeepCopy ¶
func (in *CustomHeadersConfigParameters) DeepCopy() *CustomHeadersConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeadersConfigParameters.
func (*CustomHeadersConfigParameters) DeepCopyInto ¶
func (in *CustomHeadersConfigParameters) DeepCopyInto(out *CustomHeadersConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomOriginConfigInitParameters ¶
type CustomOriginConfigInitParameters struct { // HTTP port the custom origin listens on. HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // HTTPS port the custom origin listens on. HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"` // The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. OriginKeepaliveTimeout *float64 `json:"originKeepaliveTimeout,omitempty" tf:"origin_keepalive_timeout,omitempty"` // Origin protocol policy to apply to your origin. One of http-only, https-only, or match-viewer. OriginProtocolPolicy *string `json:"originProtocolPolicy,omitempty" tf:"origin_protocol_policy,omitempty"` // The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. OriginReadTimeout *float64 `json:"originReadTimeout,omitempty" tf:"origin_read_timeout,omitempty"` // List of SSL/TLS protocols that CloudFront can use when connecting to your origin over HTTPS. Valid values: SSLv3, TLSv1, TLSv1.1, TLSv1.2. For more information, see Minimum Origin SSL Protocol in the Amazon CloudFront Developer Guide. // +listType=set OriginSSLProtocols []*string `json:"originSslProtocols,omitempty" tf:"origin_ssl_protocols,omitempty"` }
func (*CustomOriginConfigInitParameters) DeepCopy ¶
func (in *CustomOriginConfigInitParameters) DeepCopy() *CustomOriginConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOriginConfigInitParameters.
func (*CustomOriginConfigInitParameters) DeepCopyInto ¶
func (in *CustomOriginConfigInitParameters) DeepCopyInto(out *CustomOriginConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomOriginConfigObservation ¶
type CustomOriginConfigObservation struct { // HTTP port the custom origin listens on. HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // HTTPS port the custom origin listens on. HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"` // The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. OriginKeepaliveTimeout *float64 `json:"originKeepaliveTimeout,omitempty" tf:"origin_keepalive_timeout,omitempty"` // Origin protocol policy to apply to your origin. One of http-only, https-only, or match-viewer. OriginProtocolPolicy *string `json:"originProtocolPolicy,omitempty" tf:"origin_protocol_policy,omitempty"` // The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. OriginReadTimeout *float64 `json:"originReadTimeout,omitempty" tf:"origin_read_timeout,omitempty"` // List of SSL/TLS protocols that CloudFront can use when connecting to your origin over HTTPS. Valid values: SSLv3, TLSv1, TLSv1.1, TLSv1.2. For more information, see Minimum Origin SSL Protocol in the Amazon CloudFront Developer Guide. // +listType=set OriginSSLProtocols []*string `json:"originSslProtocols,omitempty" tf:"origin_ssl_protocols,omitempty"` }
func (*CustomOriginConfigObservation) DeepCopy ¶
func (in *CustomOriginConfigObservation) DeepCopy() *CustomOriginConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOriginConfigObservation.
func (*CustomOriginConfigObservation) DeepCopyInto ¶
func (in *CustomOriginConfigObservation) DeepCopyInto(out *CustomOriginConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomOriginConfigParameters ¶
type CustomOriginConfigParameters struct { // HTTP port the custom origin listens on. // +kubebuilder:validation:Optional HTTPPort *float64 `json:"httpPort" tf:"http_port,omitempty"` // HTTPS port the custom origin listens on. // +kubebuilder:validation:Optional HTTPSPort *float64 `json:"httpsPort" tf:"https_port,omitempty"` // The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. // +kubebuilder:validation:Optional OriginKeepaliveTimeout *float64 `json:"originKeepaliveTimeout,omitempty" tf:"origin_keepalive_timeout,omitempty"` // Origin protocol policy to apply to your origin. One of http-only, https-only, or match-viewer. // +kubebuilder:validation:Optional OriginProtocolPolicy *string `json:"originProtocolPolicy" tf:"origin_protocol_policy,omitempty"` // The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. // +kubebuilder:validation:Optional OriginReadTimeout *float64 `json:"originReadTimeout,omitempty" tf:"origin_read_timeout,omitempty"` // List of SSL/TLS protocols that CloudFront can use when connecting to your origin over HTTPS. Valid values: SSLv3, TLSv1, TLSv1.1, TLSv1.2. For more information, see Minimum Origin SSL Protocol in the Amazon CloudFront Developer Guide. // +kubebuilder:validation:Optional // +listType=set OriginSSLProtocols []*string `json:"originSslProtocols" tf:"origin_ssl_protocols,omitempty"` }
func (*CustomOriginConfigParameters) DeepCopy ¶
func (in *CustomOriginConfigParameters) DeepCopy() *CustomOriginConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOriginConfigParameters.
func (*CustomOriginConfigParameters) DeepCopyInto ¶
func (in *CustomOriginConfigParameters) DeepCopyInto(out *CustomOriginConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultCacheBehaviorInitParameters ¶
type DefaultCacheBehaviorInitParameters struct { // Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // Unique identifier of the cache policy that is attached to the cache behavior. If configuring the default_cache_behavior either cache_policy_id or forwarded_values must be set. CachePolicyID *string `json:"cachePolicyId,omitempty" tf:"cache_policy_id,omitempty"` // Controls whether CloudFront caches the response to requests using the specified HTTP methods. // +listType=set CachedMethods []*string `json:"cachedMethods,omitempty" tf:"cached_methods,omitempty"` // Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: gzip in the request header (default: false). Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // Default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request in the absence of an Cache-Control max-age or Expires header. DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // Field level encryption configuration ID. FieldLevelEncryptionID *string `json:"fieldLevelEncryptionId,omitempty" tf:"field_level_encryption_id,omitempty"` // The forwarded values configuration that specifies how CloudFront handles query strings, cookies and headers (maximum one). ForwardedValues *ForwardedValuesInitParameters `json:"forwardedValues,omitempty" tf:"forwarded_values,omitempty"` // A config block that triggers a cloudfront function with specific actions (maximum 2). FunctionAssociation []FunctionAssociationInitParameters `json:"functionAssociation,omitempty" tf:"function_association,omitempty"` // A config block that triggers a lambda function with specific actions (maximum 4). LambdaFunctionAssociation []LambdaFunctionAssociationInitParameters `json:"lambdaFunctionAssociation,omitempty" tf:"lambda_function_association,omitempty"` // Maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. Only effective in the presence of Cache-Control max-age, Cache-Control s-maxage, and Expires headers. MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"` // Minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. Defaults to 0 seconds. MinTTL *float64 `json:"minTtl,omitempty" tf:"min_ttl,omitempty"` // Unique identifier of the origin request policy that is attached to the behavior. OriginRequestPolicyID *string `json:"originRequestPolicyId,omitempty" tf:"origin_request_policy_id,omitempty"` // ARN of the real-time log configuration that is attached to this cache behavior. RealtimeLogConfigArn *string `json:"realtimeLogConfigArn,omitempty" tf:"realtime_log_config_arn,omitempty"` // Identifier for a response headers policy. ResponseHeadersPolicyID *string `json:"responseHeadersPolicyId,omitempty" tf:"response_headers_policy_id,omitempty"` // Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` // Value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. TargetOriginID *string `json:"targetOriginId,omitempty" tf:"target_origin_id,omitempty"` // List of key group IDs that CloudFront can use to validate signed URLs or signed cookies. See the CloudFront User Guide for more information about this feature. TrustedKeyGroups []*string `json:"trustedKeyGroups,omitempty" tf:"trusted_key_groups,omitempty"` // List of AWS account IDs (or self) that you want to allow to create signed URLs for private content. See the CloudFront User Guide for more information about this feature. TrustedSigners []*string `json:"trustedSigners,omitempty" tf:"trusted_signers,omitempty"` // Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. One of allow-all, https-only, or redirect-to-https. ViewerProtocolPolicy *string `json:"viewerProtocolPolicy,omitempty" tf:"viewer_protocol_policy,omitempty"` }
func (*DefaultCacheBehaviorInitParameters) DeepCopy ¶
func (in *DefaultCacheBehaviorInitParameters) DeepCopy() *DefaultCacheBehaviorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultCacheBehaviorInitParameters.
func (*DefaultCacheBehaviorInitParameters) DeepCopyInto ¶
func (in *DefaultCacheBehaviorInitParameters) DeepCopyInto(out *DefaultCacheBehaviorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultCacheBehaviorObservation ¶
type DefaultCacheBehaviorObservation struct { // Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // Unique identifier of the cache policy that is attached to the cache behavior. If configuring the default_cache_behavior either cache_policy_id or forwarded_values must be set. CachePolicyID *string `json:"cachePolicyId,omitempty" tf:"cache_policy_id,omitempty"` // Controls whether CloudFront caches the response to requests using the specified HTTP methods. // +listType=set CachedMethods []*string `json:"cachedMethods,omitempty" tf:"cached_methods,omitempty"` // Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: gzip in the request header (default: false). Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // Default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request in the absence of an Cache-Control max-age or Expires header. DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // Field level encryption configuration ID. FieldLevelEncryptionID *string `json:"fieldLevelEncryptionId,omitempty" tf:"field_level_encryption_id,omitempty"` // The forwarded values configuration that specifies how CloudFront handles query strings, cookies and headers (maximum one). ForwardedValues *ForwardedValuesObservation `json:"forwardedValues,omitempty" tf:"forwarded_values,omitempty"` // A config block that triggers a cloudfront function with specific actions (maximum 2). FunctionAssociation []FunctionAssociationObservation `json:"functionAssociation,omitempty" tf:"function_association,omitempty"` // A config block that triggers a lambda function with specific actions (maximum 4). LambdaFunctionAssociation []LambdaFunctionAssociationObservation `json:"lambdaFunctionAssociation,omitempty" tf:"lambda_function_association,omitempty"` // Maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. Only effective in the presence of Cache-Control max-age, Cache-Control s-maxage, and Expires headers. MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"` // Minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. Defaults to 0 seconds. MinTTL *float64 `json:"minTtl,omitempty" tf:"min_ttl,omitempty"` // Unique identifier of the origin request policy that is attached to the behavior. OriginRequestPolicyID *string `json:"originRequestPolicyId,omitempty" tf:"origin_request_policy_id,omitempty"` // ARN of the real-time log configuration that is attached to this cache behavior. RealtimeLogConfigArn *string `json:"realtimeLogConfigArn,omitempty" tf:"realtime_log_config_arn,omitempty"` // Identifier for a response headers policy. ResponseHeadersPolicyID *string `json:"responseHeadersPolicyId,omitempty" tf:"response_headers_policy_id,omitempty"` // Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` // Value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. TargetOriginID *string `json:"targetOriginId,omitempty" tf:"target_origin_id,omitempty"` // List of key group IDs that CloudFront can use to validate signed URLs or signed cookies. See the CloudFront User Guide for more information about this feature. TrustedKeyGroups []*string `json:"trustedKeyGroups,omitempty" tf:"trusted_key_groups,omitempty"` // List of AWS account IDs (or self) that you want to allow to create signed URLs for private content. See the CloudFront User Guide for more information about this feature. TrustedSigners []*string `json:"trustedSigners,omitempty" tf:"trusted_signers,omitempty"` // Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. One of allow-all, https-only, or redirect-to-https. ViewerProtocolPolicy *string `json:"viewerProtocolPolicy,omitempty" tf:"viewer_protocol_policy,omitempty"` }
func (*DefaultCacheBehaviorObservation) DeepCopy ¶
func (in *DefaultCacheBehaviorObservation) DeepCopy() *DefaultCacheBehaviorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultCacheBehaviorObservation.
func (*DefaultCacheBehaviorObservation) DeepCopyInto ¶
func (in *DefaultCacheBehaviorObservation) DeepCopyInto(out *DefaultCacheBehaviorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultCacheBehaviorParameters ¶
type DefaultCacheBehaviorParameters struct { // Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. // +kubebuilder:validation:Optional // +listType=set AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // Unique identifier of the cache policy that is attached to the cache behavior. If configuring the default_cache_behavior either cache_policy_id or forwarded_values must be set. // +kubebuilder:validation:Optional CachePolicyID *string `json:"cachePolicyId,omitempty" tf:"cache_policy_id,omitempty"` // Controls whether CloudFront caches the response to requests using the specified HTTP methods. // +kubebuilder:validation:Optional // +listType=set CachedMethods []*string `json:"cachedMethods" tf:"cached_methods,omitempty"` // Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: gzip in the request header (default: false). // +kubebuilder:validation:Optional Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // Default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request in the absence of an Cache-Control max-age or Expires header. // +kubebuilder:validation:Optional DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // Field level encryption configuration ID. // +kubebuilder:validation:Optional FieldLevelEncryptionID *string `json:"fieldLevelEncryptionId,omitempty" tf:"field_level_encryption_id,omitempty"` // The forwarded values configuration that specifies how CloudFront handles query strings, cookies and headers (maximum one). // +kubebuilder:validation:Optional ForwardedValues *ForwardedValuesParameters `json:"forwardedValues,omitempty" tf:"forwarded_values,omitempty"` // A config block that triggers a cloudfront function with specific actions (maximum 2). // +kubebuilder:validation:Optional FunctionAssociation []FunctionAssociationParameters `json:"functionAssociation,omitempty" tf:"function_association,omitempty"` // A config block that triggers a lambda function with specific actions (maximum 4). // +kubebuilder:validation:Optional LambdaFunctionAssociation []LambdaFunctionAssociationParameters `json:"lambdaFunctionAssociation,omitempty" tf:"lambda_function_association,omitempty"` // Maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. Only effective in the presence of Cache-Control max-age, Cache-Control s-maxage, and Expires headers. // +kubebuilder:validation:Optional MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"` // Minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. Defaults to 0 seconds. // +kubebuilder:validation:Optional MinTTL *float64 `json:"minTtl,omitempty" tf:"min_ttl,omitempty"` // Unique identifier of the origin request policy that is attached to the behavior. // +kubebuilder:validation:Optional OriginRequestPolicyID *string `json:"originRequestPolicyId,omitempty" tf:"origin_request_policy_id,omitempty"` // ARN of the real-time log configuration that is attached to this cache behavior. // +kubebuilder:validation:Optional RealtimeLogConfigArn *string `json:"realtimeLogConfigArn,omitempty" tf:"realtime_log_config_arn,omitempty"` // Identifier for a response headers policy. // +kubebuilder:validation:Optional ResponseHeadersPolicyID *string `json:"responseHeadersPolicyId,omitempty" tf:"response_headers_policy_id,omitempty"` // Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. // +kubebuilder:validation:Optional SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` // Value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. // +kubebuilder:validation:Optional TargetOriginID *string `json:"targetOriginId" tf:"target_origin_id,omitempty"` // List of key group IDs that CloudFront can use to validate signed URLs or signed cookies. See the CloudFront User Guide for more information about this feature. // +kubebuilder:validation:Optional TrustedKeyGroups []*string `json:"trustedKeyGroups,omitempty" tf:"trusted_key_groups,omitempty"` // List of AWS account IDs (or self) that you want to allow to create signed URLs for private content. See the CloudFront User Guide for more information about this feature. // +kubebuilder:validation:Optional TrustedSigners []*string `json:"trustedSigners,omitempty" tf:"trusted_signers,omitempty"` // Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. One of allow-all, https-only, or redirect-to-https. // +kubebuilder:validation:Optional ViewerProtocolPolicy *string `json:"viewerProtocolPolicy" tf:"viewer_protocol_policy,omitempty"` }
func (*DefaultCacheBehaviorParameters) DeepCopy ¶
func (in *DefaultCacheBehaviorParameters) DeepCopy() *DefaultCacheBehaviorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultCacheBehaviorParameters.
func (*DefaultCacheBehaviorParameters) DeepCopyInto ¶
func (in *DefaultCacheBehaviorParameters) DeepCopyInto(out *DefaultCacheBehaviorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Distribution ¶
type Distribution struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultCacheBehavior) || (has(self.initProvider) && has(self.initProvider.defaultCacheBehavior))",message="spec.forProvider.defaultCacheBehavior is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.origin) || (has(self.initProvider) && has(self.initProvider.origin))",message="spec.forProvider.origin is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.restrictions) || (has(self.initProvider) && has(self.initProvider.restrictions))",message="spec.forProvider.restrictions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.viewerCertificate) || (has(self.initProvider) && has(self.initProvider.viewerCertificate))",message="spec.forProvider.viewerCertificate is a required parameter" Spec DistributionSpec `json:"spec"` Status DistributionStatus `json:"status,omitempty"` }
Distribution is the Schema for the Distributions API. Provides a CloudFront web distribution resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Distribution) DeepCopy ¶
func (in *Distribution) DeepCopy() *Distribution
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Distribution.
func (*Distribution) DeepCopyInto ¶
func (in *Distribution) DeepCopyInto(out *Distribution)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Distribution) DeepCopyObject ¶
func (in *Distribution) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Distribution) GetCondition ¶
func (mg *Distribution) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Distribution.
func (*Distribution) GetConnectionDetailsMapping ¶
func (tr *Distribution) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Distribution
func (*Distribution) GetDeletionPolicy ¶
func (mg *Distribution) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Distribution.
func (*Distribution) GetID ¶
func (tr *Distribution) GetID() string
GetID returns ID of underlying Terraform resource of this Distribution
func (*Distribution) GetInitParameters ¶
func (tr *Distribution) GetInitParameters() (map[string]any, error)
GetInitParameters of this Distribution
func (*Distribution) GetManagementPolicies ¶
func (mg *Distribution) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Distribution.
func (*Distribution) GetMergedParameters ¶
func (tr *Distribution) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Distribution
func (*Distribution) GetObservation ¶
func (tr *Distribution) GetObservation() (map[string]any, error)
GetObservation of this Distribution
func (*Distribution) GetParameters ¶
func (tr *Distribution) GetParameters() (map[string]any, error)
GetParameters of this Distribution
func (*Distribution) GetProviderConfigReference ¶
func (mg *Distribution) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Distribution.
func (*Distribution) GetPublishConnectionDetailsTo ¶
func (mg *Distribution) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Distribution.
func (*Distribution) GetTerraformResourceType ¶
func (mg *Distribution) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Distribution
func (*Distribution) GetTerraformSchemaVersion ¶
func (tr *Distribution) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Distribution) GetWriteConnectionSecretToReference ¶
func (mg *Distribution) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Distribution.
func (*Distribution) LateInitialize ¶
func (tr *Distribution) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Distribution using its observed tfState. returns True if there are any spec changes for the resource.
func (*Distribution) ResolveReferences ¶
func (*Distribution) SetConditions ¶
func (mg *Distribution) SetConditions(c ...xpv1.Condition)
SetConditions of this Distribution.
func (*Distribution) SetDeletionPolicy ¶
func (mg *Distribution) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Distribution.
func (*Distribution) SetManagementPolicies ¶
func (mg *Distribution) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Distribution.
func (*Distribution) SetObservation ¶
func (tr *Distribution) SetObservation(obs map[string]any) error
SetObservation for this Distribution
func (*Distribution) SetParameters ¶
func (tr *Distribution) SetParameters(params map[string]any) error
SetParameters for this Distribution
func (*Distribution) SetProviderConfigReference ¶
func (mg *Distribution) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Distribution.
func (*Distribution) SetPublishConnectionDetailsTo ¶
func (mg *Distribution) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Distribution.
func (*Distribution) SetWriteConnectionSecretToReference ¶
func (mg *Distribution) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Distribution.
type DistributionInitParameters ¶
type DistributionInitParameters struct { // Extra CNAMEs (alternate domain names), if any, for this distribution. // +listType=set Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` // Any comments you want to include about the distribution. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Identifier of a continuous deployment policy. This argument should only be set on a production distribution. See the aws_cloudfront_continuous_deployment_policy resource for additional details. ContinuousDeploymentPolicyID *string `json:"continuousDeploymentPolicyId,omitempty" tf:"continuous_deployment_policy_id,omitempty"` // One or more custom error response elements (multiples allowed). CustomErrorResponse []CustomErrorResponseInitParameters `json:"customErrorResponse,omitempty" tf:"custom_error_response,omitempty"` // Default cache behavior for this distribution (maximum one). Requires either cache_policy_id (preferred) or forwarded_values (deprecated) be set. DefaultCacheBehavior *DefaultCacheBehaviorInitParameters `json:"defaultCacheBehavior,omitempty" tf:"default_cache_behavior,omitempty"` // Object that you want CloudFront to return (for example, index.html) when an end user requests the root URL. DefaultRootObject *string `json:"defaultRootObject,omitempty" tf:"default_root_object,omitempty"` // Whether the distribution is enabled to accept end user requests for content. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Maximum HTTP version to support on the distribution. Allowed values are http1.1, http2, http2and3 and http3. The default is http2. HTTPVersion *string `json:"httpVersion,omitempty" tf:"http_version,omitempty"` // Whether the IPv6 is enabled for the distribution. IsIPv6Enabled *bool `json:"isIpv6Enabled,omitempty" tf:"is_ipv6_enabled,omitempty"` // The logging configuration that controls how logs are written to your distribution (maximum one). LoggingConfig *LoggingConfigInitParameters `json:"loggingConfig,omitempty" tf:"logging_config,omitempty"` // Ordered list of cache behaviors resource for this distribution. List from top to bottom in order of precedence. The topmost cache behavior will have precedence 0. OrderedCacheBehavior []OrderedCacheBehaviorInitParameters `json:"orderedCacheBehavior,omitempty" tf:"ordered_cache_behavior,omitempty"` // One or more origins for this distribution (multiples allowed). Origin []OriginInitParameters `json:"origin,omitempty" tf:"origin,omitempty"` // One or more origin_group for this distribution (multiples allowed). OriginGroup []OriginGroupInitParameters `json:"originGroup,omitempty" tf:"origin_group,omitempty"` // Price class for this distribution. One of PriceClass_All, PriceClass_200, PriceClass_100. PriceClass *string `json:"priceClass,omitempty" tf:"price_class,omitempty"` // The restriction configuration for this distribution (maximum one). Restrictions *RestrictionsInitParameters `json:"restrictions,omitempty" tf:"restrictions,omitempty"` // If this is set, the distribution needs to be deleted manually afterwards. Default: false. RetainOnDelete *bool `json:"retainOnDelete,omitempty" tf:"retain_on_delete,omitempty"` // A Boolean that indicates whether this is a staging distribution. Defaults to false. Staging *bool `json:"staging,omitempty" tf:"staging,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The SSL configuration for this distribution (maximum one). ViewerCertificate *ViewerCertificateInitParameters `json:"viewerCertificate,omitempty" tf:"viewer_certificate,omitempty"` // If enabled, the resource will wait for the distribution status to change from InProgress to Deployed. Setting this tofalse will skip the process. Default: true. WaitForDeployment *bool `json:"waitForDeployment,omitempty" tf:"wait_for_deployment,omitempty"` // Unique identifier that specifies the AWS WAF web ACL, if any, to associate with this distribution. To specify a web ACL created using the latest version of AWS WAF (WAFv2), use the ACL ARN, for example aws_wafv2_web_acl.example.arn. To specify a web ACL created using AWS WAF Classic, use the ACL ID, for example aws_waf_web_acl.example.id. The WAF Web ACL must exist in the WAF Global (CloudFront) region and the credentials configuring this argument must have waf:GetWebACL permissions assigned. WebACLID *string `json:"webAclId,omitempty" tf:"web_acl_id,omitempty"` }
func (*DistributionInitParameters) DeepCopy ¶
func (in *DistributionInitParameters) DeepCopy() *DistributionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionInitParameters.
func (*DistributionInitParameters) DeepCopyInto ¶
func (in *DistributionInitParameters) DeepCopyInto(out *DistributionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionList ¶
type DistributionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Distribution `json:"items"` }
DistributionList contains a list of Distributions
func (*DistributionList) DeepCopy ¶
func (in *DistributionList) DeepCopy() *DistributionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionList.
func (*DistributionList) DeepCopyInto ¶
func (in *DistributionList) DeepCopyInto(out *DistributionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DistributionList) DeepCopyObject ¶
func (in *DistributionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DistributionList) GetItems ¶
func (l *DistributionList) GetItems() []resource.Managed
GetItems of this DistributionList.
type DistributionObservation ¶
type DistributionObservation struct { // Extra CNAMEs (alternate domain names), if any, for this distribution. // +listType=set Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` // ARN for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Internal value used by CloudFront to allow future updates to the distribution configuration. CallerReference *string `json:"callerReference,omitempty" tf:"caller_reference,omitempty"` // Any comments you want to include about the distribution. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Identifier of a continuous deployment policy. This argument should only be set on a production distribution. See the aws_cloudfront_continuous_deployment_policy resource for additional details. ContinuousDeploymentPolicyID *string `json:"continuousDeploymentPolicyId,omitempty" tf:"continuous_deployment_policy_id,omitempty"` // One or more custom error response elements (multiples allowed). CustomErrorResponse []CustomErrorResponseObservation `json:"customErrorResponse,omitempty" tf:"custom_error_response,omitempty"` // Default cache behavior for this distribution (maximum one). Requires either cache_policy_id (preferred) or forwarded_values (deprecated) be set. DefaultCacheBehavior *DefaultCacheBehaviorObservation `json:"defaultCacheBehavior,omitempty" tf:"default_cache_behavior,omitempty"` // Object that you want CloudFront to return (for example, index.html) when an end user requests the root URL. DefaultRootObject *string `json:"defaultRootObject,omitempty" tf:"default_root_object,omitempty"` // DNS domain name of either the S3 bucket, or web site of your custom origin. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Whether the distribution is enabled to accept end user requests for content. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Current version of the distribution's information. For example: E2QWRUHAPOMQZL. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // Maximum HTTP version to support on the distribution. Allowed values are http1.1, http2, http2and3 and http3. The default is http2. HTTPVersion *string `json:"httpVersion,omitempty" tf:"http_version,omitempty"` // CloudFront Route 53 zone ID that can be used to route an Alias Resource Record Set to. This attribute is simply an alias for the zone ID Z2FDTNDATAQYW2. HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // Identifier for the distribution. For example: EDFDVBD632BHDS5. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Number of invalidation batches currently in progress. InProgressValidationBatches *float64 `json:"inProgressValidationBatches,omitempty" tf:"in_progress_validation_batches,omitempty"` // Whether the IPv6 is enabled for the distribution. IsIPv6Enabled *bool `json:"isIpv6Enabled,omitempty" tf:"is_ipv6_enabled,omitempty"` // Date and time the distribution was last modified. LastModifiedTime *string `json:"lastModifiedTime,omitempty" tf:"last_modified_time,omitempty"` // The logging configuration that controls how logs are written to your distribution (maximum one). LoggingConfig *LoggingConfigObservation `json:"loggingConfig,omitempty" tf:"logging_config,omitempty"` // Ordered list of cache behaviors resource for this distribution. List from top to bottom in order of precedence. The topmost cache behavior will have precedence 0. OrderedCacheBehavior []OrderedCacheBehaviorObservation `json:"orderedCacheBehavior,omitempty" tf:"ordered_cache_behavior,omitempty"` // One or more origins for this distribution (multiples allowed). Origin []OriginObservation `json:"origin,omitempty" tf:"origin,omitempty"` // One or more origin_group for this distribution (multiples allowed). OriginGroup []OriginGroupObservation `json:"originGroup,omitempty" tf:"origin_group,omitempty"` // Price class for this distribution. One of PriceClass_All, PriceClass_200, PriceClass_100. PriceClass *string `json:"priceClass,omitempty" tf:"price_class,omitempty"` // The restriction configuration for this distribution (maximum one). Restrictions *RestrictionsObservation `json:"restrictions,omitempty" tf:"restrictions,omitempty"` // If this is set, the distribution needs to be deleted manually afterwards. Default: false. RetainOnDelete *bool `json:"retainOnDelete,omitempty" tf:"retain_on_delete,omitempty"` // A Boolean that indicates whether this is a staging distribution. Defaults to false. Staging *bool `json:"staging,omitempty" tf:"staging,omitempty"` // Current status of the distribution. Deployed if the distribution's information is fully propagated throughout the Amazon CloudFront system. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // List of key group IDs that CloudFront can use to validate signed URLs or signed cookies. See the CloudFront User Guide for more information about this feature. TrustedKeyGroups []TrustedKeyGroupsObservation `json:"trustedKeyGroups,omitempty" tf:"trusted_key_groups,omitempty"` // List of AWS account IDs (or self) that you want to allow to create signed URLs for private content. See the CloudFront User Guide for more information about this feature. TrustedSigners []TrustedSignersObservation `json:"trustedSigners,omitempty" tf:"trusted_signers,omitempty"` // The SSL configuration for this distribution (maximum one). ViewerCertificate *ViewerCertificateObservation `json:"viewerCertificate,omitempty" tf:"viewer_certificate,omitempty"` // If enabled, the resource will wait for the distribution status to change from InProgress to Deployed. Setting this tofalse will skip the process. Default: true. WaitForDeployment *bool `json:"waitForDeployment,omitempty" tf:"wait_for_deployment,omitempty"` // Unique identifier that specifies the AWS WAF web ACL, if any, to associate with this distribution. To specify a web ACL created using the latest version of AWS WAF (WAFv2), use the ACL ARN, for example aws_wafv2_web_acl.example.arn. To specify a web ACL created using AWS WAF Classic, use the ACL ID, for example aws_waf_web_acl.example.id. The WAF Web ACL must exist in the WAF Global (CloudFront) region and the credentials configuring this argument must have waf:GetWebACL permissions assigned. WebACLID *string `json:"webAclId,omitempty" tf:"web_acl_id,omitempty"` }
func (*DistributionObservation) DeepCopy ¶
func (in *DistributionObservation) DeepCopy() *DistributionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionObservation.
func (*DistributionObservation) DeepCopyInto ¶
func (in *DistributionObservation) DeepCopyInto(out *DistributionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionParameters ¶
type DistributionParameters struct { // Extra CNAMEs (alternate domain names), if any, for this distribution. // +kubebuilder:validation:Optional // +listType=set Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` // Any comments you want to include about the distribution. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Identifier of a continuous deployment policy. This argument should only be set on a production distribution. See the aws_cloudfront_continuous_deployment_policy resource for additional details. // +kubebuilder:validation:Optional ContinuousDeploymentPolicyID *string `json:"continuousDeploymentPolicyId,omitempty" tf:"continuous_deployment_policy_id,omitempty"` // One or more custom error response elements (multiples allowed). // +kubebuilder:validation:Optional CustomErrorResponse []CustomErrorResponseParameters `json:"customErrorResponse,omitempty" tf:"custom_error_response,omitempty"` // Default cache behavior for this distribution (maximum one). Requires either cache_policy_id (preferred) or forwarded_values (deprecated) be set. // +kubebuilder:validation:Optional DefaultCacheBehavior *DefaultCacheBehaviorParameters `json:"defaultCacheBehavior,omitempty" tf:"default_cache_behavior,omitempty"` // Object that you want CloudFront to return (for example, index.html) when an end user requests the root URL. // +kubebuilder:validation:Optional DefaultRootObject *string `json:"defaultRootObject,omitempty" tf:"default_root_object,omitempty"` // Whether the distribution is enabled to accept end user requests for content. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Maximum HTTP version to support on the distribution. Allowed values are http1.1, http2, http2and3 and http3. The default is http2. // +kubebuilder:validation:Optional HTTPVersion *string `json:"httpVersion,omitempty" tf:"http_version,omitempty"` // Whether the IPv6 is enabled for the distribution. // +kubebuilder:validation:Optional IsIPv6Enabled *bool `json:"isIpv6Enabled,omitempty" tf:"is_ipv6_enabled,omitempty"` // The logging configuration that controls how logs are written to your distribution (maximum one). // +kubebuilder:validation:Optional LoggingConfig *LoggingConfigParameters `json:"loggingConfig,omitempty" tf:"logging_config,omitempty"` // Ordered list of cache behaviors resource for this distribution. List from top to bottom in order of precedence. The topmost cache behavior will have precedence 0. // +kubebuilder:validation:Optional OrderedCacheBehavior []OrderedCacheBehaviorParameters `json:"orderedCacheBehavior,omitempty" tf:"ordered_cache_behavior,omitempty"` // One or more origins for this distribution (multiples allowed). // +kubebuilder:validation:Optional Origin []OriginParameters `json:"origin,omitempty" tf:"origin,omitempty"` // One or more origin_group for this distribution (multiples allowed). // +kubebuilder:validation:Optional OriginGroup []OriginGroupParameters `json:"originGroup,omitempty" tf:"origin_group,omitempty"` // Price class for this distribution. One of PriceClass_All, PriceClass_200, PriceClass_100. // +kubebuilder:validation:Optional PriceClass *string `json:"priceClass,omitempty" tf:"price_class,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The restriction configuration for this distribution (maximum one). // +kubebuilder:validation:Optional Restrictions *RestrictionsParameters `json:"restrictions,omitempty" tf:"restrictions,omitempty"` // If this is set, the distribution needs to be deleted manually afterwards. Default: false. // +kubebuilder:validation:Optional RetainOnDelete *bool `json:"retainOnDelete,omitempty" tf:"retain_on_delete,omitempty"` // A Boolean that indicates whether this is a staging distribution. Defaults to false. // +kubebuilder:validation:Optional Staging *bool `json:"staging,omitempty" tf:"staging,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The SSL configuration for this distribution (maximum one). // +kubebuilder:validation:Optional ViewerCertificate *ViewerCertificateParameters `json:"viewerCertificate,omitempty" tf:"viewer_certificate,omitempty"` // If enabled, the resource will wait for the distribution status to change from InProgress to Deployed. Setting this tofalse will skip the process. Default: true. // +kubebuilder:validation:Optional WaitForDeployment *bool `json:"waitForDeployment,omitempty" tf:"wait_for_deployment,omitempty"` // Unique identifier that specifies the AWS WAF web ACL, if any, to associate with this distribution. To specify a web ACL created using the latest version of AWS WAF (WAFv2), use the ACL ARN, for example aws_wafv2_web_acl.example.arn. To specify a web ACL created using AWS WAF Classic, use the ACL ID, for example aws_waf_web_acl.example.id. The WAF Web ACL must exist in the WAF Global (CloudFront) region and the credentials configuring this argument must have waf:GetWebACL permissions assigned. // +kubebuilder:validation:Optional WebACLID *string `json:"webAclId,omitempty" tf:"web_acl_id,omitempty"` }
func (*DistributionParameters) DeepCopy ¶
func (in *DistributionParameters) DeepCopy() *DistributionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionParameters.
func (*DistributionParameters) DeepCopyInto ¶
func (in *DistributionParameters) DeepCopyInto(out *DistributionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionSpec ¶
type DistributionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DistributionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DistributionInitParameters `json:"initProvider,omitempty"` }
DistributionSpec defines the desired state of Distribution
func (*DistributionSpec) DeepCopy ¶
func (in *DistributionSpec) DeepCopy() *DistributionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionSpec.
func (*DistributionSpec) DeepCopyInto ¶
func (in *DistributionSpec) DeepCopyInto(out *DistributionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionStatus ¶
type DistributionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DistributionObservation `json:"atProvider,omitempty"` }
DistributionStatus defines the observed state of Distribution.
func (*DistributionStatus) DeepCopy ¶
func (in *DistributionStatus) DeepCopy() *DistributionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionStatus.
func (*DistributionStatus) DeepCopyInto ¶
func (in *DistributionStatus) DeepCopyInto(out *DistributionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionEntitiesInitParameters ¶
type EncryptionEntitiesInitParameters struct {
Items []EncryptionEntitiesItemsInitParameters `json:"items,omitempty" tf:"items,omitempty"`
}
func (*EncryptionEntitiesInitParameters) DeepCopy ¶
func (in *EncryptionEntitiesInitParameters) DeepCopy() *EncryptionEntitiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionEntitiesInitParameters.
func (*EncryptionEntitiesInitParameters) DeepCopyInto ¶
func (in *EncryptionEntitiesInitParameters) DeepCopyInto(out *EncryptionEntitiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionEntitiesItemsInitParameters ¶
type EncryptionEntitiesItemsInitParameters struct { // Object that contains an attribute items that contains the list of field patterns in a field-level encryption content type profile specify the fields that you want to be encrypted. FieldPatterns *FieldPatternsInitParameters `json:"fieldPatterns,omitempty" tf:"field_patterns,omitempty"` // The provider associated with the public key being used for encryption. ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"` // The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudfront/v1beta1.PublicKey // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() PublicKeyID *string `json:"publicKeyId,omitempty" tf:"public_key_id,omitempty"` // Reference to a PublicKey in cloudfront to populate publicKeyId. // +kubebuilder:validation:Optional PublicKeyIDRef *v1.Reference `json:"publicKeyIdRef,omitempty" tf:"-"` // Selector for a PublicKey in cloudfront to populate publicKeyId. // +kubebuilder:validation:Optional PublicKeyIDSelector *v1.Selector `json:"publicKeyIdSelector,omitempty" tf:"-"` }
func (*EncryptionEntitiesItemsInitParameters) DeepCopy ¶
func (in *EncryptionEntitiesItemsInitParameters) DeepCopy() *EncryptionEntitiesItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionEntitiesItemsInitParameters.
func (*EncryptionEntitiesItemsInitParameters) DeepCopyInto ¶
func (in *EncryptionEntitiesItemsInitParameters) DeepCopyInto(out *EncryptionEntitiesItemsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionEntitiesItemsObservation ¶
type EncryptionEntitiesItemsObservation struct { // Object that contains an attribute items that contains the list of field patterns in a field-level encryption content type profile specify the fields that you want to be encrypted. FieldPatterns *FieldPatternsObservation `json:"fieldPatterns,omitempty" tf:"field_patterns,omitempty"` // The provider associated with the public key being used for encryption. ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"` // The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns. PublicKeyID *string `json:"publicKeyId,omitempty" tf:"public_key_id,omitempty"` }
func (*EncryptionEntitiesItemsObservation) DeepCopy ¶
func (in *EncryptionEntitiesItemsObservation) DeepCopy() *EncryptionEntitiesItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionEntitiesItemsObservation.
func (*EncryptionEntitiesItemsObservation) DeepCopyInto ¶
func (in *EncryptionEntitiesItemsObservation) DeepCopyInto(out *EncryptionEntitiesItemsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionEntitiesItemsParameters ¶
type EncryptionEntitiesItemsParameters struct { // Object that contains an attribute items that contains the list of field patterns in a field-level encryption content type profile specify the fields that you want to be encrypted. // +kubebuilder:validation:Optional FieldPatterns *FieldPatternsParameters `json:"fieldPatterns" tf:"field_patterns,omitempty"` // The provider associated with the public key being used for encryption. // +kubebuilder:validation:Optional ProviderID *string `json:"providerId" tf:"provider_id,omitempty"` // The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudfront/v1beta1.PublicKey // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PublicKeyID *string `json:"publicKeyId,omitempty" tf:"public_key_id,omitempty"` // Reference to a PublicKey in cloudfront to populate publicKeyId. // +kubebuilder:validation:Optional PublicKeyIDRef *v1.Reference `json:"publicKeyIdRef,omitempty" tf:"-"` // Selector for a PublicKey in cloudfront to populate publicKeyId. // +kubebuilder:validation:Optional PublicKeyIDSelector *v1.Selector `json:"publicKeyIdSelector,omitempty" tf:"-"` }
func (*EncryptionEntitiesItemsParameters) DeepCopy ¶
func (in *EncryptionEntitiesItemsParameters) DeepCopy() *EncryptionEntitiesItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionEntitiesItemsParameters.
func (*EncryptionEntitiesItemsParameters) DeepCopyInto ¶
func (in *EncryptionEntitiesItemsParameters) DeepCopyInto(out *EncryptionEntitiesItemsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionEntitiesObservation ¶
type EncryptionEntitiesObservation struct {
Items []EncryptionEntitiesItemsObservation `json:"items,omitempty" tf:"items,omitempty"`
}
func (*EncryptionEntitiesObservation) DeepCopy ¶
func (in *EncryptionEntitiesObservation) DeepCopy() *EncryptionEntitiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionEntitiesObservation.
func (*EncryptionEntitiesObservation) DeepCopyInto ¶
func (in *EncryptionEntitiesObservation) DeepCopyInto(out *EncryptionEntitiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionEntitiesParameters ¶
type EncryptionEntitiesParameters struct { // +kubebuilder:validation:Optional Items []EncryptionEntitiesItemsParameters `json:"items,omitempty" tf:"items,omitempty"` }
func (*EncryptionEntitiesParameters) DeepCopy ¶
func (in *EncryptionEntitiesParameters) DeepCopy() *EncryptionEntitiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionEntitiesParameters.
func (*EncryptionEntitiesParameters) DeepCopyInto ¶
func (in *EncryptionEntitiesParameters) DeepCopyInto(out *EncryptionEntitiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointInitParameters ¶
type EndpointInitParameters struct { // The Amazon Kinesis data stream configuration. KinesisStreamConfig *KinesisStreamConfigInitParameters `json:"kinesisStreamConfig,omitempty" tf:"kinesis_stream_config,omitempty"` // The type of data stream where real-time log data is sent. The only valid value is Kinesis. StreamType *string `json:"streamType,omitempty" tf:"stream_type,omitempty"` }
func (*EndpointInitParameters) DeepCopy ¶
func (in *EndpointInitParameters) DeepCopy() *EndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointInitParameters.
func (*EndpointInitParameters) DeepCopyInto ¶
func (in *EndpointInitParameters) DeepCopyInto(out *EndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointObservation ¶
type EndpointObservation struct { // The Amazon Kinesis data stream configuration. KinesisStreamConfig *KinesisStreamConfigObservation `json:"kinesisStreamConfig,omitempty" tf:"kinesis_stream_config,omitempty"` // The type of data stream where real-time log data is sent. The only valid value is Kinesis. StreamType *string `json:"streamType,omitempty" tf:"stream_type,omitempty"` }
func (*EndpointObservation) DeepCopy ¶
func (in *EndpointObservation) DeepCopy() *EndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointObservation.
func (*EndpointObservation) DeepCopyInto ¶
func (in *EndpointObservation) DeepCopyInto(out *EndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointParameters ¶
type EndpointParameters struct { // The Amazon Kinesis data stream configuration. // +kubebuilder:validation:Optional KinesisStreamConfig *KinesisStreamConfigParameters `json:"kinesisStreamConfig" tf:"kinesis_stream_config,omitempty"` // The type of data stream where real-time log data is sent. The only valid value is Kinesis. // +kubebuilder:validation:Optional StreamType *string `json:"streamType" tf:"stream_type,omitempty"` }
func (*EndpointParameters) DeepCopy ¶
func (in *EndpointParameters) DeepCopy() *EndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointParameters.
func (*EndpointParameters) DeepCopyInto ¶
func (in *EndpointParameters) DeepCopyInto(out *EndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailoverCriteriaInitParameters ¶
type FailoverCriteriaInitParameters struct { // List of HTTP status codes for the origin group. // +listType=set StatusCodes []*float64 `json:"statusCodes,omitempty" tf:"status_codes,omitempty"` }
func (*FailoverCriteriaInitParameters) DeepCopy ¶
func (in *FailoverCriteriaInitParameters) DeepCopy() *FailoverCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverCriteriaInitParameters.
func (*FailoverCriteriaInitParameters) DeepCopyInto ¶
func (in *FailoverCriteriaInitParameters) DeepCopyInto(out *FailoverCriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailoverCriteriaObservation ¶
type FailoverCriteriaObservation struct { // List of HTTP status codes for the origin group. // +listType=set StatusCodes []*float64 `json:"statusCodes,omitempty" tf:"status_codes,omitempty"` }
func (*FailoverCriteriaObservation) DeepCopy ¶
func (in *FailoverCriteriaObservation) DeepCopy() *FailoverCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverCriteriaObservation.
func (*FailoverCriteriaObservation) DeepCopyInto ¶
func (in *FailoverCriteriaObservation) DeepCopyInto(out *FailoverCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailoverCriteriaParameters ¶
type FailoverCriteriaParameters struct { // List of HTTP status codes for the origin group. // +kubebuilder:validation:Optional // +listType=set StatusCodes []*float64 `json:"statusCodes" tf:"status_codes,omitempty"` }
func (*FailoverCriteriaParameters) DeepCopy ¶
func (in *FailoverCriteriaParameters) DeepCopy() *FailoverCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverCriteriaParameters.
func (*FailoverCriteriaParameters) DeepCopyInto ¶
func (in *FailoverCriteriaParameters) DeepCopyInto(out *FailoverCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryptionConfig ¶
type FieldLevelEncryptionConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.contentTypeProfileConfig) || (has(self.initProvider) && has(self.initProvider.contentTypeProfileConfig))",message="spec.forProvider.contentTypeProfileConfig is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.queryArgProfileConfig) || (has(self.initProvider) && has(self.initProvider.queryArgProfileConfig))",message="spec.forProvider.queryArgProfileConfig is a required parameter" Spec FieldLevelEncryptionConfigSpec `json:"spec"` Status FieldLevelEncryptionConfigStatus `json:"status,omitempty"` }
FieldLevelEncryptionConfig is the Schema for the FieldLevelEncryptionConfigs API. Provides a CloudFront Field-level Encryption Config resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*FieldLevelEncryptionConfig) DeepCopy ¶
func (in *FieldLevelEncryptionConfig) DeepCopy() *FieldLevelEncryptionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfig) DeepCopyInto ¶
func (in *FieldLevelEncryptionConfig) DeepCopyInto(out *FieldLevelEncryptionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FieldLevelEncryptionConfig) DeepCopyObject ¶
func (in *FieldLevelEncryptionConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FieldLevelEncryptionConfig) GetCondition ¶
func (mg *FieldLevelEncryptionConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfig) GetConnectionDetailsMapping ¶
func (tr *FieldLevelEncryptionConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FieldLevelEncryptionConfig
func (*FieldLevelEncryptionConfig) GetDeletionPolicy ¶
func (mg *FieldLevelEncryptionConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfig) GetID ¶
func (tr *FieldLevelEncryptionConfig) GetID() string
GetID returns ID of underlying Terraform resource of this FieldLevelEncryptionConfig
func (*FieldLevelEncryptionConfig) GetInitParameters ¶
func (tr *FieldLevelEncryptionConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this FieldLevelEncryptionConfig
func (*FieldLevelEncryptionConfig) GetManagementPolicies ¶
func (mg *FieldLevelEncryptionConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfig) GetMergedParameters ¶
func (tr *FieldLevelEncryptionConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FieldLevelEncryptionConfig
func (*FieldLevelEncryptionConfig) GetObservation ¶
func (tr *FieldLevelEncryptionConfig) GetObservation() (map[string]any, error)
GetObservation of this FieldLevelEncryptionConfig
func (*FieldLevelEncryptionConfig) GetParameters ¶
func (tr *FieldLevelEncryptionConfig) GetParameters() (map[string]any, error)
GetParameters of this FieldLevelEncryptionConfig
func (*FieldLevelEncryptionConfig) GetProviderConfigReference ¶
func (mg *FieldLevelEncryptionConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfig) GetPublishConnectionDetailsTo ¶
func (mg *FieldLevelEncryptionConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfig) GetTerraformResourceType ¶
func (mg *FieldLevelEncryptionConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FieldLevelEncryptionConfig
func (*FieldLevelEncryptionConfig) GetTerraformSchemaVersion ¶
func (tr *FieldLevelEncryptionConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FieldLevelEncryptionConfig) GetWriteConnectionSecretToReference ¶
func (mg *FieldLevelEncryptionConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfig) Hub ¶
func (tr *FieldLevelEncryptionConfig) Hub()
Hub marks this type as a conversion hub.
func (*FieldLevelEncryptionConfig) LateInitialize ¶
func (tr *FieldLevelEncryptionConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FieldLevelEncryptionConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*FieldLevelEncryptionConfig) ResolveReferences ¶
ResolveReferences of this FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfig) SetConditions ¶
func (mg *FieldLevelEncryptionConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfig) SetDeletionPolicy ¶
func (mg *FieldLevelEncryptionConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfig) SetManagementPolicies ¶
func (mg *FieldLevelEncryptionConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfig) SetObservation ¶
func (tr *FieldLevelEncryptionConfig) SetObservation(obs map[string]any) error
SetObservation for this FieldLevelEncryptionConfig
func (*FieldLevelEncryptionConfig) SetParameters ¶
func (tr *FieldLevelEncryptionConfig) SetParameters(params map[string]any) error
SetParameters for this FieldLevelEncryptionConfig
func (*FieldLevelEncryptionConfig) SetProviderConfigReference ¶
func (mg *FieldLevelEncryptionConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfig) SetPublishConnectionDetailsTo ¶
func (mg *FieldLevelEncryptionConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfig) SetWriteConnectionSecretToReference ¶
func (mg *FieldLevelEncryptionConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FieldLevelEncryptionConfig.
type FieldLevelEncryptionConfigInitParameters ¶
type FieldLevelEncryptionConfigInitParameters struct { // An optional comment about the Field Level Encryption Config. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Content Type Profile Config specifies when to forward content if a content type isn't recognized and profiles to use as by default in a request if a query argument doesn't specify a profile to use. ContentTypeProfileConfig *ContentTypeProfileConfigInitParameters `json:"contentTypeProfileConfig,omitempty" tf:"content_type_profile_config,omitempty"` // Query Arg Profile Config that specifies when to forward content if a profile isn't found and the profile that can be provided as a query argument in a request. QueryArgProfileConfig *QueryArgProfileConfigInitParameters `json:"queryArgProfileConfig,omitempty" tf:"query_arg_profile_config,omitempty"` }
func (*FieldLevelEncryptionConfigInitParameters) DeepCopy ¶
func (in *FieldLevelEncryptionConfigInitParameters) DeepCopy() *FieldLevelEncryptionConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionConfigInitParameters.
func (*FieldLevelEncryptionConfigInitParameters) DeepCopyInto ¶
func (in *FieldLevelEncryptionConfigInitParameters) DeepCopyInto(out *FieldLevelEncryptionConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryptionConfigList ¶
type FieldLevelEncryptionConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FieldLevelEncryptionConfig `json:"items"` }
FieldLevelEncryptionConfigList contains a list of FieldLevelEncryptionConfigs
func (*FieldLevelEncryptionConfigList) DeepCopy ¶
func (in *FieldLevelEncryptionConfigList) DeepCopy() *FieldLevelEncryptionConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionConfigList.
func (*FieldLevelEncryptionConfigList) DeepCopyInto ¶
func (in *FieldLevelEncryptionConfigList) DeepCopyInto(out *FieldLevelEncryptionConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FieldLevelEncryptionConfigList) DeepCopyObject ¶
func (in *FieldLevelEncryptionConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FieldLevelEncryptionConfigList) GetItems ¶
func (l *FieldLevelEncryptionConfigList) GetItems() []resource.Managed
GetItems of this FieldLevelEncryptionConfigList.
type FieldLevelEncryptionConfigObservation ¶
type FieldLevelEncryptionConfigObservation struct { // Internal value used by CloudFront to allow future updates to the Field Level Encryption Config. CallerReference *string `json:"callerReference,omitempty" tf:"caller_reference,omitempty"` // An optional comment about the Field Level Encryption Config. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Content Type Profile Config specifies when to forward content if a content type isn't recognized and profiles to use as by default in a request if a query argument doesn't specify a profile to use. ContentTypeProfileConfig *ContentTypeProfileConfigObservation `json:"contentTypeProfileConfig,omitempty" tf:"content_type_profile_config,omitempty"` // The current version of the Field Level Encryption Config. For example: E2QWRUHAPOMQZL. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // The identifier for the Field Level Encryption Config. For example: K3D5EWEUDCCXON. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Query Arg Profile Config that specifies when to forward content if a profile isn't found and the profile that can be provided as a query argument in a request. QueryArgProfileConfig *QueryArgProfileConfigObservation `json:"queryArgProfileConfig,omitempty" tf:"query_arg_profile_config,omitempty"` }
func (*FieldLevelEncryptionConfigObservation) DeepCopy ¶
func (in *FieldLevelEncryptionConfigObservation) DeepCopy() *FieldLevelEncryptionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionConfigObservation.
func (*FieldLevelEncryptionConfigObservation) DeepCopyInto ¶
func (in *FieldLevelEncryptionConfigObservation) DeepCopyInto(out *FieldLevelEncryptionConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryptionConfigParameters ¶
type FieldLevelEncryptionConfigParameters struct { // An optional comment about the Field Level Encryption Config. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Content Type Profile Config specifies when to forward content if a content type isn't recognized and profiles to use as by default in a request if a query argument doesn't specify a profile to use. // +kubebuilder:validation:Optional ContentTypeProfileConfig *ContentTypeProfileConfigParameters `json:"contentTypeProfileConfig,omitempty" tf:"content_type_profile_config,omitempty"` // Query Arg Profile Config that specifies when to forward content if a profile isn't found and the profile that can be provided as a query argument in a request. // +kubebuilder:validation:Optional QueryArgProfileConfig *QueryArgProfileConfigParameters `json:"queryArgProfileConfig,omitempty" tf:"query_arg_profile_config,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*FieldLevelEncryptionConfigParameters) DeepCopy ¶
func (in *FieldLevelEncryptionConfigParameters) DeepCopy() *FieldLevelEncryptionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionConfigParameters.
func (*FieldLevelEncryptionConfigParameters) DeepCopyInto ¶
func (in *FieldLevelEncryptionConfigParameters) DeepCopyInto(out *FieldLevelEncryptionConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryptionConfigSpec ¶
type FieldLevelEncryptionConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FieldLevelEncryptionConfigParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FieldLevelEncryptionConfigInitParameters `json:"initProvider,omitempty"` }
FieldLevelEncryptionConfigSpec defines the desired state of FieldLevelEncryptionConfig
func (*FieldLevelEncryptionConfigSpec) DeepCopy ¶
func (in *FieldLevelEncryptionConfigSpec) DeepCopy() *FieldLevelEncryptionConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionConfigSpec.
func (*FieldLevelEncryptionConfigSpec) DeepCopyInto ¶
func (in *FieldLevelEncryptionConfigSpec) DeepCopyInto(out *FieldLevelEncryptionConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryptionConfigStatus ¶
type FieldLevelEncryptionConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FieldLevelEncryptionConfigObservation `json:"atProvider,omitempty"` }
FieldLevelEncryptionConfigStatus defines the observed state of FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfigStatus) DeepCopy ¶
func (in *FieldLevelEncryptionConfigStatus) DeepCopy() *FieldLevelEncryptionConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionConfigStatus.
func (*FieldLevelEncryptionConfigStatus) DeepCopyInto ¶
func (in *FieldLevelEncryptionConfigStatus) DeepCopyInto(out *FieldLevelEncryptionConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryptionProfile ¶
type FieldLevelEncryptionProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.encryptionEntities) || (has(self.initProvider) && has(self.initProvider.encryptionEntities))",message="spec.forProvider.encryptionEntities is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec FieldLevelEncryptionProfileSpec `json:"spec"` Status FieldLevelEncryptionProfileStatus `json:"status,omitempty"` }
FieldLevelEncryptionProfile is the Schema for the FieldLevelEncryptionProfiles API. Provides a CloudFront Field-level Encryption Profile resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*FieldLevelEncryptionProfile) DeepCopy ¶
func (in *FieldLevelEncryptionProfile) DeepCopy() *FieldLevelEncryptionProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfile) DeepCopyInto ¶
func (in *FieldLevelEncryptionProfile) DeepCopyInto(out *FieldLevelEncryptionProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FieldLevelEncryptionProfile) DeepCopyObject ¶
func (in *FieldLevelEncryptionProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FieldLevelEncryptionProfile) GetCondition ¶
func (mg *FieldLevelEncryptionProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfile) GetConnectionDetailsMapping ¶
func (tr *FieldLevelEncryptionProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FieldLevelEncryptionProfile
func (*FieldLevelEncryptionProfile) GetDeletionPolicy ¶
func (mg *FieldLevelEncryptionProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfile) GetID ¶
func (tr *FieldLevelEncryptionProfile) GetID() string
GetID returns ID of underlying Terraform resource of this FieldLevelEncryptionProfile
func (*FieldLevelEncryptionProfile) GetInitParameters ¶
func (tr *FieldLevelEncryptionProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this FieldLevelEncryptionProfile
func (*FieldLevelEncryptionProfile) GetManagementPolicies ¶
func (mg *FieldLevelEncryptionProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfile) GetMergedParameters ¶
func (tr *FieldLevelEncryptionProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FieldLevelEncryptionProfile
func (*FieldLevelEncryptionProfile) GetObservation ¶
func (tr *FieldLevelEncryptionProfile) GetObservation() (map[string]any, error)
GetObservation of this FieldLevelEncryptionProfile
func (*FieldLevelEncryptionProfile) GetParameters ¶
func (tr *FieldLevelEncryptionProfile) GetParameters() (map[string]any, error)
GetParameters of this FieldLevelEncryptionProfile
func (*FieldLevelEncryptionProfile) GetProviderConfigReference ¶
func (mg *FieldLevelEncryptionProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfile) GetPublishConnectionDetailsTo ¶
func (mg *FieldLevelEncryptionProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfile) GetTerraformResourceType ¶
func (mg *FieldLevelEncryptionProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FieldLevelEncryptionProfile
func (*FieldLevelEncryptionProfile) GetTerraformSchemaVersion ¶
func (tr *FieldLevelEncryptionProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FieldLevelEncryptionProfile) GetWriteConnectionSecretToReference ¶
func (mg *FieldLevelEncryptionProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfile) Hub ¶
func (tr *FieldLevelEncryptionProfile) Hub()
Hub marks this type as a conversion hub.
func (*FieldLevelEncryptionProfile) LateInitialize ¶
func (tr *FieldLevelEncryptionProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FieldLevelEncryptionProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*FieldLevelEncryptionProfile) ResolveReferences ¶
func (mg *FieldLevelEncryptionProfile) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfile) SetConditions ¶
func (mg *FieldLevelEncryptionProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfile) SetDeletionPolicy ¶
func (mg *FieldLevelEncryptionProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfile) SetManagementPolicies ¶
func (mg *FieldLevelEncryptionProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfile) SetObservation ¶
func (tr *FieldLevelEncryptionProfile) SetObservation(obs map[string]any) error
SetObservation for this FieldLevelEncryptionProfile
func (*FieldLevelEncryptionProfile) SetParameters ¶
func (tr *FieldLevelEncryptionProfile) SetParameters(params map[string]any) error
SetParameters for this FieldLevelEncryptionProfile
func (*FieldLevelEncryptionProfile) SetProviderConfigReference ¶
func (mg *FieldLevelEncryptionProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfile) SetPublishConnectionDetailsTo ¶
func (mg *FieldLevelEncryptionProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfile) SetWriteConnectionSecretToReference ¶
func (mg *FieldLevelEncryptionProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FieldLevelEncryptionProfile.
type FieldLevelEncryptionProfileInitParameters ¶
type FieldLevelEncryptionProfileInitParameters struct { // An optional comment about the Field Level Encryption Profile. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The encryption entities config block for field-level encryption profiles that contains an attribute items which includes the encryption key and field pattern specifications. EncryptionEntities *EncryptionEntitiesInitParameters `json:"encryptionEntities,omitempty" tf:"encryption_entities,omitempty"` // The name of the Field Level Encryption Profile. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FieldLevelEncryptionProfileInitParameters) DeepCopy ¶
func (in *FieldLevelEncryptionProfileInitParameters) DeepCopy() *FieldLevelEncryptionProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionProfileInitParameters.
func (*FieldLevelEncryptionProfileInitParameters) DeepCopyInto ¶
func (in *FieldLevelEncryptionProfileInitParameters) DeepCopyInto(out *FieldLevelEncryptionProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryptionProfileList ¶
type FieldLevelEncryptionProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FieldLevelEncryptionProfile `json:"items"` }
FieldLevelEncryptionProfileList contains a list of FieldLevelEncryptionProfiles
func (*FieldLevelEncryptionProfileList) DeepCopy ¶
func (in *FieldLevelEncryptionProfileList) DeepCopy() *FieldLevelEncryptionProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionProfileList.
func (*FieldLevelEncryptionProfileList) DeepCopyInto ¶
func (in *FieldLevelEncryptionProfileList) DeepCopyInto(out *FieldLevelEncryptionProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FieldLevelEncryptionProfileList) DeepCopyObject ¶
func (in *FieldLevelEncryptionProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FieldLevelEncryptionProfileList) GetItems ¶
func (l *FieldLevelEncryptionProfileList) GetItems() []resource.Managed
GetItems of this FieldLevelEncryptionProfileList.
type FieldLevelEncryptionProfileObservation ¶
type FieldLevelEncryptionProfileObservation struct { // Internal value used by CloudFront to allow future updates to the Field Level Encryption Profile. CallerReference *string `json:"callerReference,omitempty" tf:"caller_reference,omitempty"` // An optional comment about the Field Level Encryption Profile. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The encryption entities config block for field-level encryption profiles that contains an attribute items which includes the encryption key and field pattern specifications. EncryptionEntities *EncryptionEntitiesObservation `json:"encryptionEntities,omitempty" tf:"encryption_entities,omitempty"` // The current version of the Field Level Encryption Profile. For example: E2QWRUHAPOMQZL. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // The identifier for the Field Level Encryption Profile. For example: K3D5EWEUDCCXON. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Field Level Encryption Profile. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FieldLevelEncryptionProfileObservation) DeepCopy ¶
func (in *FieldLevelEncryptionProfileObservation) DeepCopy() *FieldLevelEncryptionProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionProfileObservation.
func (*FieldLevelEncryptionProfileObservation) DeepCopyInto ¶
func (in *FieldLevelEncryptionProfileObservation) DeepCopyInto(out *FieldLevelEncryptionProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryptionProfileParameters ¶
type FieldLevelEncryptionProfileParameters struct { // An optional comment about the Field Level Encryption Profile. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The encryption entities config block for field-level encryption profiles that contains an attribute items which includes the encryption key and field pattern specifications. // +kubebuilder:validation:Optional EncryptionEntities *EncryptionEntitiesParameters `json:"encryptionEntities,omitempty" tf:"encryption_entities,omitempty"` // The name of the Field Level Encryption Profile. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*FieldLevelEncryptionProfileParameters) DeepCopy ¶
func (in *FieldLevelEncryptionProfileParameters) DeepCopy() *FieldLevelEncryptionProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionProfileParameters.
func (*FieldLevelEncryptionProfileParameters) DeepCopyInto ¶
func (in *FieldLevelEncryptionProfileParameters) DeepCopyInto(out *FieldLevelEncryptionProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryptionProfileSpec ¶
type FieldLevelEncryptionProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FieldLevelEncryptionProfileParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FieldLevelEncryptionProfileInitParameters `json:"initProvider,omitempty"` }
FieldLevelEncryptionProfileSpec defines the desired state of FieldLevelEncryptionProfile
func (*FieldLevelEncryptionProfileSpec) DeepCopy ¶
func (in *FieldLevelEncryptionProfileSpec) DeepCopy() *FieldLevelEncryptionProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionProfileSpec.
func (*FieldLevelEncryptionProfileSpec) DeepCopyInto ¶
func (in *FieldLevelEncryptionProfileSpec) DeepCopyInto(out *FieldLevelEncryptionProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryptionProfileStatus ¶
type FieldLevelEncryptionProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FieldLevelEncryptionProfileObservation `json:"atProvider,omitempty"` }
FieldLevelEncryptionProfileStatus defines the observed state of FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfileStatus) DeepCopy ¶
func (in *FieldLevelEncryptionProfileStatus) DeepCopy() *FieldLevelEncryptionProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionProfileStatus.
func (*FieldLevelEncryptionProfileStatus) DeepCopyInto ¶
func (in *FieldLevelEncryptionProfileStatus) DeepCopyInto(out *FieldLevelEncryptionProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldPatternsInitParameters ¶
type FieldPatternsInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*FieldPatternsInitParameters) DeepCopy ¶
func (in *FieldPatternsInitParameters) DeepCopy() *FieldPatternsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldPatternsInitParameters.
func (*FieldPatternsInitParameters) DeepCopyInto ¶
func (in *FieldPatternsInitParameters) DeepCopyInto(out *FieldPatternsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldPatternsObservation ¶
type FieldPatternsObservation struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*FieldPatternsObservation) DeepCopy ¶
func (in *FieldPatternsObservation) DeepCopy() *FieldPatternsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldPatternsObservation.
func (*FieldPatternsObservation) DeepCopyInto ¶
func (in *FieldPatternsObservation) DeepCopyInto(out *FieldPatternsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldPatternsParameters ¶
type FieldPatternsParameters struct { // +kubebuilder:validation:Optional // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*FieldPatternsParameters) DeepCopy ¶
func (in *FieldPatternsParameters) DeepCopy() *FieldPatternsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldPatternsParameters.
func (*FieldPatternsParameters) DeepCopyInto ¶
func (in *FieldPatternsParameters) DeepCopyInto(out *FieldPatternsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardedValuesCookiesInitParameters ¶
type ForwardedValuesCookiesInitParameters struct { // Whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify all, none or whitelist. If whitelist, you must include the subsequent whitelisted_names. Forward *string `json:"forward,omitempty" tf:"forward,omitempty"` // If you have specified whitelist to forward, the whitelisted cookies that you want CloudFront to forward to your origin. // +listType=set WhitelistedNames []*string `json:"whitelistedNames,omitempty" tf:"whitelisted_names,omitempty"` }
func (*ForwardedValuesCookiesInitParameters) DeepCopy ¶
func (in *ForwardedValuesCookiesInitParameters) DeepCopy() *ForwardedValuesCookiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardedValuesCookiesInitParameters.
func (*ForwardedValuesCookiesInitParameters) DeepCopyInto ¶
func (in *ForwardedValuesCookiesInitParameters) DeepCopyInto(out *ForwardedValuesCookiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardedValuesCookiesObservation ¶
type ForwardedValuesCookiesObservation struct { // Whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify all, none or whitelist. If whitelist, you must include the subsequent whitelisted_names. Forward *string `json:"forward,omitempty" tf:"forward,omitempty"` // If you have specified whitelist to forward, the whitelisted cookies that you want CloudFront to forward to your origin. // +listType=set WhitelistedNames []*string `json:"whitelistedNames,omitempty" tf:"whitelisted_names,omitempty"` }
func (*ForwardedValuesCookiesObservation) DeepCopy ¶
func (in *ForwardedValuesCookiesObservation) DeepCopy() *ForwardedValuesCookiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardedValuesCookiesObservation.
func (*ForwardedValuesCookiesObservation) DeepCopyInto ¶
func (in *ForwardedValuesCookiesObservation) DeepCopyInto(out *ForwardedValuesCookiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardedValuesCookiesParameters ¶
type ForwardedValuesCookiesParameters struct { // Whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify all, none or whitelist. If whitelist, you must include the subsequent whitelisted_names. // +kubebuilder:validation:Optional Forward *string `json:"forward" tf:"forward,omitempty"` // If you have specified whitelist to forward, the whitelisted cookies that you want CloudFront to forward to your origin. // +kubebuilder:validation:Optional // +listType=set WhitelistedNames []*string `json:"whitelistedNames,omitempty" tf:"whitelisted_names,omitempty"` }
func (*ForwardedValuesCookiesParameters) DeepCopy ¶
func (in *ForwardedValuesCookiesParameters) DeepCopy() *ForwardedValuesCookiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardedValuesCookiesParameters.
func (*ForwardedValuesCookiesParameters) DeepCopyInto ¶
func (in *ForwardedValuesCookiesParameters) DeepCopyInto(out *ForwardedValuesCookiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardedValuesInitParameters ¶
type ForwardedValuesInitParameters struct { // The forwarded values cookies that specifies how CloudFront handles cookies (maximum one). Cookies *ForwardedValuesCookiesInitParameters `json:"cookies,omitempty" tf:"cookies,omitempty"` // Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify * to include all headers. // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. QueryString *bool `json:"queryString,omitempty" tf:"query_string,omitempty"` // When specified, along with a value of true for query_string, all query strings are forwarded, however only the query string keys listed in this argument are cached. When omitted with a value of true for query_string, all query string keys are cached. QueryStringCacheKeys []*string `json:"queryStringCacheKeys,omitempty" tf:"query_string_cache_keys,omitempty"` }
func (*ForwardedValuesInitParameters) DeepCopy ¶
func (in *ForwardedValuesInitParameters) DeepCopy() *ForwardedValuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardedValuesInitParameters.
func (*ForwardedValuesInitParameters) DeepCopyInto ¶
func (in *ForwardedValuesInitParameters) DeepCopyInto(out *ForwardedValuesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardedValuesObservation ¶
type ForwardedValuesObservation struct { // The forwarded values cookies that specifies how CloudFront handles cookies (maximum one). Cookies *ForwardedValuesCookiesObservation `json:"cookies,omitempty" tf:"cookies,omitempty"` // Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify * to include all headers. // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. QueryString *bool `json:"queryString,omitempty" tf:"query_string,omitempty"` // When specified, along with a value of true for query_string, all query strings are forwarded, however only the query string keys listed in this argument are cached. When omitted with a value of true for query_string, all query string keys are cached. QueryStringCacheKeys []*string `json:"queryStringCacheKeys,omitempty" tf:"query_string_cache_keys,omitempty"` }
func (*ForwardedValuesObservation) DeepCopy ¶
func (in *ForwardedValuesObservation) DeepCopy() *ForwardedValuesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardedValuesObservation.
func (*ForwardedValuesObservation) DeepCopyInto ¶
func (in *ForwardedValuesObservation) DeepCopyInto(out *ForwardedValuesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardedValuesParameters ¶
type ForwardedValuesParameters struct { // The forwarded values cookies that specifies how CloudFront handles cookies (maximum one). // +kubebuilder:validation:Optional Cookies *ForwardedValuesCookiesParameters `json:"cookies" tf:"cookies,omitempty"` // Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify * to include all headers. // +kubebuilder:validation:Optional // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. // +kubebuilder:validation:Optional QueryString *bool `json:"queryString" tf:"query_string,omitempty"` // When specified, along with a value of true for query_string, all query strings are forwarded, however only the query string keys listed in this argument are cached. When omitted with a value of true for query_string, all query string keys are cached. // +kubebuilder:validation:Optional QueryStringCacheKeys []*string `json:"queryStringCacheKeys,omitempty" tf:"query_string_cache_keys,omitempty"` }
func (*ForwardedValuesParameters) DeepCopy ¶
func (in *ForwardedValuesParameters) DeepCopy() *ForwardedValuesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardedValuesParameters.
func (*ForwardedValuesParameters) DeepCopyInto ¶
func (in *ForwardedValuesParameters) DeepCopyInto(out *ForwardedValuesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrameOptionsInitParameters ¶
type FrameOptionsInitParameters struct { // The value of the X-Frame-Options HTTP response header. Valid values: DENY | SAMEORIGIN FrameOption *string `json:"frameOption,omitempty" tf:"frame_option,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. Override *bool `json:"override,omitempty" tf:"override,omitempty"` }
func (*FrameOptionsInitParameters) DeepCopy ¶
func (in *FrameOptionsInitParameters) DeepCopy() *FrameOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameOptionsInitParameters.
func (*FrameOptionsInitParameters) DeepCopyInto ¶
func (in *FrameOptionsInitParameters) DeepCopyInto(out *FrameOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrameOptionsObservation ¶
type FrameOptionsObservation struct { // The value of the X-Frame-Options HTTP response header. Valid values: DENY | SAMEORIGIN FrameOption *string `json:"frameOption,omitempty" tf:"frame_option,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. Override *bool `json:"override,omitempty" tf:"override,omitempty"` }
func (*FrameOptionsObservation) DeepCopy ¶
func (in *FrameOptionsObservation) DeepCopy() *FrameOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameOptionsObservation.
func (*FrameOptionsObservation) DeepCopyInto ¶
func (in *FrameOptionsObservation) DeepCopyInto(out *FrameOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrameOptionsParameters ¶
type FrameOptionsParameters struct { // The value of the X-Frame-Options HTTP response header. Valid values: DENY | SAMEORIGIN // +kubebuilder:validation:Optional FrameOption *string `json:"frameOption" tf:"frame_option,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. // +kubebuilder:validation:Optional Override *bool `json:"override" tf:"override,omitempty"` }
func (*FrameOptionsParameters) DeepCopy ¶
func (in *FrameOptionsParameters) DeepCopy() *FrameOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameOptionsParameters.
func (*FrameOptionsParameters) DeepCopyInto ¶
func (in *FrameOptionsParameters) DeepCopyInto(out *FrameOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAssociationInitParameters ¶
type FunctionAssociationInitParameters struct { // Specific event to trigger this function. Valid values: viewer-request, origin-request, viewer-response, origin-response. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // ARN of the CloudFront function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*FunctionAssociationInitParameters) DeepCopy ¶
func (in *FunctionAssociationInitParameters) DeepCopy() *FunctionAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAssociationInitParameters.
func (*FunctionAssociationInitParameters) DeepCopyInto ¶
func (in *FunctionAssociationInitParameters) DeepCopyInto(out *FunctionAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAssociationObservation ¶
type FunctionAssociationObservation struct { // Specific event to trigger this function. Valid values: viewer-request, origin-request, viewer-response, origin-response. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // ARN of the CloudFront function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*FunctionAssociationObservation) DeepCopy ¶
func (in *FunctionAssociationObservation) DeepCopy() *FunctionAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAssociationObservation.
func (*FunctionAssociationObservation) DeepCopyInto ¶
func (in *FunctionAssociationObservation) DeepCopyInto(out *FunctionAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAssociationParameters ¶
type FunctionAssociationParameters struct { // Specific event to trigger this function. Valid values: viewer-request, origin-request, viewer-response, origin-response. // +kubebuilder:validation:Optional EventType *string `json:"eventType" tf:"event_type,omitempty"` // ARN of the CloudFront function. // +kubebuilder:validation:Optional FunctionArn *string `json:"functionArn" tf:"function_arn,omitempty"` }
func (*FunctionAssociationParameters) DeepCopy ¶
func (in *FunctionAssociationParameters) DeepCopy() *FunctionAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAssociationParameters.
func (*FunctionAssociationParameters) DeepCopyInto ¶
func (in *FunctionAssociationParameters) DeepCopyInto(out *FunctionAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoRestrictionInitParameters ¶
type GeoRestrictionInitParameters struct { // ISO 3166-1-alpha-2 codes for which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist). If the type is specified as none an empty array can be used. // +listType=set Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"` // Method that you want to use to restrict distribution of your content by country: none, whitelist, or blacklist. RestrictionType *string `json:"restrictionType,omitempty" tf:"restriction_type,omitempty"` }
func (*GeoRestrictionInitParameters) DeepCopy ¶
func (in *GeoRestrictionInitParameters) DeepCopy() *GeoRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoRestrictionInitParameters.
func (*GeoRestrictionInitParameters) DeepCopyInto ¶
func (in *GeoRestrictionInitParameters) DeepCopyInto(out *GeoRestrictionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoRestrictionObservation ¶
type GeoRestrictionObservation struct { // ISO 3166-1-alpha-2 codes for which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist). If the type is specified as none an empty array can be used. // +listType=set Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"` // Method that you want to use to restrict distribution of your content by country: none, whitelist, or blacklist. RestrictionType *string `json:"restrictionType,omitempty" tf:"restriction_type,omitempty"` }
func (*GeoRestrictionObservation) DeepCopy ¶
func (in *GeoRestrictionObservation) DeepCopy() *GeoRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoRestrictionObservation.
func (*GeoRestrictionObservation) DeepCopyInto ¶
func (in *GeoRestrictionObservation) DeepCopyInto(out *GeoRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoRestrictionParameters ¶
type GeoRestrictionParameters struct { // ISO 3166-1-alpha-2 codes for which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist). If the type is specified as none an empty array can be used. // +kubebuilder:validation:Optional // +listType=set Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"` // Method that you want to use to restrict distribution of your content by country: none, whitelist, or blacklist. // +kubebuilder:validation:Optional RestrictionType *string `json:"restrictionType" tf:"restriction_type,omitempty"` }
func (*GeoRestrictionParameters) DeepCopy ¶
func (in *GeoRestrictionParameters) DeepCopy() *GeoRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoRestrictionParameters.
func (*GeoRestrictionParameters) DeepCopyInto ¶
func (in *GeoRestrictionParameters) DeepCopyInto(out *GeoRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersConfigHeadersInitParameters ¶
type HeadersConfigHeadersInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*HeadersConfigHeadersInitParameters) DeepCopy ¶
func (in *HeadersConfigHeadersInitParameters) DeepCopy() *HeadersConfigHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersConfigHeadersInitParameters.
func (*HeadersConfigHeadersInitParameters) DeepCopyInto ¶
func (in *HeadersConfigHeadersInitParameters) DeepCopyInto(out *HeadersConfigHeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersConfigHeadersObservation ¶
type HeadersConfigHeadersObservation struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*HeadersConfigHeadersObservation) DeepCopy ¶
func (in *HeadersConfigHeadersObservation) DeepCopy() *HeadersConfigHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersConfigHeadersObservation.
func (*HeadersConfigHeadersObservation) DeepCopyInto ¶
func (in *HeadersConfigHeadersObservation) DeepCopyInto(out *HeadersConfigHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersConfigHeadersParameters ¶
type HeadersConfigHeadersParameters struct { // +kubebuilder:validation:Optional // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*HeadersConfigHeadersParameters) DeepCopy ¶
func (in *HeadersConfigHeadersParameters) DeepCopy() *HeadersConfigHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersConfigHeadersParameters.
func (*HeadersConfigHeadersParameters) DeepCopyInto ¶
func (in *HeadersConfigHeadersParameters) DeepCopyInto(out *HeadersConfigHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersConfigInitParameters ¶
type HeadersConfigInitParameters struct { // Whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values for header_behavior are none and whitelist. HeaderBehavior *string `json:"headerBehavior,omitempty" tf:"header_behavior,omitempty"` // Object contains a list of header names. See Items for more information. Headers *HeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` }
func (*HeadersConfigInitParameters) DeepCopy ¶
func (in *HeadersConfigInitParameters) DeepCopy() *HeadersConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersConfigInitParameters.
func (*HeadersConfigInitParameters) DeepCopyInto ¶
func (in *HeadersConfigInitParameters) DeepCopyInto(out *HeadersConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersConfigObservation ¶
type HeadersConfigObservation struct { // Whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values for header_behavior are none and whitelist. HeaderBehavior *string `json:"headerBehavior,omitempty" tf:"header_behavior,omitempty"` // Object contains a list of header names. See Items for more information. Headers *HeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` }
func (*HeadersConfigObservation) DeepCopy ¶
func (in *HeadersConfigObservation) DeepCopy() *HeadersConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersConfigObservation.
func (*HeadersConfigObservation) DeepCopyInto ¶
func (in *HeadersConfigObservation) DeepCopyInto(out *HeadersConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersConfigParameters ¶
type HeadersConfigParameters struct { // Whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values for header_behavior are none and whitelist. // +kubebuilder:validation:Optional HeaderBehavior *string `json:"headerBehavior,omitempty" tf:"header_behavior,omitempty"` // Object contains a list of header names. See Items for more information. // +kubebuilder:validation:Optional Headers *HeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` }
func (*HeadersConfigParameters) DeepCopy ¶
func (in *HeadersConfigParameters) DeepCopy() *HeadersConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersConfigParameters.
func (*HeadersConfigParameters) DeepCopyInto ¶
func (in *HeadersConfigParameters) DeepCopyInto(out *HeadersConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersInitParameters ¶
type HeadersInitParameters struct { // List of item names, such as cookies, headers, or query strings. // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*HeadersInitParameters) DeepCopy ¶
func (in *HeadersInitParameters) DeepCopy() *HeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersInitParameters.
func (*HeadersInitParameters) DeepCopyInto ¶
func (in *HeadersInitParameters) DeepCopyInto(out *HeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersObservation ¶
type HeadersObservation struct { // List of item names, such as cookies, headers, or query strings. // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*HeadersObservation) DeepCopy ¶
func (in *HeadersObservation) DeepCopy() *HeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersObservation.
func (*HeadersObservation) DeepCopyInto ¶
func (in *HeadersObservation) DeepCopyInto(out *HeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersParameters ¶
type HeadersParameters struct { // List of item names, such as cookies, headers, or query strings. // +kubebuilder:validation:Optional // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*HeadersParameters) DeepCopy ¶
func (in *HeadersParameters) DeepCopy() *HeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersParameters.
func (*HeadersParameters) DeepCopyInto ¶
func (in *HeadersParameters) DeepCopyInto(out *HeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemsInitParameters ¶
type ItemsInitParameters struct { }
func (*ItemsInitParameters) DeepCopy ¶
func (in *ItemsInitParameters) DeepCopy() *ItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemsInitParameters.
func (*ItemsInitParameters) DeepCopyInto ¶
func (in *ItemsInitParameters) DeepCopyInto(out *ItemsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemsObservation ¶
type ItemsObservation struct { // ID of the key group that contains the public keys. KeyGroupID *string `json:"keyGroupId,omitempty" tf:"key_group_id,omitempty"` // Set of CloudFront key pair IDs. // +listType=set KeyPairIds []*string `json:"keyPairIds,omitempty" tf:"key_pair_ids,omitempty"` }
func (*ItemsObservation) DeepCopy ¶
func (in *ItemsObservation) DeepCopy() *ItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemsObservation.
func (*ItemsObservation) DeepCopyInto ¶
func (in *ItemsObservation) DeepCopyInto(out *ItemsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemsParameters ¶
type ItemsParameters struct { }
func (*ItemsParameters) DeepCopy ¶
func (in *ItemsParameters) DeepCopy() *ItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemsParameters.
func (*ItemsParameters) DeepCopyInto ¶
func (in *ItemsParameters) DeepCopyInto(out *ItemsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisStreamConfigInitParameters ¶
type KinesisStreamConfigInitParameters struct { // The ARN of an IAM role that CloudFront can use to send real-time log data to the Kinesis data stream. // See the AWS documentation for more information. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The ARN of the Kinesis data stream. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kinesis/v1beta2.Stream // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.TerraformID() StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` // Reference to a Stream in kinesis to populate streamArn. // +kubebuilder:validation:Optional StreamArnRef *v1.Reference `json:"streamArnRef,omitempty" tf:"-"` // Selector for a Stream in kinesis to populate streamArn. // +kubebuilder:validation:Optional StreamArnSelector *v1.Selector `json:"streamArnSelector,omitempty" tf:"-"` }
func (*KinesisStreamConfigInitParameters) DeepCopy ¶
func (in *KinesisStreamConfigInitParameters) DeepCopy() *KinesisStreamConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamConfigInitParameters.
func (*KinesisStreamConfigInitParameters) DeepCopyInto ¶
func (in *KinesisStreamConfigInitParameters) DeepCopyInto(out *KinesisStreamConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisStreamConfigObservation ¶
type KinesisStreamConfigObservation struct { // The ARN of an IAM role that CloudFront can use to send real-time log data to the Kinesis data stream. // See the AWS documentation for more information. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the Kinesis data stream. StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` }
func (*KinesisStreamConfigObservation) DeepCopy ¶
func (in *KinesisStreamConfigObservation) DeepCopy() *KinesisStreamConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamConfigObservation.
func (*KinesisStreamConfigObservation) DeepCopyInto ¶
func (in *KinesisStreamConfigObservation) DeepCopyInto(out *KinesisStreamConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisStreamConfigParameters ¶
type KinesisStreamConfigParameters struct { // The ARN of an IAM role that CloudFront can use to send real-time log data to the Kinesis data stream. // See the AWS documentation for more information. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The ARN of the Kinesis data stream. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kinesis/v1beta2.Stream // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.TerraformID() // +kubebuilder:validation:Optional StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` // Reference to a Stream in kinesis to populate streamArn. // +kubebuilder:validation:Optional StreamArnRef *v1.Reference `json:"streamArnRef,omitempty" tf:"-"` // Selector for a Stream in kinesis to populate streamArn. // +kubebuilder:validation:Optional StreamArnSelector *v1.Selector `json:"streamArnSelector,omitempty" tf:"-"` }
func (*KinesisStreamConfigParameters) DeepCopy ¶
func (in *KinesisStreamConfigParameters) DeepCopy() *KinesisStreamConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamConfigParameters.
func (*KinesisStreamConfigParameters) DeepCopyInto ¶
func (in *KinesisStreamConfigParameters) DeepCopyInto(out *KinesisStreamConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaFunctionAssociationInitParameters ¶
type LambdaFunctionAssociationInitParameters struct { // Specific event to trigger this function. Valid values: viewer-request, origin-request, viewer-response, origin-response. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // When set to true it exposes the request body to the lambda function. Defaults to false. Valid values: true, false. IncludeBody *bool `json:"includeBody,omitempty" tf:"include_body,omitempty"` // ARN of the Lambda function. LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` }
func (*LambdaFunctionAssociationInitParameters) DeepCopy ¶
func (in *LambdaFunctionAssociationInitParameters) DeepCopy() *LambdaFunctionAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionAssociationInitParameters.
func (*LambdaFunctionAssociationInitParameters) DeepCopyInto ¶
func (in *LambdaFunctionAssociationInitParameters) DeepCopyInto(out *LambdaFunctionAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaFunctionAssociationObservation ¶
type LambdaFunctionAssociationObservation struct { // Specific event to trigger this function. Valid values: viewer-request, origin-request, viewer-response, origin-response. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // When set to true it exposes the request body to the lambda function. Defaults to false. Valid values: true, false. IncludeBody *bool `json:"includeBody,omitempty" tf:"include_body,omitempty"` // ARN of the Lambda function. LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` }
func (*LambdaFunctionAssociationObservation) DeepCopy ¶
func (in *LambdaFunctionAssociationObservation) DeepCopy() *LambdaFunctionAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionAssociationObservation.
func (*LambdaFunctionAssociationObservation) DeepCopyInto ¶
func (in *LambdaFunctionAssociationObservation) DeepCopyInto(out *LambdaFunctionAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaFunctionAssociationParameters ¶
type LambdaFunctionAssociationParameters struct { // Specific event to trigger this function. Valid values: viewer-request, origin-request, viewer-response, origin-response. // +kubebuilder:validation:Optional EventType *string `json:"eventType" tf:"event_type,omitempty"` // When set to true it exposes the request body to the lambda function. Defaults to false. Valid values: true, false. // +kubebuilder:validation:Optional IncludeBody *bool `json:"includeBody,omitempty" tf:"include_body,omitempty"` // ARN of the Lambda function. // +kubebuilder:validation:Optional LambdaArn *string `json:"lambdaArn" tf:"lambda_arn,omitempty"` }
func (*LambdaFunctionAssociationParameters) DeepCopy ¶
func (in *LambdaFunctionAssociationParameters) DeepCopy() *LambdaFunctionAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionAssociationParameters.
func (*LambdaFunctionAssociationParameters) DeepCopyInto ¶
func (in *LambdaFunctionAssociationParameters) DeepCopyInto(out *LambdaFunctionAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigInitParameters ¶
type LoggingConfigInitParameters struct { // Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Whether to include cookies in access logs (default: false). IncludeCookies *bool `json:"includeCookies,omitempty" tf:"include_cookies,omitempty"` // Prefix to the access log filenames for this distribution, for example, myprefix/. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*LoggingConfigInitParameters) DeepCopy ¶
func (in *LoggingConfigInitParameters) DeepCopy() *LoggingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigInitParameters.
func (*LoggingConfigInitParameters) DeepCopyInto ¶
func (in *LoggingConfigInitParameters) DeepCopyInto(out *LoggingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigObservation ¶
type LoggingConfigObservation struct { // Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Whether to include cookies in access logs (default: false). IncludeCookies *bool `json:"includeCookies,omitempty" tf:"include_cookies,omitempty"` // Prefix to the access log filenames for this distribution, for example, myprefix/. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*LoggingConfigObservation) DeepCopy ¶
func (in *LoggingConfigObservation) DeepCopy() *LoggingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigObservation.
func (*LoggingConfigObservation) DeepCopyInto ¶
func (in *LoggingConfigObservation) DeepCopyInto(out *LoggingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigParameters ¶
type LoggingConfigParameters struct { // Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. // +kubebuilder:validation:Optional Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Whether to include cookies in access logs (default: false). // +kubebuilder:validation:Optional IncludeCookies *bool `json:"includeCookies,omitempty" tf:"include_cookies,omitempty"` // Prefix to the access log filenames for this distribution, for example, myprefix/. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*LoggingConfigParameters) DeepCopy ¶
func (in *LoggingConfigParameters) DeepCopy() *LoggingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigParameters.
func (*LoggingConfigParameters) DeepCopyInto ¶
func (in *LoggingConfigParameters) DeepCopyInto(out *LoggingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberInitParameters ¶
type MemberInitParameters struct { // Unique identifier for the origin. OriginID *string `json:"originId,omitempty" tf:"origin_id,omitempty"` }
func (*MemberInitParameters) DeepCopy ¶
func (in *MemberInitParameters) DeepCopy() *MemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberInitParameters.
func (*MemberInitParameters) DeepCopyInto ¶
func (in *MemberInitParameters) DeepCopyInto(out *MemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberObservation ¶
type MemberObservation struct { // Unique identifier for the origin. OriginID *string `json:"originId,omitempty" tf:"origin_id,omitempty"` }
func (*MemberObservation) DeepCopy ¶
func (in *MemberObservation) DeepCopy() *MemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberObservation.
func (*MemberObservation) DeepCopyInto ¶
func (in *MemberObservation) DeepCopyInto(out *MemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberParameters ¶
type MemberParameters struct { // Unique identifier for the origin. // +kubebuilder:validation:Optional OriginID *string `json:"originId" tf:"origin_id,omitempty"` }
func (*MemberParameters) DeepCopy ¶
func (in *MemberParameters) DeepCopy() *MemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberParameters.
func (*MemberParameters) DeepCopyInto ¶
func (in *MemberParameters) DeepCopyInto(out *MemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringSubscription ¶
type MonitoringSubscription struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.monitoringSubscription) || (has(self.initProvider) && has(self.initProvider.monitoringSubscription))",message="spec.forProvider.monitoringSubscription is a required parameter" Spec MonitoringSubscriptionSpec `json:"spec"` Status MonitoringSubscriptionStatus `json:"status,omitempty"` }
MonitoringSubscription is the Schema for the MonitoringSubscriptions API. Provides a CloudFront monitoring subscription resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MonitoringSubscription) DeepCopy ¶
func (in *MonitoringSubscription) DeepCopy() *MonitoringSubscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSubscription.
func (*MonitoringSubscription) DeepCopyInto ¶
func (in *MonitoringSubscription) DeepCopyInto(out *MonitoringSubscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitoringSubscription) DeepCopyObject ¶
func (in *MonitoringSubscription) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitoringSubscription) GetCondition ¶
func (mg *MonitoringSubscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitoringSubscription.
func (*MonitoringSubscription) GetConnectionDetailsMapping ¶
func (tr *MonitoringSubscription) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitoringSubscription
func (*MonitoringSubscription) GetDeletionPolicy ¶
func (mg *MonitoringSubscription) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitoringSubscription.
func (*MonitoringSubscription) GetID ¶
func (tr *MonitoringSubscription) GetID() string
GetID returns ID of underlying Terraform resource of this MonitoringSubscription
func (*MonitoringSubscription) GetInitParameters ¶
func (tr *MonitoringSubscription) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitoringSubscription
func (*MonitoringSubscription) GetManagementPolicies ¶
func (mg *MonitoringSubscription) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitoringSubscription.
func (*MonitoringSubscription) GetMergedParameters ¶
func (tr *MonitoringSubscription) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitoringSubscription
func (*MonitoringSubscription) GetObservation ¶
func (tr *MonitoringSubscription) GetObservation() (map[string]any, error)
GetObservation of this MonitoringSubscription
func (*MonitoringSubscription) GetParameters ¶
func (tr *MonitoringSubscription) GetParameters() (map[string]any, error)
GetParameters of this MonitoringSubscription
func (*MonitoringSubscription) GetProviderConfigReference ¶
func (mg *MonitoringSubscription) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitoringSubscription.
func (*MonitoringSubscription) GetPublishConnectionDetailsTo ¶
func (mg *MonitoringSubscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitoringSubscription.
func (*MonitoringSubscription) GetTerraformResourceType ¶
func (mg *MonitoringSubscription) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitoringSubscription
func (*MonitoringSubscription) GetTerraformSchemaVersion ¶
func (tr *MonitoringSubscription) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitoringSubscription) GetWriteConnectionSecretToReference ¶
func (mg *MonitoringSubscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitoringSubscription.
func (*MonitoringSubscription) Hub ¶
func (tr *MonitoringSubscription) Hub()
Hub marks this type as a conversion hub.
func (*MonitoringSubscription) LateInitialize ¶
func (tr *MonitoringSubscription) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitoringSubscription using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitoringSubscription) ResolveReferences ¶
ResolveReferences of this MonitoringSubscription.
func (*MonitoringSubscription) SetConditions ¶
func (mg *MonitoringSubscription) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitoringSubscription.
func (*MonitoringSubscription) SetDeletionPolicy ¶
func (mg *MonitoringSubscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitoringSubscription.
func (*MonitoringSubscription) SetManagementPolicies ¶
func (mg *MonitoringSubscription) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitoringSubscription.
func (*MonitoringSubscription) SetObservation ¶
func (tr *MonitoringSubscription) SetObservation(obs map[string]any) error
SetObservation for this MonitoringSubscription
func (*MonitoringSubscription) SetParameters ¶
func (tr *MonitoringSubscription) SetParameters(params map[string]any) error
SetParameters for this MonitoringSubscription
func (*MonitoringSubscription) SetProviderConfigReference ¶
func (mg *MonitoringSubscription) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitoringSubscription.
func (*MonitoringSubscription) SetPublishConnectionDetailsTo ¶
func (mg *MonitoringSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitoringSubscription.
func (*MonitoringSubscription) SetWriteConnectionSecretToReference ¶
func (mg *MonitoringSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitoringSubscription.
type MonitoringSubscriptionInitParameters ¶
type MonitoringSubscriptionInitParameters struct { // The ID of the distribution that you are enabling metrics for. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudfront/v1beta2.Distribution // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DistributionID *string `json:"distributionId,omitempty" tf:"distribution_id,omitempty"` // Reference to a Distribution in cloudfront to populate distributionId. // +kubebuilder:validation:Optional DistributionIDRef *v1.Reference `json:"distributionIdRef,omitempty" tf:"-"` // Selector for a Distribution in cloudfront to populate distributionId. // +kubebuilder:validation:Optional DistributionIDSelector *v1.Selector `json:"distributionIdSelector,omitempty" tf:"-"` // A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution. MonitoringSubscription *MonitoringSubscriptionMonitoringSubscriptionInitParameters `json:"monitoringSubscription,omitempty" tf:"monitoring_subscription,omitempty"` }
func (*MonitoringSubscriptionInitParameters) DeepCopy ¶
func (in *MonitoringSubscriptionInitParameters) DeepCopy() *MonitoringSubscriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSubscriptionInitParameters.
func (*MonitoringSubscriptionInitParameters) DeepCopyInto ¶
func (in *MonitoringSubscriptionInitParameters) DeepCopyInto(out *MonitoringSubscriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringSubscriptionList ¶
type MonitoringSubscriptionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitoringSubscription `json:"items"` }
MonitoringSubscriptionList contains a list of MonitoringSubscriptions
func (*MonitoringSubscriptionList) DeepCopy ¶
func (in *MonitoringSubscriptionList) DeepCopy() *MonitoringSubscriptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSubscriptionList.
func (*MonitoringSubscriptionList) DeepCopyInto ¶
func (in *MonitoringSubscriptionList) DeepCopyInto(out *MonitoringSubscriptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitoringSubscriptionList) DeepCopyObject ¶
func (in *MonitoringSubscriptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitoringSubscriptionList) GetItems ¶
func (l *MonitoringSubscriptionList) GetItems() []resource.Managed
GetItems of this MonitoringSubscriptionList.
type MonitoringSubscriptionMonitoringSubscriptionInitParameters ¶
type MonitoringSubscriptionMonitoringSubscriptionInitParameters struct { // A subscription configuration for additional CloudWatch metrics. See below. RealtimeMetricsSubscriptionConfig *RealtimeMetricsSubscriptionConfigInitParameters `json:"realtimeMetricsSubscriptionConfig,omitempty" tf:"realtime_metrics_subscription_config,omitempty"` }
func (*MonitoringSubscriptionMonitoringSubscriptionInitParameters) DeepCopy ¶
func (in *MonitoringSubscriptionMonitoringSubscriptionInitParameters) DeepCopy() *MonitoringSubscriptionMonitoringSubscriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSubscriptionMonitoringSubscriptionInitParameters.
func (*MonitoringSubscriptionMonitoringSubscriptionInitParameters) DeepCopyInto ¶
func (in *MonitoringSubscriptionMonitoringSubscriptionInitParameters) DeepCopyInto(out *MonitoringSubscriptionMonitoringSubscriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringSubscriptionMonitoringSubscriptionObservation ¶
type MonitoringSubscriptionMonitoringSubscriptionObservation struct { // A subscription configuration for additional CloudWatch metrics. See below. RealtimeMetricsSubscriptionConfig *RealtimeMetricsSubscriptionConfigObservation `json:"realtimeMetricsSubscriptionConfig,omitempty" tf:"realtime_metrics_subscription_config,omitempty"` }
func (*MonitoringSubscriptionMonitoringSubscriptionObservation) DeepCopy ¶
func (in *MonitoringSubscriptionMonitoringSubscriptionObservation) DeepCopy() *MonitoringSubscriptionMonitoringSubscriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSubscriptionMonitoringSubscriptionObservation.
func (*MonitoringSubscriptionMonitoringSubscriptionObservation) DeepCopyInto ¶
func (in *MonitoringSubscriptionMonitoringSubscriptionObservation) DeepCopyInto(out *MonitoringSubscriptionMonitoringSubscriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringSubscriptionMonitoringSubscriptionParameters ¶
type MonitoringSubscriptionMonitoringSubscriptionParameters struct { // A subscription configuration for additional CloudWatch metrics. See below. // +kubebuilder:validation:Optional RealtimeMetricsSubscriptionConfig *RealtimeMetricsSubscriptionConfigParameters `json:"realtimeMetricsSubscriptionConfig" tf:"realtime_metrics_subscription_config,omitempty"` }
func (*MonitoringSubscriptionMonitoringSubscriptionParameters) DeepCopy ¶
func (in *MonitoringSubscriptionMonitoringSubscriptionParameters) DeepCopy() *MonitoringSubscriptionMonitoringSubscriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSubscriptionMonitoringSubscriptionParameters.
func (*MonitoringSubscriptionMonitoringSubscriptionParameters) DeepCopyInto ¶
func (in *MonitoringSubscriptionMonitoringSubscriptionParameters) DeepCopyInto(out *MonitoringSubscriptionMonitoringSubscriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringSubscriptionObservation ¶
type MonitoringSubscriptionObservation struct { // The ID of the distribution that you are enabling metrics for. DistributionID *string `json:"distributionId,omitempty" tf:"distribution_id,omitempty"` // The ID of the CloudFront monitoring subscription, which corresponds to the distribution_id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution. MonitoringSubscription *MonitoringSubscriptionMonitoringSubscriptionObservation `json:"monitoringSubscription,omitempty" tf:"monitoring_subscription,omitempty"` }
func (*MonitoringSubscriptionObservation) DeepCopy ¶
func (in *MonitoringSubscriptionObservation) DeepCopy() *MonitoringSubscriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSubscriptionObservation.
func (*MonitoringSubscriptionObservation) DeepCopyInto ¶
func (in *MonitoringSubscriptionObservation) DeepCopyInto(out *MonitoringSubscriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringSubscriptionParameters ¶
type MonitoringSubscriptionParameters struct { // The ID of the distribution that you are enabling metrics for. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudfront/v1beta2.Distribution // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DistributionID *string `json:"distributionId,omitempty" tf:"distribution_id,omitempty"` // Reference to a Distribution in cloudfront to populate distributionId. // +kubebuilder:validation:Optional DistributionIDRef *v1.Reference `json:"distributionIdRef,omitempty" tf:"-"` // Selector for a Distribution in cloudfront to populate distributionId. // +kubebuilder:validation:Optional DistributionIDSelector *v1.Selector `json:"distributionIdSelector,omitempty" tf:"-"` // A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution. // +kubebuilder:validation:Optional MonitoringSubscription *MonitoringSubscriptionMonitoringSubscriptionParameters `json:"monitoringSubscription,omitempty" tf:"monitoring_subscription,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*MonitoringSubscriptionParameters) DeepCopy ¶
func (in *MonitoringSubscriptionParameters) DeepCopy() *MonitoringSubscriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSubscriptionParameters.
func (*MonitoringSubscriptionParameters) DeepCopyInto ¶
func (in *MonitoringSubscriptionParameters) DeepCopyInto(out *MonitoringSubscriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringSubscriptionSpec ¶
type MonitoringSubscriptionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitoringSubscriptionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MonitoringSubscriptionInitParameters `json:"initProvider,omitempty"` }
MonitoringSubscriptionSpec defines the desired state of MonitoringSubscription
func (*MonitoringSubscriptionSpec) DeepCopy ¶
func (in *MonitoringSubscriptionSpec) DeepCopy() *MonitoringSubscriptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSubscriptionSpec.
func (*MonitoringSubscriptionSpec) DeepCopyInto ¶
func (in *MonitoringSubscriptionSpec) DeepCopyInto(out *MonitoringSubscriptionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringSubscriptionStatus ¶
type MonitoringSubscriptionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitoringSubscriptionObservation `json:"atProvider,omitempty"` }
MonitoringSubscriptionStatus defines the observed state of MonitoringSubscription.
func (*MonitoringSubscriptionStatus) DeepCopy ¶
func (in *MonitoringSubscriptionStatus) DeepCopy() *MonitoringSubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSubscriptionStatus.
func (*MonitoringSubscriptionStatus) DeepCopyInto ¶
func (in *MonitoringSubscriptionStatus) DeepCopyInto(out *MonitoringSubscriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorForwardedValuesCookiesInitParameters ¶
type OrderedCacheBehaviorForwardedValuesCookiesInitParameters struct { // Whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify all, none or whitelist. If whitelist, you must include the subsequent whitelisted_names. Forward *string `json:"forward,omitempty" tf:"forward,omitempty"` // If you have specified whitelist to forward, the whitelisted cookies that you want CloudFront to forward to your origin. // +listType=set WhitelistedNames []*string `json:"whitelistedNames,omitempty" tf:"whitelisted_names,omitempty"` }
func (*OrderedCacheBehaviorForwardedValuesCookiesInitParameters) DeepCopy ¶
func (in *OrderedCacheBehaviorForwardedValuesCookiesInitParameters) DeepCopy() *OrderedCacheBehaviorForwardedValuesCookiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorForwardedValuesCookiesInitParameters.
func (*OrderedCacheBehaviorForwardedValuesCookiesInitParameters) DeepCopyInto ¶
func (in *OrderedCacheBehaviorForwardedValuesCookiesInitParameters) DeepCopyInto(out *OrderedCacheBehaviorForwardedValuesCookiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorForwardedValuesCookiesObservation ¶
type OrderedCacheBehaviorForwardedValuesCookiesObservation struct { // Whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify all, none or whitelist. If whitelist, you must include the subsequent whitelisted_names. Forward *string `json:"forward,omitempty" tf:"forward,omitempty"` // If you have specified whitelist to forward, the whitelisted cookies that you want CloudFront to forward to your origin. // +listType=set WhitelistedNames []*string `json:"whitelistedNames,omitempty" tf:"whitelisted_names,omitempty"` }
func (*OrderedCacheBehaviorForwardedValuesCookiesObservation) DeepCopy ¶
func (in *OrderedCacheBehaviorForwardedValuesCookiesObservation) DeepCopy() *OrderedCacheBehaviorForwardedValuesCookiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorForwardedValuesCookiesObservation.
func (*OrderedCacheBehaviorForwardedValuesCookiesObservation) DeepCopyInto ¶
func (in *OrderedCacheBehaviorForwardedValuesCookiesObservation) DeepCopyInto(out *OrderedCacheBehaviorForwardedValuesCookiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorForwardedValuesCookiesParameters ¶
type OrderedCacheBehaviorForwardedValuesCookiesParameters struct { // Whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify all, none or whitelist. If whitelist, you must include the subsequent whitelisted_names. // +kubebuilder:validation:Optional Forward *string `json:"forward" tf:"forward,omitempty"` // If you have specified whitelist to forward, the whitelisted cookies that you want CloudFront to forward to your origin. // +kubebuilder:validation:Optional // +listType=set WhitelistedNames []*string `json:"whitelistedNames,omitempty" tf:"whitelisted_names,omitempty"` }
func (*OrderedCacheBehaviorForwardedValuesCookiesParameters) DeepCopy ¶
func (in *OrderedCacheBehaviorForwardedValuesCookiesParameters) DeepCopy() *OrderedCacheBehaviorForwardedValuesCookiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorForwardedValuesCookiesParameters.
func (*OrderedCacheBehaviorForwardedValuesCookiesParameters) DeepCopyInto ¶
func (in *OrderedCacheBehaviorForwardedValuesCookiesParameters) DeepCopyInto(out *OrderedCacheBehaviorForwardedValuesCookiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorForwardedValuesInitParameters ¶
type OrderedCacheBehaviorForwardedValuesInitParameters struct { // The forwarded values cookies that specifies how CloudFront handles cookies (maximum one). Cookies *OrderedCacheBehaviorForwardedValuesCookiesInitParameters `json:"cookies,omitempty" tf:"cookies,omitempty"` // Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify * to include all headers. // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. QueryString *bool `json:"queryString,omitempty" tf:"query_string,omitempty"` // When specified, along with a value of true for query_string, all query strings are forwarded, however only the query string keys listed in this argument are cached. When omitted with a value of true for query_string, all query string keys are cached. QueryStringCacheKeys []*string `json:"queryStringCacheKeys,omitempty" tf:"query_string_cache_keys,omitempty"` }
func (*OrderedCacheBehaviorForwardedValuesInitParameters) DeepCopy ¶
func (in *OrderedCacheBehaviorForwardedValuesInitParameters) DeepCopy() *OrderedCacheBehaviorForwardedValuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorForwardedValuesInitParameters.
func (*OrderedCacheBehaviorForwardedValuesInitParameters) DeepCopyInto ¶
func (in *OrderedCacheBehaviorForwardedValuesInitParameters) DeepCopyInto(out *OrderedCacheBehaviorForwardedValuesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorForwardedValuesObservation ¶
type OrderedCacheBehaviorForwardedValuesObservation struct { // The forwarded values cookies that specifies how CloudFront handles cookies (maximum one). Cookies *OrderedCacheBehaviorForwardedValuesCookiesObservation `json:"cookies,omitempty" tf:"cookies,omitempty"` // Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify * to include all headers. // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. QueryString *bool `json:"queryString,omitempty" tf:"query_string,omitempty"` // When specified, along with a value of true for query_string, all query strings are forwarded, however only the query string keys listed in this argument are cached. When omitted with a value of true for query_string, all query string keys are cached. QueryStringCacheKeys []*string `json:"queryStringCacheKeys,omitempty" tf:"query_string_cache_keys,omitempty"` }
func (*OrderedCacheBehaviorForwardedValuesObservation) DeepCopy ¶
func (in *OrderedCacheBehaviorForwardedValuesObservation) DeepCopy() *OrderedCacheBehaviorForwardedValuesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorForwardedValuesObservation.
func (*OrderedCacheBehaviorForwardedValuesObservation) DeepCopyInto ¶
func (in *OrderedCacheBehaviorForwardedValuesObservation) DeepCopyInto(out *OrderedCacheBehaviorForwardedValuesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorForwardedValuesParameters ¶
type OrderedCacheBehaviorForwardedValuesParameters struct { // The forwarded values cookies that specifies how CloudFront handles cookies (maximum one). // +kubebuilder:validation:Optional Cookies *OrderedCacheBehaviorForwardedValuesCookiesParameters `json:"cookies" tf:"cookies,omitempty"` // Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify * to include all headers. // +kubebuilder:validation:Optional // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. // +kubebuilder:validation:Optional QueryString *bool `json:"queryString" tf:"query_string,omitempty"` // When specified, along with a value of true for query_string, all query strings are forwarded, however only the query string keys listed in this argument are cached. When omitted with a value of true for query_string, all query string keys are cached. // +kubebuilder:validation:Optional QueryStringCacheKeys []*string `json:"queryStringCacheKeys,omitempty" tf:"query_string_cache_keys,omitempty"` }
func (*OrderedCacheBehaviorForwardedValuesParameters) DeepCopy ¶
func (in *OrderedCacheBehaviorForwardedValuesParameters) DeepCopy() *OrderedCacheBehaviorForwardedValuesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorForwardedValuesParameters.
func (*OrderedCacheBehaviorForwardedValuesParameters) DeepCopyInto ¶
func (in *OrderedCacheBehaviorForwardedValuesParameters) DeepCopyInto(out *OrderedCacheBehaviorForwardedValuesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorFunctionAssociationInitParameters ¶
type OrderedCacheBehaviorFunctionAssociationInitParameters struct { // Specific event to trigger this function. Valid values: viewer-request, origin-request, viewer-response, origin-response. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // ARN of the CloudFront function. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudfront/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` // Reference to a Function in cloudfront to populate functionArn. // +kubebuilder:validation:Optional FunctionArnRef *v1.Reference `json:"functionArnRef,omitempty" tf:"-"` // Selector for a Function in cloudfront to populate functionArn. // +kubebuilder:validation:Optional FunctionArnSelector *v1.Selector `json:"functionArnSelector,omitempty" tf:"-"` }
func (*OrderedCacheBehaviorFunctionAssociationInitParameters) DeepCopy ¶
func (in *OrderedCacheBehaviorFunctionAssociationInitParameters) DeepCopy() *OrderedCacheBehaviorFunctionAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorFunctionAssociationInitParameters.
func (*OrderedCacheBehaviorFunctionAssociationInitParameters) DeepCopyInto ¶
func (in *OrderedCacheBehaviorFunctionAssociationInitParameters) DeepCopyInto(out *OrderedCacheBehaviorFunctionAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorFunctionAssociationObservation ¶
type OrderedCacheBehaviorFunctionAssociationObservation struct { // Specific event to trigger this function. Valid values: viewer-request, origin-request, viewer-response, origin-response. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // ARN of the CloudFront function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*OrderedCacheBehaviorFunctionAssociationObservation) DeepCopy ¶
func (in *OrderedCacheBehaviorFunctionAssociationObservation) DeepCopy() *OrderedCacheBehaviorFunctionAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorFunctionAssociationObservation.
func (*OrderedCacheBehaviorFunctionAssociationObservation) DeepCopyInto ¶
func (in *OrderedCacheBehaviorFunctionAssociationObservation) DeepCopyInto(out *OrderedCacheBehaviorFunctionAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorFunctionAssociationParameters ¶
type OrderedCacheBehaviorFunctionAssociationParameters struct { // Specific event to trigger this function. Valid values: viewer-request, origin-request, viewer-response, origin-response. // +kubebuilder:validation:Optional EventType *string `json:"eventType" tf:"event_type,omitempty"` // ARN of the CloudFront function. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudfront/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` // Reference to a Function in cloudfront to populate functionArn. // +kubebuilder:validation:Optional FunctionArnRef *v1.Reference `json:"functionArnRef,omitempty" tf:"-"` // Selector for a Function in cloudfront to populate functionArn. // +kubebuilder:validation:Optional FunctionArnSelector *v1.Selector `json:"functionArnSelector,omitempty" tf:"-"` }
func (*OrderedCacheBehaviorFunctionAssociationParameters) DeepCopy ¶
func (in *OrderedCacheBehaviorFunctionAssociationParameters) DeepCopy() *OrderedCacheBehaviorFunctionAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorFunctionAssociationParameters.
func (*OrderedCacheBehaviorFunctionAssociationParameters) DeepCopyInto ¶
func (in *OrderedCacheBehaviorFunctionAssociationParameters) DeepCopyInto(out *OrderedCacheBehaviorFunctionAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorInitParameters ¶
type OrderedCacheBehaviorInitParameters struct { // Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // Unique identifier of the cache policy that is attached to the cache behavior. If configuring the default_cache_behavior either cache_policy_id or forwarded_values must be set. CachePolicyID *string `json:"cachePolicyId,omitempty" tf:"cache_policy_id,omitempty"` // Controls whether CloudFront caches the response to requests using the specified HTTP methods. // +listType=set CachedMethods []*string `json:"cachedMethods,omitempty" tf:"cached_methods,omitempty"` // Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: gzip in the request header (default: false). Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // Default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request in the absence of an Cache-Control max-age or Expires header. DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // Field level encryption configuration ID. FieldLevelEncryptionID *string `json:"fieldLevelEncryptionId,omitempty" tf:"field_level_encryption_id,omitempty"` // The forwarded values configuration that specifies how CloudFront handles query strings, cookies and headers (maximum one). ForwardedValues *OrderedCacheBehaviorForwardedValuesInitParameters `json:"forwardedValues,omitempty" tf:"forwarded_values,omitempty"` // A config block that triggers a cloudfront function with specific actions (maximum 2). FunctionAssociation []OrderedCacheBehaviorFunctionAssociationInitParameters `json:"functionAssociation,omitempty" tf:"function_association,omitempty"` // A config block that triggers a lambda function with specific actions (maximum 4). LambdaFunctionAssociation []OrderedCacheBehaviorLambdaFunctionAssociationInitParameters `json:"lambdaFunctionAssociation,omitempty" tf:"lambda_function_association,omitempty"` // Maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. Only effective in the presence of Cache-Control max-age, Cache-Control s-maxage, and Expires headers. MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"` // Minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. Defaults to 0 seconds. MinTTL *float64 `json:"minTtl,omitempty" tf:"min_ttl,omitempty"` // Unique identifier of the origin request policy that is attached to the behavior. OriginRequestPolicyID *string `json:"originRequestPolicyId,omitempty" tf:"origin_request_policy_id,omitempty"` // Pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. PathPattern *string `json:"pathPattern,omitempty" tf:"path_pattern,omitempty"` // ARN of the real-time log configuration that is attached to this cache behavior. RealtimeLogConfigArn *string `json:"realtimeLogConfigArn,omitempty" tf:"realtime_log_config_arn,omitempty"` // Identifier for a response headers policy. ResponseHeadersPolicyID *string `json:"responseHeadersPolicyId,omitempty" tf:"response_headers_policy_id,omitempty"` // Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` // Value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. TargetOriginID *string `json:"targetOriginId,omitempty" tf:"target_origin_id,omitempty"` // List of key group IDs that CloudFront can use to validate signed URLs or signed cookies. See the CloudFront User Guide for more information about this feature. TrustedKeyGroups []*string `json:"trustedKeyGroups,omitempty" tf:"trusted_key_groups,omitempty"` // List of AWS account IDs (or self) that you want to allow to create signed URLs for private content. See the CloudFront User Guide for more information about this feature. TrustedSigners []*string `json:"trustedSigners,omitempty" tf:"trusted_signers,omitempty"` // Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. One of allow-all, https-only, or redirect-to-https. ViewerProtocolPolicy *string `json:"viewerProtocolPolicy,omitempty" tf:"viewer_protocol_policy,omitempty"` }
func (*OrderedCacheBehaviorInitParameters) DeepCopy ¶
func (in *OrderedCacheBehaviorInitParameters) DeepCopy() *OrderedCacheBehaviorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorInitParameters.
func (*OrderedCacheBehaviorInitParameters) DeepCopyInto ¶
func (in *OrderedCacheBehaviorInitParameters) DeepCopyInto(out *OrderedCacheBehaviorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorLambdaFunctionAssociationInitParameters ¶
type OrderedCacheBehaviorLambdaFunctionAssociationInitParameters struct { // Specific event to trigger this function. Valid values: viewer-request, origin-request, viewer-response, origin-response. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // When set to true it exposes the request body to the lambda function. Defaults to false. Valid values: true, false. IncludeBody *bool `json:"includeBody,omitempty" tf:"include_body,omitempty"` // ARN of the Lambda function. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta2.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("qualified_arn",true) LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` // Reference to a Function in lambda to populate lambdaArn. // +kubebuilder:validation:Optional LambdaArnRef *v1.Reference `json:"lambdaArnRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate lambdaArn. // +kubebuilder:validation:Optional LambdaArnSelector *v1.Selector `json:"lambdaArnSelector,omitempty" tf:"-"` }
func (*OrderedCacheBehaviorLambdaFunctionAssociationInitParameters) DeepCopy ¶
func (in *OrderedCacheBehaviorLambdaFunctionAssociationInitParameters) DeepCopy() *OrderedCacheBehaviorLambdaFunctionAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorLambdaFunctionAssociationInitParameters.
func (*OrderedCacheBehaviorLambdaFunctionAssociationInitParameters) DeepCopyInto ¶
func (in *OrderedCacheBehaviorLambdaFunctionAssociationInitParameters) DeepCopyInto(out *OrderedCacheBehaviorLambdaFunctionAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorLambdaFunctionAssociationObservation ¶
type OrderedCacheBehaviorLambdaFunctionAssociationObservation struct { // Specific event to trigger this function. Valid values: viewer-request, origin-request, viewer-response, origin-response. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // When set to true it exposes the request body to the lambda function. Defaults to false. Valid values: true, false. IncludeBody *bool `json:"includeBody,omitempty" tf:"include_body,omitempty"` // ARN of the Lambda function. LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` }
func (*OrderedCacheBehaviorLambdaFunctionAssociationObservation) DeepCopy ¶
func (in *OrderedCacheBehaviorLambdaFunctionAssociationObservation) DeepCopy() *OrderedCacheBehaviorLambdaFunctionAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorLambdaFunctionAssociationObservation.
func (*OrderedCacheBehaviorLambdaFunctionAssociationObservation) DeepCopyInto ¶
func (in *OrderedCacheBehaviorLambdaFunctionAssociationObservation) DeepCopyInto(out *OrderedCacheBehaviorLambdaFunctionAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorLambdaFunctionAssociationParameters ¶
type OrderedCacheBehaviorLambdaFunctionAssociationParameters struct { // Specific event to trigger this function. Valid values: viewer-request, origin-request, viewer-response, origin-response. // +kubebuilder:validation:Optional EventType *string `json:"eventType" tf:"event_type,omitempty"` // When set to true it exposes the request body to the lambda function. Defaults to false. Valid values: true, false. // +kubebuilder:validation:Optional IncludeBody *bool `json:"includeBody,omitempty" tf:"include_body,omitempty"` // ARN of the Lambda function. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta2.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("qualified_arn",true) // +kubebuilder:validation:Optional LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` // Reference to a Function in lambda to populate lambdaArn. // +kubebuilder:validation:Optional LambdaArnRef *v1.Reference `json:"lambdaArnRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate lambdaArn. // +kubebuilder:validation:Optional LambdaArnSelector *v1.Selector `json:"lambdaArnSelector,omitempty" tf:"-"` }
func (*OrderedCacheBehaviorLambdaFunctionAssociationParameters) DeepCopy ¶
func (in *OrderedCacheBehaviorLambdaFunctionAssociationParameters) DeepCopy() *OrderedCacheBehaviorLambdaFunctionAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorLambdaFunctionAssociationParameters.
func (*OrderedCacheBehaviorLambdaFunctionAssociationParameters) DeepCopyInto ¶
func (in *OrderedCacheBehaviorLambdaFunctionAssociationParameters) DeepCopyInto(out *OrderedCacheBehaviorLambdaFunctionAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorObservation ¶
type OrderedCacheBehaviorObservation struct { // Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // Unique identifier of the cache policy that is attached to the cache behavior. If configuring the default_cache_behavior either cache_policy_id or forwarded_values must be set. CachePolicyID *string `json:"cachePolicyId,omitempty" tf:"cache_policy_id,omitempty"` // Controls whether CloudFront caches the response to requests using the specified HTTP methods. // +listType=set CachedMethods []*string `json:"cachedMethods,omitempty" tf:"cached_methods,omitempty"` // Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: gzip in the request header (default: false). Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // Default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request in the absence of an Cache-Control max-age or Expires header. DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // Field level encryption configuration ID. FieldLevelEncryptionID *string `json:"fieldLevelEncryptionId,omitempty" tf:"field_level_encryption_id,omitempty"` // The forwarded values configuration that specifies how CloudFront handles query strings, cookies and headers (maximum one). ForwardedValues *OrderedCacheBehaviorForwardedValuesObservation `json:"forwardedValues,omitempty" tf:"forwarded_values,omitempty"` // A config block that triggers a cloudfront function with specific actions (maximum 2). FunctionAssociation []OrderedCacheBehaviorFunctionAssociationObservation `json:"functionAssociation,omitempty" tf:"function_association,omitempty"` // A config block that triggers a lambda function with specific actions (maximum 4). LambdaFunctionAssociation []OrderedCacheBehaviorLambdaFunctionAssociationObservation `json:"lambdaFunctionAssociation,omitempty" tf:"lambda_function_association,omitempty"` // Maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. Only effective in the presence of Cache-Control max-age, Cache-Control s-maxage, and Expires headers. MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"` // Minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. Defaults to 0 seconds. MinTTL *float64 `json:"minTtl,omitempty" tf:"min_ttl,omitempty"` // Unique identifier of the origin request policy that is attached to the behavior. OriginRequestPolicyID *string `json:"originRequestPolicyId,omitempty" tf:"origin_request_policy_id,omitempty"` // Pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. PathPattern *string `json:"pathPattern,omitempty" tf:"path_pattern,omitempty"` // ARN of the real-time log configuration that is attached to this cache behavior. RealtimeLogConfigArn *string `json:"realtimeLogConfigArn,omitempty" tf:"realtime_log_config_arn,omitempty"` // Identifier for a response headers policy. ResponseHeadersPolicyID *string `json:"responseHeadersPolicyId,omitempty" tf:"response_headers_policy_id,omitempty"` // Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` // Value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. TargetOriginID *string `json:"targetOriginId,omitempty" tf:"target_origin_id,omitempty"` // List of key group IDs that CloudFront can use to validate signed URLs or signed cookies. See the CloudFront User Guide for more information about this feature. TrustedKeyGroups []*string `json:"trustedKeyGroups,omitempty" tf:"trusted_key_groups,omitempty"` // List of AWS account IDs (or self) that you want to allow to create signed URLs for private content. See the CloudFront User Guide for more information about this feature. TrustedSigners []*string `json:"trustedSigners,omitempty" tf:"trusted_signers,omitempty"` // Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. One of allow-all, https-only, or redirect-to-https. ViewerProtocolPolicy *string `json:"viewerProtocolPolicy,omitempty" tf:"viewer_protocol_policy,omitempty"` }
func (*OrderedCacheBehaviorObservation) DeepCopy ¶
func (in *OrderedCacheBehaviorObservation) DeepCopy() *OrderedCacheBehaviorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorObservation.
func (*OrderedCacheBehaviorObservation) DeepCopyInto ¶
func (in *OrderedCacheBehaviorObservation) DeepCopyInto(out *OrderedCacheBehaviorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedCacheBehaviorParameters ¶
type OrderedCacheBehaviorParameters struct { // Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. // +kubebuilder:validation:Optional // +listType=set AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // Unique identifier of the cache policy that is attached to the cache behavior. If configuring the default_cache_behavior either cache_policy_id or forwarded_values must be set. // +kubebuilder:validation:Optional CachePolicyID *string `json:"cachePolicyId,omitempty" tf:"cache_policy_id,omitempty"` // Controls whether CloudFront caches the response to requests using the specified HTTP methods. // +kubebuilder:validation:Optional // +listType=set CachedMethods []*string `json:"cachedMethods" tf:"cached_methods,omitempty"` // Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: gzip in the request header (default: false). // +kubebuilder:validation:Optional Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // Default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request in the absence of an Cache-Control max-age or Expires header. // +kubebuilder:validation:Optional DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // Field level encryption configuration ID. // +kubebuilder:validation:Optional FieldLevelEncryptionID *string `json:"fieldLevelEncryptionId,omitempty" tf:"field_level_encryption_id,omitempty"` // The forwarded values configuration that specifies how CloudFront handles query strings, cookies and headers (maximum one). // +kubebuilder:validation:Optional ForwardedValues *OrderedCacheBehaviorForwardedValuesParameters `json:"forwardedValues,omitempty" tf:"forwarded_values,omitempty"` // A config block that triggers a cloudfront function with specific actions (maximum 2). // +kubebuilder:validation:Optional FunctionAssociation []OrderedCacheBehaviorFunctionAssociationParameters `json:"functionAssociation,omitempty" tf:"function_association,omitempty"` // A config block that triggers a lambda function with specific actions (maximum 4). // +kubebuilder:validation:Optional LambdaFunctionAssociation []OrderedCacheBehaviorLambdaFunctionAssociationParameters `json:"lambdaFunctionAssociation,omitempty" tf:"lambda_function_association,omitempty"` // Maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. Only effective in the presence of Cache-Control max-age, Cache-Control s-maxage, and Expires headers. // +kubebuilder:validation:Optional MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"` // Minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. Defaults to 0 seconds. // +kubebuilder:validation:Optional MinTTL *float64 `json:"minTtl,omitempty" tf:"min_ttl,omitempty"` // Unique identifier of the origin request policy that is attached to the behavior. // +kubebuilder:validation:Optional OriginRequestPolicyID *string `json:"originRequestPolicyId,omitempty" tf:"origin_request_policy_id,omitempty"` // Pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. // +kubebuilder:validation:Optional PathPattern *string `json:"pathPattern" tf:"path_pattern,omitempty"` // ARN of the real-time log configuration that is attached to this cache behavior. // +kubebuilder:validation:Optional RealtimeLogConfigArn *string `json:"realtimeLogConfigArn,omitempty" tf:"realtime_log_config_arn,omitempty"` // Identifier for a response headers policy. // +kubebuilder:validation:Optional ResponseHeadersPolicyID *string `json:"responseHeadersPolicyId,omitempty" tf:"response_headers_policy_id,omitempty"` // Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. // +kubebuilder:validation:Optional SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` // Value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. // +kubebuilder:validation:Optional TargetOriginID *string `json:"targetOriginId" tf:"target_origin_id,omitempty"` // List of key group IDs that CloudFront can use to validate signed URLs or signed cookies. See the CloudFront User Guide for more information about this feature. // +kubebuilder:validation:Optional TrustedKeyGroups []*string `json:"trustedKeyGroups,omitempty" tf:"trusted_key_groups,omitempty"` // List of AWS account IDs (or self) that you want to allow to create signed URLs for private content. See the CloudFront User Guide for more information about this feature. // +kubebuilder:validation:Optional TrustedSigners []*string `json:"trustedSigners,omitempty" tf:"trusted_signers,omitempty"` // Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. One of allow-all, https-only, or redirect-to-https. // +kubebuilder:validation:Optional ViewerProtocolPolicy *string `json:"viewerProtocolPolicy" tf:"viewer_protocol_policy,omitempty"` }
func (*OrderedCacheBehaviorParameters) DeepCopy ¶
func (in *OrderedCacheBehaviorParameters) DeepCopy() *OrderedCacheBehaviorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorParameters.
func (*OrderedCacheBehaviorParameters) DeepCopyInto ¶
func (in *OrderedCacheBehaviorParameters) DeepCopyInto(out *OrderedCacheBehaviorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroupInitParameters ¶
type OriginGroupInitParameters struct { // The failover criteria for when to failover to the secondary origin. FailoverCriteria *FailoverCriteriaInitParameters `json:"failoverCriteria,omitempty" tf:"failover_criteria,omitempty"` // Ordered member configuration blocks assigned to the origin group, where the first member is the primary origin. You must specify two members. Member []MemberInitParameters `json:"member,omitempty" tf:"member,omitempty"` // Unique identifier for the origin. OriginID *string `json:"originId,omitempty" tf:"origin_id,omitempty"` }
func (*OriginGroupInitParameters) DeepCopy ¶
func (in *OriginGroupInitParameters) DeepCopy() *OriginGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupInitParameters.
func (*OriginGroupInitParameters) DeepCopyInto ¶
func (in *OriginGroupInitParameters) DeepCopyInto(out *OriginGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroupObservation ¶
type OriginGroupObservation struct { // The failover criteria for when to failover to the secondary origin. FailoverCriteria *FailoverCriteriaObservation `json:"failoverCriteria,omitempty" tf:"failover_criteria,omitempty"` // Ordered member configuration blocks assigned to the origin group, where the first member is the primary origin. You must specify two members. Member []MemberObservation `json:"member,omitempty" tf:"member,omitempty"` // Unique identifier for the origin. OriginID *string `json:"originId,omitempty" tf:"origin_id,omitempty"` }
func (*OriginGroupObservation) DeepCopy ¶
func (in *OriginGroupObservation) DeepCopy() *OriginGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupObservation.
func (*OriginGroupObservation) DeepCopyInto ¶
func (in *OriginGroupObservation) DeepCopyInto(out *OriginGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroupParameters ¶
type OriginGroupParameters struct { // The failover criteria for when to failover to the secondary origin. // +kubebuilder:validation:Optional FailoverCriteria *FailoverCriteriaParameters `json:"failoverCriteria" tf:"failover_criteria,omitempty"` // Ordered member configuration blocks assigned to the origin group, where the first member is the primary origin. You must specify two members. // +kubebuilder:validation:Optional Member []MemberParameters `json:"member" tf:"member,omitempty"` // Unique identifier for the origin. // +kubebuilder:validation:Optional OriginID *string `json:"originId" tf:"origin_id,omitempty"` }
func (*OriginGroupParameters) DeepCopy ¶
func (in *OriginGroupParameters) DeepCopy() *OriginGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupParameters.
func (*OriginGroupParameters) DeepCopyInto ¶
func (in *OriginGroupParameters) DeepCopyInto(out *OriginGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginInitParameters ¶
type OriginInitParameters struct { // Number of times that CloudFront attempts to connect to the origin. Must be between 1-3. Defaults to 3. ConnectionAttempts *float64 `json:"connectionAttempts,omitempty" tf:"connection_attempts,omitempty"` // Number of seconds that CloudFront waits when trying to establish a connection to the origin. Must be between 1-10. Defaults to 10. ConnectionTimeout *float64 `json:"connectionTimeout,omitempty" tf:"connection_timeout,omitempty"` // One or more sub-resources with name and value parameters that specify header data that will be sent to the origin (multiples allowed). CustomHeader []CustomHeaderInitParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // The CloudFront custom origin configuration information. If an S3 origin is required, use origin_access_control_id or s3_origin_config instead. CustomOriginConfig *CustomOriginConfigInitParameters `json:"customOriginConfig,omitempty" tf:"custom_origin_config,omitempty"` // DNS domain name of either the S3 bucket, or web site of your custom origin. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Unique identifier of a CloudFront origin access control for this origin. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudfront/v1beta1.OriginAccessControl // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() OriginAccessControlID *string `json:"originAccessControlId,omitempty" tf:"origin_access_control_id,omitempty"` // Reference to a OriginAccessControl in cloudfront to populate originAccessControlId. // +kubebuilder:validation:Optional OriginAccessControlIDRef *v1.Reference `json:"originAccessControlIdRef,omitempty" tf:"-"` // Selector for a OriginAccessControl in cloudfront to populate originAccessControlId. // +kubebuilder:validation:Optional OriginAccessControlIDSelector *v1.Selector `json:"originAccessControlIdSelector,omitempty" tf:"-"` // Unique identifier for the origin. OriginID *string `json:"originId,omitempty" tf:"origin_id,omitempty"` // Optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin. OriginPath *string `json:"originPath,omitempty" tf:"origin_path,omitempty"` // CloudFront Origin Shield configuration information. Using Origin Shield can help reduce the load on your origin. For more information, see Using Origin Shield in the Amazon CloudFront Developer Guide. OriginShield *OriginShieldInitParameters `json:"originShield,omitempty" tf:"origin_shield,omitempty"` // CloudFront S3 origin configuration information. If a custom origin is required, use custom_origin_config instead. S3OriginConfig *S3OriginConfigInitParameters `json:"s3OriginConfig,omitempty" tf:"s3_origin_config,omitempty"` // The VPC origin configuration. VPCOriginConfig *VPCOriginConfigInitParameters `json:"vpcOriginConfig,omitempty" tf:"vpc_origin_config,omitempty"` }
func (*OriginInitParameters) DeepCopy ¶
func (in *OriginInitParameters) DeepCopy() *OriginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginInitParameters.
func (*OriginInitParameters) DeepCopyInto ¶
func (in *OriginInitParameters) DeepCopyInto(out *OriginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginObservation ¶
type OriginObservation struct { // Number of times that CloudFront attempts to connect to the origin. Must be between 1-3. Defaults to 3. ConnectionAttempts *float64 `json:"connectionAttempts,omitempty" tf:"connection_attempts,omitempty"` // Number of seconds that CloudFront waits when trying to establish a connection to the origin. Must be between 1-10. Defaults to 10. ConnectionTimeout *float64 `json:"connectionTimeout,omitempty" tf:"connection_timeout,omitempty"` // One or more sub-resources with name and value parameters that specify header data that will be sent to the origin (multiples allowed). CustomHeader []CustomHeaderObservation `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // The CloudFront custom origin configuration information. If an S3 origin is required, use origin_access_control_id or s3_origin_config instead. CustomOriginConfig *CustomOriginConfigObservation `json:"customOriginConfig,omitempty" tf:"custom_origin_config,omitempty"` // DNS domain name of either the S3 bucket, or web site of your custom origin. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Unique identifier of a CloudFront origin access control for this origin. OriginAccessControlID *string `json:"originAccessControlId,omitempty" tf:"origin_access_control_id,omitempty"` // Unique identifier for the origin. OriginID *string `json:"originId,omitempty" tf:"origin_id,omitempty"` // Optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin. OriginPath *string `json:"originPath,omitempty" tf:"origin_path,omitempty"` // CloudFront Origin Shield configuration information. Using Origin Shield can help reduce the load on your origin. For more information, see Using Origin Shield in the Amazon CloudFront Developer Guide. OriginShield *OriginShieldObservation `json:"originShield,omitempty" tf:"origin_shield,omitempty"` // CloudFront S3 origin configuration information. If a custom origin is required, use custom_origin_config instead. S3OriginConfig *S3OriginConfigObservation `json:"s3OriginConfig,omitempty" tf:"s3_origin_config,omitempty"` // The VPC origin configuration. VPCOriginConfig *VPCOriginConfigObservation `json:"vpcOriginConfig,omitempty" tf:"vpc_origin_config,omitempty"` }
func (*OriginObservation) DeepCopy ¶
func (in *OriginObservation) DeepCopy() *OriginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginObservation.
func (*OriginObservation) DeepCopyInto ¶
func (in *OriginObservation) DeepCopyInto(out *OriginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginParameters ¶
type OriginParameters struct { // Number of times that CloudFront attempts to connect to the origin. Must be between 1-3. Defaults to 3. // +kubebuilder:validation:Optional ConnectionAttempts *float64 `json:"connectionAttempts,omitempty" tf:"connection_attempts,omitempty"` // Number of seconds that CloudFront waits when trying to establish a connection to the origin. Must be between 1-10. Defaults to 10. // +kubebuilder:validation:Optional ConnectionTimeout *float64 `json:"connectionTimeout,omitempty" tf:"connection_timeout,omitempty"` // One or more sub-resources with name and value parameters that specify header data that will be sent to the origin (multiples allowed). // +kubebuilder:validation:Optional CustomHeader []CustomHeaderParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // The CloudFront custom origin configuration information. If an S3 origin is required, use origin_access_control_id or s3_origin_config instead. // +kubebuilder:validation:Optional CustomOriginConfig *CustomOriginConfigParameters `json:"customOriginConfig,omitempty" tf:"custom_origin_config,omitempty"` // DNS domain name of either the S3 bucket, or web site of your custom origin. // +kubebuilder:validation:Optional DomainName *string `json:"domainName" tf:"domain_name,omitempty"` // Unique identifier of a CloudFront origin access control for this origin. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudfront/v1beta1.OriginAccessControl // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional OriginAccessControlID *string `json:"originAccessControlId,omitempty" tf:"origin_access_control_id,omitempty"` // Reference to a OriginAccessControl in cloudfront to populate originAccessControlId. // +kubebuilder:validation:Optional OriginAccessControlIDRef *v1.Reference `json:"originAccessControlIdRef,omitempty" tf:"-"` // Selector for a OriginAccessControl in cloudfront to populate originAccessControlId. // +kubebuilder:validation:Optional OriginAccessControlIDSelector *v1.Selector `json:"originAccessControlIdSelector,omitempty" tf:"-"` // Unique identifier for the origin. // +kubebuilder:validation:Optional OriginID *string `json:"originId" tf:"origin_id,omitempty"` // Optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin. // +kubebuilder:validation:Optional OriginPath *string `json:"originPath,omitempty" tf:"origin_path,omitempty"` // CloudFront Origin Shield configuration information. Using Origin Shield can help reduce the load on your origin. For more information, see Using Origin Shield in the Amazon CloudFront Developer Guide. // +kubebuilder:validation:Optional OriginShield *OriginShieldParameters `json:"originShield,omitempty" tf:"origin_shield,omitempty"` // CloudFront S3 origin configuration information. If a custom origin is required, use custom_origin_config instead. // +kubebuilder:validation:Optional S3OriginConfig *S3OriginConfigParameters `json:"s3OriginConfig,omitempty" tf:"s3_origin_config,omitempty"` // The VPC origin configuration. // +kubebuilder:validation:Optional VPCOriginConfig *VPCOriginConfigParameters `json:"vpcOriginConfig,omitempty" tf:"vpc_origin_config,omitempty"` }
func (*OriginParameters) DeepCopy ¶
func (in *OriginParameters) DeepCopy() *OriginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginParameters.
func (*OriginParameters) DeepCopyInto ¶
func (in *OriginParameters) DeepCopyInto(out *OriginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicy ¶
type OriginRequestPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cookiesConfig) || (has(self.initProvider) && has(self.initProvider.cookiesConfig))",message="spec.forProvider.cookiesConfig is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.headersConfig) || (has(self.initProvider) && has(self.initProvider.headersConfig))",message="spec.forProvider.headersConfig is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.queryStringsConfig) || (has(self.initProvider) && has(self.initProvider.queryStringsConfig))",message="spec.forProvider.queryStringsConfig is a required parameter" Spec OriginRequestPolicySpec `json:"spec"` Status OriginRequestPolicyStatus `json:"status,omitempty"` }
OriginRequestPolicy is the Schema for the OriginRequestPolicys API. Determines the values that CloudFront includes in requests that it sends to the origin. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*OriginRequestPolicy) DeepCopy ¶
func (in *OriginRequestPolicy) DeepCopy() *OriginRequestPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicy.
func (*OriginRequestPolicy) DeepCopyInto ¶
func (in *OriginRequestPolicy) DeepCopyInto(out *OriginRequestPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OriginRequestPolicy) DeepCopyObject ¶
func (in *OriginRequestPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OriginRequestPolicy) GetCondition ¶
func (mg *OriginRequestPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OriginRequestPolicy.
func (*OriginRequestPolicy) GetConnectionDetailsMapping ¶
func (tr *OriginRequestPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OriginRequestPolicy
func (*OriginRequestPolicy) GetDeletionPolicy ¶
func (mg *OriginRequestPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OriginRequestPolicy.
func (*OriginRequestPolicy) GetID ¶
func (tr *OriginRequestPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this OriginRequestPolicy
func (*OriginRequestPolicy) GetInitParameters ¶
func (tr *OriginRequestPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this OriginRequestPolicy
func (*OriginRequestPolicy) GetManagementPolicies ¶
func (mg *OriginRequestPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OriginRequestPolicy.
func (*OriginRequestPolicy) GetMergedParameters ¶
func (tr *OriginRequestPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OriginRequestPolicy
func (*OriginRequestPolicy) GetObservation ¶
func (tr *OriginRequestPolicy) GetObservation() (map[string]any, error)
GetObservation of this OriginRequestPolicy
func (*OriginRequestPolicy) GetParameters ¶
func (tr *OriginRequestPolicy) GetParameters() (map[string]any, error)
GetParameters of this OriginRequestPolicy
func (*OriginRequestPolicy) GetProviderConfigReference ¶
func (mg *OriginRequestPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OriginRequestPolicy.
func (*OriginRequestPolicy) GetPublishConnectionDetailsTo ¶
func (mg *OriginRequestPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OriginRequestPolicy.
func (*OriginRequestPolicy) GetTerraformResourceType ¶
func (mg *OriginRequestPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OriginRequestPolicy
func (*OriginRequestPolicy) GetTerraformSchemaVersion ¶
func (tr *OriginRequestPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OriginRequestPolicy) GetWriteConnectionSecretToReference ¶
func (mg *OriginRequestPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OriginRequestPolicy.
func (*OriginRequestPolicy) Hub ¶
func (tr *OriginRequestPolicy) Hub()
Hub marks this type as a conversion hub.
func (*OriginRequestPolicy) LateInitialize ¶
func (tr *OriginRequestPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OriginRequestPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*OriginRequestPolicy) SetConditions ¶
func (mg *OriginRequestPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this OriginRequestPolicy.
func (*OriginRequestPolicy) SetDeletionPolicy ¶
func (mg *OriginRequestPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OriginRequestPolicy.
func (*OriginRequestPolicy) SetManagementPolicies ¶
func (mg *OriginRequestPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OriginRequestPolicy.
func (*OriginRequestPolicy) SetObservation ¶
func (tr *OriginRequestPolicy) SetObservation(obs map[string]any) error
SetObservation for this OriginRequestPolicy
func (*OriginRequestPolicy) SetParameters ¶
func (tr *OriginRequestPolicy) SetParameters(params map[string]any) error
SetParameters for this OriginRequestPolicy
func (*OriginRequestPolicy) SetProviderConfigReference ¶
func (mg *OriginRequestPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OriginRequestPolicy.
func (*OriginRequestPolicy) SetPublishConnectionDetailsTo ¶
func (mg *OriginRequestPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OriginRequestPolicy.
func (*OriginRequestPolicy) SetWriteConnectionSecretToReference ¶
func (mg *OriginRequestPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OriginRequestPolicy.
type OriginRequestPolicyCookiesConfigInitParameters ¶
type OriginRequestPolicyCookiesConfigInitParameters struct { CookieBehavior *string `json:"cookieBehavior,omitempty" tf:"cookie_behavior,omitempty"` Cookies *CookiesConfigCookiesInitParameters `json:"cookies,omitempty" tf:"cookies,omitempty"` }
func (*OriginRequestPolicyCookiesConfigInitParameters) DeepCopy ¶
func (in *OriginRequestPolicyCookiesConfigInitParameters) DeepCopy() *OriginRequestPolicyCookiesConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyCookiesConfigInitParameters.
func (*OriginRequestPolicyCookiesConfigInitParameters) DeepCopyInto ¶
func (in *OriginRequestPolicyCookiesConfigInitParameters) DeepCopyInto(out *OriginRequestPolicyCookiesConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyCookiesConfigObservation ¶
type OriginRequestPolicyCookiesConfigObservation struct { CookieBehavior *string `json:"cookieBehavior,omitempty" tf:"cookie_behavior,omitempty"` Cookies *CookiesConfigCookiesObservation `json:"cookies,omitempty" tf:"cookies,omitempty"` }
func (*OriginRequestPolicyCookiesConfigObservation) DeepCopy ¶
func (in *OriginRequestPolicyCookiesConfigObservation) DeepCopy() *OriginRequestPolicyCookiesConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyCookiesConfigObservation.
func (*OriginRequestPolicyCookiesConfigObservation) DeepCopyInto ¶
func (in *OriginRequestPolicyCookiesConfigObservation) DeepCopyInto(out *OriginRequestPolicyCookiesConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyCookiesConfigParameters ¶
type OriginRequestPolicyCookiesConfigParameters struct { // +kubebuilder:validation:Optional CookieBehavior *string `json:"cookieBehavior" tf:"cookie_behavior,omitempty"` // +kubebuilder:validation:Optional Cookies *CookiesConfigCookiesParameters `json:"cookies,omitempty" tf:"cookies,omitempty"` }
func (*OriginRequestPolicyCookiesConfigParameters) DeepCopy ¶
func (in *OriginRequestPolicyCookiesConfigParameters) DeepCopy() *OriginRequestPolicyCookiesConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyCookiesConfigParameters.
func (*OriginRequestPolicyCookiesConfigParameters) DeepCopyInto ¶
func (in *OriginRequestPolicyCookiesConfigParameters) DeepCopyInto(out *OriginRequestPolicyCookiesConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyHeadersConfigInitParameters ¶
type OriginRequestPolicyHeadersConfigInitParameters struct { HeaderBehavior *string `json:"headerBehavior,omitempty" tf:"header_behavior,omitempty"` Headers *HeadersConfigHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` }
func (*OriginRequestPolicyHeadersConfigInitParameters) DeepCopy ¶
func (in *OriginRequestPolicyHeadersConfigInitParameters) DeepCopy() *OriginRequestPolicyHeadersConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyHeadersConfigInitParameters.
func (*OriginRequestPolicyHeadersConfigInitParameters) DeepCopyInto ¶
func (in *OriginRequestPolicyHeadersConfigInitParameters) DeepCopyInto(out *OriginRequestPolicyHeadersConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyHeadersConfigObservation ¶
type OriginRequestPolicyHeadersConfigObservation struct { HeaderBehavior *string `json:"headerBehavior,omitempty" tf:"header_behavior,omitempty"` Headers *HeadersConfigHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` }
func (*OriginRequestPolicyHeadersConfigObservation) DeepCopy ¶
func (in *OriginRequestPolicyHeadersConfigObservation) DeepCopy() *OriginRequestPolicyHeadersConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyHeadersConfigObservation.
func (*OriginRequestPolicyHeadersConfigObservation) DeepCopyInto ¶
func (in *OriginRequestPolicyHeadersConfigObservation) DeepCopyInto(out *OriginRequestPolicyHeadersConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyHeadersConfigParameters ¶
type OriginRequestPolicyHeadersConfigParameters struct { // +kubebuilder:validation:Optional HeaderBehavior *string `json:"headerBehavior,omitempty" tf:"header_behavior,omitempty"` // +kubebuilder:validation:Optional Headers *HeadersConfigHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` }
func (*OriginRequestPolicyHeadersConfigParameters) DeepCopy ¶
func (in *OriginRequestPolicyHeadersConfigParameters) DeepCopy() *OriginRequestPolicyHeadersConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyHeadersConfigParameters.
func (*OriginRequestPolicyHeadersConfigParameters) DeepCopyInto ¶
func (in *OriginRequestPolicyHeadersConfigParameters) DeepCopyInto(out *OriginRequestPolicyHeadersConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyInitParameters ¶
type OriginRequestPolicyInitParameters struct { // Comment to describe the origin request policy. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the origin request key and automatically included in requests that CloudFront sends to the origin. See Cookies Config for more information. CookiesConfig *OriginRequestPolicyCookiesConfigInitParameters `json:"cookiesConfig,omitempty" tf:"cookies_config,omitempty"` // Object that determines whether any HTTP headers (and if so, which headers) are included in the origin request key and automatically included in requests that CloudFront sends to the origin. See Headers Config for more information. HeadersConfig *OriginRequestPolicyHeadersConfigInitParameters `json:"headersConfig,omitempty" tf:"headers_config,omitempty"` // Object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the origin request key and automatically included in requests that CloudFront sends to the origin. See Query String Config for more information. QueryStringsConfig *OriginRequestPolicyQueryStringsConfigInitParameters `json:"queryStringsConfig,omitempty" tf:"query_strings_config,omitempty"` }
func (*OriginRequestPolicyInitParameters) DeepCopy ¶
func (in *OriginRequestPolicyInitParameters) DeepCopy() *OriginRequestPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyInitParameters.
func (*OriginRequestPolicyInitParameters) DeepCopyInto ¶
func (in *OriginRequestPolicyInitParameters) DeepCopyInto(out *OriginRequestPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyList ¶
type OriginRequestPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OriginRequestPolicy `json:"items"` }
OriginRequestPolicyList contains a list of OriginRequestPolicys
func (*OriginRequestPolicyList) DeepCopy ¶
func (in *OriginRequestPolicyList) DeepCopy() *OriginRequestPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyList.
func (*OriginRequestPolicyList) DeepCopyInto ¶
func (in *OriginRequestPolicyList) DeepCopyInto(out *OriginRequestPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OriginRequestPolicyList) DeepCopyObject ¶
func (in *OriginRequestPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OriginRequestPolicyList) GetItems ¶
func (l *OriginRequestPolicyList) GetItems() []resource.Managed
GetItems of this OriginRequestPolicyList.
type OriginRequestPolicyObservation ¶
type OriginRequestPolicyObservation struct { // Comment to describe the origin request policy. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the origin request key and automatically included in requests that CloudFront sends to the origin. See Cookies Config for more information. CookiesConfig *OriginRequestPolicyCookiesConfigObservation `json:"cookiesConfig,omitempty" tf:"cookies_config,omitempty"` // The current version of the origin request policy. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // Object that determines whether any HTTP headers (and if so, which headers) are included in the origin request key and automatically included in requests that CloudFront sends to the origin. See Headers Config for more information. HeadersConfig *OriginRequestPolicyHeadersConfigObservation `json:"headersConfig,omitempty" tf:"headers_config,omitempty"` // The identifier for the origin request policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the origin request key and automatically included in requests that CloudFront sends to the origin. See Query String Config for more information. QueryStringsConfig *OriginRequestPolicyQueryStringsConfigObservation `json:"queryStringsConfig,omitempty" tf:"query_strings_config,omitempty"` }
func (*OriginRequestPolicyObservation) DeepCopy ¶
func (in *OriginRequestPolicyObservation) DeepCopy() *OriginRequestPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyObservation.
func (*OriginRequestPolicyObservation) DeepCopyInto ¶
func (in *OriginRequestPolicyObservation) DeepCopyInto(out *OriginRequestPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyParameters ¶
type OriginRequestPolicyParameters struct { // Comment to describe the origin request policy. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the origin request key and automatically included in requests that CloudFront sends to the origin. See Cookies Config for more information. // +kubebuilder:validation:Optional CookiesConfig *OriginRequestPolicyCookiesConfigParameters `json:"cookiesConfig,omitempty" tf:"cookies_config,omitempty"` // Object that determines whether any HTTP headers (and if so, which headers) are included in the origin request key and automatically included in requests that CloudFront sends to the origin. See Headers Config for more information. // +kubebuilder:validation:Optional HeadersConfig *OriginRequestPolicyHeadersConfigParameters `json:"headersConfig,omitempty" tf:"headers_config,omitempty"` // Object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the origin request key and automatically included in requests that CloudFront sends to the origin. See Query String Config for more information. // +kubebuilder:validation:Optional QueryStringsConfig *OriginRequestPolicyQueryStringsConfigParameters `json:"queryStringsConfig,omitempty" tf:"query_strings_config,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*OriginRequestPolicyParameters) DeepCopy ¶
func (in *OriginRequestPolicyParameters) DeepCopy() *OriginRequestPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyParameters.
func (*OriginRequestPolicyParameters) DeepCopyInto ¶
func (in *OriginRequestPolicyParameters) DeepCopyInto(out *OriginRequestPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyQueryStringsConfigInitParameters ¶
type OriginRequestPolicyQueryStringsConfigInitParameters struct { QueryStringBehavior *string `json:"queryStringBehavior,omitempty" tf:"query_string_behavior,omitempty"` QueryStrings *QueryStringsConfigQueryStringsInitParameters `json:"queryStrings,omitempty" tf:"query_strings,omitempty"` }
func (*OriginRequestPolicyQueryStringsConfigInitParameters) DeepCopy ¶
func (in *OriginRequestPolicyQueryStringsConfigInitParameters) DeepCopy() *OriginRequestPolicyQueryStringsConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyQueryStringsConfigInitParameters.
func (*OriginRequestPolicyQueryStringsConfigInitParameters) DeepCopyInto ¶
func (in *OriginRequestPolicyQueryStringsConfigInitParameters) DeepCopyInto(out *OriginRequestPolicyQueryStringsConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyQueryStringsConfigObservation ¶
type OriginRequestPolicyQueryStringsConfigObservation struct { QueryStringBehavior *string `json:"queryStringBehavior,omitempty" tf:"query_string_behavior,omitempty"` QueryStrings *QueryStringsConfigQueryStringsObservation `json:"queryStrings,omitempty" tf:"query_strings,omitempty"` }
func (*OriginRequestPolicyQueryStringsConfigObservation) DeepCopy ¶
func (in *OriginRequestPolicyQueryStringsConfigObservation) DeepCopy() *OriginRequestPolicyQueryStringsConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyQueryStringsConfigObservation.
func (*OriginRequestPolicyQueryStringsConfigObservation) DeepCopyInto ¶
func (in *OriginRequestPolicyQueryStringsConfigObservation) DeepCopyInto(out *OriginRequestPolicyQueryStringsConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyQueryStringsConfigParameters ¶
type OriginRequestPolicyQueryStringsConfigParameters struct { // +kubebuilder:validation:Optional QueryStringBehavior *string `json:"queryStringBehavior" tf:"query_string_behavior,omitempty"` // +kubebuilder:validation:Optional QueryStrings *QueryStringsConfigQueryStringsParameters `json:"queryStrings,omitempty" tf:"query_strings,omitempty"` }
func (*OriginRequestPolicyQueryStringsConfigParameters) DeepCopy ¶
func (in *OriginRequestPolicyQueryStringsConfigParameters) DeepCopy() *OriginRequestPolicyQueryStringsConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyQueryStringsConfigParameters.
func (*OriginRequestPolicyQueryStringsConfigParameters) DeepCopyInto ¶
func (in *OriginRequestPolicyQueryStringsConfigParameters) DeepCopyInto(out *OriginRequestPolicyQueryStringsConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicySpec ¶
type OriginRequestPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider OriginRequestPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider OriginRequestPolicyInitParameters `json:"initProvider,omitempty"` }
OriginRequestPolicySpec defines the desired state of OriginRequestPolicy
func (*OriginRequestPolicySpec) DeepCopy ¶
func (in *OriginRequestPolicySpec) DeepCopy() *OriginRequestPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicySpec.
func (*OriginRequestPolicySpec) DeepCopyInto ¶
func (in *OriginRequestPolicySpec) DeepCopyInto(out *OriginRequestPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyStatus ¶
type OriginRequestPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OriginRequestPolicyObservation `json:"atProvider,omitempty"` }
OriginRequestPolicyStatus defines the observed state of OriginRequestPolicy.
func (*OriginRequestPolicyStatus) DeepCopy ¶
func (in *OriginRequestPolicyStatus) DeepCopy() *OriginRequestPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyStatus.
func (*OriginRequestPolicyStatus) DeepCopyInto ¶
func (in *OriginRequestPolicyStatus) DeepCopyInto(out *OriginRequestPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginShieldInitParameters ¶
type OriginShieldInitParameters struct { // Whether the distribution is enabled to accept end user requests for content. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // AWS Region for Origin Shield. To specify a region, use the region code, not the region name. For example, specify the US East (Ohio) region as us-east-2. OriginShieldRegion *string `json:"originShieldRegion,omitempty" tf:"origin_shield_region,omitempty"` }
func (*OriginShieldInitParameters) DeepCopy ¶
func (in *OriginShieldInitParameters) DeepCopy() *OriginShieldInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginShieldInitParameters.
func (*OriginShieldInitParameters) DeepCopyInto ¶
func (in *OriginShieldInitParameters) DeepCopyInto(out *OriginShieldInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginShieldObservation ¶
type OriginShieldObservation struct { // Whether the distribution is enabled to accept end user requests for content. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // AWS Region for Origin Shield. To specify a region, use the region code, not the region name. For example, specify the US East (Ohio) region as us-east-2. OriginShieldRegion *string `json:"originShieldRegion,omitempty" tf:"origin_shield_region,omitempty"` }
func (*OriginShieldObservation) DeepCopy ¶
func (in *OriginShieldObservation) DeepCopy() *OriginShieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginShieldObservation.
func (*OriginShieldObservation) DeepCopyInto ¶
func (in *OriginShieldObservation) DeepCopyInto(out *OriginShieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginShieldParameters ¶
type OriginShieldParameters struct { // Whether the distribution is enabled to accept end user requests for content. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // AWS Region for Origin Shield. To specify a region, use the region code, not the region name. For example, specify the US East (Ohio) region as us-east-2. // +kubebuilder:validation:Optional OriginShieldRegion *string `json:"originShieldRegion,omitempty" tf:"origin_shield_region,omitempty"` }
func (*OriginShieldParameters) DeepCopy ¶
func (in *OriginShieldParameters) DeepCopy() *OriginShieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginShieldParameters.
func (*OriginShieldParameters) DeepCopyInto ¶
func (in *OriginShieldParameters) DeepCopyInto(out *OriginShieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersInCacheKeyAndForwardedToOriginInitParameters ¶
type ParametersInCacheKeyAndForwardedToOriginInitParameters struct { // Whether any cookies in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Cookies Config for more information. CookiesConfig *CookiesConfigInitParameters `json:"cookiesConfig,omitempty" tf:"cookies_config,omitempty"` // Flag determines whether the Accept-Encoding HTTP header is included in the cache key and in requests that CloudFront sends to the origin. EnableAcceptEncodingBrotli *bool `json:"enableAcceptEncodingBrotli,omitempty" tf:"enable_accept_encoding_brotli,omitempty"` // Whether the Accept-Encoding HTTP header is included in the cache key and in requests sent to the origin by CloudFront. EnableAcceptEncodingGzip *bool `json:"enableAcceptEncodingGzip,omitempty" tf:"enable_accept_encoding_gzip,omitempty"` // Whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Headers Config for more information. HeadersConfig *HeadersConfigInitParameters `json:"headersConfig,omitempty" tf:"headers_config,omitempty"` // Whether any URL query strings in viewer requests are included in the cache key. It also automatically includes these query strings in requests that CloudFront sends to the origin. Please refer to the Query String Config for more information. QueryStringsConfig *QueryStringsConfigInitParameters `json:"queryStringsConfig,omitempty" tf:"query_strings_config,omitempty"` }
func (*ParametersInCacheKeyAndForwardedToOriginInitParameters) DeepCopy ¶
func (in *ParametersInCacheKeyAndForwardedToOriginInitParameters) DeepCopy() *ParametersInCacheKeyAndForwardedToOriginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersInCacheKeyAndForwardedToOriginInitParameters.
func (*ParametersInCacheKeyAndForwardedToOriginInitParameters) DeepCopyInto ¶
func (in *ParametersInCacheKeyAndForwardedToOriginInitParameters) DeepCopyInto(out *ParametersInCacheKeyAndForwardedToOriginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersInCacheKeyAndForwardedToOriginObservation ¶
type ParametersInCacheKeyAndForwardedToOriginObservation struct { // Whether any cookies in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Cookies Config for more information. CookiesConfig *CookiesConfigObservation `json:"cookiesConfig,omitempty" tf:"cookies_config,omitempty"` // Flag determines whether the Accept-Encoding HTTP header is included in the cache key and in requests that CloudFront sends to the origin. EnableAcceptEncodingBrotli *bool `json:"enableAcceptEncodingBrotli,omitempty" tf:"enable_accept_encoding_brotli,omitempty"` // Whether the Accept-Encoding HTTP header is included in the cache key and in requests sent to the origin by CloudFront. EnableAcceptEncodingGzip *bool `json:"enableAcceptEncodingGzip,omitempty" tf:"enable_accept_encoding_gzip,omitempty"` // Whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Headers Config for more information. HeadersConfig *HeadersConfigObservation `json:"headersConfig,omitempty" tf:"headers_config,omitempty"` // Whether any URL query strings in viewer requests are included in the cache key. It also automatically includes these query strings in requests that CloudFront sends to the origin. Please refer to the Query String Config for more information. QueryStringsConfig *QueryStringsConfigObservation `json:"queryStringsConfig,omitempty" tf:"query_strings_config,omitempty"` }
func (*ParametersInCacheKeyAndForwardedToOriginObservation) DeepCopy ¶
func (in *ParametersInCacheKeyAndForwardedToOriginObservation) DeepCopy() *ParametersInCacheKeyAndForwardedToOriginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersInCacheKeyAndForwardedToOriginObservation.
func (*ParametersInCacheKeyAndForwardedToOriginObservation) DeepCopyInto ¶
func (in *ParametersInCacheKeyAndForwardedToOriginObservation) DeepCopyInto(out *ParametersInCacheKeyAndForwardedToOriginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersInCacheKeyAndForwardedToOriginParameters ¶
type ParametersInCacheKeyAndForwardedToOriginParameters struct { // Whether any cookies in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Cookies Config for more information. // +kubebuilder:validation:Optional CookiesConfig *CookiesConfigParameters `json:"cookiesConfig" tf:"cookies_config,omitempty"` // Flag determines whether the Accept-Encoding HTTP header is included in the cache key and in requests that CloudFront sends to the origin. // +kubebuilder:validation:Optional EnableAcceptEncodingBrotli *bool `json:"enableAcceptEncodingBrotli,omitempty" tf:"enable_accept_encoding_brotli,omitempty"` // Whether the Accept-Encoding HTTP header is included in the cache key and in requests sent to the origin by CloudFront. // +kubebuilder:validation:Optional EnableAcceptEncodingGzip *bool `json:"enableAcceptEncodingGzip,omitempty" tf:"enable_accept_encoding_gzip,omitempty"` // Whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Headers Config for more information. // +kubebuilder:validation:Optional HeadersConfig *HeadersConfigParameters `json:"headersConfig" tf:"headers_config,omitempty"` // Whether any URL query strings in viewer requests are included in the cache key. It also automatically includes these query strings in requests that CloudFront sends to the origin. Please refer to the Query String Config for more information. // +kubebuilder:validation:Optional QueryStringsConfig *QueryStringsConfigParameters `json:"queryStringsConfig" tf:"query_strings_config,omitempty"` }
func (*ParametersInCacheKeyAndForwardedToOriginParameters) DeepCopy ¶
func (in *ParametersInCacheKeyAndForwardedToOriginParameters) DeepCopy() *ParametersInCacheKeyAndForwardedToOriginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersInCacheKeyAndForwardedToOriginParameters.
func (*ParametersInCacheKeyAndForwardedToOriginParameters) DeepCopyInto ¶
func (in *ParametersInCacheKeyAndForwardedToOriginParameters) DeepCopyInto(out *ParametersInCacheKeyAndForwardedToOriginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryArgProfileConfigInitParameters ¶
type QueryArgProfileConfigInitParameters struct { // Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown. ForwardWhenQueryArgProfileIsUnknown *bool `json:"forwardWhenQueryArgProfileIsUnknown,omitempty" tf:"forward_when_query_arg_profile_is_unknown,omitempty"` // Object that contains an attribute items that contains the list ofrofiles specified for query argument-profile mapping for field-level encryption. see Query Arg Profile. QueryArgProfiles *QueryArgProfilesInitParameters `json:"queryArgProfiles,omitempty" tf:"query_arg_profiles,omitempty"` }
func (*QueryArgProfileConfigInitParameters) DeepCopy ¶
func (in *QueryArgProfileConfigInitParameters) DeepCopy() *QueryArgProfileConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfileConfigInitParameters.
func (*QueryArgProfileConfigInitParameters) DeepCopyInto ¶
func (in *QueryArgProfileConfigInitParameters) DeepCopyInto(out *QueryArgProfileConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryArgProfileConfigObservation ¶
type QueryArgProfileConfigObservation struct { // Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown. ForwardWhenQueryArgProfileIsUnknown *bool `json:"forwardWhenQueryArgProfileIsUnknown,omitempty" tf:"forward_when_query_arg_profile_is_unknown,omitempty"` // Object that contains an attribute items that contains the list ofrofiles specified for query argument-profile mapping for field-level encryption. see Query Arg Profile. QueryArgProfiles *QueryArgProfilesObservation `json:"queryArgProfiles,omitempty" tf:"query_arg_profiles,omitempty"` }
func (*QueryArgProfileConfigObservation) DeepCopy ¶
func (in *QueryArgProfileConfigObservation) DeepCopy() *QueryArgProfileConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfileConfigObservation.
func (*QueryArgProfileConfigObservation) DeepCopyInto ¶
func (in *QueryArgProfileConfigObservation) DeepCopyInto(out *QueryArgProfileConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryArgProfileConfigParameters ¶
type QueryArgProfileConfigParameters struct { // Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown. // +kubebuilder:validation:Optional ForwardWhenQueryArgProfileIsUnknown *bool `json:"forwardWhenQueryArgProfileIsUnknown" tf:"forward_when_query_arg_profile_is_unknown,omitempty"` // Object that contains an attribute items that contains the list ofrofiles specified for query argument-profile mapping for field-level encryption. see Query Arg Profile. // +kubebuilder:validation:Optional QueryArgProfiles *QueryArgProfilesParameters `json:"queryArgProfiles,omitempty" tf:"query_arg_profiles,omitempty"` }
func (*QueryArgProfileConfigParameters) DeepCopy ¶
func (in *QueryArgProfileConfigParameters) DeepCopy() *QueryArgProfileConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfileConfigParameters.
func (*QueryArgProfileConfigParameters) DeepCopyInto ¶
func (in *QueryArgProfileConfigParameters) DeepCopyInto(out *QueryArgProfileConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryArgProfilesInitParameters ¶
type QueryArgProfilesInitParameters struct {
Items []QueryArgProfilesItemsInitParameters `json:"items,omitempty" tf:"items,omitempty"`
}
func (*QueryArgProfilesInitParameters) DeepCopy ¶
func (in *QueryArgProfilesInitParameters) DeepCopy() *QueryArgProfilesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfilesInitParameters.
func (*QueryArgProfilesInitParameters) DeepCopyInto ¶
func (in *QueryArgProfilesInitParameters) DeepCopyInto(out *QueryArgProfilesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryArgProfilesItemsInitParameters ¶
type QueryArgProfilesItemsInitParameters struct { // The profile ID for a field-level encryption content type-profile mapping. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudfront/v1beta2.FieldLevelEncryptionProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ProfileID *string `json:"profileId,omitempty" tf:"profile_id,omitempty"` // Reference to a FieldLevelEncryptionProfile in cloudfront to populate profileId. // +kubebuilder:validation:Optional ProfileIDRef *v1.Reference `json:"profileIdRef,omitempty" tf:"-"` // Selector for a FieldLevelEncryptionProfile in cloudfront to populate profileId. // +kubebuilder:validation:Optional ProfileIDSelector *v1.Selector `json:"profileIdSelector,omitempty" tf:"-"` // Query argument for field-level encryption query argument-profile mapping. QueryArg *string `json:"queryArg,omitempty" tf:"query_arg,omitempty"` }
func (*QueryArgProfilesItemsInitParameters) DeepCopy ¶
func (in *QueryArgProfilesItemsInitParameters) DeepCopy() *QueryArgProfilesItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfilesItemsInitParameters.
func (*QueryArgProfilesItemsInitParameters) DeepCopyInto ¶
func (in *QueryArgProfilesItemsInitParameters) DeepCopyInto(out *QueryArgProfilesItemsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryArgProfilesItemsObservation ¶
type QueryArgProfilesItemsObservation struct { // The profile ID for a field-level encryption content type-profile mapping. ProfileID *string `json:"profileId,omitempty" tf:"profile_id,omitempty"` // Query argument for field-level encryption query argument-profile mapping. QueryArg *string `json:"queryArg,omitempty" tf:"query_arg,omitempty"` }
func (*QueryArgProfilesItemsObservation) DeepCopy ¶
func (in *QueryArgProfilesItemsObservation) DeepCopy() *QueryArgProfilesItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfilesItemsObservation.
func (*QueryArgProfilesItemsObservation) DeepCopyInto ¶
func (in *QueryArgProfilesItemsObservation) DeepCopyInto(out *QueryArgProfilesItemsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryArgProfilesItemsParameters ¶
type QueryArgProfilesItemsParameters struct { // The profile ID for a field-level encryption content type-profile mapping. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudfront/v1beta2.FieldLevelEncryptionProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ProfileID *string `json:"profileId,omitempty" tf:"profile_id,omitempty"` // Reference to a FieldLevelEncryptionProfile in cloudfront to populate profileId. // +kubebuilder:validation:Optional ProfileIDRef *v1.Reference `json:"profileIdRef,omitempty" tf:"-"` // Selector for a FieldLevelEncryptionProfile in cloudfront to populate profileId. // +kubebuilder:validation:Optional ProfileIDSelector *v1.Selector `json:"profileIdSelector,omitempty" tf:"-"` // Query argument for field-level encryption query argument-profile mapping. // +kubebuilder:validation:Optional QueryArg *string `json:"queryArg" tf:"query_arg,omitempty"` }
func (*QueryArgProfilesItemsParameters) DeepCopy ¶
func (in *QueryArgProfilesItemsParameters) DeepCopy() *QueryArgProfilesItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfilesItemsParameters.
func (*QueryArgProfilesItemsParameters) DeepCopyInto ¶
func (in *QueryArgProfilesItemsParameters) DeepCopyInto(out *QueryArgProfilesItemsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryArgProfilesObservation ¶
type QueryArgProfilesObservation struct {
Items []QueryArgProfilesItemsObservation `json:"items,omitempty" tf:"items,omitempty"`
}
func (*QueryArgProfilesObservation) DeepCopy ¶
func (in *QueryArgProfilesObservation) DeepCopy() *QueryArgProfilesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfilesObservation.
func (*QueryArgProfilesObservation) DeepCopyInto ¶
func (in *QueryArgProfilesObservation) DeepCopyInto(out *QueryArgProfilesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryArgProfilesParameters ¶
type QueryArgProfilesParameters struct { // +kubebuilder:validation:Optional Items []QueryArgProfilesItemsParameters `json:"items,omitempty" tf:"items,omitempty"` }
func (*QueryArgProfilesParameters) DeepCopy ¶
func (in *QueryArgProfilesParameters) DeepCopy() *QueryArgProfilesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfilesParameters.
func (*QueryArgProfilesParameters) DeepCopyInto ¶
func (in *QueryArgProfilesParameters) DeepCopyInto(out *QueryArgProfilesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringsConfigInitParameters ¶
type QueryStringsConfigInitParameters struct { // Whether URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values for query_string_behavior are none, whitelist, allExcept, and all. QueryStringBehavior *string `json:"queryStringBehavior,omitempty" tf:"query_string_behavior,omitempty"` // Configuration parameter that contains a list of query string names. See Items for more information. QueryStrings *QueryStringsInitParameters `json:"queryStrings,omitempty" tf:"query_strings,omitempty"` }
func (*QueryStringsConfigInitParameters) DeepCopy ¶
func (in *QueryStringsConfigInitParameters) DeepCopy() *QueryStringsConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringsConfigInitParameters.
func (*QueryStringsConfigInitParameters) DeepCopyInto ¶
func (in *QueryStringsConfigInitParameters) DeepCopyInto(out *QueryStringsConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringsConfigObservation ¶
type QueryStringsConfigObservation struct { // Whether URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values for query_string_behavior are none, whitelist, allExcept, and all. QueryStringBehavior *string `json:"queryStringBehavior,omitempty" tf:"query_string_behavior,omitempty"` // Configuration parameter that contains a list of query string names. See Items for more information. QueryStrings *QueryStringsObservation `json:"queryStrings,omitempty" tf:"query_strings,omitempty"` }
func (*QueryStringsConfigObservation) DeepCopy ¶
func (in *QueryStringsConfigObservation) DeepCopy() *QueryStringsConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringsConfigObservation.
func (*QueryStringsConfigObservation) DeepCopyInto ¶
func (in *QueryStringsConfigObservation) DeepCopyInto(out *QueryStringsConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringsConfigParameters ¶
type QueryStringsConfigParameters struct { // Whether URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values for query_string_behavior are none, whitelist, allExcept, and all. // +kubebuilder:validation:Optional QueryStringBehavior *string `json:"queryStringBehavior" tf:"query_string_behavior,omitempty"` // Configuration parameter that contains a list of query string names. See Items for more information. // +kubebuilder:validation:Optional QueryStrings *QueryStringsParameters `json:"queryStrings,omitempty" tf:"query_strings,omitempty"` }
func (*QueryStringsConfigParameters) DeepCopy ¶
func (in *QueryStringsConfigParameters) DeepCopy() *QueryStringsConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringsConfigParameters.
func (*QueryStringsConfigParameters) DeepCopyInto ¶
func (in *QueryStringsConfigParameters) DeepCopyInto(out *QueryStringsConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringsConfigQueryStringsInitParameters ¶
type QueryStringsConfigQueryStringsInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*QueryStringsConfigQueryStringsInitParameters) DeepCopy ¶
func (in *QueryStringsConfigQueryStringsInitParameters) DeepCopy() *QueryStringsConfigQueryStringsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringsConfigQueryStringsInitParameters.
func (*QueryStringsConfigQueryStringsInitParameters) DeepCopyInto ¶
func (in *QueryStringsConfigQueryStringsInitParameters) DeepCopyInto(out *QueryStringsConfigQueryStringsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringsConfigQueryStringsObservation ¶
type QueryStringsConfigQueryStringsObservation struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*QueryStringsConfigQueryStringsObservation) DeepCopy ¶
func (in *QueryStringsConfigQueryStringsObservation) DeepCopy() *QueryStringsConfigQueryStringsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringsConfigQueryStringsObservation.
func (*QueryStringsConfigQueryStringsObservation) DeepCopyInto ¶
func (in *QueryStringsConfigQueryStringsObservation) DeepCopyInto(out *QueryStringsConfigQueryStringsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringsConfigQueryStringsParameters ¶
type QueryStringsConfigQueryStringsParameters struct { // +kubebuilder:validation:Optional // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*QueryStringsConfigQueryStringsParameters) DeepCopy ¶
func (in *QueryStringsConfigQueryStringsParameters) DeepCopy() *QueryStringsConfigQueryStringsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringsConfigQueryStringsParameters.
func (*QueryStringsConfigQueryStringsParameters) DeepCopyInto ¶
func (in *QueryStringsConfigQueryStringsParameters) DeepCopyInto(out *QueryStringsConfigQueryStringsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringsInitParameters ¶
type QueryStringsInitParameters struct { // List of item names, such as cookies, headers, or query strings. // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*QueryStringsInitParameters) DeepCopy ¶
func (in *QueryStringsInitParameters) DeepCopy() *QueryStringsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringsInitParameters.
func (*QueryStringsInitParameters) DeepCopyInto ¶
func (in *QueryStringsInitParameters) DeepCopyInto(out *QueryStringsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringsObservation ¶
type QueryStringsObservation struct { // List of item names, such as cookies, headers, or query strings. // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*QueryStringsObservation) DeepCopy ¶
func (in *QueryStringsObservation) DeepCopy() *QueryStringsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringsObservation.
func (*QueryStringsObservation) DeepCopyInto ¶
func (in *QueryStringsObservation) DeepCopyInto(out *QueryStringsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringsParameters ¶
type QueryStringsParameters struct { // List of item names, such as cookies, headers, or query strings. // +kubebuilder:validation:Optional // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*QueryStringsParameters) DeepCopy ¶
func (in *QueryStringsParameters) DeepCopy() *QueryStringsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringsParameters.
func (*QueryStringsParameters) DeepCopyInto ¶
func (in *QueryStringsParameters) DeepCopyInto(out *QueryStringsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealtimeLogConfig ¶
type RealtimeLogConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.endpoint) || (has(self.initProvider) && has(self.initProvider.endpoint))",message="spec.forProvider.endpoint is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.fields) || (has(self.initProvider) && has(self.initProvider.fields))",message="spec.forProvider.fields is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.samplingRate) || (has(self.initProvider) && has(self.initProvider.samplingRate))",message="spec.forProvider.samplingRate is a required parameter" Spec RealtimeLogConfigSpec `json:"spec"` Status RealtimeLogConfigStatus `json:"status,omitempty"` }
RealtimeLogConfig is the Schema for the RealtimeLogConfigs API. Provides a CloudFront real-time log configuration resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RealtimeLogConfig) DeepCopy ¶
func (in *RealtimeLogConfig) DeepCopy() *RealtimeLogConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealtimeLogConfig.
func (*RealtimeLogConfig) DeepCopyInto ¶
func (in *RealtimeLogConfig) DeepCopyInto(out *RealtimeLogConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RealtimeLogConfig) DeepCopyObject ¶
func (in *RealtimeLogConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RealtimeLogConfig) GetCondition ¶
func (mg *RealtimeLogConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RealtimeLogConfig.
func (*RealtimeLogConfig) GetConnectionDetailsMapping ¶
func (tr *RealtimeLogConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RealtimeLogConfig
func (*RealtimeLogConfig) GetDeletionPolicy ¶
func (mg *RealtimeLogConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RealtimeLogConfig.
func (*RealtimeLogConfig) GetID ¶
func (tr *RealtimeLogConfig) GetID() string
GetID returns ID of underlying Terraform resource of this RealtimeLogConfig
func (*RealtimeLogConfig) GetInitParameters ¶
func (tr *RealtimeLogConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this RealtimeLogConfig
func (*RealtimeLogConfig) GetManagementPolicies ¶
func (mg *RealtimeLogConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RealtimeLogConfig.
func (*RealtimeLogConfig) GetMergedParameters ¶
func (tr *RealtimeLogConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RealtimeLogConfig
func (*RealtimeLogConfig) GetObservation ¶
func (tr *RealtimeLogConfig) GetObservation() (map[string]any, error)
GetObservation of this RealtimeLogConfig
func (*RealtimeLogConfig) GetParameters ¶
func (tr *RealtimeLogConfig) GetParameters() (map[string]any, error)
GetParameters of this RealtimeLogConfig
func (*RealtimeLogConfig) GetProviderConfigReference ¶
func (mg *RealtimeLogConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RealtimeLogConfig.
func (*RealtimeLogConfig) GetPublishConnectionDetailsTo ¶
func (mg *RealtimeLogConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RealtimeLogConfig.
func (*RealtimeLogConfig) GetTerraformResourceType ¶
func (mg *RealtimeLogConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RealtimeLogConfig
func (*RealtimeLogConfig) GetTerraformSchemaVersion ¶
func (tr *RealtimeLogConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RealtimeLogConfig) GetWriteConnectionSecretToReference ¶
func (mg *RealtimeLogConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RealtimeLogConfig.
func (*RealtimeLogConfig) Hub ¶
func (tr *RealtimeLogConfig) Hub()
Hub marks this type as a conversion hub.
func (*RealtimeLogConfig) LateInitialize ¶
func (tr *RealtimeLogConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RealtimeLogConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*RealtimeLogConfig) ResolveReferences ¶
ResolveReferences of this RealtimeLogConfig.
func (*RealtimeLogConfig) SetConditions ¶
func (mg *RealtimeLogConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this RealtimeLogConfig.
func (*RealtimeLogConfig) SetDeletionPolicy ¶
func (mg *RealtimeLogConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RealtimeLogConfig.
func (*RealtimeLogConfig) SetManagementPolicies ¶
func (mg *RealtimeLogConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RealtimeLogConfig.
func (*RealtimeLogConfig) SetObservation ¶
func (tr *RealtimeLogConfig) SetObservation(obs map[string]any) error
SetObservation for this RealtimeLogConfig
func (*RealtimeLogConfig) SetParameters ¶
func (tr *RealtimeLogConfig) SetParameters(params map[string]any) error
SetParameters for this RealtimeLogConfig
func (*RealtimeLogConfig) SetProviderConfigReference ¶
func (mg *RealtimeLogConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RealtimeLogConfig.
func (*RealtimeLogConfig) SetPublishConnectionDetailsTo ¶
func (mg *RealtimeLogConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RealtimeLogConfig.
func (*RealtimeLogConfig) SetWriteConnectionSecretToReference ¶
func (mg *RealtimeLogConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RealtimeLogConfig.
type RealtimeLogConfigInitParameters ¶
type RealtimeLogConfigInitParameters struct { // The Amazon Kinesis data streams where real-time log data is sent. Endpoint *EndpointInitParameters `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The fields that are included in each real-time log record. See the AWS documentation for supported values. // +listType=set Fields []*string `json:"fields,omitempty" tf:"fields,omitempty"` // The unique name to identify this real-time log configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. An integer between 1 and 100, inclusive. SamplingRate *float64 `json:"samplingRate,omitempty" tf:"sampling_rate,omitempty"` }
func (*RealtimeLogConfigInitParameters) DeepCopy ¶
func (in *RealtimeLogConfigInitParameters) DeepCopy() *RealtimeLogConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealtimeLogConfigInitParameters.
func (*RealtimeLogConfigInitParameters) DeepCopyInto ¶
func (in *RealtimeLogConfigInitParameters) DeepCopyInto(out *RealtimeLogConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealtimeLogConfigList ¶
type RealtimeLogConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RealtimeLogConfig `json:"items"` }
RealtimeLogConfigList contains a list of RealtimeLogConfigs
func (*RealtimeLogConfigList) DeepCopy ¶
func (in *RealtimeLogConfigList) DeepCopy() *RealtimeLogConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealtimeLogConfigList.
func (*RealtimeLogConfigList) DeepCopyInto ¶
func (in *RealtimeLogConfigList) DeepCopyInto(out *RealtimeLogConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RealtimeLogConfigList) DeepCopyObject ¶
func (in *RealtimeLogConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RealtimeLogConfigList) GetItems ¶
func (l *RealtimeLogConfigList) GetItems() []resource.Managed
GetItems of this RealtimeLogConfigList.
type RealtimeLogConfigObservation ¶
type RealtimeLogConfigObservation struct { // The ARN (Amazon Resource Name) of the CloudFront real-time log configuration. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Amazon Kinesis data streams where real-time log data is sent. Endpoint *EndpointObservation `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The fields that are included in each real-time log record. See the AWS documentation for supported values. // +listType=set Fields []*string `json:"fields,omitempty" tf:"fields,omitempty"` // The ID of the CloudFront real-time log configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique name to identify this real-time log configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. An integer between 1 and 100, inclusive. SamplingRate *float64 `json:"samplingRate,omitempty" tf:"sampling_rate,omitempty"` }
func (*RealtimeLogConfigObservation) DeepCopy ¶
func (in *RealtimeLogConfigObservation) DeepCopy() *RealtimeLogConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealtimeLogConfigObservation.
func (*RealtimeLogConfigObservation) DeepCopyInto ¶
func (in *RealtimeLogConfigObservation) DeepCopyInto(out *RealtimeLogConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealtimeLogConfigParameters ¶
type RealtimeLogConfigParameters struct { // The Amazon Kinesis data streams where real-time log data is sent. // +kubebuilder:validation:Optional Endpoint *EndpointParameters `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The fields that are included in each real-time log record. See the AWS documentation for supported values. // +kubebuilder:validation:Optional // +listType=set Fields []*string `json:"fields,omitempty" tf:"fields,omitempty"` // The unique name to identify this real-time log configuration. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. An integer between 1 and 100, inclusive. // +kubebuilder:validation:Optional SamplingRate *float64 `json:"samplingRate,omitempty" tf:"sampling_rate,omitempty"` }
func (*RealtimeLogConfigParameters) DeepCopy ¶
func (in *RealtimeLogConfigParameters) DeepCopy() *RealtimeLogConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealtimeLogConfigParameters.
func (*RealtimeLogConfigParameters) DeepCopyInto ¶
func (in *RealtimeLogConfigParameters) DeepCopyInto(out *RealtimeLogConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealtimeLogConfigSpec ¶
type RealtimeLogConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RealtimeLogConfigParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RealtimeLogConfigInitParameters `json:"initProvider,omitempty"` }
RealtimeLogConfigSpec defines the desired state of RealtimeLogConfig
func (*RealtimeLogConfigSpec) DeepCopy ¶
func (in *RealtimeLogConfigSpec) DeepCopy() *RealtimeLogConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealtimeLogConfigSpec.
func (*RealtimeLogConfigSpec) DeepCopyInto ¶
func (in *RealtimeLogConfigSpec) DeepCopyInto(out *RealtimeLogConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealtimeLogConfigStatus ¶
type RealtimeLogConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RealtimeLogConfigObservation `json:"atProvider,omitempty"` }
RealtimeLogConfigStatus defines the observed state of RealtimeLogConfig.
func (*RealtimeLogConfigStatus) DeepCopy ¶
func (in *RealtimeLogConfigStatus) DeepCopy() *RealtimeLogConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealtimeLogConfigStatus.
func (*RealtimeLogConfigStatus) DeepCopyInto ¶
func (in *RealtimeLogConfigStatus) DeepCopyInto(out *RealtimeLogConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealtimeMetricsSubscriptionConfigInitParameters ¶
type RealtimeMetricsSubscriptionConfigInitParameters struct { // A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution. Valid values are Enabled and Disabled. See below. RealtimeMetricsSubscriptionStatus *string `json:"realtimeMetricsSubscriptionStatus,omitempty" tf:"realtime_metrics_subscription_status,omitempty"` }
func (*RealtimeMetricsSubscriptionConfigInitParameters) DeepCopy ¶
func (in *RealtimeMetricsSubscriptionConfigInitParameters) DeepCopy() *RealtimeMetricsSubscriptionConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealtimeMetricsSubscriptionConfigInitParameters.
func (*RealtimeMetricsSubscriptionConfigInitParameters) DeepCopyInto ¶
func (in *RealtimeMetricsSubscriptionConfigInitParameters) DeepCopyInto(out *RealtimeMetricsSubscriptionConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealtimeMetricsSubscriptionConfigObservation ¶
type RealtimeMetricsSubscriptionConfigObservation struct { // A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution. Valid values are Enabled and Disabled. See below. RealtimeMetricsSubscriptionStatus *string `json:"realtimeMetricsSubscriptionStatus,omitempty" tf:"realtime_metrics_subscription_status,omitempty"` }
func (*RealtimeMetricsSubscriptionConfigObservation) DeepCopy ¶
func (in *RealtimeMetricsSubscriptionConfigObservation) DeepCopy() *RealtimeMetricsSubscriptionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealtimeMetricsSubscriptionConfigObservation.
func (*RealtimeMetricsSubscriptionConfigObservation) DeepCopyInto ¶
func (in *RealtimeMetricsSubscriptionConfigObservation) DeepCopyInto(out *RealtimeMetricsSubscriptionConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealtimeMetricsSubscriptionConfigParameters ¶
type RealtimeMetricsSubscriptionConfigParameters struct { // A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution. Valid values are Enabled and Disabled. See below. // +kubebuilder:validation:Optional RealtimeMetricsSubscriptionStatus *string `json:"realtimeMetricsSubscriptionStatus" tf:"realtime_metrics_subscription_status,omitempty"` }
func (*RealtimeMetricsSubscriptionConfigParameters) DeepCopy ¶
func (in *RealtimeMetricsSubscriptionConfigParameters) DeepCopy() *RealtimeMetricsSubscriptionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealtimeMetricsSubscriptionConfigParameters.
func (*RealtimeMetricsSubscriptionConfigParameters) DeepCopyInto ¶
func (in *RealtimeMetricsSubscriptionConfigParameters) DeepCopyInto(out *RealtimeMetricsSubscriptionConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReferrerPolicyInitParameters ¶
type ReferrerPolicyInitParameters struct { // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. Override *bool `json:"override,omitempty" tf:"override,omitempty"` // Determines whether CloudFront includes the Referrer-Policy HTTP response header and the header’s value. See Referrer Policy for more information. ReferrerPolicy *string `json:"referrerPolicy,omitempty" tf:"referrer_policy,omitempty"` }
func (*ReferrerPolicyInitParameters) DeepCopy ¶
func (in *ReferrerPolicyInitParameters) DeepCopy() *ReferrerPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferrerPolicyInitParameters.
func (*ReferrerPolicyInitParameters) DeepCopyInto ¶
func (in *ReferrerPolicyInitParameters) DeepCopyInto(out *ReferrerPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReferrerPolicyObservation ¶
type ReferrerPolicyObservation struct { // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. Override *bool `json:"override,omitempty" tf:"override,omitempty"` // Determines whether CloudFront includes the Referrer-Policy HTTP response header and the header’s value. See Referrer Policy for more information. ReferrerPolicy *string `json:"referrerPolicy,omitempty" tf:"referrer_policy,omitempty"` }
func (*ReferrerPolicyObservation) DeepCopy ¶
func (in *ReferrerPolicyObservation) DeepCopy() *ReferrerPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferrerPolicyObservation.
func (*ReferrerPolicyObservation) DeepCopyInto ¶
func (in *ReferrerPolicyObservation) DeepCopyInto(out *ReferrerPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReferrerPolicyParameters ¶
type ReferrerPolicyParameters struct { // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. // +kubebuilder:validation:Optional Override *bool `json:"override" tf:"override,omitempty"` // Determines whether CloudFront includes the Referrer-Policy HTTP response header and the header’s value. See Referrer Policy for more information. // +kubebuilder:validation:Optional ReferrerPolicy *string `json:"referrerPolicy" tf:"referrer_policy,omitempty"` }
func (*ReferrerPolicyParameters) DeepCopy ¶
func (in *ReferrerPolicyParameters) DeepCopy() *ReferrerPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferrerPolicyParameters.
func (*ReferrerPolicyParameters) DeepCopyInto ¶
func (in *ReferrerPolicyParameters) DeepCopyInto(out *ReferrerPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoveHeadersConfigInitParameters ¶
type RemoveHeadersConfigInitParameters struct {
Items []RemoveHeadersConfigItemsInitParameters `json:"items,omitempty" tf:"items,omitempty"`
}
func (*RemoveHeadersConfigInitParameters) DeepCopy ¶
func (in *RemoveHeadersConfigInitParameters) DeepCopy() *RemoveHeadersConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveHeadersConfigInitParameters.
func (*RemoveHeadersConfigInitParameters) DeepCopyInto ¶
func (in *RemoveHeadersConfigInitParameters) DeepCopyInto(out *RemoveHeadersConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoveHeadersConfigItemsInitParameters ¶
type RemoveHeadersConfigItemsInitParameters struct { // The HTTP response header name. Header *string `json:"header,omitempty" tf:"header,omitempty"` }
func (*RemoveHeadersConfigItemsInitParameters) DeepCopy ¶
func (in *RemoveHeadersConfigItemsInitParameters) DeepCopy() *RemoveHeadersConfigItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveHeadersConfigItemsInitParameters.
func (*RemoveHeadersConfigItemsInitParameters) DeepCopyInto ¶
func (in *RemoveHeadersConfigItemsInitParameters) DeepCopyInto(out *RemoveHeadersConfigItemsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoveHeadersConfigItemsObservation ¶
type RemoveHeadersConfigItemsObservation struct { // The HTTP response header name. Header *string `json:"header,omitempty" tf:"header,omitempty"` }
func (*RemoveHeadersConfigItemsObservation) DeepCopy ¶
func (in *RemoveHeadersConfigItemsObservation) DeepCopy() *RemoveHeadersConfigItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveHeadersConfigItemsObservation.
func (*RemoveHeadersConfigItemsObservation) DeepCopyInto ¶
func (in *RemoveHeadersConfigItemsObservation) DeepCopyInto(out *RemoveHeadersConfigItemsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoveHeadersConfigItemsParameters ¶
type RemoveHeadersConfigItemsParameters struct { // The HTTP response header name. // +kubebuilder:validation:Optional Header *string `json:"header" tf:"header,omitempty"` }
func (*RemoveHeadersConfigItemsParameters) DeepCopy ¶
func (in *RemoveHeadersConfigItemsParameters) DeepCopy() *RemoveHeadersConfigItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveHeadersConfigItemsParameters.
func (*RemoveHeadersConfigItemsParameters) DeepCopyInto ¶
func (in *RemoveHeadersConfigItemsParameters) DeepCopyInto(out *RemoveHeadersConfigItemsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoveHeadersConfigObservation ¶
type RemoveHeadersConfigObservation struct {
Items []RemoveHeadersConfigItemsObservation `json:"items,omitempty" tf:"items,omitempty"`
}
func (*RemoveHeadersConfigObservation) DeepCopy ¶
func (in *RemoveHeadersConfigObservation) DeepCopy() *RemoveHeadersConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveHeadersConfigObservation.
func (*RemoveHeadersConfigObservation) DeepCopyInto ¶
func (in *RemoveHeadersConfigObservation) DeepCopyInto(out *RemoveHeadersConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoveHeadersConfigParameters ¶
type RemoveHeadersConfigParameters struct { // +kubebuilder:validation:Optional Items []RemoveHeadersConfigItemsParameters `json:"items,omitempty" tf:"items,omitempty"` }
func (*RemoveHeadersConfigParameters) DeepCopy ¶
func (in *RemoveHeadersConfigParameters) DeepCopy() *RemoveHeadersConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveHeadersConfigParameters.
func (*RemoveHeadersConfigParameters) DeepCopyInto ¶
func (in *RemoveHeadersConfigParameters) DeepCopyInto(out *RemoveHeadersConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicy ¶
type ResponseHeadersPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ResponseHeadersPolicySpec `json:"spec"` Status ResponseHeadersPolicyStatus `json:"status,omitempty"` }
ResponseHeadersPolicy is the Schema for the ResponseHeadersPolicys API. Provides a CloudFront response headers policy resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ResponseHeadersPolicy) DeepCopy ¶
func (in *ResponseHeadersPolicy) DeepCopy() *ResponseHeadersPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) DeepCopyInto ¶
func (in *ResponseHeadersPolicy) DeepCopyInto(out *ResponseHeadersPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResponseHeadersPolicy) DeepCopyObject ¶
func (in *ResponseHeadersPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResponseHeadersPolicy) GetCondition ¶
func (mg *ResponseHeadersPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) GetConnectionDetailsMapping ¶
func (tr *ResponseHeadersPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ResponseHeadersPolicy
func (*ResponseHeadersPolicy) GetDeletionPolicy ¶
func (mg *ResponseHeadersPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) GetID ¶
func (tr *ResponseHeadersPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ResponseHeadersPolicy
func (*ResponseHeadersPolicy) GetInitParameters ¶
func (tr *ResponseHeadersPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ResponseHeadersPolicy
func (*ResponseHeadersPolicy) GetManagementPolicies ¶
func (mg *ResponseHeadersPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) GetMergedParameters ¶
func (tr *ResponseHeadersPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ResponseHeadersPolicy
func (*ResponseHeadersPolicy) GetObservation ¶
func (tr *ResponseHeadersPolicy) GetObservation() (map[string]any, error)
GetObservation of this ResponseHeadersPolicy
func (*ResponseHeadersPolicy) GetParameters ¶
func (tr *ResponseHeadersPolicy) GetParameters() (map[string]any, error)
GetParameters of this ResponseHeadersPolicy
func (*ResponseHeadersPolicy) GetProviderConfigReference ¶
func (mg *ResponseHeadersPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) GetPublishConnectionDetailsTo ¶
func (mg *ResponseHeadersPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) GetTerraformResourceType ¶
func (mg *ResponseHeadersPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ResponseHeadersPolicy
func (*ResponseHeadersPolicy) GetTerraformSchemaVersion ¶
func (tr *ResponseHeadersPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ResponseHeadersPolicy) GetWriteConnectionSecretToReference ¶
func (mg *ResponseHeadersPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) Hub ¶
func (tr *ResponseHeadersPolicy) Hub()
Hub marks this type as a conversion hub.
func (*ResponseHeadersPolicy) LateInitialize ¶
func (tr *ResponseHeadersPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ResponseHeadersPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ResponseHeadersPolicy) SetConditions ¶
func (mg *ResponseHeadersPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) SetDeletionPolicy ¶
func (mg *ResponseHeadersPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) SetManagementPolicies ¶
func (mg *ResponseHeadersPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) SetObservation ¶
func (tr *ResponseHeadersPolicy) SetObservation(obs map[string]any) error
SetObservation for this ResponseHeadersPolicy
func (*ResponseHeadersPolicy) SetParameters ¶
func (tr *ResponseHeadersPolicy) SetParameters(params map[string]any) error
SetParameters for this ResponseHeadersPolicy
func (*ResponseHeadersPolicy) SetProviderConfigReference ¶
func (mg *ResponseHeadersPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) SetPublishConnectionDetailsTo ¶
func (mg *ResponseHeadersPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) SetWriteConnectionSecretToReference ¶
func (mg *ResponseHeadersPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResponseHeadersPolicy.
type ResponseHeadersPolicyInitParameters ¶
type ResponseHeadersPolicyInitParameters struct { // A comment to describe the response headers policy. The comment cannot be longer than 128 characters. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // A configuration for a set of HTTP response headers that are used for Cross-Origin Resource Sharing (CORS). See Cors Config for more information. CorsConfig *CorsConfigInitParameters `json:"corsConfig,omitempty" tf:"cors_config,omitempty"` // Object that contains an attribute items that contains a list of custom headers. See Custom Header for more information. CustomHeadersConfig *CustomHeadersConfigInitParameters `json:"customHeadersConfig,omitempty" tf:"custom_headers_config,omitempty"` // The current version of the response headers policy. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // A unique name to identify the response headers policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A configuration for a set of HTTP headers to remove from the HTTP response. Object that contains an attribute items that contains a list of headers. See Remove Header for more information. RemoveHeadersConfig *RemoveHeadersConfigInitParameters `json:"removeHeadersConfig,omitempty" tf:"remove_headers_config,omitempty"` // A configuration for a set of security-related HTTP response headers. See Security Headers Config for more information. SecurityHeadersConfig *SecurityHeadersConfigInitParameters `json:"securityHeadersConfig,omitempty" tf:"security_headers_config,omitempty"` // A configuration for enabling the Server-Timing header in HTTP responses sent from CloudFront. See Server Timing Headers Config for more information. ServerTimingHeadersConfig *ServerTimingHeadersConfigInitParameters `json:"serverTimingHeadersConfig,omitempty" tf:"server_timing_headers_config,omitempty"` }
func (*ResponseHeadersPolicyInitParameters) DeepCopy ¶
func (in *ResponseHeadersPolicyInitParameters) DeepCopy() *ResponseHeadersPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyInitParameters.
func (*ResponseHeadersPolicyInitParameters) DeepCopyInto ¶
func (in *ResponseHeadersPolicyInitParameters) DeepCopyInto(out *ResponseHeadersPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyList ¶
type ResponseHeadersPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResponseHeadersPolicy `json:"items"` }
ResponseHeadersPolicyList contains a list of ResponseHeadersPolicys
func (*ResponseHeadersPolicyList) DeepCopy ¶
func (in *ResponseHeadersPolicyList) DeepCopy() *ResponseHeadersPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyList.
func (*ResponseHeadersPolicyList) DeepCopyInto ¶
func (in *ResponseHeadersPolicyList) DeepCopyInto(out *ResponseHeadersPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResponseHeadersPolicyList) DeepCopyObject ¶
func (in *ResponseHeadersPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResponseHeadersPolicyList) GetItems ¶
func (l *ResponseHeadersPolicyList) GetItems() []resource.Managed
GetItems of this ResponseHeadersPolicyList.
type ResponseHeadersPolicyObservation ¶
type ResponseHeadersPolicyObservation struct { // A comment to describe the response headers policy. The comment cannot be longer than 128 characters. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // A configuration for a set of HTTP response headers that are used for Cross-Origin Resource Sharing (CORS). See Cors Config for more information. CorsConfig *CorsConfigObservation `json:"corsConfig,omitempty" tf:"cors_config,omitempty"` // Object that contains an attribute items that contains a list of custom headers. See Custom Header for more information. CustomHeadersConfig *CustomHeadersConfigObservation `json:"customHeadersConfig,omitempty" tf:"custom_headers_config,omitempty"` // The current version of the response headers policy. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // The identifier for the response headers policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A unique name to identify the response headers policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A configuration for a set of HTTP headers to remove from the HTTP response. Object that contains an attribute items that contains a list of headers. See Remove Header for more information. RemoveHeadersConfig *RemoveHeadersConfigObservation `json:"removeHeadersConfig,omitempty" tf:"remove_headers_config,omitempty"` // A configuration for a set of security-related HTTP response headers. See Security Headers Config for more information. SecurityHeadersConfig *SecurityHeadersConfigObservation `json:"securityHeadersConfig,omitempty" tf:"security_headers_config,omitempty"` // A configuration for enabling the Server-Timing header in HTTP responses sent from CloudFront. See Server Timing Headers Config for more information. ServerTimingHeadersConfig *ServerTimingHeadersConfigObservation `json:"serverTimingHeadersConfig,omitempty" tf:"server_timing_headers_config,omitempty"` }
func (*ResponseHeadersPolicyObservation) DeepCopy ¶
func (in *ResponseHeadersPolicyObservation) DeepCopy() *ResponseHeadersPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyObservation.
func (*ResponseHeadersPolicyObservation) DeepCopyInto ¶
func (in *ResponseHeadersPolicyObservation) DeepCopyInto(out *ResponseHeadersPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyParameters ¶
type ResponseHeadersPolicyParameters struct { // A comment to describe the response headers policy. The comment cannot be longer than 128 characters. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // A configuration for a set of HTTP response headers that are used for Cross-Origin Resource Sharing (CORS). See Cors Config for more information. // +kubebuilder:validation:Optional CorsConfig *CorsConfigParameters `json:"corsConfig,omitempty" tf:"cors_config,omitempty"` // Object that contains an attribute items that contains a list of custom headers. See Custom Header for more information. // +kubebuilder:validation:Optional CustomHeadersConfig *CustomHeadersConfigParameters `json:"customHeadersConfig,omitempty" tf:"custom_headers_config,omitempty"` // The current version of the response headers policy. // +kubebuilder:validation:Optional Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // A unique name to identify the response headers policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // A configuration for a set of HTTP headers to remove from the HTTP response. Object that contains an attribute items that contains a list of headers. See Remove Header for more information. // +kubebuilder:validation:Optional RemoveHeadersConfig *RemoveHeadersConfigParameters `json:"removeHeadersConfig,omitempty" tf:"remove_headers_config,omitempty"` // A configuration for a set of security-related HTTP response headers. See Security Headers Config for more information. // +kubebuilder:validation:Optional SecurityHeadersConfig *SecurityHeadersConfigParameters `json:"securityHeadersConfig,omitempty" tf:"security_headers_config,omitempty"` // A configuration for enabling the Server-Timing header in HTTP responses sent from CloudFront. See Server Timing Headers Config for more information. // +kubebuilder:validation:Optional ServerTimingHeadersConfig *ServerTimingHeadersConfigParameters `json:"serverTimingHeadersConfig,omitempty" tf:"server_timing_headers_config,omitempty"` }
func (*ResponseHeadersPolicyParameters) DeepCopy ¶
func (in *ResponseHeadersPolicyParameters) DeepCopy() *ResponseHeadersPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyParameters.
func (*ResponseHeadersPolicyParameters) DeepCopyInto ¶
func (in *ResponseHeadersPolicyParameters) DeepCopyInto(out *ResponseHeadersPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicySpec ¶
type ResponseHeadersPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ResponseHeadersPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ResponseHeadersPolicyInitParameters `json:"initProvider,omitempty"` }
ResponseHeadersPolicySpec defines the desired state of ResponseHeadersPolicy
func (*ResponseHeadersPolicySpec) DeepCopy ¶
func (in *ResponseHeadersPolicySpec) DeepCopy() *ResponseHeadersPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicySpec.
func (*ResponseHeadersPolicySpec) DeepCopyInto ¶
func (in *ResponseHeadersPolicySpec) DeepCopyInto(out *ResponseHeadersPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyStatus ¶
type ResponseHeadersPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ResponseHeadersPolicyObservation `json:"atProvider,omitempty"` }
ResponseHeadersPolicyStatus defines the observed state of ResponseHeadersPolicy.
func (*ResponseHeadersPolicyStatus) DeepCopy ¶
func (in *ResponseHeadersPolicyStatus) DeepCopy() *ResponseHeadersPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyStatus.
func (*ResponseHeadersPolicyStatus) DeepCopyInto ¶
func (in *ResponseHeadersPolicyStatus) DeepCopyInto(out *ResponseHeadersPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestrictionsInitParameters ¶
type RestrictionsInitParameters struct {
GeoRestriction *GeoRestrictionInitParameters `json:"geoRestriction,omitempty" tf:"geo_restriction,omitempty"`
}
func (*RestrictionsInitParameters) DeepCopy ¶
func (in *RestrictionsInitParameters) DeepCopy() *RestrictionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionsInitParameters.
func (*RestrictionsInitParameters) DeepCopyInto ¶
func (in *RestrictionsInitParameters) DeepCopyInto(out *RestrictionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestrictionsObservation ¶
type RestrictionsObservation struct {
GeoRestriction *GeoRestrictionObservation `json:"geoRestriction,omitempty" tf:"geo_restriction,omitempty"`
}
func (*RestrictionsObservation) DeepCopy ¶
func (in *RestrictionsObservation) DeepCopy() *RestrictionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionsObservation.
func (*RestrictionsObservation) DeepCopyInto ¶
func (in *RestrictionsObservation) DeepCopyInto(out *RestrictionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestrictionsParameters ¶
type RestrictionsParameters struct { // +kubebuilder:validation:Optional GeoRestriction *GeoRestrictionParameters `json:"geoRestriction" tf:"geo_restriction,omitempty"` }
func (*RestrictionsParameters) DeepCopy ¶
func (in *RestrictionsParameters) DeepCopy() *RestrictionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionsParameters.
func (*RestrictionsParameters) DeepCopyInto ¶
func (in *RestrictionsParameters) DeepCopyInto(out *RestrictionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3OriginConfigInitParameters ¶
type S3OriginConfigInitParameters struct { // The CloudFront origin access identity to associate with the origin. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudfront/v1beta1.OriginAccessIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("cloudfront_access_identity_path",true) OriginAccessIdentity *string `json:"originAccessIdentity,omitempty" tf:"origin_access_identity,omitempty"` // Reference to a OriginAccessIdentity in cloudfront to populate originAccessIdentity. // +kubebuilder:validation:Optional OriginAccessIdentityRef *v1.Reference `json:"originAccessIdentityRef,omitempty" tf:"-"` // Selector for a OriginAccessIdentity in cloudfront to populate originAccessIdentity. // +kubebuilder:validation:Optional OriginAccessIdentitySelector *v1.Selector `json:"originAccessIdentitySelector,omitempty" tf:"-"` }
func (*S3OriginConfigInitParameters) DeepCopy ¶
func (in *S3OriginConfigInitParameters) DeepCopy() *S3OriginConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3OriginConfigInitParameters.
func (*S3OriginConfigInitParameters) DeepCopyInto ¶
func (in *S3OriginConfigInitParameters) DeepCopyInto(out *S3OriginConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3OriginConfigObservation ¶
type S3OriginConfigObservation struct { // The CloudFront origin access identity to associate with the origin. OriginAccessIdentity *string `json:"originAccessIdentity,omitempty" tf:"origin_access_identity,omitempty"` }
func (*S3OriginConfigObservation) DeepCopy ¶
func (in *S3OriginConfigObservation) DeepCopy() *S3OriginConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3OriginConfigObservation.
func (*S3OriginConfigObservation) DeepCopyInto ¶
func (in *S3OriginConfigObservation) DeepCopyInto(out *S3OriginConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3OriginConfigParameters ¶
type S3OriginConfigParameters struct { // The CloudFront origin access identity to associate with the origin. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudfront/v1beta1.OriginAccessIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("cloudfront_access_identity_path",true) // +kubebuilder:validation:Optional OriginAccessIdentity *string `json:"originAccessIdentity,omitempty" tf:"origin_access_identity,omitempty"` // Reference to a OriginAccessIdentity in cloudfront to populate originAccessIdentity. // +kubebuilder:validation:Optional OriginAccessIdentityRef *v1.Reference `json:"originAccessIdentityRef,omitempty" tf:"-"` // Selector for a OriginAccessIdentity in cloudfront to populate originAccessIdentity. // +kubebuilder:validation:Optional OriginAccessIdentitySelector *v1.Selector `json:"originAccessIdentitySelector,omitempty" tf:"-"` }
func (*S3OriginConfigParameters) DeepCopy ¶
func (in *S3OriginConfigParameters) DeepCopy() *S3OriginConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3OriginConfigParameters.
func (*S3OriginConfigParameters) DeepCopyInto ¶
func (in *S3OriginConfigParameters) DeepCopyInto(out *S3OriginConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityHeadersConfigInitParameters ¶
type SecurityHeadersConfigInitParameters struct { // The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header. See Content Security Policy for more information. ContentSecurityPolicy *ContentSecurityPolicyInitParameters `json:"contentSecurityPolicy,omitempty" tf:"content_security_policy,omitempty"` // Determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff. See Content Type Options for more information. ContentTypeOptions *ContentTypeOptionsInitParameters `json:"contentTypeOptions,omitempty" tf:"content_type_options,omitempty"` // Determines whether CloudFront includes the X-Frame-Options HTTP response header and the header’s value. See Frame Options for more information. FrameOptions *FrameOptionsInitParameters `json:"frameOptions,omitempty" tf:"frame_options,omitempty"` // Determines whether CloudFront includes the Referrer-Policy HTTP response header and the header’s value. See Referrer Policy for more information. ReferrerPolicy *ReferrerPolicyInitParameters `json:"referrerPolicy,omitempty" tf:"referrer_policy,omitempty"` // Determines whether CloudFront includes the Strict-Transport-Security HTTP response header and the header’s value. See Strict Transport Security for more information. StrictTransportSecurity *StrictTransportSecurityInitParameters `json:"strictTransportSecurity,omitempty" tf:"strict_transport_security,omitempty"` // Determine whether CloudFront includes the X-XSS-Protection HTTP response header and the header’s value. See XSS Protection for more information. XSSProtection *XSSProtectionInitParameters `json:"xssProtection,omitempty" tf:"xss_protection,omitempty"` }
func (*SecurityHeadersConfigInitParameters) DeepCopy ¶
func (in *SecurityHeadersConfigInitParameters) DeepCopy() *SecurityHeadersConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityHeadersConfigInitParameters.
func (*SecurityHeadersConfigInitParameters) DeepCopyInto ¶
func (in *SecurityHeadersConfigInitParameters) DeepCopyInto(out *SecurityHeadersConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityHeadersConfigObservation ¶
type SecurityHeadersConfigObservation struct { // The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header. See Content Security Policy for more information. ContentSecurityPolicy *ContentSecurityPolicyObservation `json:"contentSecurityPolicy,omitempty" tf:"content_security_policy,omitempty"` // Determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff. See Content Type Options for more information. ContentTypeOptions *ContentTypeOptionsObservation `json:"contentTypeOptions,omitempty" tf:"content_type_options,omitempty"` // Determines whether CloudFront includes the X-Frame-Options HTTP response header and the header’s value. See Frame Options for more information. FrameOptions *FrameOptionsObservation `json:"frameOptions,omitempty" tf:"frame_options,omitempty"` // Determines whether CloudFront includes the Referrer-Policy HTTP response header and the header’s value. See Referrer Policy for more information. ReferrerPolicy *ReferrerPolicyObservation `json:"referrerPolicy,omitempty" tf:"referrer_policy,omitempty"` // Determines whether CloudFront includes the Strict-Transport-Security HTTP response header and the header’s value. See Strict Transport Security for more information. StrictTransportSecurity *StrictTransportSecurityObservation `json:"strictTransportSecurity,omitempty" tf:"strict_transport_security,omitempty"` // Determine whether CloudFront includes the X-XSS-Protection HTTP response header and the header’s value. See XSS Protection for more information. XSSProtection *XSSProtectionObservation `json:"xssProtection,omitempty" tf:"xss_protection,omitempty"` }
func (*SecurityHeadersConfigObservation) DeepCopy ¶
func (in *SecurityHeadersConfigObservation) DeepCopy() *SecurityHeadersConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityHeadersConfigObservation.
func (*SecurityHeadersConfigObservation) DeepCopyInto ¶
func (in *SecurityHeadersConfigObservation) DeepCopyInto(out *SecurityHeadersConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityHeadersConfigParameters ¶
type SecurityHeadersConfigParameters struct { // The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header. See Content Security Policy for more information. // +kubebuilder:validation:Optional ContentSecurityPolicy *ContentSecurityPolicyParameters `json:"contentSecurityPolicy,omitempty" tf:"content_security_policy,omitempty"` // Determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff. See Content Type Options for more information. // +kubebuilder:validation:Optional ContentTypeOptions *ContentTypeOptionsParameters `json:"contentTypeOptions,omitempty" tf:"content_type_options,omitempty"` // Determines whether CloudFront includes the X-Frame-Options HTTP response header and the header’s value. See Frame Options for more information. // +kubebuilder:validation:Optional FrameOptions *FrameOptionsParameters `json:"frameOptions,omitempty" tf:"frame_options,omitempty"` // Determines whether CloudFront includes the Referrer-Policy HTTP response header and the header’s value. See Referrer Policy for more information. // +kubebuilder:validation:Optional ReferrerPolicy *ReferrerPolicyParameters `json:"referrerPolicy,omitempty" tf:"referrer_policy,omitempty"` // Determines whether CloudFront includes the Strict-Transport-Security HTTP response header and the header’s value. See Strict Transport Security for more information. // +kubebuilder:validation:Optional StrictTransportSecurity *StrictTransportSecurityParameters `json:"strictTransportSecurity,omitempty" tf:"strict_transport_security,omitempty"` // Determine whether CloudFront includes the X-XSS-Protection HTTP response header and the header’s value. See XSS Protection for more information. // +kubebuilder:validation:Optional XSSProtection *XSSProtectionParameters `json:"xssProtection,omitempty" tf:"xss_protection,omitempty"` }
func (*SecurityHeadersConfigParameters) DeepCopy ¶
func (in *SecurityHeadersConfigParameters) DeepCopy() *SecurityHeadersConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityHeadersConfigParameters.
func (*SecurityHeadersConfigParameters) DeepCopyInto ¶
func (in *SecurityHeadersConfigParameters) DeepCopyInto(out *SecurityHeadersConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerTimingHeadersConfigInitParameters ¶
type ServerTimingHeadersConfigInitParameters struct { // A Whether CloudFront adds the Server-Timing header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the Server-Timing header to. Valid range: Minimum value of 0.0. Maximum value of 100.0. SamplingRate *float64 `json:"samplingRate,omitempty" tf:"sampling_rate,omitempty"` }
func (*ServerTimingHeadersConfigInitParameters) DeepCopy ¶
func (in *ServerTimingHeadersConfigInitParameters) DeepCopy() *ServerTimingHeadersConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerTimingHeadersConfigInitParameters.
func (*ServerTimingHeadersConfigInitParameters) DeepCopyInto ¶
func (in *ServerTimingHeadersConfigInitParameters) DeepCopyInto(out *ServerTimingHeadersConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerTimingHeadersConfigObservation ¶
type ServerTimingHeadersConfigObservation struct { // A Whether CloudFront adds the Server-Timing header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the Server-Timing header to. Valid range: Minimum value of 0.0. Maximum value of 100.0. SamplingRate *float64 `json:"samplingRate,omitempty" tf:"sampling_rate,omitempty"` }
func (*ServerTimingHeadersConfigObservation) DeepCopy ¶
func (in *ServerTimingHeadersConfigObservation) DeepCopy() *ServerTimingHeadersConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerTimingHeadersConfigObservation.
func (*ServerTimingHeadersConfigObservation) DeepCopyInto ¶
func (in *ServerTimingHeadersConfigObservation) DeepCopyInto(out *ServerTimingHeadersConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerTimingHeadersConfigParameters ¶
type ServerTimingHeadersConfigParameters struct { // A Whether CloudFront adds the Server-Timing header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the Server-Timing header to. Valid range: Minimum value of 0.0. Maximum value of 100.0. // +kubebuilder:validation:Optional SamplingRate *float64 `json:"samplingRate" tf:"sampling_rate,omitempty"` }
func (*ServerTimingHeadersConfigParameters) DeepCopy ¶
func (in *ServerTimingHeadersConfigParameters) DeepCopy() *ServerTimingHeadersConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerTimingHeadersConfigParameters.
func (*ServerTimingHeadersConfigParameters) DeepCopyInto ¶
func (in *ServerTimingHeadersConfigParameters) DeepCopyInto(out *ServerTimingHeadersConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StrictTransportSecurityInitParameters ¶
type StrictTransportSecurityInitParameters struct { // A number that CloudFront uses as the value for the Access-Control-Max-Age HTTP response header. AccessControlMaxAgeSec *float64 `json:"accessControlMaxAgeSec,omitempty" tf:"access_control_max_age_sec,omitempty"` // Whether CloudFront includes the includeSubDomains directive in the Strict-Transport-Security HTTP response header. IncludeSubdomains *bool `json:"includeSubdomains,omitempty" tf:"include_subdomains,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. Override *bool `json:"override,omitempty" tf:"override,omitempty"` // Whether CloudFront includes the preload directive in the Strict-Transport-Security HTTP response header. Preload *bool `json:"preload,omitempty" tf:"preload,omitempty"` }
func (*StrictTransportSecurityInitParameters) DeepCopy ¶
func (in *StrictTransportSecurityInitParameters) DeepCopy() *StrictTransportSecurityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrictTransportSecurityInitParameters.
func (*StrictTransportSecurityInitParameters) DeepCopyInto ¶
func (in *StrictTransportSecurityInitParameters) DeepCopyInto(out *StrictTransportSecurityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StrictTransportSecurityObservation ¶
type StrictTransportSecurityObservation struct { // A number that CloudFront uses as the value for the Access-Control-Max-Age HTTP response header. AccessControlMaxAgeSec *float64 `json:"accessControlMaxAgeSec,omitempty" tf:"access_control_max_age_sec,omitempty"` // Whether CloudFront includes the includeSubDomains directive in the Strict-Transport-Security HTTP response header. IncludeSubdomains *bool `json:"includeSubdomains,omitempty" tf:"include_subdomains,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. Override *bool `json:"override,omitempty" tf:"override,omitempty"` // Whether CloudFront includes the preload directive in the Strict-Transport-Security HTTP response header. Preload *bool `json:"preload,omitempty" tf:"preload,omitempty"` }
func (*StrictTransportSecurityObservation) DeepCopy ¶
func (in *StrictTransportSecurityObservation) DeepCopy() *StrictTransportSecurityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrictTransportSecurityObservation.
func (*StrictTransportSecurityObservation) DeepCopyInto ¶
func (in *StrictTransportSecurityObservation) DeepCopyInto(out *StrictTransportSecurityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StrictTransportSecurityParameters ¶
type StrictTransportSecurityParameters struct { // A number that CloudFront uses as the value for the Access-Control-Max-Age HTTP response header. // +kubebuilder:validation:Optional AccessControlMaxAgeSec *float64 `json:"accessControlMaxAgeSec" tf:"access_control_max_age_sec,omitempty"` // Whether CloudFront includes the includeSubDomains directive in the Strict-Transport-Security HTTP response header. // +kubebuilder:validation:Optional IncludeSubdomains *bool `json:"includeSubdomains,omitempty" tf:"include_subdomains,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. // +kubebuilder:validation:Optional Override *bool `json:"override" tf:"override,omitempty"` // Whether CloudFront includes the preload directive in the Strict-Transport-Security HTTP response header. // +kubebuilder:validation:Optional Preload *bool `json:"preload,omitempty" tf:"preload,omitempty"` }
func (*StrictTransportSecurityParameters) DeepCopy ¶
func (in *StrictTransportSecurityParameters) DeepCopy() *StrictTransportSecurityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrictTransportSecurityParameters.
func (*StrictTransportSecurityParameters) DeepCopyInto ¶
func (in *StrictTransportSecurityParameters) DeepCopyInto(out *StrictTransportSecurityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedKeyGroupsInitParameters ¶
type TrustedKeyGroupsInitParameters struct { }
func (*TrustedKeyGroupsInitParameters) DeepCopy ¶
func (in *TrustedKeyGroupsInitParameters) DeepCopy() *TrustedKeyGroupsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedKeyGroupsInitParameters.
func (*TrustedKeyGroupsInitParameters) DeepCopyInto ¶
func (in *TrustedKeyGroupsInitParameters) DeepCopyInto(out *TrustedKeyGroupsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedKeyGroupsObservation ¶
type TrustedKeyGroupsObservation struct { // Whether the distribution is enabled to accept end user requests for content. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // List of nested attributes for each key group. Items []ItemsObservation `json:"items,omitempty" tf:"items,omitempty"` }
func (*TrustedKeyGroupsObservation) DeepCopy ¶
func (in *TrustedKeyGroupsObservation) DeepCopy() *TrustedKeyGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedKeyGroupsObservation.
func (*TrustedKeyGroupsObservation) DeepCopyInto ¶
func (in *TrustedKeyGroupsObservation) DeepCopyInto(out *TrustedKeyGroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedKeyGroupsParameters ¶
type TrustedKeyGroupsParameters struct { }
func (*TrustedKeyGroupsParameters) DeepCopy ¶
func (in *TrustedKeyGroupsParameters) DeepCopy() *TrustedKeyGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedKeyGroupsParameters.
func (*TrustedKeyGroupsParameters) DeepCopyInto ¶
func (in *TrustedKeyGroupsParameters) DeepCopyInto(out *TrustedKeyGroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedSignersInitParameters ¶
type TrustedSignersInitParameters struct { }
func (*TrustedSignersInitParameters) DeepCopy ¶
func (in *TrustedSignersInitParameters) DeepCopy() *TrustedSignersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedSignersInitParameters.
func (*TrustedSignersInitParameters) DeepCopyInto ¶
func (in *TrustedSignersInitParameters) DeepCopyInto(out *TrustedSignersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedSignersItemsInitParameters ¶
type TrustedSignersItemsInitParameters struct { }
func (*TrustedSignersItemsInitParameters) DeepCopy ¶
func (in *TrustedSignersItemsInitParameters) DeepCopy() *TrustedSignersItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedSignersItemsInitParameters.
func (*TrustedSignersItemsInitParameters) DeepCopyInto ¶
func (in *TrustedSignersItemsInitParameters) DeepCopyInto(out *TrustedSignersItemsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedSignersItemsObservation ¶
type TrustedSignersItemsObservation struct { // AWS account ID or self AwsAccountNumber *string `json:"awsAccountNumber,omitempty" tf:"aws_account_number,omitempty"` // Set of CloudFront key pair IDs. // +listType=set KeyPairIds []*string `json:"keyPairIds,omitempty" tf:"key_pair_ids,omitempty"` }
func (*TrustedSignersItemsObservation) DeepCopy ¶
func (in *TrustedSignersItemsObservation) DeepCopy() *TrustedSignersItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedSignersItemsObservation.
func (*TrustedSignersItemsObservation) DeepCopyInto ¶
func (in *TrustedSignersItemsObservation) DeepCopyInto(out *TrustedSignersItemsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedSignersItemsParameters ¶
type TrustedSignersItemsParameters struct { }
func (*TrustedSignersItemsParameters) DeepCopy ¶
func (in *TrustedSignersItemsParameters) DeepCopy() *TrustedSignersItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedSignersItemsParameters.
func (*TrustedSignersItemsParameters) DeepCopyInto ¶
func (in *TrustedSignersItemsParameters) DeepCopyInto(out *TrustedSignersItemsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedSignersObservation ¶
type TrustedSignersObservation struct { // Whether the distribution is enabled to accept end user requests for content. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // List of nested attributes for each key group. Items []TrustedSignersItemsObservation `json:"items,omitempty" tf:"items,omitempty"` }
func (*TrustedSignersObservation) DeepCopy ¶
func (in *TrustedSignersObservation) DeepCopy() *TrustedSignersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedSignersObservation.
func (*TrustedSignersObservation) DeepCopyInto ¶
func (in *TrustedSignersObservation) DeepCopyInto(out *TrustedSignersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedSignersParameters ¶
type TrustedSignersParameters struct { }
func (*TrustedSignersParameters) DeepCopy ¶
func (in *TrustedSignersParameters) DeepCopy() *TrustedSignersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedSignersParameters.
func (*TrustedSignersParameters) DeepCopyInto ¶
func (in *TrustedSignersParameters) DeepCopyInto(out *TrustedSignersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCOriginConfigInitParameters ¶ added in v1.19.0
type VPCOriginConfigInitParameters struct { // The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. OriginKeepaliveTimeout *float64 `json:"originKeepaliveTimeout,omitempty" tf:"origin_keepalive_timeout,omitempty"` // The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. OriginReadTimeout *float64 `json:"originReadTimeout,omitempty" tf:"origin_read_timeout,omitempty"` // The VPC origin ID. VPCOriginID *string `json:"vpcOriginId,omitempty" tf:"vpc_origin_id,omitempty"` }
func (*VPCOriginConfigInitParameters) DeepCopy ¶ added in v1.19.0
func (in *VPCOriginConfigInitParameters) DeepCopy() *VPCOriginConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOriginConfigInitParameters.
func (*VPCOriginConfigInitParameters) DeepCopyInto ¶ added in v1.19.0
func (in *VPCOriginConfigInitParameters) DeepCopyInto(out *VPCOriginConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCOriginConfigObservation ¶ added in v1.19.0
type VPCOriginConfigObservation struct { // The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. OriginKeepaliveTimeout *float64 `json:"originKeepaliveTimeout,omitempty" tf:"origin_keepalive_timeout,omitempty"` // The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. OriginReadTimeout *float64 `json:"originReadTimeout,omitempty" tf:"origin_read_timeout,omitempty"` // The VPC origin ID. VPCOriginID *string `json:"vpcOriginId,omitempty" tf:"vpc_origin_id,omitempty"` }
func (*VPCOriginConfigObservation) DeepCopy ¶ added in v1.19.0
func (in *VPCOriginConfigObservation) DeepCopy() *VPCOriginConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOriginConfigObservation.
func (*VPCOriginConfigObservation) DeepCopyInto ¶ added in v1.19.0
func (in *VPCOriginConfigObservation) DeepCopyInto(out *VPCOriginConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCOriginConfigParameters ¶ added in v1.19.0
type VPCOriginConfigParameters struct { // The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. // +kubebuilder:validation:Optional OriginKeepaliveTimeout *float64 `json:"originKeepaliveTimeout,omitempty" tf:"origin_keepalive_timeout,omitempty"` // The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. // +kubebuilder:validation:Optional OriginReadTimeout *float64 `json:"originReadTimeout,omitempty" tf:"origin_read_timeout,omitempty"` // The VPC origin ID. // +kubebuilder:validation:Optional VPCOriginID *string `json:"vpcOriginId" tf:"vpc_origin_id,omitempty"` }
func (*VPCOriginConfigParameters) DeepCopy ¶ added in v1.19.0
func (in *VPCOriginConfigParameters) DeepCopy() *VPCOriginConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOriginConfigParameters.
func (*VPCOriginConfigParameters) DeepCopyInto ¶ added in v1.19.0
func (in *VPCOriginConfigParameters) DeepCopyInto(out *VPCOriginConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ViewerCertificateInitParameters ¶
type ViewerCertificateInitParameters struct { // ARN of the AWS Certificate Manager certificate that you wish to use with this distribution. Specify this, cloudfront_default_certificate, or iam_certificate_id. The ACM certificate must be in US-EAST-1. AcmCertificateArn *string `json:"acmCertificateArn,omitempty" tf:"acm_certificate_arn,omitempty"` // true if you want viewers to use HTTPS to request your objects and you're using the CloudFront domain name for your distribution. Specify this, acm_certificate_arn, or iam_certificate_id. CloudfrontDefaultCertificate *bool `json:"cloudfrontDefaultCertificate,omitempty" tf:"cloudfront_default_certificate,omitempty"` // IAM certificate identifier of the custom viewer certificate for this distribution if you are using a custom domain. Specify this, acm_certificate_arn, or cloudfront_default_certificate. IAMCertificateID *string `json:"iamCertificateId,omitempty" tf:"iam_certificate_id,omitempty"` // Minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections. Can only be set if cloudfront_default_certificate = false. See all possible values in this table under "Security policy." Some examples include: TLSv1.2_2019 and TLSv1.2_2021. Default: TLSv1. NOTE: If you are using a custom certificate (specified with acm_certificate_arn or iam_certificate_id), and have specified sni-only in ssl_support_method, TLSv1 or later must be specified. If you have specified vip in ssl_support_method, only SSLv3 or TLSv1 can be specified. If you have specified cloudfront_default_certificate, TLSv1 must be specified. MinimumProtocolVersion *string `json:"minimumProtocolVersion,omitempty" tf:"minimum_protocol_version,omitempty"` // How you want CloudFront to serve HTTPS requests. One of vip, sni-only, or static-ip. Required if you specify acm_certificate_arn or iam_certificate_id. NOTE: vip causes CloudFront to use a dedicated IP address and may incur extra charges. SSLSupportMethod *string `json:"sslSupportMethod,omitempty" tf:"ssl_support_method,omitempty"` }
func (*ViewerCertificateInitParameters) DeepCopy ¶
func (in *ViewerCertificateInitParameters) DeepCopy() *ViewerCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewerCertificateInitParameters.
func (*ViewerCertificateInitParameters) DeepCopyInto ¶
func (in *ViewerCertificateInitParameters) DeepCopyInto(out *ViewerCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ViewerCertificateObservation ¶
type ViewerCertificateObservation struct { // ARN of the AWS Certificate Manager certificate that you wish to use with this distribution. Specify this, cloudfront_default_certificate, or iam_certificate_id. The ACM certificate must be in US-EAST-1. AcmCertificateArn *string `json:"acmCertificateArn,omitempty" tf:"acm_certificate_arn,omitempty"` // true if you want viewers to use HTTPS to request your objects and you're using the CloudFront domain name for your distribution. Specify this, acm_certificate_arn, or iam_certificate_id. CloudfrontDefaultCertificate *bool `json:"cloudfrontDefaultCertificate,omitempty" tf:"cloudfront_default_certificate,omitempty"` // IAM certificate identifier of the custom viewer certificate for this distribution if you are using a custom domain. Specify this, acm_certificate_arn, or cloudfront_default_certificate. IAMCertificateID *string `json:"iamCertificateId,omitempty" tf:"iam_certificate_id,omitempty"` // Minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections. Can only be set if cloudfront_default_certificate = false. See all possible values in this table under "Security policy." Some examples include: TLSv1.2_2019 and TLSv1.2_2021. Default: TLSv1. NOTE: If you are using a custom certificate (specified with acm_certificate_arn or iam_certificate_id), and have specified sni-only in ssl_support_method, TLSv1 or later must be specified. If you have specified vip in ssl_support_method, only SSLv3 or TLSv1 can be specified. If you have specified cloudfront_default_certificate, TLSv1 must be specified. MinimumProtocolVersion *string `json:"minimumProtocolVersion,omitempty" tf:"minimum_protocol_version,omitempty"` // How you want CloudFront to serve HTTPS requests. One of vip, sni-only, or static-ip. Required if you specify acm_certificate_arn or iam_certificate_id. NOTE: vip causes CloudFront to use a dedicated IP address and may incur extra charges. SSLSupportMethod *string `json:"sslSupportMethod,omitempty" tf:"ssl_support_method,omitempty"` }
func (*ViewerCertificateObservation) DeepCopy ¶
func (in *ViewerCertificateObservation) DeepCopy() *ViewerCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewerCertificateObservation.
func (*ViewerCertificateObservation) DeepCopyInto ¶
func (in *ViewerCertificateObservation) DeepCopyInto(out *ViewerCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ViewerCertificateParameters ¶
type ViewerCertificateParameters struct { // ARN of the AWS Certificate Manager certificate that you wish to use with this distribution. Specify this, cloudfront_default_certificate, or iam_certificate_id. The ACM certificate must be in US-EAST-1. // +kubebuilder:validation:Optional AcmCertificateArn *string `json:"acmCertificateArn,omitempty" tf:"acm_certificate_arn,omitempty"` // true if you want viewers to use HTTPS to request your objects and you're using the CloudFront domain name for your distribution. Specify this, acm_certificate_arn, or iam_certificate_id. // +kubebuilder:validation:Optional CloudfrontDefaultCertificate *bool `json:"cloudfrontDefaultCertificate,omitempty" tf:"cloudfront_default_certificate,omitempty"` // IAM certificate identifier of the custom viewer certificate for this distribution if you are using a custom domain. Specify this, acm_certificate_arn, or cloudfront_default_certificate. // +kubebuilder:validation:Optional IAMCertificateID *string `json:"iamCertificateId,omitempty" tf:"iam_certificate_id,omitempty"` // Minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections. Can only be set if cloudfront_default_certificate = false. See all possible values in this table under "Security policy." Some examples include: TLSv1.2_2019 and TLSv1.2_2021. Default: TLSv1. NOTE: If you are using a custom certificate (specified with acm_certificate_arn or iam_certificate_id), and have specified sni-only in ssl_support_method, TLSv1 or later must be specified. If you have specified vip in ssl_support_method, only SSLv3 or TLSv1 can be specified. If you have specified cloudfront_default_certificate, TLSv1 must be specified. // +kubebuilder:validation:Optional MinimumProtocolVersion *string `json:"minimumProtocolVersion,omitempty" tf:"minimum_protocol_version,omitempty"` // How you want CloudFront to serve HTTPS requests. One of vip, sni-only, or static-ip. Required if you specify acm_certificate_arn or iam_certificate_id. NOTE: vip causes CloudFront to use a dedicated IP address and may incur extra charges. // +kubebuilder:validation:Optional SSLSupportMethod *string `json:"sslSupportMethod,omitempty" tf:"ssl_support_method,omitempty"` }
func (*ViewerCertificateParameters) DeepCopy ¶
func (in *ViewerCertificateParameters) DeepCopy() *ViewerCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewerCertificateParameters.
func (*ViewerCertificateParameters) DeepCopyInto ¶
func (in *ViewerCertificateParameters) DeepCopyInto(out *ViewerCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSProtectionInitParameters ¶
type XSSProtectionInitParameters struct { // Whether CloudFront includes the mode=block directive in the X-XSS-Protection header. ModeBlock *bool `json:"modeBlock,omitempty" tf:"mode_block,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. Override *bool `json:"override,omitempty" tf:"override,omitempty"` // A Boolean value that determines the value of the X-XSS-Protection HTTP response header. When this setting is true, the value of the X-XSS-Protection header is 1. When this setting is false, the value of the X-XSS-Protection header is 0. Protection *bool `json:"protection,omitempty" tf:"protection,omitempty"` // A reporting URI, which CloudFront uses as the value of the report directive in the X-XSS-Protection header. You cannot specify a report_uri when mode_block is true. ReportURI *string `json:"reportUri,omitempty" tf:"report_uri,omitempty"` }
func (*XSSProtectionInitParameters) DeepCopy ¶
func (in *XSSProtectionInitParameters) DeepCopy() *XSSProtectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSProtectionInitParameters.
func (*XSSProtectionInitParameters) DeepCopyInto ¶
func (in *XSSProtectionInitParameters) DeepCopyInto(out *XSSProtectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSProtectionObservation ¶
type XSSProtectionObservation struct { // Whether CloudFront includes the mode=block directive in the X-XSS-Protection header. ModeBlock *bool `json:"modeBlock,omitempty" tf:"mode_block,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. Override *bool `json:"override,omitempty" tf:"override,omitempty"` // A Boolean value that determines the value of the X-XSS-Protection HTTP response header. When this setting is true, the value of the X-XSS-Protection header is 1. When this setting is false, the value of the X-XSS-Protection header is 0. Protection *bool `json:"protection,omitempty" tf:"protection,omitempty"` // A reporting URI, which CloudFront uses as the value of the report directive in the X-XSS-Protection header. You cannot specify a report_uri when mode_block is true. ReportURI *string `json:"reportUri,omitempty" tf:"report_uri,omitempty"` }
func (*XSSProtectionObservation) DeepCopy ¶
func (in *XSSProtectionObservation) DeepCopy() *XSSProtectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSProtectionObservation.
func (*XSSProtectionObservation) DeepCopyInto ¶
func (in *XSSProtectionObservation) DeepCopyInto(out *XSSProtectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSProtectionParameters ¶
type XSSProtectionParameters struct { // Whether CloudFront includes the mode=block directive in the X-XSS-Protection header. // +kubebuilder:validation:Optional ModeBlock *bool `json:"modeBlock,omitempty" tf:"mode_block,omitempty"` // Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here. // +kubebuilder:validation:Optional Override *bool `json:"override" tf:"override,omitempty"` // A Boolean value that determines the value of the X-XSS-Protection HTTP response header. When this setting is true, the value of the X-XSS-Protection header is 1. When this setting is false, the value of the X-XSS-Protection header is 0. // +kubebuilder:validation:Optional Protection *bool `json:"protection" tf:"protection,omitempty"` // A reporting URI, which CloudFront uses as the value of the report directive in the X-XSS-Protection header. You cannot specify a report_uri when mode_block is true. // +kubebuilder:validation:Optional ReportURI *string `json:"reportUri,omitempty" tf:"report_uri,omitempty"` }
func (*XSSProtectionParameters) DeepCopy ¶
func (in *XSSProtectionParameters) DeepCopy() *XSSProtectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSProtectionParameters.
func (*XSSProtectionParameters) DeepCopyInto ¶
func (in *XSSProtectionParameters) DeepCopyInto(out *XSSProtectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_cachepolicy_terraformed.go
- zz_cachepolicy_types.go
- zz_distribution_terraformed.go
- zz_distribution_types.go
- zz_fieldlevelencryptionconfig_terraformed.go
- zz_fieldlevelencryptionconfig_types.go
- zz_fieldlevelencryptionprofile_terraformed.go
- zz_fieldlevelencryptionprofile_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_monitoringsubscription_terraformed.go
- zz_monitoringsubscription_types.go
- zz_originrequestpolicy_terraformed.go
- zz_originrequestpolicy_types.go
- zz_realtimelogconfig_terraformed.go
- zz_realtimelogconfig_types.go
- zz_responseheaderspolicy_terraformed.go
- zz_responseheaderspolicy_types.go