Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudfront.aws.upbound.io +versionName=v1beta1
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 Function
- func (in *Function) DeepCopy() *Function
- func (in *Function) DeepCopyInto(out *Function)
- func (in *Function) DeepCopyObject() runtime.Object
- func (mg *Function) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Function) GetConnectionDetailsMapping() map[string]string
- func (mg *Function) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Function) GetID() string
- func (tr *Function) GetInitParameters() (map[string]any, error)
- func (mg *Function) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Function) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Function) GetObservation() (map[string]any, error)
- func (tr *Function) GetParameters() (map[string]any, error)
- func (mg *Function) GetProviderConfigReference() *xpv1.Reference
- func (mg *Function) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Function) GetTerraformResourceType() string
- func (tr *Function) GetTerraformSchemaVersion() int
- func (mg *Function) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Function) Hub()
- func (tr *Function) LateInitialize(attrs []byte) (bool, error)
- func (mg *Function) SetConditions(c ...xpv1.Condition)
- func (mg *Function) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Function) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Function) SetObservation(obs map[string]any) error
- func (tr *Function) SetParameters(params map[string]any) error
- func (mg *Function) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Function) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Function) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionAssociationInitParameters
- type FunctionAssociationObservation
- type FunctionAssociationParameters
- type FunctionInitParameters
- type FunctionList
- type FunctionObservation
- type FunctionParameters
- type FunctionSpec
- type FunctionStatus
- 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 KeyGroup
- func (in *KeyGroup) DeepCopy() *KeyGroup
- func (in *KeyGroup) DeepCopyInto(out *KeyGroup)
- func (in *KeyGroup) DeepCopyObject() runtime.Object
- func (mg *KeyGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KeyGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *KeyGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KeyGroup) GetID() string
- func (tr *KeyGroup) GetInitParameters() (map[string]any, error)
- func (mg *KeyGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *KeyGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *KeyGroup) GetObservation() (map[string]any, error)
- func (tr *KeyGroup) GetParameters() (map[string]any, error)
- func (mg *KeyGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *KeyGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KeyGroup) GetTerraformResourceType() string
- func (tr *KeyGroup) GetTerraformSchemaVersion() int
- func (mg *KeyGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KeyGroup) Hub()
- func (tr *KeyGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *KeyGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *KeyGroup) SetConditions(c ...xpv1.Condition)
- func (mg *KeyGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KeyGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *KeyGroup) SetObservation(obs map[string]any) error
- func (tr *KeyGroup) SetParameters(params map[string]any) error
- func (mg *KeyGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KeyGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KeyGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KeyGroupInitParameters
- type KeyGroupList
- type KeyGroupObservation
- type KeyGroupParameters
- type KeyGroupSpec
- type KeyGroupStatus
- 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 OriginAccessControl
- func (in *OriginAccessControl) DeepCopy() *OriginAccessControl
- func (in *OriginAccessControl) DeepCopyInto(out *OriginAccessControl)
- func (in *OriginAccessControl) DeepCopyObject() runtime.Object
- func (mg *OriginAccessControl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OriginAccessControl) GetConnectionDetailsMapping() map[string]string
- func (mg *OriginAccessControl) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OriginAccessControl) GetID() string
- func (tr *OriginAccessControl) GetInitParameters() (map[string]any, error)
- func (mg *OriginAccessControl) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OriginAccessControl) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OriginAccessControl) GetObservation() (map[string]any, error)
- func (tr *OriginAccessControl) GetParameters() (map[string]any, error)
- func (mg *OriginAccessControl) GetProviderConfigReference() *xpv1.Reference
- func (mg *OriginAccessControl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OriginAccessControl) GetTerraformResourceType() string
- func (tr *OriginAccessControl) GetTerraformSchemaVersion() int
- func (mg *OriginAccessControl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OriginAccessControl) Hub()
- func (tr *OriginAccessControl) LateInitialize(attrs []byte) (bool, error)
- func (mg *OriginAccessControl) SetConditions(c ...xpv1.Condition)
- func (mg *OriginAccessControl) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OriginAccessControl) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OriginAccessControl) SetObservation(obs map[string]any) error
- func (tr *OriginAccessControl) SetParameters(params map[string]any) error
- func (mg *OriginAccessControl) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OriginAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OriginAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OriginAccessControlInitParameters
- type OriginAccessControlList
- type OriginAccessControlObservation
- type OriginAccessControlParameters
- type OriginAccessControlSpec
- type OriginAccessControlStatus
- type OriginAccessIdentity
- func (in *OriginAccessIdentity) DeepCopy() *OriginAccessIdentity
- func (in *OriginAccessIdentity) DeepCopyInto(out *OriginAccessIdentity)
- func (in *OriginAccessIdentity) DeepCopyObject() runtime.Object
- func (mg *OriginAccessIdentity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OriginAccessIdentity) GetConnectionDetailsMapping() map[string]string
- func (mg *OriginAccessIdentity) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OriginAccessIdentity) GetID() string
- func (tr *OriginAccessIdentity) GetInitParameters() (map[string]any, error)
- func (mg *OriginAccessIdentity) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OriginAccessIdentity) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OriginAccessIdentity) GetObservation() (map[string]any, error)
- func (tr *OriginAccessIdentity) GetParameters() (map[string]any, error)
- func (mg *OriginAccessIdentity) GetProviderConfigReference() *xpv1.Reference
- func (mg *OriginAccessIdentity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OriginAccessIdentity) GetTerraformResourceType() string
- func (tr *OriginAccessIdentity) GetTerraformSchemaVersion() int
- func (mg *OriginAccessIdentity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OriginAccessIdentity) Hub()
- func (tr *OriginAccessIdentity) LateInitialize(attrs []byte) (bool, error)
- func (mg *OriginAccessIdentity) SetConditions(c ...xpv1.Condition)
- func (mg *OriginAccessIdentity) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OriginAccessIdentity) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OriginAccessIdentity) SetObservation(obs map[string]any) error
- func (tr *OriginAccessIdentity) SetParameters(params map[string]any) error
- func (mg *OriginAccessIdentity) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OriginAccessIdentity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OriginAccessIdentity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OriginAccessIdentityInitParameters
- type OriginAccessIdentityList
- type OriginAccessIdentityObservation
- type OriginAccessIdentityParameters
- type OriginAccessIdentitySpec
- type OriginAccessIdentityStatus
- 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 PublicKey
- func (in *PublicKey) DeepCopy() *PublicKey
- func (in *PublicKey) DeepCopyInto(out *PublicKey)
- func (in *PublicKey) DeepCopyObject() runtime.Object
- func (mg *PublicKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PublicKey) GetConnectionDetailsMapping() map[string]string
- func (mg *PublicKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PublicKey) GetID() string
- func (tr *PublicKey) GetInitParameters() (map[string]any, error)
- func (mg *PublicKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PublicKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PublicKey) GetObservation() (map[string]any, error)
- func (tr *PublicKey) GetParameters() (map[string]any, error)
- func (mg *PublicKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *PublicKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PublicKey) GetTerraformResourceType() string
- func (tr *PublicKey) GetTerraformSchemaVersion() int
- func (mg *PublicKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PublicKey) Hub()
- func (tr *PublicKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *PublicKey) SetConditions(c ...xpv1.Condition)
- func (mg *PublicKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PublicKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PublicKey) SetObservation(obs map[string]any) error
- func (tr *PublicKey) SetParameters(params map[string]any) error
- func (mg *PublicKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PublicKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PublicKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PublicKeyInitParameters
- type PublicKeyList
- type PublicKeyObservation
- type PublicKeyParameters
- type PublicKeySpec
- type PublicKeyStatus
- 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 ViewerCertificateInitParameters
- type ViewerCertificateObservation
- type ViewerCertificateParameters
- type XSSProtectionInitParameters
- type XSSProtectionObservation
- type XSSProtectionParameters
Constants ¶
const ( CRDGroup = "cloudfront.aws.upbound.io" CRDVersion = "v1beta1" )
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 ( Function_Kind = "Function" Function_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Function_Kind}.String() Function_KindAPIVersion = Function_Kind + "." + CRDGroupVersion.String() Function_GroupVersionKind = CRDGroupVersion.WithKind(Function_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 ( KeyGroup_Kind = "KeyGroup" KeyGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KeyGroup_Kind}.String() KeyGroup_KindAPIVersion = KeyGroup_Kind + "." + CRDGroupVersion.String() KeyGroup_GroupVersionKind = CRDGroupVersion.WithKind(KeyGroup_Kind) )
Repository type metadata.
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 ( OriginAccessControl_Kind = "OriginAccessControl" OriginAccessControl_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OriginAccessControl_Kind}.String() OriginAccessControl_KindAPIVersion = OriginAccessControl_Kind + "." + CRDGroupVersion.String() OriginAccessControl_GroupVersionKind = CRDGroupVersion.WithKind(OriginAccessControl_Kind) )
Repository type metadata.
var ( OriginAccessIdentity_Kind = "OriginAccessIdentity" OriginAccessIdentity_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OriginAccessIdentity_Kind}.String() OriginAccessIdentity_KindAPIVersion = OriginAccessIdentity_Kind + "." + CRDGroupVersion.String() OriginAccessIdentity_GroupVersionKind = CRDGroupVersion.WithKind(OriginAccessIdentity_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 ( PublicKey_Kind = "PublicKey" PublicKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PublicKey_Kind}.String() PublicKey_KindAPIVersion = PublicKey_Kind + "." + CRDGroupVersion.String() PublicKey_GroupVersionKind = CRDGroupVersion.WithKind(PublicKey_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 ¶ added in v0.38.0
type AccessControlAllowHeadersInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlAllowHeadersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessControlAllowHeadersInitParameters) DeepCopy() *AccessControlAllowHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlAllowHeadersInitParameters.
func (*AccessControlAllowHeadersInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type AccessControlAllowMethodsInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlAllowMethodsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessControlAllowMethodsInitParameters) DeepCopy() *AccessControlAllowMethodsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlAllowMethodsInitParameters.
func (*AccessControlAllowMethodsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type AccessControlAllowOriginsInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlAllowOriginsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessControlAllowOriginsInitParameters) DeepCopy() *AccessControlAllowOriginsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlAllowOriginsInitParameters.
func (*AccessControlAllowOriginsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type AccessControlExposeHeadersInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*AccessControlExposeHeadersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessControlExposeHeadersInitParameters) DeepCopy() *AccessControlExposeHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlExposeHeadersInitParameters.
func (*AccessControlExposeHeadersInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (tr *CachePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this CachePolicy
func (*CachePolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *CachePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CachePolicy.
func (*CachePolicy) GetMergedParameters ¶ added in v0.44.0
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) Hub ¶ added in v0.47.2
func (tr *CachePolicy) Hub()
Hub marks this type as a conversion hub.
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CachePolicyInitParameters) DeepCopy() *CachePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicyInitParameters.
func (*CachePolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ContentSecurityPolicyInitParameters) DeepCopy() *ContentSecurityPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentSecurityPolicyInitParameters.
func (*ContentSecurityPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ContentTypeOptionsInitParameters) DeepCopy() *ContentTypeOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeOptionsInitParameters.
func (*ContentTypeOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ContentTypeProfileConfigInitParameters) DeepCopy() *ContentTypeProfileConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfileConfigInitParameters.
func (*ContentTypeProfileConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type ContentTypeProfilesInitParameters struct {
Items []ContentTypeProfilesItemsInitParameters `json:"items,omitempty" tf:"items,omitempty"`
}
func (*ContentTypeProfilesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ContentTypeProfilesInitParameters) DeepCopy() *ContentTypeProfilesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfilesInitParameters.
func (*ContentTypeProfilesInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ContentTypeProfilesItemsInitParameters) DeepCopy() *ContentTypeProfilesItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfilesItemsInitParameters.
func (*ContentTypeProfilesItemsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type CookiesConfigCookiesInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*CookiesConfigCookiesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CookiesConfigCookiesInitParameters) DeepCopy() *CookiesConfigCookiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesConfigCookiesInitParameters.
func (*CookiesConfigCookiesInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CookiesConfigInitParameters) DeepCopy() *CookiesConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesConfigInitParameters.
func (*CookiesConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CookiesInitParameters) DeepCopy() *CookiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesInitParameters.
func (*CookiesInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CorsConfigInitParameters) DeepCopy() *CorsConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsConfigInitParameters.
func (*CorsConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CustomErrorResponseInitParameters) DeepCopy() *CustomErrorResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorResponseInitParameters.
func (*CustomErrorResponseInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type CustomHeaderInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CustomHeaderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CustomHeaderInitParameters) DeepCopy() *CustomHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeaderInitParameters.
func (*CustomHeaderInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type CustomHeadersConfigInitParameters struct {
Items []CustomHeadersConfigItemsInitParameters `json:"items,omitempty" tf:"items,omitempty"`
}
func (*CustomHeadersConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CustomHeadersConfigInitParameters) DeepCopy() *CustomHeadersConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeadersConfigInitParameters.
func (*CustomHeadersConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CustomHeadersConfigItemsInitParameters) DeepCopy() *CustomHeadersConfigItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeadersConfigItemsInitParameters.
func (*CustomHeadersConfigItemsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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"` // SSL/TLS protocols that you want CloudFront to use when communicating with your origin over HTTPS. A list of one or more of SSLv3, TLSv1, TLSv1.1, and TLSv1.2. // +listType=set OriginSSLProtocols []*string `json:"originSslProtocols,omitempty" tf:"origin_ssl_protocols,omitempty"` }
func (*CustomOriginConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CustomOriginConfigInitParameters) DeepCopy() *CustomOriginConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOriginConfigInitParameters.
func (*CustomOriginConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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"` // SSL/TLS protocols that you want CloudFront to use when communicating with your origin over HTTPS. A list of one or more of SSLv3, TLSv1, TLSv1.1, and TLSv1.2. // +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"` // SSL/TLS protocols that you want CloudFront to use when communicating with your origin over HTTPS. A list of one or more of SSLv3, TLSv1, TLSv1.1, and TLSv1.2. // +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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *DefaultCacheBehaviorInitParameters) DeepCopy() *DefaultCacheBehaviorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultCacheBehaviorInitParameters.
func (*DefaultCacheBehaviorInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (tr *Distribution) GetInitParameters() (map[string]any, error)
GetInitParameters of this Distribution
func (*Distribution) GetManagementPolicies ¶ added in v0.38.0
func (mg *Distribution) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Distribution.
func (*Distribution) GetMergedParameters ¶ added in v0.44.0
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) Hub ¶ added in v0.47.2
func (tr *Distribution) Hub()
Hub marks this type as a conversion hub.
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *DistributionInitParameters) DeepCopy() *DistributionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionInitParameters.
func (*DistributionInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type EncryptionEntitiesInitParameters struct {
Items []EncryptionEntitiesItemsInitParameters `json:"items,omitempty" tf:"items,omitempty"`
}
func (*EncryptionEntitiesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EncryptionEntitiesInitParameters) DeepCopy() *EncryptionEntitiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionEntitiesInitParameters.
func (*EncryptionEntitiesInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *EncryptionEntitiesItemsInitParameters) DeepCopy() *EncryptionEntitiesItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionEntitiesItemsInitParameters.
func (*EncryptionEntitiesItemsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *EndpointInitParameters) DeepCopy() *EndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointInitParameters.
func (*EndpointInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *FailoverCriteriaInitParameters) DeepCopy() *FailoverCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverCriteriaInitParameters.
func (*FailoverCriteriaInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (tr *FieldLevelEncryptionConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this FieldLevelEncryptionConfig
func (*FieldLevelEncryptionConfig) GetManagementPolicies ¶ added in v0.38.0
func (mg *FieldLevelEncryptionConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FieldLevelEncryptionConfig.
func (*FieldLevelEncryptionConfig) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.47.2
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *FieldLevelEncryptionConfigInitParameters) DeepCopy() *FieldLevelEncryptionConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionConfigInitParameters.
func (*FieldLevelEncryptionConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (tr *FieldLevelEncryptionProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this FieldLevelEncryptionProfile
func (*FieldLevelEncryptionProfile) GetManagementPolicies ¶ added in v0.38.0
func (mg *FieldLevelEncryptionProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FieldLevelEncryptionProfile.
func (*FieldLevelEncryptionProfile) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.47.2
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *FieldLevelEncryptionProfileInitParameters) DeepCopy() *FieldLevelEncryptionProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionProfileInitParameters.
func (*FieldLevelEncryptionProfileInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type FieldPatternsInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*FieldPatternsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FieldPatternsInitParameters) DeepCopy() *FieldPatternsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldPatternsInitParameters.
func (*FieldPatternsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ForwardedValuesCookiesInitParameters) DeepCopy() *ForwardedValuesCookiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardedValuesCookiesInitParameters.
func (*ForwardedValuesCookiesInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ForwardedValuesInitParameters) DeepCopy() *ForwardedValuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardedValuesInitParameters.
func (*ForwardedValuesInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *FrameOptionsInitParameters) DeepCopy() *FrameOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameOptionsInitParameters.
func (*FrameOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 Function ¶
type Function 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.codeSecretRef)",message="spec.forProvider.codeSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.runtime) || (has(self.initProvider) && has(self.initProvider.runtime))",message="spec.forProvider.runtime is a required parameter" Spec FunctionSpec `json:"spec"` Status FunctionStatus `json:"status,omitempty"` }
Function is the Schema for the Functions API. Provides a CloudFront Function resource. With CloudFront Functions in Amazon CloudFront, you can write lightweight functions in JavaScript for high-scale, latency-sensitive CDN customizations. +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 (*Function) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Function.
func (*Function) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Function) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Function) GetCondition ¶
func (mg *Function) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Function.
func (*Function) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Function
func (*Function) GetDeletionPolicy ¶
func (mg *Function) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Function.
func (*Function) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Function
func (*Function) GetManagementPolicies ¶ added in v0.38.0
func (mg *Function) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Function.
func (*Function) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Function
func (*Function) GetObservation ¶
GetObservation of this Function
func (*Function) GetParameters ¶
GetParameters of this Function
func (*Function) GetProviderConfigReference ¶
GetProviderConfigReference of this Function.
func (*Function) GetPublishConnectionDetailsTo ¶
func (mg *Function) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Function.
func (*Function) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Function
func (*Function) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Function) GetWriteConnectionSecretToReference ¶
func (mg *Function) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Function.
func (*Function) Hub ¶ added in v0.47.2
func (tr *Function) Hub()
Hub marks this type as a conversion hub.
func (*Function) LateInitialize ¶
LateInitialize this Function using its observed tfState. returns True if there are any spec changes for the resource.
func (*Function) SetConditions ¶
SetConditions of this Function.
func (*Function) SetDeletionPolicy ¶
func (mg *Function) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Function.
func (*Function) SetManagementPolicies ¶ added in v0.38.0
func (mg *Function) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Function.
func (*Function) SetObservation ¶
SetObservation for this Function
func (*Function) SetParameters ¶
SetParameters for this Function
func (*Function) SetProviderConfigReference ¶
SetProviderConfigReference of this Function.
func (*Function) SetPublishConnectionDetailsTo ¶
func (mg *Function) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Function.
func (*Function) SetWriteConnectionSecretToReference ¶
func (mg *Function) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Function.
type FunctionAssociationInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *FunctionAssociationInitParameters) DeepCopy() *FunctionAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAssociationInitParameters.
func (*FunctionAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
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 FunctionInitParameters ¶ added in v0.38.0
type FunctionInitParameters struct { // Comment. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Whether to publish creation/change as Live CloudFront Function Version. Defaults to true. Publish *bool `json:"publish,omitempty" tf:"publish,omitempty"` // Identifier of the function's runtime. Valid values are cloudfront-js-1.0 and cloudfront-js-2.0. Runtime *string `json:"runtime,omitempty" tf:"runtime,omitempty"` }
func (*FunctionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FunctionInitParameters) DeepCopy() *FunctionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionInitParameters.
func (*FunctionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FunctionInitParameters) DeepCopyInto(out *FunctionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionList ¶
type FunctionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Function `json:"items"` }
FunctionList contains a list of Functions
func (*FunctionList) DeepCopy ¶
func (in *FunctionList) DeepCopy() *FunctionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionList.
func (*FunctionList) DeepCopyInto ¶
func (in *FunctionList) DeepCopyInto(out *FunctionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionList) DeepCopyObject ¶
func (in *FunctionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionList) GetItems ¶
func (l *FunctionList) GetItems() []resource.Managed
GetItems of this FunctionList.
type FunctionObservation ¶
type FunctionObservation struct { // Amazon Resource Name (ARN) identifying your CloudFront Function. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Comment. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // ETag hash of the function. This is the value for the DEVELOPMENT stage of the function. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // ETag hash of any LIVE stage of the function. LiveStageEtag *string `json:"liveStageEtag,omitempty" tf:"live_stage_etag,omitempty"` // Whether to publish creation/change as Live CloudFront Function Version. Defaults to true. Publish *bool `json:"publish,omitempty" tf:"publish,omitempty"` // Identifier of the function's runtime. Valid values are cloudfront-js-1.0 and cloudfront-js-2.0. Runtime *string `json:"runtime,omitempty" tf:"runtime,omitempty"` // Status of the function. Can be UNPUBLISHED, UNASSOCIATED or ASSOCIATED. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*FunctionObservation) DeepCopy ¶
func (in *FunctionObservation) DeepCopy() *FunctionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionObservation.
func (*FunctionObservation) DeepCopyInto ¶
func (in *FunctionObservation) DeepCopyInto(out *FunctionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionParameters ¶
type FunctionParameters struct { // Source code of the function // +kubebuilder:validation:Optional CodeSecretRef v1.SecretKeySelector `json:"codeSecretRef" tf:"-"` // Comment. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Whether to publish creation/change as Live CloudFront Function Version. Defaults to true. // +kubebuilder:validation:Optional Publish *bool `json:"publish,omitempty" tf:"publish,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:"-"` // Identifier of the function's runtime. Valid values are cloudfront-js-1.0 and cloudfront-js-2.0. // +kubebuilder:validation:Optional Runtime *string `json:"runtime,omitempty" tf:"runtime,omitempty"` }
func (*FunctionParameters) DeepCopy ¶
func (in *FunctionParameters) DeepCopy() *FunctionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionParameters.
func (*FunctionParameters) DeepCopyInto ¶
func (in *FunctionParameters) DeepCopyInto(out *FunctionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionSpec ¶
type FunctionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FunctionParameters `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 FunctionInitParameters `json:"initProvider,omitempty"` }
FunctionSpec defines the desired state of Function
func (*FunctionSpec) DeepCopy ¶
func (in *FunctionSpec) DeepCopy() *FunctionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionSpec.
func (*FunctionSpec) DeepCopyInto ¶
func (in *FunctionSpec) DeepCopyInto(out *FunctionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionStatus ¶
type FunctionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FunctionObservation `json:"atProvider,omitempty"` }
FunctionStatus defines the observed state of Function.
func (*FunctionStatus) DeepCopy ¶
func (in *FunctionStatus) DeepCopy() *FunctionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionStatus.
func (*FunctionStatus) DeepCopyInto ¶
func (in *FunctionStatus) DeepCopyInto(out *FunctionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoRestrictionInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *GeoRestrictionInitParameters) DeepCopy() *GeoRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoRestrictionInitParameters.
func (*GeoRestrictionInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type HeadersConfigHeadersInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*HeadersConfigHeadersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HeadersConfigHeadersInitParameters) DeepCopy() *HeadersConfigHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersConfigHeadersInitParameters.
func (*HeadersConfigHeadersInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *HeadersConfigInitParameters) DeepCopy() *HeadersConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersConfigInitParameters.
func (*HeadersConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *HeadersInitParameters) DeepCopy() *HeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersInitParameters.
func (*HeadersInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type ItemsInitParameters struct { }
func (*ItemsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ItemsInitParameters) DeepCopy() *ItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemsInitParameters.
func (*ItemsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 KeyGroup ¶
type KeyGroup 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 KeyGroupSpec `json:"spec"` Status KeyGroupStatus `json:"status,omitempty"` }
KeyGroup is the Schema for the KeyGroups API. Provides a CloudFront key group. +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 (*KeyGroup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyGroup.
func (*KeyGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyGroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KeyGroup) GetCondition ¶
func (mg *KeyGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KeyGroup.
func (*KeyGroup) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this KeyGroup
func (*KeyGroup) GetDeletionPolicy ¶
func (mg *KeyGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KeyGroup.
func (*KeyGroup) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this KeyGroup
func (*KeyGroup) GetManagementPolicies ¶ added in v0.38.0
func (mg *KeyGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this KeyGroup.
func (*KeyGroup) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this KeyGroup
func (*KeyGroup) GetObservation ¶
GetObservation of this KeyGroup
func (*KeyGroup) GetParameters ¶
GetParameters of this KeyGroup
func (*KeyGroup) GetProviderConfigReference ¶
GetProviderConfigReference of this KeyGroup.
func (*KeyGroup) GetPublishConnectionDetailsTo ¶
func (mg *KeyGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KeyGroup.
func (*KeyGroup) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this KeyGroup
func (*KeyGroup) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KeyGroup) GetWriteConnectionSecretToReference ¶
func (mg *KeyGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KeyGroup.
func (*KeyGroup) Hub ¶ added in v0.47.2
func (tr *KeyGroup) Hub()
Hub marks this type as a conversion hub.
func (*KeyGroup) LateInitialize ¶
LateInitialize this KeyGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*KeyGroup) ResolveReferences ¶
ResolveReferences of this KeyGroup.
func (*KeyGroup) SetConditions ¶
SetConditions of this KeyGroup.
func (*KeyGroup) SetDeletionPolicy ¶
func (mg *KeyGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KeyGroup.
func (*KeyGroup) SetManagementPolicies ¶ added in v0.38.0
func (mg *KeyGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this KeyGroup.
func (*KeyGroup) SetObservation ¶
SetObservation for this KeyGroup
func (*KeyGroup) SetParameters ¶
SetParameters for this KeyGroup
func (*KeyGroup) SetProviderConfigReference ¶
SetProviderConfigReference of this KeyGroup.
func (*KeyGroup) SetPublishConnectionDetailsTo ¶
func (mg *KeyGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KeyGroup.
func (*KeyGroup) SetWriteConnectionSecretToReference ¶
func (mg *KeyGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KeyGroup.
type KeyGroupInitParameters ¶ added in v0.38.0
type KeyGroupInitParameters struct { // A comment to describe the key group.. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // References to PublicKey to populate items. // +kubebuilder:validation:Optional ItemRefs []v1.Reference `json:"itemRefs,omitempty" tf:"-"` // Selector for a list of PublicKey to populate items. // +kubebuilder:validation:Optional ItemSelector *v1.Selector `json:"itemSelector,omitempty" tf:"-"` // A list of the identifiers of the public keys in the key group. // +crossplane:generate:reference:type=PublicKey // +crossplane:generate:reference:refFieldName=ItemRefs // +crossplane:generate:reference:selectorFieldName=ItemSelector // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` // A name to identify the key group. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*KeyGroupInitParameters) DeepCopy ¶ added in v0.38.0
func (in *KeyGroupInitParameters) DeepCopy() *KeyGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyGroupInitParameters.
func (*KeyGroupInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *KeyGroupInitParameters) DeepCopyInto(out *KeyGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyGroupList ¶
type KeyGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KeyGroup `json:"items"` }
KeyGroupList contains a list of KeyGroups
func (*KeyGroupList) DeepCopy ¶
func (in *KeyGroupList) DeepCopy() *KeyGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyGroupList.
func (*KeyGroupList) DeepCopyInto ¶
func (in *KeyGroupList) DeepCopyInto(out *KeyGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyGroupList) DeepCopyObject ¶
func (in *KeyGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KeyGroupList) GetItems ¶
func (l *KeyGroupList) GetItems() []resource.Managed
GetItems of this KeyGroupList.
type KeyGroupObservation ¶
type KeyGroupObservation struct { // A comment to describe the key group.. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The identifier for this version of the key group. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // The identifier for the key group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of the identifiers of the public keys in the key group. // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` // A name to identify the key group. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*KeyGroupObservation) DeepCopy ¶
func (in *KeyGroupObservation) DeepCopy() *KeyGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyGroupObservation.
func (*KeyGroupObservation) DeepCopyInto ¶
func (in *KeyGroupObservation) DeepCopyInto(out *KeyGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyGroupParameters ¶
type KeyGroupParameters struct { // A comment to describe the key group.. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // References to PublicKey to populate items. // +kubebuilder:validation:Optional ItemRefs []v1.Reference `json:"itemRefs,omitempty" tf:"-"` // Selector for a list of PublicKey to populate items. // +kubebuilder:validation:Optional ItemSelector *v1.Selector `json:"itemSelector,omitempty" tf:"-"` // A list of the identifiers of the public keys in the key group. // +crossplane:generate:reference:type=PublicKey // +crossplane:generate:reference:refFieldName=ItemRefs // +crossplane:generate:reference:selectorFieldName=ItemSelector // +kubebuilder:validation:Optional // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` // A name to identify the key group. // +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 (*KeyGroupParameters) DeepCopy ¶
func (in *KeyGroupParameters) DeepCopy() *KeyGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyGroupParameters.
func (*KeyGroupParameters) DeepCopyInto ¶
func (in *KeyGroupParameters) DeepCopyInto(out *KeyGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyGroupSpec ¶
type KeyGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KeyGroupParameters `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 KeyGroupInitParameters `json:"initProvider,omitempty"` }
KeyGroupSpec defines the desired state of KeyGroup
func (*KeyGroupSpec) DeepCopy ¶
func (in *KeyGroupSpec) DeepCopy() *KeyGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyGroupSpec.
func (*KeyGroupSpec) DeepCopyInto ¶
func (in *KeyGroupSpec) DeepCopyInto(out *KeyGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyGroupStatus ¶
type KeyGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KeyGroupObservation `json:"atProvider,omitempty"` }
KeyGroupStatus defines the observed state of KeyGroup.
func (*KeyGroupStatus) DeepCopy ¶
func (in *KeyGroupStatus) DeepCopy() *KeyGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyGroupStatus.
func (*KeyGroupStatus) DeepCopyInto ¶
func (in *KeyGroupStatus) DeepCopyInto(out *KeyGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisStreamConfigInitParameters ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
func (in *KinesisStreamConfigInitParameters) DeepCopy() *KinesisStreamConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamConfigInitParameters.
func (*KinesisStreamConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *LambdaFunctionAssociationInitParameters) DeepCopy() *LambdaFunctionAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionAssociationInitParameters.
func (*LambdaFunctionAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *LoggingConfigInitParameters) DeepCopy() *LoggingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigInitParameters.
func (*LoggingConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type MemberInitParameters struct { // Unique identifier for the origin. OriginID *string `json:"originId,omitempty" tf:"origin_id,omitempty"` }
func (*MemberInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MemberInitParameters) DeepCopy() *MemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberInitParameters.
func (*MemberInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (tr *MonitoringSubscription) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitoringSubscription
func (*MonitoringSubscription) GetManagementPolicies ¶ added in v0.38.0
func (mg *MonitoringSubscription) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitoringSubscription.
func (*MonitoringSubscription) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.47.2
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
func (in *MonitoringSubscriptionInitParameters) DeepCopy() *MonitoringSubscriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSubscriptionInitParameters.
func (*MonitoringSubscriptionInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *MonitoringSubscriptionMonitoringSubscriptionInitParameters) DeepCopy() *MonitoringSubscriptionMonitoringSubscriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSubscriptionMonitoringSubscriptionInitParameters.
func (*MonitoringSubscriptionMonitoringSubscriptionInitParameters) DeepCopyInto ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *OrderedCacheBehaviorForwardedValuesCookiesInitParameters) DeepCopy() *OrderedCacheBehaviorForwardedValuesCookiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorForwardedValuesCookiesInitParameters.
func (*OrderedCacheBehaviorForwardedValuesCookiesInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *OrderedCacheBehaviorForwardedValuesInitParameters) DeepCopy() *OrderedCacheBehaviorForwardedValuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorForwardedValuesInitParameters.
func (*OrderedCacheBehaviorForwardedValuesInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *OrderedCacheBehaviorFunctionAssociationInitParameters) DeepCopy() *OrderedCacheBehaviorFunctionAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorFunctionAssociationInitParameters.
func (*OrderedCacheBehaviorFunctionAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *OrderedCacheBehaviorInitParameters) DeepCopy() *OrderedCacheBehaviorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorInitParameters.
func (*OrderedCacheBehaviorInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
func (in *OrderedCacheBehaviorLambdaFunctionAssociationInitParameters) DeepCopy() *OrderedCacheBehaviorLambdaFunctionAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedCacheBehaviorLambdaFunctionAssociationInitParameters.
func (*OrderedCacheBehaviorLambdaFunctionAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
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/v1beta1.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 OriginAccessControl ¶ added in v0.30.0
type OriginAccessControl 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.originAccessControlOriginType) || (has(self.initProvider) && has(self.initProvider.originAccessControlOriginType))",message="spec.forProvider.originAccessControlOriginType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.signingBehavior) || (has(self.initProvider) && has(self.initProvider.signingBehavior))",message="spec.forProvider.signingBehavior is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.signingProtocol) || (has(self.initProvider) && has(self.initProvider.signingProtocol))",message="spec.forProvider.signingProtocol is a required parameter" Spec OriginAccessControlSpec `json:"spec"` Status OriginAccessControlStatus `json:"status,omitempty"` }
OriginAccessControl is the Schema for the OriginAccessControls API. +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 (*OriginAccessControl) DeepCopy ¶ added in v0.30.0
func (in *OriginAccessControl) DeepCopy() *OriginAccessControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessControl.
func (*OriginAccessControl) DeepCopyInto ¶ added in v0.30.0
func (in *OriginAccessControl) DeepCopyInto(out *OriginAccessControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OriginAccessControl) DeepCopyObject ¶ added in v0.30.0
func (in *OriginAccessControl) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OriginAccessControl) GetCondition ¶ added in v0.30.0
func (mg *OriginAccessControl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OriginAccessControl.
func (*OriginAccessControl) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *OriginAccessControl) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OriginAccessControl
func (*OriginAccessControl) GetDeletionPolicy ¶ added in v0.30.0
func (mg *OriginAccessControl) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OriginAccessControl.
func (*OriginAccessControl) GetID ¶ added in v0.30.0
func (tr *OriginAccessControl) GetID() string
GetID returns ID of underlying Terraform resource of this OriginAccessControl
func (*OriginAccessControl) GetInitParameters ¶ added in v0.38.0
func (tr *OriginAccessControl) GetInitParameters() (map[string]any, error)
GetInitParameters of this OriginAccessControl
func (*OriginAccessControl) GetManagementPolicies ¶ added in v0.38.0
func (mg *OriginAccessControl) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OriginAccessControl.
func (*OriginAccessControl) GetMergedParameters ¶ added in v0.44.0
func (tr *OriginAccessControl) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OriginAccessControl
func (*OriginAccessControl) GetObservation ¶ added in v0.30.0
func (tr *OriginAccessControl) GetObservation() (map[string]any, error)
GetObservation of this OriginAccessControl
func (*OriginAccessControl) GetParameters ¶ added in v0.30.0
func (tr *OriginAccessControl) GetParameters() (map[string]any, error)
GetParameters of this OriginAccessControl
func (*OriginAccessControl) GetProviderConfigReference ¶ added in v0.30.0
func (mg *OriginAccessControl) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OriginAccessControl.
func (*OriginAccessControl) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *OriginAccessControl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OriginAccessControl.
func (*OriginAccessControl) GetTerraformResourceType ¶ added in v0.30.0
func (mg *OriginAccessControl) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OriginAccessControl
func (*OriginAccessControl) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *OriginAccessControl) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OriginAccessControl) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *OriginAccessControl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OriginAccessControl.
func (*OriginAccessControl) Hub ¶ added in v0.47.2
func (tr *OriginAccessControl) Hub()
Hub marks this type as a conversion hub.
func (*OriginAccessControl) LateInitialize ¶ added in v0.30.0
func (tr *OriginAccessControl) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OriginAccessControl using its observed tfState. returns True if there are any spec changes for the resource.
func (*OriginAccessControl) SetConditions ¶ added in v0.30.0
func (mg *OriginAccessControl) SetConditions(c ...xpv1.Condition)
SetConditions of this OriginAccessControl.
func (*OriginAccessControl) SetDeletionPolicy ¶ added in v0.30.0
func (mg *OriginAccessControl) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OriginAccessControl.
func (*OriginAccessControl) SetManagementPolicies ¶ added in v0.38.0
func (mg *OriginAccessControl) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OriginAccessControl.
func (*OriginAccessControl) SetObservation ¶ added in v0.30.0
func (tr *OriginAccessControl) SetObservation(obs map[string]any) error
SetObservation for this OriginAccessControl
func (*OriginAccessControl) SetParameters ¶ added in v0.30.0
func (tr *OriginAccessControl) SetParameters(params map[string]any) error
SetParameters for this OriginAccessControl
func (*OriginAccessControl) SetProviderConfigReference ¶ added in v0.30.0
func (mg *OriginAccessControl) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OriginAccessControl.
func (*OriginAccessControl) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *OriginAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OriginAccessControl.
func (*OriginAccessControl) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *OriginAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OriginAccessControl.
type OriginAccessControlInitParameters ¶ added in v0.38.0
type OriginAccessControlInitParameters struct { // The description of the Origin Access Control. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A name that identifies the Origin Access Control. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of origin that this Origin Access Control is for. Valid values are s3, and mediastore. OriginAccessControlOriginType *string `json:"originAccessControlOriginType,omitempty" tf:"origin_access_control_origin_type,omitempty"` // Specifies which requests CloudFront signs. Specify always for the most common use case. Allowed values: always, never, and no-override. SigningBehavior *string `json:"signingBehavior,omitempty" tf:"signing_behavior,omitempty"` // Determines how CloudFront signs (authenticates) requests. The only valid value is sigv4. SigningProtocol *string `json:"signingProtocol,omitempty" tf:"signing_protocol,omitempty"` }
func (*OriginAccessControlInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OriginAccessControlInitParameters) DeepCopy() *OriginAccessControlInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessControlInitParameters.
func (*OriginAccessControlInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OriginAccessControlInitParameters) DeepCopyInto(out *OriginAccessControlInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessControlList ¶ added in v0.30.0
type OriginAccessControlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OriginAccessControl `json:"items"` }
OriginAccessControlList contains a list of OriginAccessControls
func (*OriginAccessControlList) DeepCopy ¶ added in v0.30.0
func (in *OriginAccessControlList) DeepCopy() *OriginAccessControlList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessControlList.
func (*OriginAccessControlList) DeepCopyInto ¶ added in v0.30.0
func (in *OriginAccessControlList) DeepCopyInto(out *OriginAccessControlList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OriginAccessControlList) DeepCopyObject ¶ added in v0.30.0
func (in *OriginAccessControlList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OriginAccessControlList) GetItems ¶ added in v0.30.0
func (l *OriginAccessControlList) GetItems() []resource.Managed
GetItems of this OriginAccessControlList.
type OriginAccessControlObservation ¶ added in v0.30.0
type OriginAccessControlObservation struct { // The description of the Origin Access Control. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The current version of this Origin Access Control. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // The unique identifier of this Origin Access Control. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A name that identifies the Origin Access Control. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of origin that this Origin Access Control is for. Valid values are s3, and mediastore. OriginAccessControlOriginType *string `json:"originAccessControlOriginType,omitempty" tf:"origin_access_control_origin_type,omitempty"` // Specifies which requests CloudFront signs. Specify always for the most common use case. Allowed values: always, never, and no-override. SigningBehavior *string `json:"signingBehavior,omitempty" tf:"signing_behavior,omitempty"` // Determines how CloudFront signs (authenticates) requests. The only valid value is sigv4. SigningProtocol *string `json:"signingProtocol,omitempty" tf:"signing_protocol,omitempty"` }
func (*OriginAccessControlObservation) DeepCopy ¶ added in v0.30.0
func (in *OriginAccessControlObservation) DeepCopy() *OriginAccessControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessControlObservation.
func (*OriginAccessControlObservation) DeepCopyInto ¶ added in v0.30.0
func (in *OriginAccessControlObservation) DeepCopyInto(out *OriginAccessControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessControlParameters ¶ added in v0.30.0
type OriginAccessControlParameters struct { // The description of the Origin Access Control. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A name that identifies the Origin Access Control. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of origin that this Origin Access Control is for. Valid values are s3, and mediastore. // +kubebuilder:validation:Optional OriginAccessControlOriginType *string `json:"originAccessControlOriginType,omitempty" tf:"origin_access_control_origin_type,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:"-"` // Specifies which requests CloudFront signs. Specify always for the most common use case. Allowed values: always, never, and no-override. // +kubebuilder:validation:Optional SigningBehavior *string `json:"signingBehavior,omitempty" tf:"signing_behavior,omitempty"` // Determines how CloudFront signs (authenticates) requests. The only valid value is sigv4. // +kubebuilder:validation:Optional SigningProtocol *string `json:"signingProtocol,omitempty" tf:"signing_protocol,omitempty"` }
func (*OriginAccessControlParameters) DeepCopy ¶ added in v0.30.0
func (in *OriginAccessControlParameters) DeepCopy() *OriginAccessControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessControlParameters.
func (*OriginAccessControlParameters) DeepCopyInto ¶ added in v0.30.0
func (in *OriginAccessControlParameters) DeepCopyInto(out *OriginAccessControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessControlSpec ¶ added in v0.30.0
type OriginAccessControlSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OriginAccessControlParameters `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 OriginAccessControlInitParameters `json:"initProvider,omitempty"` }
OriginAccessControlSpec defines the desired state of OriginAccessControl
func (*OriginAccessControlSpec) DeepCopy ¶ added in v0.30.0
func (in *OriginAccessControlSpec) DeepCopy() *OriginAccessControlSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessControlSpec.
func (*OriginAccessControlSpec) DeepCopyInto ¶ added in v0.30.0
func (in *OriginAccessControlSpec) DeepCopyInto(out *OriginAccessControlSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessControlStatus ¶ added in v0.30.0
type OriginAccessControlStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OriginAccessControlObservation `json:"atProvider,omitempty"` }
OriginAccessControlStatus defines the observed state of OriginAccessControl.
func (*OriginAccessControlStatus) DeepCopy ¶ added in v0.30.0
func (in *OriginAccessControlStatus) DeepCopy() *OriginAccessControlStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessControlStatus.
func (*OriginAccessControlStatus) DeepCopyInto ¶ added in v0.30.0
func (in *OriginAccessControlStatus) DeepCopyInto(out *OriginAccessControlStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessIdentity ¶
type OriginAccessIdentity struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OriginAccessIdentitySpec `json:"spec"` Status OriginAccessIdentityStatus `json:"status,omitempty"` }
OriginAccessIdentity is the Schema for the OriginAccessIdentitys API. Provides a CloudFront origin access identity. +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 (*OriginAccessIdentity) DeepCopy ¶
func (in *OriginAccessIdentity) DeepCopy() *OriginAccessIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessIdentity.
func (*OriginAccessIdentity) DeepCopyInto ¶
func (in *OriginAccessIdentity) DeepCopyInto(out *OriginAccessIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OriginAccessIdentity) DeepCopyObject ¶
func (in *OriginAccessIdentity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OriginAccessIdentity) GetCondition ¶
func (mg *OriginAccessIdentity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OriginAccessIdentity.
func (*OriginAccessIdentity) GetConnectionDetailsMapping ¶
func (tr *OriginAccessIdentity) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OriginAccessIdentity
func (*OriginAccessIdentity) GetDeletionPolicy ¶
func (mg *OriginAccessIdentity) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OriginAccessIdentity.
func (*OriginAccessIdentity) GetID ¶
func (tr *OriginAccessIdentity) GetID() string
GetID returns ID of underlying Terraform resource of this OriginAccessIdentity
func (*OriginAccessIdentity) GetInitParameters ¶ added in v0.38.0
func (tr *OriginAccessIdentity) GetInitParameters() (map[string]any, error)
GetInitParameters of this OriginAccessIdentity
func (*OriginAccessIdentity) GetManagementPolicies ¶ added in v0.38.0
func (mg *OriginAccessIdentity) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OriginAccessIdentity.
func (*OriginAccessIdentity) GetMergedParameters ¶ added in v0.44.0
func (tr *OriginAccessIdentity) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OriginAccessIdentity
func (*OriginAccessIdentity) GetObservation ¶
func (tr *OriginAccessIdentity) GetObservation() (map[string]any, error)
GetObservation of this OriginAccessIdentity
func (*OriginAccessIdentity) GetParameters ¶
func (tr *OriginAccessIdentity) GetParameters() (map[string]any, error)
GetParameters of this OriginAccessIdentity
func (*OriginAccessIdentity) GetProviderConfigReference ¶
func (mg *OriginAccessIdentity) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OriginAccessIdentity.
func (*OriginAccessIdentity) GetPublishConnectionDetailsTo ¶
func (mg *OriginAccessIdentity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OriginAccessIdentity.
func (*OriginAccessIdentity) GetTerraformResourceType ¶
func (mg *OriginAccessIdentity) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OriginAccessIdentity
func (*OriginAccessIdentity) GetTerraformSchemaVersion ¶
func (tr *OriginAccessIdentity) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OriginAccessIdentity) GetWriteConnectionSecretToReference ¶
func (mg *OriginAccessIdentity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OriginAccessIdentity.
func (*OriginAccessIdentity) Hub ¶ added in v0.47.2
func (tr *OriginAccessIdentity) Hub()
Hub marks this type as a conversion hub.
func (*OriginAccessIdentity) LateInitialize ¶
func (tr *OriginAccessIdentity) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OriginAccessIdentity using its observed tfState. returns True if there are any spec changes for the resource.
func (*OriginAccessIdentity) SetConditions ¶
func (mg *OriginAccessIdentity) SetConditions(c ...xpv1.Condition)
SetConditions of this OriginAccessIdentity.
func (*OriginAccessIdentity) SetDeletionPolicy ¶
func (mg *OriginAccessIdentity) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OriginAccessIdentity.
func (*OriginAccessIdentity) SetManagementPolicies ¶ added in v0.38.0
func (mg *OriginAccessIdentity) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OriginAccessIdentity.
func (*OriginAccessIdentity) SetObservation ¶
func (tr *OriginAccessIdentity) SetObservation(obs map[string]any) error
SetObservation for this OriginAccessIdentity
func (*OriginAccessIdentity) SetParameters ¶
func (tr *OriginAccessIdentity) SetParameters(params map[string]any) error
SetParameters for this OriginAccessIdentity
func (*OriginAccessIdentity) SetProviderConfigReference ¶
func (mg *OriginAccessIdentity) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OriginAccessIdentity.
func (*OriginAccessIdentity) SetPublishConnectionDetailsTo ¶
func (mg *OriginAccessIdentity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OriginAccessIdentity.
func (*OriginAccessIdentity) SetWriteConnectionSecretToReference ¶
func (mg *OriginAccessIdentity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OriginAccessIdentity.
type OriginAccessIdentityInitParameters ¶ added in v0.38.0
type OriginAccessIdentityInitParameters struct { // An optional comment for the origin access identity. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` }
func (*OriginAccessIdentityInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OriginAccessIdentityInitParameters) DeepCopy() *OriginAccessIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessIdentityInitParameters.
func (*OriginAccessIdentityInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OriginAccessIdentityInitParameters) DeepCopyInto(out *OriginAccessIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessIdentityList ¶
type OriginAccessIdentityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OriginAccessIdentity `json:"items"` }
OriginAccessIdentityList contains a list of OriginAccessIdentitys
func (*OriginAccessIdentityList) DeepCopy ¶
func (in *OriginAccessIdentityList) DeepCopy() *OriginAccessIdentityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessIdentityList.
func (*OriginAccessIdentityList) DeepCopyInto ¶
func (in *OriginAccessIdentityList) DeepCopyInto(out *OriginAccessIdentityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OriginAccessIdentityList) DeepCopyObject ¶
func (in *OriginAccessIdentityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OriginAccessIdentityList) GetItems ¶
func (l *OriginAccessIdentityList) GetItems() []resource.Managed
GetItems of this OriginAccessIdentityList.
type OriginAccessIdentityObservation ¶
type OriginAccessIdentityObservation struct { // Internal value used by CloudFront to allow future // updates to the origin access identity. CallerReference *string `json:"callerReference,omitempty" tf:"caller_reference,omitempty"` // A shortcut to the full path for the // origin access identity to use in CloudFront, see below. CloudfrontAccessIdentityPath *string `json:"cloudfrontAccessIdentityPath,omitempty" tf:"cloudfront_access_identity_path,omitempty"` // An optional comment for the origin access identity. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The current version of the origin access identity's information. // For example: E2QWRUHAPOMQZL. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // A pre-generated ARN for use in S3 bucket policies (see below). // Example: arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity E2QWRUHAPOMQZL. IAMArn *string `json:"iamArn,omitempty" tf:"iam_arn,omitempty"` // The identifier for the distribution. For example: EDFDVBD632BHDS5. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Amazon S3 canonical user ID for the origin // access identity, which you use when giving the origin access identity read // permission to an object in Amazon S3. S3CanonicalUserID *string `json:"s3CanonicalUserId,omitempty" tf:"s3_canonical_user_id,omitempty"` }
func (*OriginAccessIdentityObservation) DeepCopy ¶
func (in *OriginAccessIdentityObservation) DeepCopy() *OriginAccessIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessIdentityObservation.
func (*OriginAccessIdentityObservation) DeepCopyInto ¶
func (in *OriginAccessIdentityObservation) DeepCopyInto(out *OriginAccessIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessIdentityParameters ¶
type OriginAccessIdentityParameters struct { // An optional comment for the origin access identity. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,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 (*OriginAccessIdentityParameters) DeepCopy ¶
func (in *OriginAccessIdentityParameters) DeepCopy() *OriginAccessIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessIdentityParameters.
func (*OriginAccessIdentityParameters) DeepCopyInto ¶
func (in *OriginAccessIdentityParameters) DeepCopyInto(out *OriginAccessIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessIdentitySpec ¶
type OriginAccessIdentitySpec struct { v1.ResourceSpec `json:",inline"` ForProvider OriginAccessIdentityParameters `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 OriginAccessIdentityInitParameters `json:"initProvider,omitempty"` }
OriginAccessIdentitySpec defines the desired state of OriginAccessIdentity
func (*OriginAccessIdentitySpec) DeepCopy ¶
func (in *OriginAccessIdentitySpec) DeepCopy() *OriginAccessIdentitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessIdentitySpec.
func (*OriginAccessIdentitySpec) DeepCopyInto ¶
func (in *OriginAccessIdentitySpec) DeepCopyInto(out *OriginAccessIdentitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessIdentityStatus ¶
type OriginAccessIdentityStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OriginAccessIdentityObservation `json:"atProvider,omitempty"` }
OriginAccessIdentityStatus defines the observed state of OriginAccessIdentity.
func (*OriginAccessIdentityStatus) DeepCopy ¶
func (in *OriginAccessIdentityStatus) DeepCopy() *OriginAccessIdentityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessIdentityStatus.
func (*OriginAccessIdentityStatus) DeepCopyInto ¶
func (in *OriginAccessIdentityStatus) DeepCopyInto(out *OriginAccessIdentityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroupInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *OriginGroupInitParameters) DeepCopy() *OriginGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupInitParameters.
func (*OriginGroupInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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"` }
func (*OriginInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OriginInitParameters) DeepCopy() *OriginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginInitParameters.
func (*OriginInitParameters) DeepCopyInto ¶ added in v0.38.0
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"` }
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"` }
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 ¶ added in v0.38.0
func (tr *OriginRequestPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this OriginRequestPolicy
func (*OriginRequestPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *OriginRequestPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OriginRequestPolicy.
func (*OriginRequestPolicy) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.47.2
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
type OriginRequestPolicyCookiesConfigInitParameters struct { CookieBehavior *string `json:"cookieBehavior,omitempty" tf:"cookie_behavior,omitempty"` Cookies []CookiesConfigCookiesInitParameters `json:"cookies,omitempty" tf:"cookies,omitempty"` }
func (*OriginRequestPolicyCookiesConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OriginRequestPolicyCookiesConfigInitParameters) DeepCopy() *OriginRequestPolicyCookiesConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyCookiesConfigInitParameters.
func (*OriginRequestPolicyCookiesConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type OriginRequestPolicyHeadersConfigInitParameters struct { HeaderBehavior *string `json:"headerBehavior,omitempty" tf:"header_behavior,omitempty"` Headers []HeadersConfigHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` }
func (*OriginRequestPolicyHeadersConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OriginRequestPolicyHeadersConfigInitParameters) DeepCopy() *OriginRequestPolicyHeadersConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyHeadersConfigInitParameters.
func (*OriginRequestPolicyHeadersConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *OriginRequestPolicyInitParameters) DeepCopy() *OriginRequestPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyInitParameters.
func (*OriginRequestPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *OriginRequestPolicyQueryStringsConfigInitParameters) DeepCopy() *OriginRequestPolicyQueryStringsConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyQueryStringsConfigInitParameters.
func (*OriginRequestPolicyQueryStringsConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *OriginShieldInitParameters) DeepCopy() *OriginShieldInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginShieldInitParameters.
func (*OriginShieldInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ParametersInCacheKeyAndForwardedToOriginInitParameters) DeepCopy() *ParametersInCacheKeyAndForwardedToOriginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersInCacheKeyAndForwardedToOriginInitParameters.
func (*ParametersInCacheKeyAndForwardedToOriginInitParameters) DeepCopyInto ¶ added in v0.38.0
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 PublicKey ¶
type PublicKey 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.encodedKeySecretRef)",message="spec.forProvider.encodedKeySecretRef is a required parameter" Spec PublicKeySpec `json:"spec"` Status PublicKeyStatus `json:"status,omitempty"` }
PublicKey is the Schema for the PublicKeys API. Provides a CloudFront Public Key which you add to CloudFront to use with features like field-level encryption. +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 (*PublicKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicKey.
func (*PublicKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PublicKey) GetCondition ¶
func (mg *PublicKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PublicKey.
func (*PublicKey) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this PublicKey
func (*PublicKey) GetDeletionPolicy ¶
func (mg *PublicKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PublicKey.
func (*PublicKey) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this PublicKey
func (*PublicKey) GetManagementPolicies ¶ added in v0.38.0
func (mg *PublicKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PublicKey.
func (*PublicKey) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this PublicKey
func (*PublicKey) GetObservation ¶
GetObservation of this PublicKey
func (*PublicKey) GetParameters ¶
GetParameters of this PublicKey
func (*PublicKey) GetProviderConfigReference ¶
GetProviderConfigReference of this PublicKey.
func (*PublicKey) GetPublishConnectionDetailsTo ¶
func (mg *PublicKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PublicKey.
func (*PublicKey) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this PublicKey
func (*PublicKey) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PublicKey) GetWriteConnectionSecretToReference ¶
func (mg *PublicKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PublicKey.
func (*PublicKey) Hub ¶ added in v0.47.2
func (tr *PublicKey) Hub()
Hub marks this type as a conversion hub.
func (*PublicKey) LateInitialize ¶
LateInitialize this PublicKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*PublicKey) SetConditions ¶
SetConditions of this PublicKey.
func (*PublicKey) SetDeletionPolicy ¶
func (mg *PublicKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PublicKey.
func (*PublicKey) SetManagementPolicies ¶ added in v0.38.0
func (mg *PublicKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PublicKey.
func (*PublicKey) SetObservation ¶
SetObservation for this PublicKey
func (*PublicKey) SetParameters ¶
SetParameters for this PublicKey
func (*PublicKey) SetProviderConfigReference ¶
SetProviderConfigReference of this PublicKey.
func (*PublicKey) SetPublishConnectionDetailsTo ¶
func (mg *PublicKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PublicKey.
func (*PublicKey) SetWriteConnectionSecretToReference ¶
func (mg *PublicKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PublicKey.
type PublicKeyInitParameters ¶ added in v0.38.0
type PublicKeyInitParameters struct { // An optional comment about the public key. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The name for the public key. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PublicKeyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PublicKeyInitParameters) DeepCopy() *PublicKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicKeyInitParameters.
func (*PublicKeyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PublicKeyInitParameters) DeepCopyInto(out *PublicKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicKeyList ¶
type PublicKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PublicKey `json:"items"` }
PublicKeyList contains a list of PublicKeys
func (*PublicKeyList) DeepCopy ¶
func (in *PublicKeyList) DeepCopy() *PublicKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicKeyList.
func (*PublicKeyList) DeepCopyInto ¶
func (in *PublicKeyList) DeepCopyInto(out *PublicKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicKeyList) DeepCopyObject ¶
func (in *PublicKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PublicKeyList) GetItems ¶
func (l *PublicKeyList) GetItems() []resource.Managed
GetItems of this PublicKeyList.
type PublicKeyObservation ¶
type PublicKeyObservation struct { // Internal value used by CloudFront to allow future updates to the public key configuration. CallerReference *string `json:"callerReference,omitempty" tf:"caller_reference,omitempty"` // An optional comment about the public key. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The current version of the public key. For example: E2QWRUHAPOMQZL. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // The identifier for the public key. For example: K3D5EWEUDCCXON. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name for the public key. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PublicKeyObservation) DeepCopy ¶
func (in *PublicKeyObservation) DeepCopy() *PublicKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicKeyObservation.
func (*PublicKeyObservation) DeepCopyInto ¶
func (in *PublicKeyObservation) DeepCopyInto(out *PublicKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicKeyParameters ¶
type PublicKeyParameters struct { // An optional comment about the public key. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The encoded public key that you want to add to CloudFront to use with features like field-level encryption. // +kubebuilder:validation:Optional EncodedKeySecretRef v1.SecretKeySelector `json:"encodedKeySecretRef" tf:"-"` // The name for the public key. // +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 (*PublicKeyParameters) DeepCopy ¶
func (in *PublicKeyParameters) DeepCopy() *PublicKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicKeyParameters.
func (*PublicKeyParameters) DeepCopyInto ¶
func (in *PublicKeyParameters) DeepCopyInto(out *PublicKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicKeySpec ¶
type PublicKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PublicKeyParameters `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 PublicKeyInitParameters `json:"initProvider,omitempty"` }
PublicKeySpec defines the desired state of PublicKey
func (*PublicKeySpec) DeepCopy ¶
func (in *PublicKeySpec) DeepCopy() *PublicKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicKeySpec.
func (*PublicKeySpec) DeepCopyInto ¶
func (in *PublicKeySpec) DeepCopyInto(out *PublicKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicKeyStatus ¶
type PublicKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PublicKeyObservation `json:"atProvider,omitempty"` }
PublicKeyStatus defines the observed state of PublicKey.
func (*PublicKeyStatus) DeepCopy ¶
func (in *PublicKeyStatus) DeepCopy() *PublicKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicKeyStatus.
func (*PublicKeyStatus) DeepCopyInto ¶
func (in *PublicKeyStatus) DeepCopyInto(out *PublicKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryArgProfileConfigInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *QueryArgProfileConfigInitParameters) DeepCopy() *QueryArgProfileConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfileConfigInitParameters.
func (*QueryArgProfileConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type QueryArgProfilesInitParameters struct {
Items []QueryArgProfilesItemsInitParameters `json:"items,omitempty" tf:"items,omitempty"`
}
func (*QueryArgProfilesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *QueryArgProfilesInitParameters) DeepCopy() *QueryArgProfilesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfilesInitParameters.
func (*QueryArgProfilesInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
func (in *QueryArgProfilesItemsInitParameters) DeepCopy() *QueryArgProfilesItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfilesItemsInitParameters.
func (*QueryArgProfilesItemsInitParameters) DeepCopyInto ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *QueryStringsConfigInitParameters) DeepCopy() *QueryStringsConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringsConfigInitParameters.
func (*QueryStringsConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type QueryStringsConfigQueryStringsInitParameters struct { // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` }
func (*QueryStringsConfigQueryStringsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *QueryStringsConfigQueryStringsInitParameters) DeepCopy() *QueryStringsConfigQueryStringsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringsConfigQueryStringsInitParameters.
func (*QueryStringsConfigQueryStringsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *QueryStringsInitParameters) DeepCopy() *QueryStringsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringsInitParameters.
func (*QueryStringsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (tr *RealtimeLogConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this RealtimeLogConfig
func (*RealtimeLogConfig) GetManagementPolicies ¶ added in v0.38.0
func (mg *RealtimeLogConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RealtimeLogConfig.
func (*RealtimeLogConfig) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.47.2
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *RealtimeLogConfigInitParameters) DeepCopy() *RealtimeLogConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealtimeLogConfigInitParameters.
func (*RealtimeLogConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *RealtimeMetricsSubscriptionConfigInitParameters) DeepCopy() *RealtimeMetricsSubscriptionConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealtimeMetricsSubscriptionConfigInitParameters.
func (*RealtimeMetricsSubscriptionConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ReferrerPolicyInitParameters) DeepCopy() *ReferrerPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferrerPolicyInitParameters.
func (*ReferrerPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type RemoveHeadersConfigInitParameters struct {
Items []RemoveHeadersConfigItemsInitParameters `json:"items,omitempty" tf:"items,omitempty"`
}
func (*RemoveHeadersConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RemoveHeadersConfigInitParameters) DeepCopy() *RemoveHeadersConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveHeadersConfigInitParameters.
func (*RemoveHeadersConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type RemoveHeadersConfigItemsInitParameters struct { // The HTTP response header name. Header *string `json:"header,omitempty" tf:"header,omitempty"` }
func (*RemoveHeadersConfigItemsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RemoveHeadersConfigItemsInitParameters) DeepCopy() *RemoveHeadersConfigItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveHeadersConfigItemsInitParameters.
func (*RemoveHeadersConfigItemsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.35.0
type RemoveHeadersConfigItemsObservation struct { // The HTTP response header name. Header *string `json:"header,omitempty" tf:"header,omitempty"` }
func (*RemoveHeadersConfigItemsObservation) DeepCopy ¶ added in v0.35.0
func (in *RemoveHeadersConfigItemsObservation) DeepCopy() *RemoveHeadersConfigItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveHeadersConfigItemsObservation.
func (*RemoveHeadersConfigItemsObservation) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type RemoveHeadersConfigItemsParameters struct { // The HTTP response header name. // +kubebuilder:validation:Optional Header *string `json:"header" tf:"header,omitempty"` }
func (*RemoveHeadersConfigItemsParameters) DeepCopy ¶ added in v0.35.0
func (in *RemoveHeadersConfigItemsParameters) DeepCopy() *RemoveHeadersConfigItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveHeadersConfigItemsParameters.
func (*RemoveHeadersConfigItemsParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type RemoveHeadersConfigObservation struct {
Items []RemoveHeadersConfigItemsObservation `json:"items,omitempty" tf:"items,omitempty"`
}
func (*RemoveHeadersConfigObservation) DeepCopy ¶ added in v0.35.0
func (in *RemoveHeadersConfigObservation) DeepCopy() *RemoveHeadersConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveHeadersConfigObservation.
func (*RemoveHeadersConfigObservation) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type RemoveHeadersConfigParameters struct { // +kubebuilder:validation:Optional Items []RemoveHeadersConfigItemsParameters `json:"items,omitempty" tf:"items,omitempty"` }
func (*RemoveHeadersConfigParameters) DeepCopy ¶ added in v0.35.0
func (in *RemoveHeadersConfigParameters) DeepCopy() *RemoveHeadersConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveHeadersConfigParameters.
func (*RemoveHeadersConfigParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.38.0
func (tr *ResponseHeadersPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ResponseHeadersPolicy
func (*ResponseHeadersPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *ResponseHeadersPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.47.2
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ResponseHeadersPolicyInitParameters) DeepCopy() *ResponseHeadersPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyInitParameters.
func (*ResponseHeadersPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type RestrictionsInitParameters struct {
GeoRestriction []GeoRestrictionInitParameters `json:"geoRestriction,omitempty" tf:"geo_restriction,omitempty"`
}
func (*RestrictionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RestrictionsInitParameters) DeepCopy() *RestrictionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionsInitParameters.
func (*RestrictionsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *S3OriginConfigInitParameters) DeepCopy() *S3OriginConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3OriginConfigInitParameters.
func (*S3OriginConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *SecurityHeadersConfigInitParameters) DeepCopy() *SecurityHeadersConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityHeadersConfigInitParameters.
func (*SecurityHeadersConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ServerTimingHeadersConfigInitParameters) DeepCopy() *ServerTimingHeadersConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerTimingHeadersConfigInitParameters.
func (*ServerTimingHeadersConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.29.0
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 ¶ added in v0.29.0
func (in *ServerTimingHeadersConfigObservation) DeepCopy() *ServerTimingHeadersConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerTimingHeadersConfigObservation.
func (*ServerTimingHeadersConfigObservation) DeepCopyInto ¶ added in v0.29.0
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 ¶ added in v0.29.0
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 ¶ added in v0.29.0
func (in *ServerTimingHeadersConfigParameters) DeepCopy() *ServerTimingHeadersConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerTimingHeadersConfigParameters.
func (*ServerTimingHeadersConfigParameters) DeepCopyInto ¶ added in v0.29.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *StrictTransportSecurityInitParameters) DeepCopy() *StrictTransportSecurityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrictTransportSecurityInitParameters.
func (*StrictTransportSecurityInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type TrustedKeyGroupsInitParameters struct { }
func (*TrustedKeyGroupsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TrustedKeyGroupsInitParameters) DeepCopy() *TrustedKeyGroupsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedKeyGroupsInitParameters.
func (*TrustedKeyGroupsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type TrustedSignersInitParameters struct { }
func (*TrustedSignersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TrustedSignersInitParameters) DeepCopy() *TrustedSignersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedSignersInitParameters.
func (*TrustedSignersInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type TrustedSignersItemsInitParameters struct { }
func (*TrustedSignersItemsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TrustedSignersItemsInitParameters) DeepCopy() *TrustedSignersItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedSignersItemsInitParameters.
func (*TrustedSignersItemsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ViewerCertificateInitParameters ¶ added in v0.38.0
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 or sni-only. 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 ¶ added in v0.38.0
func (in *ViewerCertificateInitParameters) DeepCopy() *ViewerCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewerCertificateInitParameters.
func (*ViewerCertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
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 or sni-only. 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 or sni-only. 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *XSSProtectionInitParameters) DeepCopy() *XSSProtectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSProtectionInitParameters.
func (*XSSProtectionInitParameters) DeepCopyInto ¶ added in v0.38.0
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_function_terraformed.go
- zz_function_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_keygroup_terraformed.go
- zz_keygroup_types.go
- zz_monitoringsubscription_terraformed.go
- zz_monitoringsubscription_types.go
- zz_originaccesscontrol_terraformed.go
- zz_originaccesscontrol_types.go
- zz_originaccessidentity_terraformed.go
- zz_originaccessidentity_types.go
- zz_originrequestpolicy_terraformed.go
- zz_originrequestpolicy_types.go
- zz_publickey_terraformed.go
- zz_publickey_types.go
- zz_realtimelogconfig_terraformed.go
- zz_realtimelogconfig_types.go
- zz_responseheaderspolicy_terraformed.go
- zz_responseheaderspolicy_types.go