Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudfront.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessControlAllowHeadersObservation
- type AccessControlAllowHeadersParameters
- type AccessControlAllowMethodsObservation
- type AccessControlAllowMethodsParameters
- type AccessControlAllowOriginsObservation
- type AccessControlAllowOriginsParameters
- 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 (mg *CachePolicy) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *CachePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *CachePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CachePolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *CachePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CachePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CachePolicyList
- type CachePolicyObservation
- type CachePolicyParameters
- type CachePolicySpec
- type CachePolicyStatus
- type ContentSecurityPolicyObservation
- type ContentSecurityPolicyParameters
- type ContentTypeOptionsObservation
- type ContentTypeOptionsParameters
- type ContentTypeProfileConfigObservation
- type ContentTypeProfileConfigParameters
- type ContentTypeProfilesItemsObservation
- type ContentTypeProfilesItemsParameters
- type ContentTypeProfilesObservation
- type ContentTypeProfilesParameters
- type CookiesConfigCookiesObservation
- type CookiesConfigCookiesParameters
- type CookiesConfigObservation
- type CookiesConfigParameters
- type CookiesObservation
- type CookiesParameters
- type CorsConfigObservation
- type CorsConfigParameters
- type CustomErrorResponseObservation
- type CustomErrorResponseParameters
- type CustomHeaderObservation
- type CustomHeaderParameters
- type CustomHeadersConfigItemsObservation
- type CustomHeadersConfigItemsParameters
- type CustomHeadersConfigObservation
- type CustomHeadersConfigParameters
- type CustomOriginConfigObservation
- type CustomOriginConfigParameters
- 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 (mg *Distribution) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Distribution) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Distribution) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DistributionList
- type DistributionObservation
- type DistributionParameters
- type DistributionSpec
- type DistributionStatus
- type EncryptionEntitiesItemsObservation
- type EncryptionEntitiesItemsParameters
- type EncryptionEntitiesObservation
- type EncryptionEntitiesParameters
- type EndpointObservation
- type EndpointParameters
- 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 (mg *FieldLevelEncryptionConfig) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *FieldLevelEncryptionConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FieldLevelEncryptionConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *FieldLevelEncryptionProfile) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *FieldLevelEncryptionProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FieldLevelEncryptionProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 FieldPatternsObservation
- type FieldPatternsParameters
- type ForwardedValuesCookiesObservation
- type ForwardedValuesCookiesParameters
- type ForwardedValuesObservation
- type ForwardedValuesParameters
- 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 (mg *Function) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Function) SetConditions(c ...xpv1.Condition)
- func (mg *Function) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Function) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Function) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Function) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionAssociationObservation
- type FunctionAssociationParameters
- type FunctionList
- type FunctionObservation
- type FunctionParameters
- type FunctionSpec
- type FunctionStatus
- type GeoRestrictionObservation
- type GeoRestrictionParameters
- type HeadersConfigHeadersObservation
- type HeadersConfigHeadersParameters
- type HeadersConfigObservation
- type HeadersConfigParameters
- type HeadersObservation
- type HeadersParameters
- 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 (mg *KeyGroup) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *KeyGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KeyGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KeyGroupList
- type KeyGroupObservation
- type KeyGroupParameters
- type KeyGroupSpec
- type KeyGroupStatus
- type KinesisStreamConfigObservation
- type KinesisStreamConfigParameters
- type LambdaFunctionAssociationObservation
- type LambdaFunctionAssociationParameters
- type LoggingConfigObservation
- type LoggingConfigParameters
- 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 (mg *MonitoringSubscription) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitoringSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitoringSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitoringSubscriptionList
- type MonitoringSubscriptionMonitoringSubscriptionObservation
- type MonitoringSubscriptionMonitoringSubscriptionParameters
- type MonitoringSubscriptionObservation
- type MonitoringSubscriptionParameters
- type MonitoringSubscriptionSpec
- type MonitoringSubscriptionStatus
- type OrderedCacheBehaviorForwardedValuesCookiesObservation
- type OrderedCacheBehaviorForwardedValuesCookiesParameters
- type OrderedCacheBehaviorForwardedValuesObservation
- type OrderedCacheBehaviorForwardedValuesParameters
- type OrderedCacheBehaviorFunctionAssociationObservation
- type OrderedCacheBehaviorFunctionAssociationParameters
- 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 (mg *OriginAccessControl) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *OriginAccessControl) SetConditions(c ...xpv1.Condition)
- func (mg *OriginAccessControl) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OriginAccessControl) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *OriginAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OriginAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *OriginAccessIdentity) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *OriginAccessIdentity) SetConditions(c ...xpv1.Condition)
- func (mg *OriginAccessIdentity) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OriginAccessIdentity) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *OriginAccessIdentity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OriginAccessIdentity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OriginAccessIdentityList
- type OriginAccessIdentityObservation
- type OriginAccessIdentityParameters
- type OriginAccessIdentitySpec
- type OriginAccessIdentityStatus
- type OriginGroupObservation
- type OriginGroupParameters
- 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 (mg *OriginRequestPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *OriginRequestPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *OriginRequestPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OriginRequestPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *OriginRequestPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OriginRequestPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OriginRequestPolicyCookiesConfigObservation
- type OriginRequestPolicyCookiesConfigParameters
- type OriginRequestPolicyHeadersConfigObservation
- type OriginRequestPolicyHeadersConfigParameters
- type OriginRequestPolicyList
- type OriginRequestPolicyObservation
- type OriginRequestPolicyParameters
- type OriginRequestPolicyQueryStringsConfigObservation
- type OriginRequestPolicyQueryStringsConfigParameters
- type OriginRequestPolicySpec
- type OriginRequestPolicyStatus
- type OriginShieldObservation
- type OriginShieldParameters
- 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 (mg *PublicKey) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *PublicKey) SetConditions(c ...xpv1.Condition)
- func (mg *PublicKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PublicKey) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *PublicKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PublicKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PublicKeyList
- type PublicKeyObservation
- type PublicKeyParameters
- type PublicKeySpec
- type PublicKeyStatus
- type QueryArgProfileConfigObservation
- type QueryArgProfileConfigParameters
- type QueryArgProfilesItemsObservation
- type QueryArgProfilesItemsParameters
- type QueryArgProfilesObservation
- type QueryArgProfilesParameters
- type QueryStringsConfigObservation
- type QueryStringsConfigParameters
- type QueryStringsConfigQueryStringsObservation
- type QueryStringsConfigQueryStringsParameters
- 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 (mg *RealtimeLogConfig) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *RealtimeLogConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RealtimeLogConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RealtimeLogConfigList
- type RealtimeLogConfigObservation
- type RealtimeLogConfigParameters
- type RealtimeLogConfigSpec
- type RealtimeLogConfigStatus
- type RealtimeMetricsSubscriptionConfigObservation
- type RealtimeMetricsSubscriptionConfigParameters
- type ReferrerPolicyObservation
- type ReferrerPolicyParameters
- 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 (mg *ResponseHeadersPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *ResponseHeadersPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ResponseHeadersPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ResponseHeadersPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ResponseHeadersPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResponseHeadersPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResponseHeadersPolicyList
- type ResponseHeadersPolicyObservation
- type ResponseHeadersPolicyParameters
- type ResponseHeadersPolicySpec
- type ResponseHeadersPolicyStatus
- type RestrictionsObservation
- type RestrictionsParameters
- type S3OriginConfigObservation
- type S3OriginConfigParameters
- type SecurityHeadersConfigObservation
- type SecurityHeadersConfigParameters
- type ServerTimingHeadersConfigObservation
- type ServerTimingHeadersConfigParameters
- type StrictTransportSecurityObservation
- type StrictTransportSecurityParameters
- type TrustedKeyGroupsObservation
- type TrustedKeyGroupsParameters
- type TrustedSignersItemsObservation
- type TrustedSignersItemsParameters
- type TrustedSignersObservation
- type TrustedSignersParameters
- type ViewerCertificateObservation
- type ViewerCertificateParameters
- 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 AccessControlAllowHeadersObservation ¶
type AccessControlAllowHeadersObservation struct {
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 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 AccessControlAllowMethodsObservation ¶
type AccessControlAllowMethodsObservation struct {
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 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 AccessControlAllowOriginsObservation ¶
type AccessControlAllowOriginsObservation struct {
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 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 AccessControlExposeHeadersObservation ¶
type AccessControlExposeHeadersObservation struct {
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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.parametersInCacheKeyAndForwardedToOrigin)",message="parametersInCacheKeyAndForwardedToOrigin is a required parameter" Spec CachePolicySpec `json:"spec"` Status CachePolicyStatus `json:"status,omitempty"` }
CachePolicy is the Schema for the CachePolicys API. Provides a cache policy for a CloudFront ditribution. When it’s attached to a cache behavior, the cache policy determines the values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer. It also determines the default, minimum, and maximum time to live (TTL) values that you want objects to stay in the CloudFront cache. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶ added in v0.34.0
func (mg *CachePolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *CachePolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this CachePolicy. Deprecated: Use GetProviderConfigReference.
func (*CachePolicy) GetPublishConnectionDetailsTo ¶
func (mg *CachePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CachePolicy.
func (*CachePolicy) GetTerraformResourceType ¶
func (mg *CachePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CachePolicy
func (*CachePolicy) GetTerraformSchemaVersion ¶
func (tr *CachePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CachePolicy) GetWriteConnectionSecretToReference ¶
func (mg *CachePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CachePolicy.
func (*CachePolicy) LateInitialize ¶
func (tr *CachePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CachePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*CachePolicy) SetConditions ¶
func (mg *CachePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this CachePolicy.
func (*CachePolicy) SetDeletionPolicy ¶
func (mg *CachePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CachePolicy.
func (*CachePolicy) SetManagementPolicy ¶ added in v0.34.0
func (mg *CachePolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *CachePolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CachePolicy. Deprecated: Use SetProviderConfigReference.
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 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 { // A comment to describe the cache policy. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The default amount of time, in seconds, that you want objects to stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // The current version of the cache policy. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // The identifier for the cache policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The 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"` // The minimum amount of time, in seconds, that you want objects to stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. MinTTL *float64 `json:"minTtl,omitempty" tf:"min_ttl,omitempty"` // A unique name to identify the cache policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The HTTP headers, cookies, and URL query strings to include in the cache key. See Parameters In Cache Key And Forwarded To Origin for more information. 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 { // A comment to describe the cache policy. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The default amount of time, in seconds, that you want objects to stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. // +kubebuilder:validation:Optional DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // The 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"` // The minimum amount of time, in seconds, that you want objects to stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. // +kubebuilder:validation:Optional MinTTL *float64 `json:"minTtl,omitempty" tf:"min_ttl,omitempty"` // A unique name to identify the cache policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The HTTP headers, cookies, and URL query strings to include in the cache key. See Parameters In Cache Key And Forwarded To Origin for more information. // +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"` }
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 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:Required 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:Required 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 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:Required 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 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:Required 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:Required 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 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:Required 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:Required 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:Required 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 CookiesConfigCookiesObservation ¶
type CookiesConfigCookiesObservation struct {
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 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 CookiesConfigObservation ¶
type CookiesConfigObservation struct { // Determines 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 are none, whitelist, allExcept, 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 { // Determines 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 are none, whitelist, allExcept, all. // +kubebuilder:validation:Required 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 CookiesObservation ¶
type CookiesObservation struct { // A list of item names (cookies, headers, or query strings). 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 { // A list of item names (cookies, headers, or query strings). // +kubebuilder:validation:Optional 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 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:Required 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:Required 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:Required 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:Required 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:Required 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 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:Required 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 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:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required 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 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:Required 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:Required Override *bool `json:"override" tf:"override,omitempty"` // The value for the HTTP response header. // +kubebuilder:validation:Required 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 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 a limit of 60. But you can request an increase. 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 a limit of 60. But you can request an increase. 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. 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:Required HTTPPort *float64 `json:"httpPort" tf:"http_port,omitempty"` // HTTPS port the custom origin listens on. // +kubebuilder:validation:Required HTTPSPort *float64 `json:"httpsPort" tf:"https_port,omitempty"` // The Custom KeepAlive timeout, in seconds. By default, AWS enforces a limit of 60. But you can request an increase. // +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:Required OriginProtocolPolicy *string `json:"originProtocolPolicy" tf:"origin_protocol_policy,omitempty"` // The Custom Read timeout, in seconds. By default, AWS enforces a limit of 60. But you can request an increase. // +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:Required 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 DefaultCacheBehaviorObservation ¶
type DefaultCacheBehaviorObservation struct { // Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. 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. 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:Required 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:Required 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:Required 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.defaultCacheBehavior)",message="defaultCacheBehavior is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.enabled)",message="enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.origin)",message="origin is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.restrictions)",message="restrictions is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.viewerCertificate)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶ added in v0.34.0
func (mg *Distribution) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *Distribution) GetProviderReference() *xpv1.Reference
GetProviderReference of this Distribution. Deprecated: Use GetProviderConfigReference.
func (*Distribution) GetPublishConnectionDetailsTo ¶
func (mg *Distribution) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Distribution.
func (*Distribution) GetTerraformResourceType ¶
func (mg *Distribution) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Distribution
func (*Distribution) GetTerraformSchemaVersion ¶
func (tr *Distribution) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Distribution) GetWriteConnectionSecretToReference ¶
func (mg *Distribution) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Distribution.
func (*Distribution) LateInitialize ¶
func (tr *Distribution) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Distribution using its observed tfState. returns True if there are any spec changes for the resource.
func (*Distribution) ResolveReferences ¶
ResolveReferences of this Distribution.
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) SetManagementPolicy ¶ added in v0.34.0
func (mg *Distribution) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *Distribution) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Distribution. Deprecated: Use SetProviderConfigReference.
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 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. 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"` // 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"` // 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. 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. 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 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"` // 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"` // Key-value map of resource tags. // +kubebuilder:validation:Optional 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"` }
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 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:Required FieldPatterns []FieldPatternsParameters `json:"fieldPatterns" tf:"field_patterns,omitempty"` // The provider associated with the public key being used for encryption. // +kubebuilder:validation:Required 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/upbound/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 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:Required 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:Required 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 FailoverCriteriaObservation ¶
type FailoverCriteriaObservation struct { // List of HTTP status codes for the origin group. 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.contentTypeProfileConfig)",message="contentTypeProfileConfig is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.queryArgProfileConfig)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶ added in v0.34.0
func (mg *FieldLevelEncryptionConfig) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *FieldLevelEncryptionConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this FieldLevelEncryptionConfig. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *FieldLevelEncryptionConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *FieldLevelEncryptionConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FieldLevelEncryptionConfig. Deprecated: Use SetProviderConfigReference.
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 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.encryptionEntities)",message="encryptionEntities is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶ added in v0.34.0
func (mg *FieldLevelEncryptionProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *FieldLevelEncryptionProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this FieldLevelEncryptionProfile. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *FieldLevelEncryptionProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *FieldLevelEncryptionProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FieldLevelEncryptionProfile. Deprecated: Use SetProviderConfigReference.
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 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"` }
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 FieldPatternsObservation ¶
type FieldPatternsObservation struct {
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 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 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. 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:Required 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 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 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. 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:Required 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 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:Required 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 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:Required 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.codeSecretRef)",message="codeSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.runtime)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶ added in v0.34.0
func (mg *Function) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Function. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *Function) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Function. Deprecated: Use SetProviderConfigReference.
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 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:Required EventType *string `json:"eventType" tf:"event_type,omitempty"` // ARN of the CloudFront function. // +kubebuilder:validation:Required 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 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. Currently only cloudfront-js-1.0 is valid. 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. Currently only cloudfront-js-1.0 is valid. // +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"` }
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 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. 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 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:Required 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 HeadersConfigHeadersObservation ¶
type HeadersConfigHeadersObservation struct {
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 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 HeadersConfigObservation ¶
type HeadersConfigObservation struct { // Determines whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are none, whitelist. HeaderBehavior *string `json:"headerBehavior,omitempty" tf:"header_behavior,omitempty"` // Object that 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 { // Determines whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are none, whitelist. // +kubebuilder:validation:Optional HeaderBehavior *string `json:"headerBehavior,omitempty" tf:"header_behavior,omitempty"` // Object that 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 HeadersObservation ¶
type HeadersObservation struct { // A list of item names (cookies, headers, or query strings). 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 { // A list of item names (cookies, headers, or query strings). // +kubebuilder:validation:Optional 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 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. 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶ added in v0.34.0
func (mg *KeyGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this KeyGroup. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *KeyGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this KeyGroup. Deprecated: Use SetProviderConfigReference.
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 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. 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 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"` }
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 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/upbound/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 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:Required 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:Required 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 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:Required 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 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.monitoringSubscription)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶ added in v0.34.0
func (mg *MonitoringSubscription) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *MonitoringSubscription) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitoringSubscription. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *MonitoringSubscription) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *MonitoringSubscription) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitoringSubscription. Deprecated: Use SetProviderConfigReference.
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 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 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:Required 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/upbound/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"` }
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 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. 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:Required 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 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 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. 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:Required 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 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:Required 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 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:Required 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/upbound/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 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:Required 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/upbound/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. 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. 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:Required 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:Required 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:Required 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:Required 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.originAccessControlOriginType)",message="originAccessControlOriginType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.signingBehavior)",message="signingBehavior is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.signingProtocol)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶ added in v0.34.0
func (mg *OriginAccessControl) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶ added in v0.30.0
func (mg *OriginAccessControl) GetProviderReference() *xpv1.Reference
GetProviderReference of this OriginAccessControl. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *OriginAccessControl) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶ added in v0.30.0
func (mg *OriginAccessControl) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OriginAccessControl. Deprecated: Use SetProviderConfigReference.
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 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. It may be empty. 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. The only valid value is s3. 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, no-override. SigningBehavior *string `json:"signingBehavior,omitempty" tf:"signing_behavior,omitempty"` // Determines how CloudFront signs (authenticates) requests. Valid values: 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. It may be empty. // +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. The only valid value is s3. // +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, no-override. // +kubebuilder:validation:Optional SigningBehavior *string `json:"signingBehavior,omitempty" tf:"signing_behavior,omitempty"` // Determines how CloudFront signs (authenticates) requests. Valid values: 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"` }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶ added in v0.34.0
func (mg *OriginAccessIdentity) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *OriginAccessIdentity) GetProviderReference() *xpv1.Reference
GetProviderReference of this OriginAccessIdentity. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *OriginAccessIdentity) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *OriginAccessIdentity) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OriginAccessIdentity. Deprecated: Use SetProviderConfigReference.
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 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"` }
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 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:Required 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:Required Member []MemberParameters `json:"member" tf:"member,omitempty"` // Unique identifier for the origin. // +kubebuilder:validation:Required 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 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"` // The 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"` // The 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:Required 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/upbound/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:Required 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"` // The 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"` // The 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.cookiesConfig)",message="cookiesConfig is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.headersConfig)",message="headersConfig is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.queryStringsConfig)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶ added in v0.34.0
func (mg *OriginRequestPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *OriginRequestPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this OriginRequestPolicy. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *OriginRequestPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *OriginRequestPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OriginRequestPolicy. Deprecated: Use SetProviderConfigReference.
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 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:Required 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 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 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 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:Required 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"` }
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 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:Required 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:Required OriginShieldRegion *string `json:"originShieldRegion" 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 ParametersInCacheKeyAndForwardedToOriginObservation ¶
type ParametersInCacheKeyAndForwardedToOriginObservation struct { // Object that determines whether any cookies in viewer requests (and if so, which cookies) 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"` // A flag that can affect whether the Accept-Encoding HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. EnableAcceptEncodingBrotli *bool `json:"enableAcceptEncodingBrotli,omitempty" tf:"enable_accept_encoding_brotli,omitempty"` // A flag that can affect whether the Accept-Encoding HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. EnableAcceptEncodingGzip *bool `json:"enableAcceptEncodingGzip,omitempty" tf:"enable_accept_encoding_gzip,omitempty"` // Object that determines whether any HTTP headers (and if so, which 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"` // Object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin. See 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 { // Object that determines whether any cookies in viewer requests (and if so, which cookies) 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:Required CookiesConfig []CookiesConfigParameters `json:"cookiesConfig" tf:"cookies_config,omitempty"` // A flag that can affect whether the Accept-Encoding HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. // +kubebuilder:validation:Optional EnableAcceptEncodingBrotli *bool `json:"enableAcceptEncodingBrotli,omitempty" tf:"enable_accept_encoding_brotli,omitempty"` // A flag that can affect whether the Accept-Encoding HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. // +kubebuilder:validation:Optional EnableAcceptEncodingGzip *bool `json:"enableAcceptEncodingGzip,omitempty" tf:"enable_accept_encoding_gzip,omitempty"` // Object that determines whether any HTTP headers (and if so, which 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:Required HeadersConfig []HeadersConfigParameters `json:"headersConfig" 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 cache key and automatically included in requests that CloudFront sends to the origin. See Query String Config for more information. // +kubebuilder:validation:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.encodedKeySecretRef)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶ added in v0.34.0
func (mg *PublicKey) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this PublicKey. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *PublicKey) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this PublicKey. Deprecated: Use SetProviderConfigReference.
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 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"` }
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 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:Required 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 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/upbound/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:Required 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 QueryStringsConfigObservation ¶
type QueryStringsConfigObservation struct { // Determines whether any 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 are none, whitelist, allExcept, all. QueryStringBehavior *string `json:"queryStringBehavior,omitempty" tf:"query_string_behavior,omitempty"` // Object 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 { // Determines whether any 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 are none, whitelist, allExcept, all. // +kubebuilder:validation:Required QueryStringBehavior *string `json:"queryStringBehavior" tf:"query_string_behavior,omitempty"` // Object 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 QueryStringsConfigQueryStringsObservation ¶
type QueryStringsConfigQueryStringsObservation struct {
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 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 QueryStringsObservation ¶
type QueryStringsObservation struct { // A list of item names (cookies, headers, or query strings). 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 { // A list of item names (cookies, headers, or query strings). // +kubebuilder:validation:Optional 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.endpoint)",message="endpoint is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.fields)",message="fields is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.samplingRate)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶ added in v0.34.0
func (mg *RealtimeLogConfig) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *RealtimeLogConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this RealtimeLogConfig. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *RealtimeLogConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *RealtimeLogConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RealtimeLogConfig. Deprecated: Use SetProviderConfigReference.
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 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. 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 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"` }
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 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:Required 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 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:Required 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:Required 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 ResponseHeadersPolicy ¶
type ResponseHeadersPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶ added in v0.34.0
func (mg *ResponseHeadersPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *ResponseHeadersPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this ResponseHeadersPolicy. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.34.0
func (mg *ResponseHeadersPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *ResponseHeadersPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ResponseHeadersPolicy. Deprecated: Use SetProviderConfigReference.
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 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 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 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"` }
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 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:Required 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 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/upbound/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 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 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:Required 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:Required 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 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:Required 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:Required 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 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 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. 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 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 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:Required 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:Required 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_types.go
- zz_distribution_types.go
- zz_fieldlevelencryptionconfig_types.go
- zz_fieldlevelencryptionprofile_types.go
- zz_function_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_keygroup_types.go
- zz_monitoringsubscription_types.go
- zz_originaccesscontrol_types.go
- zz_originaccessidentity_types.go
- zz_originrequestpolicy_types.go
- zz_publickey_types.go
- zz_realtimelogconfig_types.go
- zz_responseheaderspolicy_types.go