Documentation ¶
Index ¶
- Constants
- Variables
- type ActiveTrustedKeyGroups
- type ActiveTrustedSigners
- type AliasICPRecordal
- type Aliases
- type AllowedMethods
- type CacheBehavior
- type CacheBehaviors
- 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 (mg *CachePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *CachePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *CachePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *CachePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CachePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *CachePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *CachePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CachePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *CachePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CachePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CachePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CachePolicyConfig
- type CachePolicyCookieBehavior
- type CachePolicyCookiesConfig
- type CachePolicyHeaderBehavior
- type CachePolicyHeadersConfig
- type CachePolicyList
- type CachePolicyList_SDK
- type CachePolicyObservation
- type CachePolicyParameters
- type CachePolicyQueryStringBehavior
- type CachePolicyQueryStringsConfig
- type CachePolicySpec
- type CachePolicyStatus
- type CachePolicySummary
- type CachePolicyType
- type CachePolicy_SDK
- type CachedMethods
- type CertificateSource
- type CloudFrontOriginAccessIdentity
- func (in *CloudFrontOriginAccessIdentity) DeepCopy() *CloudFrontOriginAccessIdentity
- func (in *CloudFrontOriginAccessIdentity) DeepCopyInto(out *CloudFrontOriginAccessIdentity)
- func (in *CloudFrontOriginAccessIdentity) DeepCopyObject() runtime.Object
- func (mg *CloudFrontOriginAccessIdentity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *CloudFrontOriginAccessIdentity) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *CloudFrontOriginAccessIdentity) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *CloudFrontOriginAccessIdentity) GetProviderConfigReference() *xpv1.Reference
- func (mg *CloudFrontOriginAccessIdentity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CloudFrontOriginAccessIdentity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *CloudFrontOriginAccessIdentity) SetConditions(c ...xpv1.Condition)
- func (mg *CloudFrontOriginAccessIdentity) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CloudFrontOriginAccessIdentity) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *CloudFrontOriginAccessIdentity) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CloudFrontOriginAccessIdentity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CloudFrontOriginAccessIdentity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CloudFrontOriginAccessIdentityList
- func (in *CloudFrontOriginAccessIdentityList) DeepCopy() *CloudFrontOriginAccessIdentityList
- func (in *CloudFrontOriginAccessIdentityList) DeepCopyInto(out *CloudFrontOriginAccessIdentityList)
- func (in *CloudFrontOriginAccessIdentityList) DeepCopyObject() runtime.Object
- func (l *CloudFrontOriginAccessIdentityList) GetItems() []resource.Managed
- type CloudFrontOriginAccessIdentityObservation
- type CloudFrontOriginAccessIdentityParameters
- type CloudFrontOriginAccessIdentitySpec
- type CloudFrontOriginAccessIdentityStatus
- type ConflictingAlias
- type ConflictingAliasesList
- type ContentTypeProfile
- type ContentTypeProfileConfig
- type ContentTypeProfiles
- type ContinuousDeploymentPolicy
- type ContinuousDeploymentPolicyConfig
- type ContinuousDeploymentPolicyList
- type ContinuousDeploymentPolicyType
- type ContinuousDeploymentSingleHeaderConfig
- type CookieNames
- type CookiePreference
- type CustomCachePolicyParameters
- type CustomCloudFrontOriginAccessIdentityParameters
- type CustomDistributionParameters
- type CustomErrorResponse
- type CustomErrorResponses
- type CustomHeaders
- type CustomOriginConfig
- type CustomResponseHeadersPolicyParameters
- type DefaultCacheBehavior
- 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 (mg *Distribution) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Distribution) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Distribution) GetProviderConfigReference() *xpv1.Reference
- func (mg *Distribution) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Distribution) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Distribution) SetConditions(c ...xpv1.Condition)
- func (mg *Distribution) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Distribution) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Distribution) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Distribution) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Distribution) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DistributionConfig
- type DistributionConfigWithTags
- type DistributionIDList
- type DistributionList
- type DistributionList_SDK
- type DistributionObservation
- type DistributionParameters
- type DistributionSpec
- type DistributionStatus
- type DistributionSummary
- type Distribution_SDK
- type EncryptionEntities
- type EncryptionEntity
- type EndPoint
- type EventType
- type FieldLevelEncryption
- type FieldLevelEncryptionConfig
- type FieldLevelEncryptionList
- type FieldLevelEncryptionProfile
- type FieldLevelEncryptionProfileConfig
- type FieldLevelEncryptionProfileList
- type FieldLevelEncryptionProfileSummary
- type FieldLevelEncryptionSummary
- type FieldPatterns
- type Format
- type ForwardedValues
- type FrameOptionsList
- type FunctionAssociation
- type FunctionAssociations
- type FunctionConfig
- type FunctionList
- type FunctionMetadata
- type FunctionRuntime
- type FunctionStage
- type FunctionSummary
- type GeoRestriction
- type GeoRestrictionType
- type HTTPVersion
- type Headers
- type ICPRecordalStatus
- type Invalidation
- type InvalidationBatch
- type InvalidationList
- type InvalidationSummary
- type ItemSelection
- type KGKeyPairIDs
- type KeyGroup
- type KeyGroupConfig
- type KeyGroupList
- type KeyPairIDs
- type KinesisStreamConfig
- type LambdaFunctionAssociation
- type LambdaFunctionAssociations
- type LoggingConfig
- type Method
- type MinimumProtocolVersion
- type Origin
- type OriginAccessControl
- type OriginAccessControlConfig
- type OriginAccessControlList
- type OriginAccessControlOriginTypes
- type OriginAccessControlSigningBehaviors
- type OriginAccessControlSigningProtocols
- type OriginAccessControlSummary
- type OriginAccessIdentity
- type OriginAccessIdentityConfig
- type OriginAccessIdentityList
- type OriginAccessIdentitySummary
- type OriginCustomHeader
- type OriginGroup
- type OriginGroupFailoverCriteria
- type OriginGroupMember
- type OriginGroupMembers
- type OriginGroups
- type OriginProtocolPolicy
- type OriginRequestPolicy
- type OriginRequestPolicyConfig
- type OriginRequestPolicyCookieBehavior
- type OriginRequestPolicyCookiesConfig
- type OriginRequestPolicyHeaderBehavior
- type OriginRequestPolicyHeadersConfig
- type OriginRequestPolicyList
- type OriginRequestPolicyQueryStringBehavior
- type OriginRequestPolicyQueryStringsConfig
- type OriginRequestPolicyType
- type OriginSSLProtocols
- type OriginShield
- type Origins
- type ParametersInCacheKeyAndForwardedToOrigin
- type Paths
- type PriceClass
- type PublicKey
- type PublicKeyConfig
- type PublicKeyList
- type PublicKeySummary
- type QueryArgProfile
- type QueryArgProfileConfig
- type QueryArgProfiles
- type QueryStringCacheKeys
- type QueryStringNames
- type RealtimeLogConfig
- type RealtimeLogConfigs
- type RealtimeMetricsSubscriptionStatus
- type ReferrerPolicyList
- 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 (mg *ResponseHeadersPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ResponseHeadersPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *ResponseHeadersPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResponseHeadersPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResponseHeadersPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ResponseHeadersPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ResponseHeadersPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ResponseHeadersPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *ResponseHeadersPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResponseHeadersPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResponseHeadersPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResponseHeadersPolicyAccessControlAllowHeaders
- type ResponseHeadersPolicyAccessControlAllowMethods
- type ResponseHeadersPolicyAccessControlAllowMethodsValues
- type ResponseHeadersPolicyAccessControlAllowOrigins
- type ResponseHeadersPolicyAccessControlExposeHeaders
- type ResponseHeadersPolicyCORSConfig
- type ResponseHeadersPolicyConfig
- type ResponseHeadersPolicyContentSecurityPolicy
- type ResponseHeadersPolicyContentTypeOptions
- type ResponseHeadersPolicyCustomHeader
- type ResponseHeadersPolicyCustomHeadersConfig
- type ResponseHeadersPolicyFrameOptions
- type ResponseHeadersPolicyList
- type ResponseHeadersPolicyList_SDK
- type ResponseHeadersPolicyObservation
- type ResponseHeadersPolicyParameters
- type ResponseHeadersPolicyReferrerPolicy
- type ResponseHeadersPolicyRemoveHeader
- type ResponseHeadersPolicyRemoveHeadersConfig
- type ResponseHeadersPolicySecurityHeadersConfig
- type ResponseHeadersPolicyServerTimingHeadersConfig
- type ResponseHeadersPolicySpec
- type ResponseHeadersPolicyStatus
- type ResponseHeadersPolicyStrictTransportSecurity
- type ResponseHeadersPolicySummary
- type ResponseHeadersPolicyType
- type ResponseHeadersPolicyXSSProtection
- type ResponseHeadersPolicy_SDK
- type Restrictions
- type S3Origin
- type S3OriginConfig
- type SSLProtocol
- type SSLSupportMethod
- type SessionStickinessConfig
- type Signer
- type StagingDistributionDNSNames
- type StatusCodes
- type StreamingDistribution
- type StreamingDistributionConfig
- type StreamingDistributionList
- type StreamingDistributionSummary
- type StreamingLoggingConfig
- type TestResult
- type TrustedKeyGroups
- type TrustedSigners
- type ViewerCertificate
- type ViewerProtocolPolicy
Constants ¶
const ( CRDGroup = "cloudfront.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( CachePolicyKind = "CachePolicy" CachePolicyGroupKind = schema.GroupKind{Group: CRDGroup, Kind: CachePolicyKind}.String() CachePolicyKindAPIVersion = CachePolicyKind + "." + GroupVersion.String() CachePolicyGroupVersionKind = GroupVersion.WithKind(CachePolicyKind) )
Repository type metadata.
var ( CloudFrontOriginAccessIdentityKind = "CloudFrontOriginAccessIdentity" CloudFrontOriginAccessIdentityGroupKind = schema.GroupKind{Group: CRDGroup, Kind: CloudFrontOriginAccessIdentityKind}.String() CloudFrontOriginAccessIdentityKindAPIVersion = CloudFrontOriginAccessIdentityKind + "." + GroupVersion.String() CloudFrontOriginAccessIdentityGroupVersionKind = GroupVersion.WithKind(CloudFrontOriginAccessIdentityKind) )
Repository type metadata.
var ( DistributionKind = "Distribution" DistributionGroupKind = schema.GroupKind{Group: CRDGroup, Kind: DistributionKind}.String() DistributionKindAPIVersion = DistributionKind + "." + GroupVersion.String() DistributionGroupVersionKind = GroupVersion.WithKind(DistributionKind) )
Repository type metadata.
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( ResponseHeadersPolicyKind = "ResponseHeadersPolicy" ResponseHeadersPolicyGroupKind = schema.GroupKind{Group: CRDGroup, Kind: ResponseHeadersPolicyKind}.String() ResponseHeadersPolicyKindAPIVersion = ResponseHeadersPolicyKind + "." + GroupVersion.String() ResponseHeadersPolicyGroupVersionKind = GroupVersion.WithKind(ResponseHeadersPolicyKind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActiveTrustedKeyGroups ¶
type ActiveTrustedKeyGroups struct { Enabled *bool `json:"enabled,omitempty"` Items []*KGKeyPairIDs `json:"items,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*ActiveTrustedKeyGroups) DeepCopy ¶
func (in *ActiveTrustedKeyGroups) DeepCopy() *ActiveTrustedKeyGroups
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveTrustedKeyGroups.
func (*ActiveTrustedKeyGroups) DeepCopyInto ¶
func (in *ActiveTrustedKeyGroups) DeepCopyInto(out *ActiveTrustedKeyGroups)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveTrustedSigners ¶
type ActiveTrustedSigners struct { Enabled *bool `json:"enabled,omitempty"` Items []*Signer `json:"items,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*ActiveTrustedSigners) DeepCopy ¶
func (in *ActiveTrustedSigners) DeepCopy() *ActiveTrustedSigners
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveTrustedSigners.
func (*ActiveTrustedSigners) DeepCopyInto ¶
func (in *ActiveTrustedSigners) DeepCopyInto(out *ActiveTrustedSigners)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasICPRecordal ¶
type AliasICPRecordal struct { CNAME *string `json:"cname,omitempty"` ICPRecordalStatus *string `json:"iCPRecordalStatus,omitempty"` }
+kubebuilder:skipversion
func (*AliasICPRecordal) DeepCopy ¶
func (in *AliasICPRecordal) DeepCopy() *AliasICPRecordal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasICPRecordal.
func (*AliasICPRecordal) DeepCopyInto ¶
func (in *AliasICPRecordal) DeepCopyInto(out *AliasICPRecordal)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Aliases ¶
type Aliases struct {
Items []*string `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*Aliases) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Aliases.
func (*Aliases) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedMethods ¶
type AllowedMethods struct { // A complex type that controls whether CloudFront caches the response to requests // using the specified HTTP methods. There are two choices: // // * CloudFront caches responses to GET and HEAD requests. // // * CloudFront caches responses to GET, HEAD, and OPTIONS requests. // // If you pick the second choice for your Amazon S3 Origin, you may need to // forward Access-Control-Request-Method, Access-Control-Request-Headers, and // Origin headers for the responses to be cached correctly. CachedMethods *CachedMethods `json:"cachedMethods,omitempty"` Items []*string `json:"items,omitempty"` }
+kubebuilder:skipversion
func (*AllowedMethods) DeepCopy ¶
func (in *AllowedMethods) DeepCopy() *AllowedMethods
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedMethods.
func (*AllowedMethods) DeepCopyInto ¶
func (in *AllowedMethods) DeepCopyInto(out *AllowedMethods)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheBehavior ¶
type CacheBehavior struct { // A complex type that controls which HTTP methods CloudFront processes and // forwards to your Amazon S3 bucket or your custom origin. There are three // choices: // // * CloudFront forwards only GET and HEAD requests. // // * CloudFront forwards only GET, HEAD, and OPTIONS requests. // // * CloudFront forwards GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE // requests. // // If you pick the third choice, you may need to restrict access to your Amazon // S3 bucket or to your custom origin so users can't perform operations that // you don't want them to. For example, you might not want users to have permissions // to delete objects from your origin. AllowedMethods *AllowedMethods `json:"allowedMethods,omitempty"` CachePolicyID *string `json:"cachePolicyID,omitempty"` Compress *bool `json:"compress,omitempty"` DefaultTTL *int64 `json:"defaultTTL,omitempty"` FieldLevelEncryptionID *string `json:"fieldLevelEncryptionID,omitempty"` // This field is deprecated. We recommend that you use a cache policy or an // origin request policy instead of this field. // // If you want to include values in the cache key, use a cache policy. For more // information, see Creating cache policies (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) // in the Amazon CloudFront Developer Guide. // // If you want to send values to the origin but not include them in the cache // key, use an origin request policy. For more information, see Creating origin // request policies (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) // in the Amazon CloudFront Developer Guide. // // A complex type that specifies how CloudFront handles query strings, cookies, // and HTTP headers. ForwardedValues *ForwardedValues `json:"forwardedValues,omitempty"` // A list of CloudFront functions that are associated with a cache behavior // in a CloudFront distribution. CloudFront functions must be published to the // LIVE stage to associate them with a cache behavior. FunctionAssociations *FunctionAssociations `json:"functionAssociations,omitempty"` // A complex type that specifies a list of Lambda@Edge functions associations // for a cache behavior. // // If you want to invoke one or more Lambda@Edge functions triggered by requests // that match the PathPattern of the cache behavior, specify the applicable // values for Quantity and Items. Note that there can be up to 4 LambdaFunctionAssociation // items in this list (one for each possible value of EventType) and each EventType // can be associated with only one function. // // If you don't want to invoke any Lambda@Edge functions for the requests that // match PathPattern, specify 0 for Quantity and omit Items. LambdaFunctionAssociations *LambdaFunctionAssociations `json:"lambdaFunctionAssociations,omitempty"` MaxTTL *int64 `json:"maxTTL,omitempty"` MinTTL *int64 `json:"minTTL,omitempty"` OriginRequestPolicyID *string `json:"originRequestPolicyID,omitempty"` PathPattern *string `json:"pathPattern,omitempty"` RealtimeLogConfigARN *string `json:"realtimeLogConfigARN,omitempty"` ResponseHeadersPolicyID *string `json:"responseHeadersPolicyID,omitempty"` SmoothStreaming *bool `json:"smoothStreaming,omitempty"` TargetOriginID *string `json:"targetOriginID,omitempty"` // A list of key groups whose public keys CloudFront can use to verify the signatures // of signed URLs and signed cookies. TrustedKeyGroups *TrustedKeyGroups `json:"trustedKeyGroups,omitempty"` // A list of Amazon Web Services accounts whose public keys CloudFront can use // to verify the signatures of signed URLs and signed cookies. TrustedSigners *TrustedSigners `json:"trustedSigners,omitempty"` ViewerProtocolPolicy *string `json:"viewerProtocolPolicy,omitempty"` }
+kubebuilder:skipversion
func (*CacheBehavior) DeepCopy ¶
func (in *CacheBehavior) DeepCopy() *CacheBehavior
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheBehavior.
func (*CacheBehavior) DeepCopyInto ¶
func (in *CacheBehavior) DeepCopyInto(out *CacheBehavior)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheBehaviors ¶
type CacheBehaviors struct {
Items []*CacheBehavior `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*CacheBehaviors) DeepCopy ¶
func (in *CacheBehaviors) DeepCopy() *CacheBehaviors
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheBehaviors.
func (*CacheBehaviors) DeepCopyInto ¶
func (in *CacheBehaviors) DeepCopyInto(out *CacheBehaviors)
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"` Spec CachePolicySpec `json:"spec"` Status CachePolicyStatus `json:"status,omitempty"` }
CachePolicy is the Schema for the CachePolicies 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:storageversion +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) GetDeletionPolicy ¶
func (mg *CachePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CachePolicy.
func (*CachePolicy) GetManagementPolicies ¶ added in v0.43.0
func (mg *CachePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CachePolicy.
func (*CachePolicy) GetProviderConfigReference ¶
func (mg *CachePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CachePolicy.
func (*CachePolicy) GetPublishConnectionDetailsTo ¶
func (mg *CachePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CachePolicy.
func (*CachePolicy) GetWriteConnectionSecretToReference ¶
func (mg *CachePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CachePolicy.
func (*CachePolicy) SetConditions ¶
func (mg *CachePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this CachePolicy.
func (*CachePolicy) SetDeletionPolicy ¶
func (mg *CachePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CachePolicy.
func (*CachePolicy) SetManagementPolicies ¶ added in v0.43.0
func (mg *CachePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CachePolicy.
func (*CachePolicy) SetProviderConfigReference ¶
func (mg *CachePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CachePolicy.
func (*CachePolicy) SetPublishConnectionDetailsTo ¶
func (mg *CachePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CachePolicy.
func (*CachePolicy) SetWriteConnectionSecretToReference ¶
func (mg *CachePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CachePolicy.
type CachePolicyConfig ¶
type CachePolicyConfig struct { Comment *string `json:"comment,omitempty"` DefaultTTL *int64 `json:"defaultTTL,omitempty"` MaxTTL *int64 `json:"maxTTL,omitempty"` MinTTL *int64 `json:"minTTL,omitempty"` Name *string `json:"name,omitempty"` // This object 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. // // The headers, cookies, and query strings that are included in the cache key // are also included in requests that CloudFront sends to the origin. CloudFront // sends a request when it can't find an object in its cache that matches the // request's cache key. If you want to send values to the origin but not include // them in the cache key, use OriginRequestPolicy. ParametersInCacheKeyAndForwardedToOrigin *ParametersInCacheKeyAndForwardedToOrigin `json:"parametersInCacheKeyAndForwardedToOrigin,omitempty"` }
+kubebuilder:skipversion
func (*CachePolicyConfig) DeepCopy ¶
func (in *CachePolicyConfig) DeepCopy() *CachePolicyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicyConfig.
func (*CachePolicyConfig) DeepCopyInto ¶
func (in *CachePolicyConfig) DeepCopyInto(out *CachePolicyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePolicyCookieBehavior ¶
type CachePolicyCookieBehavior string
const ( CachePolicyCookieBehavior_none CachePolicyCookieBehavior = "none" CachePolicyCookieBehavior_whitelist CachePolicyCookieBehavior = "whitelist" CachePolicyCookieBehavior_allExcept CachePolicyCookieBehavior = "allExcept" CachePolicyCookieBehavior_all CachePolicyCookieBehavior = "all" )
type CachePolicyCookiesConfig ¶
type CachePolicyCookiesConfig struct { CookieBehavior *string `json:"cookieBehavior,omitempty"` // Contains a list of cookie names. Cookies *CookieNames `json:"cookies,omitempty"` }
+kubebuilder:skipversion
func (*CachePolicyCookiesConfig) DeepCopy ¶
func (in *CachePolicyCookiesConfig) DeepCopy() *CachePolicyCookiesConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicyCookiesConfig.
func (*CachePolicyCookiesConfig) DeepCopyInto ¶
func (in *CachePolicyCookiesConfig) DeepCopyInto(out *CachePolicyCookiesConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePolicyHeaderBehavior ¶
type CachePolicyHeaderBehavior string
const ( CachePolicyHeaderBehavior_none CachePolicyHeaderBehavior = "none" CachePolicyHeaderBehavior_whitelist CachePolicyHeaderBehavior = "whitelist" )
type CachePolicyHeadersConfig ¶
type CachePolicyHeadersConfig struct { HeaderBehavior *string `json:"headerBehavior,omitempty"` // Contains a list of HTTP header names. Headers *Headers `json:"headers,omitempty"` }
+kubebuilder:skipversion
func (*CachePolicyHeadersConfig) DeepCopy ¶
func (in *CachePolicyHeadersConfig) DeepCopy() *CachePolicyHeadersConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicyHeadersConfig.
func (*CachePolicyHeadersConfig) DeepCopyInto ¶
func (in *CachePolicyHeadersConfig) DeepCopyInto(out *CachePolicyHeadersConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePolicyList ¶
type CachePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CachePolicy `json:"items"` }
CachePolicyList contains a list of CachePolicies
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 CachePolicyList_SDK ¶
type CachePolicyList_SDK struct { Items []*CachePolicySummary `json:"items,omitempty"` MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*CachePolicyList_SDK) DeepCopy ¶
func (in *CachePolicyList_SDK) DeepCopy() *CachePolicyList_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicyList_SDK.
func (*CachePolicyList_SDK) DeepCopyInto ¶
func (in *CachePolicyList_SDK) DeepCopyInto(out *CachePolicyList_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePolicyObservation ¶
type CachePolicyObservation struct { // A cache policy. CachePolicy *CachePolicy_SDK `json:"cachePolicy,omitempty"` // The current version of the cache policy. ETag *string `json:"eTag,omitempty"` // The fully qualified URI of the cache policy just created. Location *string `json:"location,omitempty"` }
CachePolicyObservation defines the observed state of CachePolicy
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 { // Region is which region the CachePolicy will be created. // +kubebuilder:validation:Required Region string `json:"region"` // A cache policy configuration. // +kubebuilder:validation:Required CachePolicyConfig *CachePolicyConfig `json:"cachePolicyConfig"` CustomCachePolicyParameters `json:",inline"` }
CachePolicyParameters defines the desired state of CachePolicy
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 CachePolicyQueryStringBehavior ¶
type CachePolicyQueryStringBehavior string
const ( CachePolicyQueryStringBehavior_none CachePolicyQueryStringBehavior = "none" CachePolicyQueryStringBehavior_whitelist CachePolicyQueryStringBehavior = "whitelist" CachePolicyQueryStringBehavior_allExcept CachePolicyQueryStringBehavior = "allExcept" CachePolicyQueryStringBehavior_all CachePolicyQueryStringBehavior = "all" )
type CachePolicyQueryStringsConfig ¶
type CachePolicyQueryStringsConfig struct { QueryStringBehavior *string `json:"queryStringBehavior,omitempty"` // Contains a list of query string names. QueryStrings *QueryStringNames `json:"queryStrings,omitempty"` }
+kubebuilder:skipversion
func (*CachePolicyQueryStringsConfig) DeepCopy ¶
func (in *CachePolicyQueryStringsConfig) DeepCopy() *CachePolicyQueryStringsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicyQueryStringsConfig.
func (*CachePolicyQueryStringsConfig) DeepCopyInto ¶
func (in *CachePolicyQueryStringsConfig) DeepCopyInto(out *CachePolicyQueryStringsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePolicySpec ¶
type CachePolicySpec struct { xpv1.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 { xpv1.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 CachePolicySummary ¶
type CachePolicySummary struct { // A cache policy. // // When it's attached to a cache behavior, the cache policy determines the following: // // * 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. // // * The default, minimum, and maximum time to live (TTL) values that you // want objects to stay in the CloudFront cache. // // The headers, cookies, and query strings that are included in the cache key // are also included in requests that CloudFront sends to the origin. CloudFront // sends a request when it can't find a valid object in its cache that matches // the request's cache key. If you want to send values to the origin but not // include them in the cache key, use OriginRequestPolicy. CachePolicy *CachePolicy_SDK `json:"cachePolicy,omitempty"` Type *string `json:"type_,omitempty"` }
+kubebuilder:skipversion
func (*CachePolicySummary) DeepCopy ¶
func (in *CachePolicySummary) DeepCopy() *CachePolicySummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicySummary.
func (*CachePolicySummary) DeepCopyInto ¶
func (in *CachePolicySummary) DeepCopyInto(out *CachePolicySummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePolicyType ¶
type CachePolicyType string
const ( CachePolicyType_managed CachePolicyType = "managed" CachePolicyType_custom CachePolicyType = "custom" )
type CachePolicy_SDK ¶
type CachePolicy_SDK struct { // A cache policy configuration. // // This configuration determines the following: // // * 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. // // * The default, minimum, and maximum time to live (TTL) values that you // want objects to stay in the CloudFront cache. // // The headers, cookies, and query strings that are included in the cache key // are also included in requests that CloudFront sends to the origin. CloudFront // sends a request when it can't find a valid object in its cache that matches // the request's cache key. If you want to send values to the origin but not // include them in the cache key, use OriginRequestPolicy. CachePolicyConfig *CachePolicyConfig `json:"cachePolicyConfig,omitempty"` ID *string `json:"id,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` }
+kubebuilder:skipversion
func (*CachePolicy_SDK) DeepCopy ¶
func (in *CachePolicy_SDK) DeepCopy() *CachePolicy_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePolicy_SDK.
func (*CachePolicy_SDK) DeepCopyInto ¶
func (in *CachePolicy_SDK) DeepCopyInto(out *CachePolicy_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachedMethods ¶
type CachedMethods struct {
Items []*string `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*CachedMethods) DeepCopy ¶
func (in *CachedMethods) DeepCopy() *CachedMethods
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachedMethods.
func (*CachedMethods) DeepCopyInto ¶
func (in *CachedMethods) DeepCopyInto(out *CachedMethods)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSource ¶
type CertificateSource string
const ( CertificateSource_cloudfront CertificateSource = "cloudfront" CertificateSource_iam CertificateSource = "iam" CertificateSource_acm CertificateSource = "acm" )
type CloudFrontOriginAccessIdentity ¶
type CloudFrontOriginAccessIdentity struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CloudFrontOriginAccessIdentitySpec `json:"spec"` Status CloudFrontOriginAccessIdentityStatus `json:"status,omitempty"` }
CloudFrontOriginAccessIdentity is the Schema for the CloudFrontOriginAccessIdentities 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*CloudFrontOriginAccessIdentity) DeepCopy ¶
func (in *CloudFrontOriginAccessIdentity) DeepCopy() *CloudFrontOriginAccessIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentity) DeepCopyInto ¶
func (in *CloudFrontOriginAccessIdentity) DeepCopyInto(out *CloudFrontOriginAccessIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudFrontOriginAccessIdentity) DeepCopyObject ¶
func (in *CloudFrontOriginAccessIdentity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CloudFrontOriginAccessIdentity) GetCondition ¶
func (mg *CloudFrontOriginAccessIdentity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentity) GetDeletionPolicy ¶
func (mg *CloudFrontOriginAccessIdentity) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentity) GetManagementPolicies ¶ added in v0.43.0
func (mg *CloudFrontOriginAccessIdentity) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentity) GetProviderConfigReference ¶
func (mg *CloudFrontOriginAccessIdentity) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentity) GetPublishConnectionDetailsTo ¶
func (mg *CloudFrontOriginAccessIdentity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentity) GetWriteConnectionSecretToReference ¶
func (mg *CloudFrontOriginAccessIdentity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentity) SetConditions ¶
func (mg *CloudFrontOriginAccessIdentity) SetConditions(c ...xpv1.Condition)
SetConditions of this CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentity) SetDeletionPolicy ¶
func (mg *CloudFrontOriginAccessIdentity) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentity) SetManagementPolicies ¶ added in v0.43.0
func (mg *CloudFrontOriginAccessIdentity) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentity) SetProviderConfigReference ¶
func (mg *CloudFrontOriginAccessIdentity) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentity) SetPublishConnectionDetailsTo ¶
func (mg *CloudFrontOriginAccessIdentity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentity) SetWriteConnectionSecretToReference ¶
func (mg *CloudFrontOriginAccessIdentity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CloudFrontOriginAccessIdentity.
type CloudFrontOriginAccessIdentityList ¶
type CloudFrontOriginAccessIdentityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CloudFrontOriginAccessIdentity `json:"items"` }
CloudFrontOriginAccessIdentityList contains a list of CloudFrontOriginAccessIdentities
func (*CloudFrontOriginAccessIdentityList) DeepCopy ¶
func (in *CloudFrontOriginAccessIdentityList) DeepCopy() *CloudFrontOriginAccessIdentityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontOriginAccessIdentityList.
func (*CloudFrontOriginAccessIdentityList) DeepCopyInto ¶
func (in *CloudFrontOriginAccessIdentityList) DeepCopyInto(out *CloudFrontOriginAccessIdentityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudFrontOriginAccessIdentityList) DeepCopyObject ¶
func (in *CloudFrontOriginAccessIdentityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CloudFrontOriginAccessIdentityList) GetItems ¶
func (l *CloudFrontOriginAccessIdentityList) GetItems() []resource.Managed
GetItems of this CloudFrontOriginAccessIdentityList.
type CloudFrontOriginAccessIdentityObservation ¶
type CloudFrontOriginAccessIdentityObservation struct { // The origin access identity's information. CloudFrontOriginAccessIdentity *OriginAccessIdentity `json:"cloudFrontOriginAccessIdentity,omitempty"` // The current version of the origin access identity created. ETag *string `json:"eTag,omitempty"` // The fully qualified URI of the new origin access identity just created. Location *string `json:"location,omitempty"` }
CloudFrontOriginAccessIdentityObservation defines the observed state of CloudFrontOriginAccessIdentity
func (*CloudFrontOriginAccessIdentityObservation) DeepCopy ¶
func (in *CloudFrontOriginAccessIdentityObservation) DeepCopy() *CloudFrontOriginAccessIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontOriginAccessIdentityObservation.
func (*CloudFrontOriginAccessIdentityObservation) DeepCopyInto ¶
func (in *CloudFrontOriginAccessIdentityObservation) DeepCopyInto(out *CloudFrontOriginAccessIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudFrontOriginAccessIdentityParameters ¶
type CloudFrontOriginAccessIdentityParameters struct { // Region is which region the CloudFrontOriginAccessIdentity will be created. // +kubebuilder:validation:Required Region string `json:"region"` // The current configuration information for the identity. // +kubebuilder:validation:Required CloudFrontOriginAccessIdentityConfig *OriginAccessIdentityConfig `json:"cloudFrontOriginAccessIdentityConfig"` CustomCloudFrontOriginAccessIdentityParameters `json:",inline"` }
CloudFrontOriginAccessIdentityParameters defines the desired state of CloudFrontOriginAccessIdentity
func (*CloudFrontOriginAccessIdentityParameters) DeepCopy ¶
func (in *CloudFrontOriginAccessIdentityParameters) DeepCopy() *CloudFrontOriginAccessIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontOriginAccessIdentityParameters.
func (*CloudFrontOriginAccessIdentityParameters) DeepCopyInto ¶
func (in *CloudFrontOriginAccessIdentityParameters) DeepCopyInto(out *CloudFrontOriginAccessIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudFrontOriginAccessIdentitySpec ¶
type CloudFrontOriginAccessIdentitySpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider CloudFrontOriginAccessIdentityParameters `json:"forProvider"` }
CloudFrontOriginAccessIdentitySpec defines the desired state of CloudFrontOriginAccessIdentity
func (*CloudFrontOriginAccessIdentitySpec) DeepCopy ¶
func (in *CloudFrontOriginAccessIdentitySpec) DeepCopy() *CloudFrontOriginAccessIdentitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontOriginAccessIdentitySpec.
func (*CloudFrontOriginAccessIdentitySpec) DeepCopyInto ¶
func (in *CloudFrontOriginAccessIdentitySpec) DeepCopyInto(out *CloudFrontOriginAccessIdentitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudFrontOriginAccessIdentityStatus ¶
type CloudFrontOriginAccessIdentityStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider CloudFrontOriginAccessIdentityObservation `json:"atProvider,omitempty"` }
CloudFrontOriginAccessIdentityStatus defines the observed state of CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentityStatus) DeepCopy ¶
func (in *CloudFrontOriginAccessIdentityStatus) DeepCopy() *CloudFrontOriginAccessIdentityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontOriginAccessIdentityStatus.
func (*CloudFrontOriginAccessIdentityStatus) DeepCopyInto ¶
func (in *CloudFrontOriginAccessIdentityStatus) DeepCopyInto(out *CloudFrontOriginAccessIdentityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConflictingAlias ¶
type ConflictingAlias struct { AccountID *string `json:"accountID,omitempty"` Alias *string `json:"alias,omitempty"` DistributionID *string `json:"distributionID,omitempty"` }
+kubebuilder:skipversion
func (*ConflictingAlias) DeepCopy ¶
func (in *ConflictingAlias) DeepCopy() *ConflictingAlias
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConflictingAlias.
func (*ConflictingAlias) DeepCopyInto ¶
func (in *ConflictingAlias) DeepCopyInto(out *ConflictingAlias)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConflictingAliasesList ¶
type ConflictingAliasesList struct { MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*ConflictingAliasesList) DeepCopy ¶
func (in *ConflictingAliasesList) DeepCopy() *ConflictingAliasesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConflictingAliasesList.
func (*ConflictingAliasesList) DeepCopyInto ¶
func (in *ConflictingAliasesList) DeepCopyInto(out *ConflictingAliasesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeProfile ¶
type ContentTypeProfile struct { ContentType *string `json:"contentType,omitempty"` ProfileID *string `json:"profileID,omitempty"` }
+kubebuilder:skipversion
func (*ContentTypeProfile) DeepCopy ¶
func (in *ContentTypeProfile) DeepCopy() *ContentTypeProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfile.
func (*ContentTypeProfile) DeepCopyInto ¶
func (in *ContentTypeProfile) DeepCopyInto(out *ContentTypeProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeProfileConfig ¶
type ContentTypeProfileConfig struct {
ForwardWhenContentTypeIsUnknown *bool `json:"forwardWhenContentTypeIsUnknown,omitempty"`
}
+kubebuilder:skipversion
func (*ContentTypeProfileConfig) DeepCopy ¶
func (in *ContentTypeProfileConfig) DeepCopy() *ContentTypeProfileConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfileConfig.
func (*ContentTypeProfileConfig) DeepCopyInto ¶
func (in *ContentTypeProfileConfig) DeepCopyInto(out *ContentTypeProfileConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTypeProfiles ¶
type ContentTypeProfiles struct {
Quantity *int64 `json:"quantity,omitempty"`
}
+kubebuilder:skipversion
func (*ContentTypeProfiles) DeepCopy ¶
func (in *ContentTypeProfiles) DeepCopy() *ContentTypeProfiles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTypeProfiles.
func (*ContentTypeProfiles) DeepCopyInto ¶
func (in *ContentTypeProfiles) DeepCopyInto(out *ContentTypeProfiles)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContinuousDeploymentPolicy ¶ added in v0.38.0
type ContinuousDeploymentPolicy struct { ID *string `json:"id,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` }
+kubebuilder:skipversion
func (*ContinuousDeploymentPolicy) DeepCopy ¶ added in v0.38.0
func (in *ContinuousDeploymentPolicy) DeepCopy() *ContinuousDeploymentPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContinuousDeploymentPolicy.
func (*ContinuousDeploymentPolicy) DeepCopyInto ¶ added in v0.38.0
func (in *ContinuousDeploymentPolicy) DeepCopyInto(out *ContinuousDeploymentPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContinuousDeploymentPolicyConfig ¶ added in v0.38.0
type ContinuousDeploymentPolicyConfig struct {
Enabled *bool `json:"enabled,omitempty"`
}
+kubebuilder:skipversion
func (*ContinuousDeploymentPolicyConfig) DeepCopy ¶ added in v0.38.0
func (in *ContinuousDeploymentPolicyConfig) DeepCopy() *ContinuousDeploymentPolicyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContinuousDeploymentPolicyConfig.
func (*ContinuousDeploymentPolicyConfig) DeepCopyInto ¶ added in v0.38.0
func (in *ContinuousDeploymentPolicyConfig) DeepCopyInto(out *ContinuousDeploymentPolicyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContinuousDeploymentPolicyList ¶ added in v0.38.0
type ContinuousDeploymentPolicyList struct { MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*ContinuousDeploymentPolicyList) DeepCopy ¶ added in v0.38.0
func (in *ContinuousDeploymentPolicyList) DeepCopy() *ContinuousDeploymentPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContinuousDeploymentPolicyList.
func (*ContinuousDeploymentPolicyList) DeepCopyInto ¶ added in v0.38.0
func (in *ContinuousDeploymentPolicyList) DeepCopyInto(out *ContinuousDeploymentPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContinuousDeploymentPolicyType ¶ added in v0.38.0
type ContinuousDeploymentPolicyType string
const ( ContinuousDeploymentPolicyType_SingleWeight ContinuousDeploymentPolicyType = "SingleWeight" ContinuousDeploymentPolicyType_SingleHeader ContinuousDeploymentPolicyType = "SingleHeader" )
type ContinuousDeploymentSingleHeaderConfig ¶ added in v0.38.0
type ContinuousDeploymentSingleHeaderConfig struct { Header *string `json:"header,omitempty"` Value *string `json:"value,omitempty"` }
+kubebuilder:skipversion
func (*ContinuousDeploymentSingleHeaderConfig) DeepCopy ¶ added in v0.38.0
func (in *ContinuousDeploymentSingleHeaderConfig) DeepCopy() *ContinuousDeploymentSingleHeaderConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContinuousDeploymentSingleHeaderConfig.
func (*ContinuousDeploymentSingleHeaderConfig) DeepCopyInto ¶ added in v0.38.0
func (in *ContinuousDeploymentSingleHeaderConfig) DeepCopyInto(out *ContinuousDeploymentSingleHeaderConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookieNames ¶
type CookieNames struct { Items []*string `json:"items,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*CookieNames) DeepCopy ¶
func (in *CookieNames) DeepCopy() *CookieNames
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookieNames.
func (*CookieNames) DeepCopyInto ¶
func (in *CookieNames) DeepCopyInto(out *CookieNames)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookiePreference ¶
type CookiePreference struct { Forward *string `json:"forward,omitempty"` // Contains a list of cookie names. WhitelistedNames *CookieNames `json:"whitelistedNames,omitempty"` }
+kubebuilder:skipversion
func (*CookiePreference) DeepCopy ¶
func (in *CookiePreference) DeepCopy() *CookiePreference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiePreference.
func (*CookiePreference) DeepCopyInto ¶
func (in *CookiePreference) DeepCopyInto(out *CookiePreference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomCachePolicyParameters ¶
type CustomCachePolicyParameters struct{}
CustomCachePolicyParameters includes the custom fields of CachePolicy.
func (*CustomCachePolicyParameters) DeepCopy ¶
func (in *CustomCachePolicyParameters) DeepCopy() *CustomCachePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCachePolicyParameters.
func (*CustomCachePolicyParameters) DeepCopyInto ¶
func (in *CustomCachePolicyParameters) DeepCopyInto(out *CustomCachePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomCloudFrontOriginAccessIdentityParameters ¶
type CustomCloudFrontOriginAccessIdentityParameters struct{}
CustomCloudFrontOriginAccessIdentityParameters includes the custom fields of CloudFrontOriginAccessIdentityParameters.
func (*CustomCloudFrontOriginAccessIdentityParameters) DeepCopy ¶
func (in *CustomCloudFrontOriginAccessIdentityParameters) DeepCopy() *CustomCloudFrontOriginAccessIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCloudFrontOriginAccessIdentityParameters.
func (*CustomCloudFrontOriginAccessIdentityParameters) DeepCopyInto ¶
func (in *CustomCloudFrontOriginAccessIdentityParameters) DeepCopyInto(out *CustomCloudFrontOriginAccessIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDistributionParameters ¶
type CustomDistributionParameters struct{}
CustomDistributionParameters includes the custom fields of Distribution.
func (*CustomDistributionParameters) DeepCopy ¶
func (in *CustomDistributionParameters) DeepCopy() *CustomDistributionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDistributionParameters.
func (*CustomDistributionParameters) DeepCopyInto ¶
func (in *CustomDistributionParameters) DeepCopyInto(out *CustomDistributionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomErrorResponse ¶
type CustomErrorResponse struct { ErrorCachingMinTTL *int64 `json:"errorCachingMinTTL,omitempty"` ErrorCode *int64 `json:"errorCode,omitempty"` ResponseCode *string `json:"responseCode,omitempty"` ResponsePagePath *string `json:"responsePagePath,omitempty"` }
+kubebuilder:skipversion
func (*CustomErrorResponse) DeepCopy ¶
func (in *CustomErrorResponse) DeepCopy() *CustomErrorResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorResponse.
func (*CustomErrorResponse) DeepCopyInto ¶
func (in *CustomErrorResponse) DeepCopyInto(out *CustomErrorResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomErrorResponses ¶
type CustomErrorResponses struct {
Items []*CustomErrorResponse `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*CustomErrorResponses) DeepCopy ¶
func (in *CustomErrorResponses) DeepCopy() *CustomErrorResponses
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorResponses.
func (*CustomErrorResponses) DeepCopyInto ¶
func (in *CustomErrorResponses) DeepCopyInto(out *CustomErrorResponses)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHeaders ¶
type CustomHeaders struct {
Items []*OriginCustomHeader `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*CustomHeaders) DeepCopy ¶
func (in *CustomHeaders) DeepCopy() *CustomHeaders
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeaders.
func (*CustomHeaders) DeepCopyInto ¶
func (in *CustomHeaders) DeepCopyInto(out *CustomHeaders)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomOriginConfig ¶
type CustomOriginConfig struct { HTTPPort *int64 `json:"httpPort,omitempty"` HTTPSPort *int64 `json:"httpSPort,omitempty"` OriginKeepaliveTimeout *int64 `json:"originKeepaliveTimeout,omitempty"` OriginProtocolPolicy *string `json:"originProtocolPolicy,omitempty"` OriginReadTimeout *int64 `json:"originReadTimeout,omitempty"` // A complex type that contains information about the SSL/TLS protocols that // CloudFront can use when establishing an HTTPS connection with your origin. OriginSSLProtocols *OriginSSLProtocols `json:"originSSLProtocols,omitempty"` }
+kubebuilder:skipversion
func (*CustomOriginConfig) DeepCopy ¶
func (in *CustomOriginConfig) DeepCopy() *CustomOriginConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOriginConfig.
func (*CustomOriginConfig) DeepCopyInto ¶
func (in *CustomOriginConfig) DeepCopyInto(out *CustomOriginConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomResponseHeadersPolicyParameters ¶
type CustomResponseHeadersPolicyParameters struct{}
CustomResponseHeadersPolicyParameters includes metadata about the response headers policy, and a set of configurations
func (*CustomResponseHeadersPolicyParameters) DeepCopy ¶
func (in *CustomResponseHeadersPolicyParameters) DeepCopy() *CustomResponseHeadersPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResponseHeadersPolicyParameters.
func (*CustomResponseHeadersPolicyParameters) DeepCopyInto ¶
func (in *CustomResponseHeadersPolicyParameters) DeepCopyInto(out *CustomResponseHeadersPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultCacheBehavior ¶
type DefaultCacheBehavior struct { // A complex type that controls which HTTP methods CloudFront processes and // forwards to your Amazon S3 bucket or your custom origin. There are three // choices: // // * CloudFront forwards only GET and HEAD requests. // // * CloudFront forwards only GET, HEAD, and OPTIONS requests. // // * CloudFront forwards GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE // requests. // // If you pick the third choice, you may need to restrict access to your Amazon // S3 bucket or to your custom origin so users can't perform operations that // you don't want them to. For example, you might not want users to have permissions // to delete objects from your origin. AllowedMethods *AllowedMethods `json:"allowedMethods,omitempty"` CachePolicyID *string `json:"cachePolicyID,omitempty"` Compress *bool `json:"compress,omitempty"` DefaultTTL *int64 `json:"defaultTTL,omitempty"` FieldLevelEncryptionID *string `json:"fieldLevelEncryptionID,omitempty"` // This field is deprecated. We recommend that you use a cache policy or an // origin request policy instead of this field. // // If you want to include values in the cache key, use a cache policy. For more // information, see Creating cache policies (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) // in the Amazon CloudFront Developer Guide. // // If you want to send values to the origin but not include them in the cache // key, use an origin request policy. For more information, see Creating origin // request policies (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) // in the Amazon CloudFront Developer Guide. // // A complex type that specifies how CloudFront handles query strings, cookies, // and HTTP headers. ForwardedValues *ForwardedValues `json:"forwardedValues,omitempty"` // A list of CloudFront functions that are associated with a cache behavior // in a CloudFront distribution. CloudFront functions must be published to the // LIVE stage to associate them with a cache behavior. FunctionAssociations *FunctionAssociations `json:"functionAssociations,omitempty"` // A complex type that specifies a list of Lambda@Edge functions associations // for a cache behavior. // // If you want to invoke one or more Lambda@Edge functions triggered by requests // that match the PathPattern of the cache behavior, specify the applicable // values for Quantity and Items. Note that there can be up to 4 LambdaFunctionAssociation // items in this list (one for each possible value of EventType) and each EventType // can be associated with only one function. // // If you don't want to invoke any Lambda@Edge functions for the requests that // match PathPattern, specify 0 for Quantity and omit Items. LambdaFunctionAssociations *LambdaFunctionAssociations `json:"lambdaFunctionAssociations,omitempty"` MaxTTL *int64 `json:"maxTTL,omitempty"` MinTTL *int64 `json:"minTTL,omitempty"` OriginRequestPolicyID *string `json:"originRequestPolicyID,omitempty"` RealtimeLogConfigARN *string `json:"realtimeLogConfigARN,omitempty"` ResponseHeadersPolicyID *string `json:"responseHeadersPolicyID,omitempty"` SmoothStreaming *bool `json:"smoothStreaming,omitempty"` TargetOriginID *string `json:"targetOriginID,omitempty"` // A list of key groups whose public keys CloudFront can use to verify the signatures // of signed URLs and signed cookies. TrustedKeyGroups *TrustedKeyGroups `json:"trustedKeyGroups,omitempty"` // A list of Amazon Web Services accounts whose public keys CloudFront can use // to verify the signatures of signed URLs and signed cookies. TrustedSigners *TrustedSigners `json:"trustedSigners,omitempty"` ViewerProtocolPolicy *string `json:"viewerProtocolPolicy,omitempty"` }
+kubebuilder:skipversion
func (*DefaultCacheBehavior) DeepCopy ¶
func (in *DefaultCacheBehavior) DeepCopy() *DefaultCacheBehavior
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultCacheBehavior.
func (*DefaultCacheBehavior) DeepCopyInto ¶
func (in *DefaultCacheBehavior) DeepCopyInto(out *DefaultCacheBehavior)
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"` Spec DistributionSpec `json:"spec"` Status DistributionStatus `json:"status,omitempty"` }
Distribution is the Schema for the Distributions 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:storageversion +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) GetDeletionPolicy ¶
func (mg *Distribution) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Distribution.
func (*Distribution) GetManagementPolicies ¶ added in v0.43.0
func (mg *Distribution) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Distribution.
func (*Distribution) GetProviderConfigReference ¶
func (mg *Distribution) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Distribution.
func (*Distribution) GetPublishConnectionDetailsTo ¶
func (mg *Distribution) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Distribution.
func (*Distribution) GetWriteConnectionSecretToReference ¶
func (mg *Distribution) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference 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) SetManagementPolicies ¶ added in v0.43.0
func (mg *Distribution) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Distribution.
func (*Distribution) SetProviderConfigReference ¶
func (mg *Distribution) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Distribution.
func (*Distribution) SetPublishConnectionDetailsTo ¶
func (mg *Distribution) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Distribution.
func (*Distribution) SetWriteConnectionSecretToReference ¶
func (mg *Distribution) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Distribution.
type DistributionConfig ¶
type DistributionConfig struct { // A complex type that contains information about CNAMEs (alternate domain names), // if any, for this distribution. Aliases *Aliases `json:"aliases,omitempty"` // A complex type that contains zero or more CacheBehavior elements. CacheBehaviors *CacheBehaviors `json:"cacheBehaviors,omitempty"` CallerReference *string `json:"callerReference,omitempty"` Comment *string `json:"comment,omitempty"` ContinuousDeploymentPolicyID *string `json:"continuousDeploymentPolicyID,omitempty"` // A complex type that controls: // // * Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range // with custom error messages before returning the response to the viewer. // // * How long CloudFront caches HTTP status codes in the 4xx and 5xx range. // // For more information about custom error pages, see Customizing Error Responses // (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) // in the Amazon CloudFront Developer Guide. CustomErrorResponses *CustomErrorResponses `json:"customErrorResponses,omitempty"` // A complex type that describes the default cache behavior if you don't specify // a CacheBehavior element or if request URLs don't match any of the values // of PathPattern in CacheBehavior elements. You must create exactly one default // cache behavior. DefaultCacheBehavior *DefaultCacheBehavior `json:"defaultCacheBehavior,omitempty"` DefaultRootObject *string `json:"defaultRootObject,omitempty"` Enabled *bool `json:"enabled,omitempty"` HTTPVersion *string `json:"httpVersion,omitempty"` IsIPV6Enabled *bool `json:"isIPV6Enabled,omitempty"` // A complex type that controls whether access logs are written for the distribution. Logging *LoggingConfig `json:"logging,omitempty"` // A complex data type for the origin groups specified for a distribution. OriginGroups *OriginGroups `json:"originGroups,omitempty"` // Contains information about the origins for this distribution. Origins *Origins `json:"origins,omitempty"` PriceClass *string `json:"priceClass,omitempty"` // A complex type that identifies ways in which you want to restrict distribution // of your content. Restrictions *Restrictions `json:"restrictions,omitempty"` Staging *bool `json:"staging,omitempty"` // A complex type that determines the distribution's SSL/TLS configuration for // communicating with viewers. // // If the distribution doesn't use Aliases (also known as alternate domain names // or CNAMEs)—that is, if the distribution uses the CloudFront domain name // such as d111111abcdef8.cloudfront.net—set CloudFrontDefaultCertificate // to true and leave all other fields empty. // // If the distribution uses Aliases (alternate domain names or CNAMEs), use // the fields in this type to specify the following settings: // // * Which viewers the distribution accepts HTTPS connections from: only // viewers that support server name indication (SNI) (https://en.wikipedia.org/wiki/Server_Name_Indication) // (recommended), or all viewers including those that don't support SNI. // To accept HTTPS connections from only viewers that support SNI, set SSLSupportMethod // to sni-only. This is recommended. Most browsers and clients support SNI. // To accept HTTPS connections from all viewers, including those that don't // support SNI, set SSLSupportMethod to vip. This is not recommended, and // results in additional monthly charges from CloudFront. // // * The minimum SSL/TLS protocol version that the distribution can use to // communicate with viewers. To specify a minimum version, choose a value // for MinimumProtocolVersion. For more information, see Security Policy // (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValues-security-policy) // in the Amazon CloudFront Developer Guide. // // * The location of the SSL/TLS certificate, Certificate Manager (ACM) (https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html) // (recommended) or Identity and Access Management (IAM) (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html). // You specify the location by setting a value in one of the following fields // (not both): ACMCertificateArn IAMCertificateId // // All distributions support HTTPS connections from viewers. To require viewers // to use HTTPS only, or to redirect them from HTTP to HTTPS, use ViewerProtocolPolicy // in the CacheBehavior or DefaultCacheBehavior. To specify how CloudFront should // use SSL/TLS to communicate with your custom origin, use CustomOriginConfig. // // For more information, see Using HTTPS with CloudFront (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https.html) // and Using Alternate Domain Names and HTTPS (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-alternate-domain-names.html) // in the Amazon CloudFront Developer Guide. ViewerCertificate *ViewerCertificate `json:"viewerCertificate,omitempty"` WebACLID *string `json:"webACLID,omitempty"` }
+kubebuilder:skipversion
func (*DistributionConfig) DeepCopy ¶
func (in *DistributionConfig) DeepCopy() *DistributionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfig.
func (*DistributionConfig) DeepCopyInto ¶
func (in *DistributionConfig) DeepCopyInto(out *DistributionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionConfigWithTags ¶
type DistributionConfigWithTags struct { // A distribution configuration. DistributionConfig *DistributionConfig `json:"distributionConfig,omitempty"` }
+kubebuilder:skipversion
func (*DistributionConfigWithTags) DeepCopy ¶
func (in *DistributionConfigWithTags) DeepCopy() *DistributionConfigWithTags
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionConfigWithTags.
func (*DistributionConfigWithTags) DeepCopyInto ¶
func (in *DistributionConfigWithTags) DeepCopyInto(out *DistributionConfigWithTags)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionIDList ¶
type DistributionIDList struct { IsTruncated *bool `json:"isTruncated,omitempty"` Marker *string `json:"marker,omitempty"` MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*DistributionIDList) DeepCopy ¶
func (in *DistributionIDList) DeepCopy() *DistributionIDList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionIDList.
func (*DistributionIDList) DeepCopyInto ¶
func (in *DistributionIDList) DeepCopyInto(out *DistributionIDList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionList ¶
type DistributionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Distribution `json:"items"` }
DistributionList contains a list of Distributions
func (*DistributionList) DeepCopy ¶
func (in *DistributionList) DeepCopy() *DistributionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionList.
func (*DistributionList) DeepCopyInto ¶
func (in *DistributionList) DeepCopyInto(out *DistributionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DistributionList) DeepCopyObject ¶
func (in *DistributionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DistributionList) GetItems ¶
func (l *DistributionList) GetItems() []resource.Managed
GetItems of this DistributionList.
type DistributionList_SDK ¶
type DistributionList_SDK struct { IsTruncated *bool `json:"isTruncated,omitempty"` Items []*DistributionSummary `json:"items,omitempty"` Marker *string `json:"marker,omitempty"` MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*DistributionList_SDK) DeepCopy ¶
func (in *DistributionList_SDK) DeepCopy() *DistributionList_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionList_SDK.
func (*DistributionList_SDK) DeepCopyInto ¶
func (in *DistributionList_SDK) DeepCopyInto(out *DistributionList_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionObservation ¶
type DistributionObservation struct { // The distribution's information. Distribution *Distribution_SDK `json:"distribution,omitempty"` // The current version of the distribution created. ETag *string `json:"eTag,omitempty"` // The fully qualified URI of the new distribution resource just created. Location *string `json:"location,omitempty"` }
DistributionObservation defines the observed state of Distribution
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 { // Region is which region the Distribution will be created. // +kubebuilder:validation:Required Region string `json:"region"` // The distribution's configuration information. // +kubebuilder:validation:Required DistributionConfig *DistributionConfig `json:"distributionConfig"` CustomDistributionParameters `json:",inline"` }
DistributionParameters defines the desired state of Distribution
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 { xpv1.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 { xpv1.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 DistributionSummary ¶
type DistributionSummary struct { ARN *string `json:"arn,omitempty"` AliasICPRecordals []*AliasICPRecordal `json:"aliasICPRecordals,omitempty"` // A complex type that contains information about CNAMEs (alternate domain names), // if any, for this distribution. Aliases *Aliases `json:"aliases,omitempty"` // A complex type that contains zero or more CacheBehavior elements. CacheBehaviors *CacheBehaviors `json:"cacheBehaviors,omitempty"` Comment *string `json:"comment,omitempty"` // A complex type that controls: // // * Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range // with custom error messages before returning the response to the viewer. // // * How long CloudFront caches HTTP status codes in the 4xx and 5xx range. // // For more information about custom error pages, see Customizing Error Responses // (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) // in the Amazon CloudFront Developer Guide. CustomErrorResponses *CustomErrorResponses `json:"customErrorResponses,omitempty"` // A complex type that describes the default cache behavior if you don't specify // a CacheBehavior element or if request URLs don't match any of the values // of PathPattern in CacheBehavior elements. You must create exactly one default // cache behavior. DefaultCacheBehavior *DefaultCacheBehavior `json:"defaultCacheBehavior,omitempty"` DomainName *string `json:"domainName,omitempty"` Enabled *bool `json:"enabled,omitempty"` HTTPVersion *string `json:"httpVersion,omitempty"` ID *string `json:"id,omitempty"` IsIPV6Enabled *bool `json:"isIPV6Enabled,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` // A complex data type for the origin groups specified for a distribution. OriginGroups *OriginGroups `json:"originGroups,omitempty"` // Contains information about the origins for this distribution. Origins *Origins `json:"origins,omitempty"` PriceClass *string `json:"priceClass,omitempty"` // A complex type that identifies ways in which you want to restrict distribution // of your content. Restrictions *Restrictions `json:"restrictions,omitempty"` Staging *bool `json:"staging,omitempty"` Status *string `json:"status,omitempty"` // A complex type that determines the distribution's SSL/TLS configuration for // communicating with viewers. // // If the distribution doesn't use Aliases (also known as alternate domain names // or CNAMEs)—that is, if the distribution uses the CloudFront domain name // such as d111111abcdef8.cloudfront.net—set CloudFrontDefaultCertificate // to true and leave all other fields empty. // // If the distribution uses Aliases (alternate domain names or CNAMEs), use // the fields in this type to specify the following settings: // // * Which viewers the distribution accepts HTTPS connections from: only // viewers that support server name indication (SNI) (https://en.wikipedia.org/wiki/Server_Name_Indication) // (recommended), or all viewers including those that don't support SNI. // To accept HTTPS connections from only viewers that support SNI, set SSLSupportMethod // to sni-only. This is recommended. Most browsers and clients support SNI. // To accept HTTPS connections from all viewers, including those that don't // support SNI, set SSLSupportMethod to vip. This is not recommended, and // results in additional monthly charges from CloudFront. // // * The minimum SSL/TLS protocol version that the distribution can use to // communicate with viewers. To specify a minimum version, choose a value // for MinimumProtocolVersion. For more information, see Security Policy // (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValues-security-policy) // in the Amazon CloudFront Developer Guide. // // * The location of the SSL/TLS certificate, Certificate Manager (ACM) (https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html) // (recommended) or Identity and Access Management (IAM) (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html). // You specify the location by setting a value in one of the following fields // (not both): ACMCertificateArn IAMCertificateId // // All distributions support HTTPS connections from viewers. To require viewers // to use HTTPS only, or to redirect them from HTTP to HTTPS, use ViewerProtocolPolicy // in the CacheBehavior or DefaultCacheBehavior. To specify how CloudFront should // use SSL/TLS to communicate with your custom origin, use CustomOriginConfig. // // For more information, see Using HTTPS with CloudFront (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https.html) // and Using Alternate Domain Names and HTTPS (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-alternate-domain-names.html) // in the Amazon CloudFront Developer Guide. ViewerCertificate *ViewerCertificate `json:"viewerCertificate,omitempty"` WebACLID *string `json:"webACLID,omitempty"` }
+kubebuilder:skipversion
func (*DistributionSummary) DeepCopy ¶
func (in *DistributionSummary) DeepCopy() *DistributionSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionSummary.
func (*DistributionSummary) DeepCopyInto ¶
func (in *DistributionSummary) DeepCopyInto(out *DistributionSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Distribution_SDK ¶
type Distribution_SDK struct { ARN *string `json:"arn,omitempty"` // A list of key groups, and the public keys in each key group, that CloudFront // can use to verify the signatures of signed URLs and signed cookies. ActiveTrustedKeyGroups *ActiveTrustedKeyGroups `json:"activeTrustedKeyGroups,omitempty"` // A list of Amazon Web Services accounts and the active CloudFront key pairs // in each account that CloudFront can use to verify the signatures of signed // URLs and signed cookies. ActiveTrustedSigners *ActiveTrustedSigners `json:"activeTrustedSigners,omitempty"` AliasICPRecordals []*AliasICPRecordal `json:"aliasICPRecordals,omitempty"` // A distribution configuration. DistributionConfig *DistributionConfig `json:"distributionConfig,omitempty"` DomainName *string `json:"domainName,omitempty"` ID *string `json:"id,omitempty"` InProgressInvalidationBatches *int64 `json:"inProgressInvalidationBatches,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` Status *string `json:"status,omitempty"` }
+kubebuilder:skipversion
func (*Distribution_SDK) DeepCopy ¶
func (in *Distribution_SDK) DeepCopy() *Distribution_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Distribution_SDK.
func (*Distribution_SDK) DeepCopyInto ¶
func (in *Distribution_SDK) DeepCopyInto(out *Distribution_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionEntities ¶
type EncryptionEntities struct {
Quantity *int64 `json:"quantity,omitempty"`
}
+kubebuilder:skipversion
func (*EncryptionEntities) DeepCopy ¶
func (in *EncryptionEntities) DeepCopy() *EncryptionEntities
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionEntities.
func (*EncryptionEntities) DeepCopyInto ¶
func (in *EncryptionEntities) DeepCopyInto(out *EncryptionEntities)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionEntity ¶
type EncryptionEntity struct { ProviderID *string `json:"providerID,omitempty"` PublicKeyID *string `json:"publicKeyID,omitempty"` }
+kubebuilder:skipversion
func (*EncryptionEntity) DeepCopy ¶
func (in *EncryptionEntity) DeepCopy() *EncryptionEntity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionEntity.
func (*EncryptionEntity) DeepCopyInto ¶
func (in *EncryptionEntity) DeepCopyInto(out *EncryptionEntity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndPoint ¶
type EndPoint struct {
StreamType *string `json:"streamType,omitempty"`
}
+kubebuilder:skipversion
func (*EndPoint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndPoint.
func (*EndPoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryption ¶
type FieldLevelEncryption struct { ID *string `json:"id,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` }
+kubebuilder:skipversion
func (*FieldLevelEncryption) DeepCopy ¶
func (in *FieldLevelEncryption) DeepCopy() *FieldLevelEncryption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryption.
func (*FieldLevelEncryption) DeepCopyInto ¶
func (in *FieldLevelEncryption) DeepCopyInto(out *FieldLevelEncryption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryptionConfig ¶
type FieldLevelEncryptionConfig struct { CallerReference *string `json:"callerReference,omitempty"` Comment *string `json:"comment,omitempty"` }
+kubebuilder:skipversion
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.
type FieldLevelEncryptionList ¶
type FieldLevelEncryptionList struct { MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*FieldLevelEncryptionList) DeepCopy ¶
func (in *FieldLevelEncryptionList) DeepCopy() *FieldLevelEncryptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionList.
func (*FieldLevelEncryptionList) DeepCopyInto ¶
func (in *FieldLevelEncryptionList) DeepCopyInto(out *FieldLevelEncryptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryptionProfile ¶
type FieldLevelEncryptionProfile struct { ID *string `json:"id,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` }
+kubebuilder:skipversion
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.
type FieldLevelEncryptionProfileConfig ¶
type FieldLevelEncryptionProfileConfig struct { CallerReference *string `json:"callerReference,omitempty"` Comment *string `json:"comment,omitempty"` Name *string `json:"name,omitempty"` }
+kubebuilder:skipversion
func (*FieldLevelEncryptionProfileConfig) DeepCopy ¶
func (in *FieldLevelEncryptionProfileConfig) DeepCopy() *FieldLevelEncryptionProfileConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionProfileConfig.
func (*FieldLevelEncryptionProfileConfig) DeepCopyInto ¶
func (in *FieldLevelEncryptionProfileConfig) DeepCopyInto(out *FieldLevelEncryptionProfileConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryptionProfileList ¶
type FieldLevelEncryptionProfileList struct { MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
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.
type FieldLevelEncryptionProfileSummary ¶
type FieldLevelEncryptionProfileSummary struct { Comment *string `json:"comment,omitempty"` ID *string `json:"id,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` Name *string `json:"name,omitempty"` }
+kubebuilder:skipversion
func (*FieldLevelEncryptionProfileSummary) DeepCopy ¶
func (in *FieldLevelEncryptionProfileSummary) DeepCopy() *FieldLevelEncryptionProfileSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionProfileSummary.
func (*FieldLevelEncryptionProfileSummary) DeepCopyInto ¶
func (in *FieldLevelEncryptionProfileSummary) DeepCopyInto(out *FieldLevelEncryptionProfileSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldLevelEncryptionSummary ¶
type FieldLevelEncryptionSummary struct { Comment *string `json:"comment,omitempty"` ID *string `json:"id,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` }
+kubebuilder:skipversion
func (*FieldLevelEncryptionSummary) DeepCopy ¶
func (in *FieldLevelEncryptionSummary) DeepCopy() *FieldLevelEncryptionSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldLevelEncryptionSummary.
func (*FieldLevelEncryptionSummary) DeepCopyInto ¶
func (in *FieldLevelEncryptionSummary) DeepCopyInto(out *FieldLevelEncryptionSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldPatterns ¶
type FieldPatterns struct {
Quantity *int64 `json:"quantity,omitempty"`
}
+kubebuilder:skipversion
func (*FieldPatterns) DeepCopy ¶
func (in *FieldPatterns) DeepCopy() *FieldPatterns
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldPatterns.
func (*FieldPatterns) DeepCopyInto ¶
func (in *FieldPatterns) DeepCopyInto(out *FieldPatterns)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardedValues ¶
type ForwardedValues struct { // This field is deprecated. We recommend that you use a cache policy or an // origin request policy instead of this field. // // If you want to include cookies in the cache key, use CookiesConfig in a cache // policy. See CachePolicy. // // If you want to send cookies to the origin but not include them in the cache // key, use CookiesConfig in an origin request policy. See OriginRequestPolicy. // // A complex type that specifies whether you want CloudFront to forward cookies // to the origin and, if so, which ones. For more information about forwarding // cookies to the origin, see Caching Content Based on Cookies (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Cookies.html) // in the Amazon CloudFront Developer Guide. Cookies *CookiePreference `json:"cookies,omitempty"` // Contains a list of HTTP header names. Headers *Headers `json:"headers,omitempty"` QueryString *bool `json:"queryString,omitempty"` // This field is deprecated. We recommend that you use a cache policy or an // origin request policy instead of this field. // // If you want to include query strings in the cache key, use QueryStringsConfig // in a cache policy. See CachePolicy. // // If you want to send query strings to the origin but not include them in the // cache key, use QueryStringsConfig in an origin request policy. See OriginRequestPolicy. // // A complex type that contains information about the query string parameters // that you want CloudFront to use for caching for a cache behavior. QueryStringCacheKeys *QueryStringCacheKeys `json:"queryStringCacheKeys,omitempty"` }
+kubebuilder:skipversion
func (*ForwardedValues) DeepCopy ¶
func (in *ForwardedValues) DeepCopy() *ForwardedValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardedValues.
func (*ForwardedValues) DeepCopyInto ¶
func (in *ForwardedValues) DeepCopyInto(out *ForwardedValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrameOptionsList ¶
type FrameOptionsList string
const ( FrameOptionsList_DENY FrameOptionsList = "DENY" FrameOptionsList_SAMEORIGIN FrameOptionsList = "SAMEORIGIN" )
type FunctionAssociation ¶
type FunctionAssociation struct { EventType *string `json:"eventType,omitempty"` FunctionARN *string `json:"functionARN,omitempty"` }
+kubebuilder:skipversion
func (*FunctionAssociation) DeepCopy ¶
func (in *FunctionAssociation) DeepCopy() *FunctionAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAssociation.
func (*FunctionAssociation) DeepCopyInto ¶
func (in *FunctionAssociation) DeepCopyInto(out *FunctionAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAssociations ¶
type FunctionAssociations struct {
Items []*FunctionAssociation `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*FunctionAssociations) DeepCopy ¶
func (in *FunctionAssociations) DeepCopy() *FunctionAssociations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAssociations.
func (*FunctionAssociations) DeepCopyInto ¶
func (in *FunctionAssociations) DeepCopyInto(out *FunctionAssociations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionConfig ¶
type FunctionConfig struct {
Comment *string `json:"comment,omitempty"`
}
+kubebuilder:skipversion
func (*FunctionConfig) DeepCopy ¶
func (in *FunctionConfig) DeepCopy() *FunctionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionConfig.
func (*FunctionConfig) DeepCopyInto ¶
func (in *FunctionConfig) DeepCopyInto(out *FunctionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionList ¶
type FunctionList struct { MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
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.
type FunctionMetadata ¶
type FunctionMetadata struct { CreatedTime *metav1.Time `json:"createdTime,omitempty"` FunctionARN *string `json:"functionARN,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` }
+kubebuilder:skipversion
func (*FunctionMetadata) DeepCopy ¶
func (in *FunctionMetadata) DeepCopy() *FunctionMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionMetadata.
func (*FunctionMetadata) DeepCopyInto ¶
func (in *FunctionMetadata) DeepCopyInto(out *FunctionMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionRuntime ¶
type FunctionRuntime string
const ( FunctionRuntime_cloudfront_js_1_0 FunctionRuntime = "cloudfront-js-1.0" FunctionRuntime_cloudfront_js_2_0 FunctionRuntime = "cloudfront-js-2.0" )
type FunctionStage ¶
type FunctionStage string
const ( FunctionStage_DEVELOPMENT FunctionStage = "DEVELOPMENT" FunctionStage_LIVE FunctionStage = "LIVE" )
type FunctionSummary ¶
type FunctionSummary struct {
Status *string `json:"status,omitempty"`
}
+kubebuilder:skipversion
func (*FunctionSummary) DeepCopy ¶
func (in *FunctionSummary) DeepCopy() *FunctionSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionSummary.
func (*FunctionSummary) DeepCopyInto ¶
func (in *FunctionSummary) DeepCopyInto(out *FunctionSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoRestriction ¶
type GeoRestriction struct { Items []*string `json:"items,omitempty"` RestrictionType *string `json:"restrictionType,omitempty"` }
+kubebuilder:skipversion
func (*GeoRestriction) DeepCopy ¶
func (in *GeoRestriction) DeepCopy() *GeoRestriction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoRestriction.
func (*GeoRestriction) DeepCopyInto ¶
func (in *GeoRestriction) DeepCopyInto(out *GeoRestriction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoRestrictionType ¶
type GeoRestrictionType string
const ( GeoRestrictionType_blacklist GeoRestrictionType = "blacklist" GeoRestrictionType_whitelist GeoRestrictionType = "whitelist" GeoRestrictionType_none GeoRestrictionType = "none" )
type HTTPVersion ¶
type HTTPVersion string
const ( HTTPVersion_http1_1 HTTPVersion = "http1.1" HTTPVersion_http2 HTTPVersion = "http2" HTTPVersion_http3 HTTPVersion = "http3" HTTPVersion_http2and3 HTTPVersion = "http2and3" )
type Headers ¶
type Headers struct {
Items []*string `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*Headers) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Headers.
func (*Headers) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ICPRecordalStatus ¶
type ICPRecordalStatus string
const ( ICPRecordalStatus_APPROVED ICPRecordalStatus = "APPROVED" ICPRecordalStatus_SUSPENDED ICPRecordalStatus = "SUSPENDED" ICPRecordalStatus_PENDING ICPRecordalStatus = "PENDING" )
type Invalidation ¶
type Invalidation struct { CreateTime *metav1.Time `json:"createTime,omitempty"` ID *string `json:"id,omitempty"` Status *string `json:"status,omitempty"` }
+kubebuilder:skipversion
func (*Invalidation) DeepCopy ¶
func (in *Invalidation) DeepCopy() *Invalidation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Invalidation.
func (*Invalidation) DeepCopyInto ¶
func (in *Invalidation) DeepCopyInto(out *Invalidation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InvalidationBatch ¶
type InvalidationBatch struct {
CallerReference *string `json:"callerReference,omitempty"`
}
+kubebuilder:skipversion
func (*InvalidationBatch) DeepCopy ¶
func (in *InvalidationBatch) DeepCopy() *InvalidationBatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvalidationBatch.
func (*InvalidationBatch) DeepCopyInto ¶
func (in *InvalidationBatch) DeepCopyInto(out *InvalidationBatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InvalidationList ¶
type InvalidationList struct { IsTruncated *bool `json:"isTruncated,omitempty"` Marker *string `json:"marker,omitempty"` MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*InvalidationList) DeepCopy ¶
func (in *InvalidationList) DeepCopy() *InvalidationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvalidationList.
func (*InvalidationList) DeepCopyInto ¶
func (in *InvalidationList) DeepCopyInto(out *InvalidationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InvalidationSummary ¶
type InvalidationSummary struct { CreateTime *metav1.Time `json:"createTime,omitempty"` ID *string `json:"id,omitempty"` Status *string `json:"status,omitempty"` }
+kubebuilder:skipversion
func (*InvalidationSummary) DeepCopy ¶
func (in *InvalidationSummary) DeepCopy() *InvalidationSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvalidationSummary.
func (*InvalidationSummary) DeepCopyInto ¶
func (in *InvalidationSummary) DeepCopyInto(out *InvalidationSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemSelection ¶
type ItemSelection string
const ( ItemSelection_none ItemSelection = "none" ItemSelection_whitelist ItemSelection = "whitelist" ItemSelection_all ItemSelection = "all" )
type KGKeyPairIDs ¶
type KGKeyPairIDs struct { KeyGroupID *string `json:"keyGroupID,omitempty"` // A list of CloudFront key pair identifiers. KeyPairIDs *KeyPairIDs `json:"keyPairIDs,omitempty"` }
+kubebuilder:skipversion
func (*KGKeyPairIDs) DeepCopy ¶
func (in *KGKeyPairIDs) DeepCopy() *KGKeyPairIDs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KGKeyPairIDs.
func (*KGKeyPairIDs) DeepCopyInto ¶
func (in *KGKeyPairIDs) DeepCopyInto(out *KGKeyPairIDs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyGroup ¶
type KeyGroup struct { ID *string `json:"id,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` }
+kubebuilder:skipversion
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.
type KeyGroupConfig ¶
type KeyGroupConfig struct { Comment *string `json:"comment,omitempty"` Name *string `json:"name,omitempty"` }
+kubebuilder:skipversion
func (*KeyGroupConfig) DeepCopy ¶
func (in *KeyGroupConfig) DeepCopy() *KeyGroupConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyGroupConfig.
func (*KeyGroupConfig) DeepCopyInto ¶
func (in *KeyGroupConfig) DeepCopyInto(out *KeyGroupConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyGroupList ¶
type KeyGroupList struct { MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
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.
type KeyPairIDs ¶
type KeyPairIDs struct { Items []*string `json:"items,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*KeyPairIDs) DeepCopy ¶
func (in *KeyPairIDs) DeepCopy() *KeyPairIDs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairIDs.
func (*KeyPairIDs) DeepCopyInto ¶
func (in *KeyPairIDs) DeepCopyInto(out *KeyPairIDs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisStreamConfig ¶
type KinesisStreamConfig struct { RoleARN *string `json:"roleARN,omitempty"` StreamARN *string `json:"streamARN,omitempty"` }
+kubebuilder:skipversion
func (*KinesisStreamConfig) DeepCopy ¶
func (in *KinesisStreamConfig) DeepCopy() *KinesisStreamConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamConfig.
func (*KinesisStreamConfig) DeepCopyInto ¶
func (in *KinesisStreamConfig) DeepCopyInto(out *KinesisStreamConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaFunctionAssociation ¶
type LambdaFunctionAssociation struct { EventType *string `json:"eventType,omitempty"` IncludeBody *bool `json:"includeBody,omitempty"` LambdaFunctionARN *string `json:"lambdaFunctionARN,omitempty"` }
+kubebuilder:skipversion
func (*LambdaFunctionAssociation) DeepCopy ¶
func (in *LambdaFunctionAssociation) DeepCopy() *LambdaFunctionAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionAssociation.
func (*LambdaFunctionAssociation) DeepCopyInto ¶
func (in *LambdaFunctionAssociation) DeepCopyInto(out *LambdaFunctionAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaFunctionAssociations ¶
type LambdaFunctionAssociations struct {
Items []*LambdaFunctionAssociation `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*LambdaFunctionAssociations) DeepCopy ¶
func (in *LambdaFunctionAssociations) DeepCopy() *LambdaFunctionAssociations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionAssociations.
func (*LambdaFunctionAssociations) DeepCopyInto ¶
func (in *LambdaFunctionAssociations) DeepCopyInto(out *LambdaFunctionAssociations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfig ¶
type LoggingConfig struct { Bucket *string `json:"bucket,omitempty"` Enabled *bool `json:"enabled,omitempty"` IncludeCookies *bool `json:"includeCookies,omitempty"` Prefix *string `json:"prefix,omitempty"` }
+kubebuilder:skipversion
func (*LoggingConfig) DeepCopy ¶
func (in *LoggingConfig) DeepCopy() *LoggingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfig.
func (*LoggingConfig) DeepCopyInto ¶
func (in *LoggingConfig) DeepCopyInto(out *LoggingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinimumProtocolVersion ¶
type MinimumProtocolVersion string
const ( MinimumProtocolVersion_SSLv3 MinimumProtocolVersion = "SSLv3" MinimumProtocolVersion_TLSv1 MinimumProtocolVersion = "TLSv1" MinimumProtocolVersion_TLSv1_2016 MinimumProtocolVersion = "TLSv1_2016" MinimumProtocolVersion_TLSv1_1_2016 MinimumProtocolVersion = "TLSv1.1_2016" MinimumProtocolVersion_TLSv1_2_2018 MinimumProtocolVersion = "TLSv1.2_2018" MinimumProtocolVersion_TLSv1_2_2019 MinimumProtocolVersion = "TLSv1.2_2019" MinimumProtocolVersion_TLSv1_2_2021 MinimumProtocolVersion = "TLSv1.2_2021" )
type Origin ¶
type Origin struct { ConnectionAttempts *int64 `json:"connectionAttempts,omitempty"` ConnectionTimeout *int64 `json:"connectionTimeout,omitempty"` // A complex type that contains the list of Custom Headers for each origin. CustomHeaders *CustomHeaders `json:"customHeaders,omitempty"` // A custom origin. A custom origin is any origin that is not an Amazon S3 bucket, // with one exception. An Amazon S3 bucket that is configured with static website // hosting (https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html) // is a custom origin. CustomOriginConfig *CustomOriginConfig `json:"customOriginConfig,omitempty"` DomainName *string `json:"domainName,omitempty"` ID *string `json:"id,omitempty"` OriginAccessControlID *string `json:"originAccessControlID,omitempty"` OriginPath *string `json:"originPath,omitempty"` // CloudFront Origin Shield. // // Using Origin Shield can help reduce the load on your origin. For more information, // see Using Origin Shield (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html) // in the Amazon CloudFront Developer Guide. OriginShield *OriginShield `json:"originShield,omitempty"` // A complex type that contains information about the Amazon S3 origin. If the // origin is a custom origin or an S3 bucket that is configured as a website // endpoint, use the CustomOriginConfig element instead. S3OriginConfig *S3OriginConfig `json:"s3OriginConfig,omitempty"` }
+kubebuilder:skipversion
func (*Origin) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Origin.
func (*Origin) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessControl ¶ added in v0.38.0
type OriginAccessControl struct {
ID *string `json:"id,omitempty"`
}
+kubebuilder:skipversion
func (*OriginAccessControl) DeepCopy ¶ added in v0.38.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.38.0
func (in *OriginAccessControl) DeepCopyInto(out *OriginAccessControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessControlConfig ¶ added in v0.38.0
type OriginAccessControlConfig struct { Description *string `json:"description,omitempty"` Name *string `json:"name,omitempty"` }
+kubebuilder:skipversion
func (*OriginAccessControlConfig) DeepCopy ¶ added in v0.38.0
func (in *OriginAccessControlConfig) DeepCopy() *OriginAccessControlConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessControlConfig.
func (*OriginAccessControlConfig) DeepCopyInto ¶ added in v0.38.0
func (in *OriginAccessControlConfig) DeepCopyInto(out *OriginAccessControlConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessControlList ¶ added in v0.38.0
type OriginAccessControlList struct { IsTruncated *bool `json:"isTruncated,omitempty"` Marker *string `json:"marker,omitempty"` MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*OriginAccessControlList) DeepCopy ¶ added in v0.38.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.38.0
func (in *OriginAccessControlList) DeepCopyInto(out *OriginAccessControlList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessControlOriginTypes ¶ added in v0.38.0
type OriginAccessControlOriginTypes string
const ( OriginAccessControlOriginTypes_s3 OriginAccessControlOriginTypes = "s3" OriginAccessControlOriginTypes_mediastore OriginAccessControlOriginTypes = "mediastore" )
type OriginAccessControlSigningBehaviors ¶ added in v0.38.0
type OriginAccessControlSigningBehaviors string
const ( OriginAccessControlSigningBehaviors_never OriginAccessControlSigningBehaviors = "never" OriginAccessControlSigningBehaviors_always OriginAccessControlSigningBehaviors = "always" OriginAccessControlSigningBehaviors_no_override OriginAccessControlSigningBehaviors = "no-override" )
type OriginAccessControlSigningProtocols ¶ added in v0.38.0
type OriginAccessControlSigningProtocols string
const (
OriginAccessControlSigningProtocols_sigv4 OriginAccessControlSigningProtocols = "sigv4"
)
type OriginAccessControlSummary ¶ added in v0.38.0
type OriginAccessControlSummary struct { Description *string `json:"description,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` }
+kubebuilder:skipversion
func (*OriginAccessControlSummary) DeepCopy ¶ added in v0.38.0
func (in *OriginAccessControlSummary) DeepCopy() *OriginAccessControlSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessControlSummary.
func (*OriginAccessControlSummary) DeepCopyInto ¶ added in v0.38.0
func (in *OriginAccessControlSummary) DeepCopyInto(out *OriginAccessControlSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessIdentity ¶
type OriginAccessIdentity struct { // Origin access identity configuration. Send a GET request to the /CloudFront // API version/CloudFront/identity ID/config resource. CloudFrontOriginAccessIdentityConfig *OriginAccessIdentityConfig `json:"cloudFrontOriginAccessIdentityConfig,omitempty"` ID *string `json:"id,omitempty"` S3CanonicalUserID *string `json:"s3CanonicalUserID,omitempty"` }
+kubebuilder:skipversion
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.
type OriginAccessIdentityConfig ¶
type OriginAccessIdentityConfig struct {
Comment *string `json:"comment,omitempty"`
}
+kubebuilder:skipversion
func (*OriginAccessIdentityConfig) DeepCopy ¶
func (in *OriginAccessIdentityConfig) DeepCopy() *OriginAccessIdentityConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessIdentityConfig.
func (*OriginAccessIdentityConfig) DeepCopyInto ¶
func (in *OriginAccessIdentityConfig) DeepCopyInto(out *OriginAccessIdentityConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginAccessIdentityList ¶
type OriginAccessIdentityList struct { IsTruncated *bool `json:"isTruncated,omitempty"` Items []*OriginAccessIdentitySummary `json:"items,omitempty"` Marker *string `json:"marker,omitempty"` MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
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.
type OriginAccessIdentitySummary ¶
type OriginAccessIdentitySummary struct { Comment *string `json:"comment,omitempty"` ID *string `json:"id,omitempty"` S3CanonicalUserID *string `json:"s3CanonicalUserID,omitempty"` }
+kubebuilder:skipversion
func (*OriginAccessIdentitySummary) DeepCopy ¶
func (in *OriginAccessIdentitySummary) DeepCopy() *OriginAccessIdentitySummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginAccessIdentitySummary.
func (*OriginAccessIdentitySummary) DeepCopyInto ¶
func (in *OriginAccessIdentitySummary) DeepCopyInto(out *OriginAccessIdentitySummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginCustomHeader ¶
type OriginCustomHeader struct { HeaderName *string `json:"headerName,omitempty"` HeaderValue *string `json:"headerValue,omitempty"` }
+kubebuilder:skipversion
func (*OriginCustomHeader) DeepCopy ¶
func (in *OriginCustomHeader) DeepCopy() *OriginCustomHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginCustomHeader.
func (*OriginCustomHeader) DeepCopyInto ¶
func (in *OriginCustomHeader) DeepCopyInto(out *OriginCustomHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroup ¶
type OriginGroup struct { // A complex data type that includes information about the failover criteria // for an origin group, including the status codes for which CloudFront will // failover from the primary origin to the second origin. FailoverCriteria *OriginGroupFailoverCriteria `json:"failoverCriteria,omitempty"` ID *string `json:"id,omitempty"` // A complex data type for the origins included in an origin group. Members *OriginGroupMembers `json:"members,omitempty"` }
+kubebuilder:skipversion
func (*OriginGroup) DeepCopy ¶
func (in *OriginGroup) DeepCopy() *OriginGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroup.
func (*OriginGroup) DeepCopyInto ¶
func (in *OriginGroup) DeepCopyInto(out *OriginGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroupFailoverCriteria ¶
type OriginGroupFailoverCriteria struct { // A complex data type for the status codes that you specify that, when returned // by a primary origin, trigger CloudFront to failover to a second origin. StatusCodes *StatusCodes `json:"statusCodes,omitempty"` }
+kubebuilder:skipversion
func (*OriginGroupFailoverCriteria) DeepCopy ¶
func (in *OriginGroupFailoverCriteria) DeepCopy() *OriginGroupFailoverCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupFailoverCriteria.
func (*OriginGroupFailoverCriteria) DeepCopyInto ¶
func (in *OriginGroupFailoverCriteria) DeepCopyInto(out *OriginGroupFailoverCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroupMember ¶
type OriginGroupMember struct {
OriginID *string `json:"originID,omitempty"`
}
+kubebuilder:skipversion
func (*OriginGroupMember) DeepCopy ¶
func (in *OriginGroupMember) DeepCopy() *OriginGroupMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupMember.
func (*OriginGroupMember) DeepCopyInto ¶
func (in *OriginGroupMember) DeepCopyInto(out *OriginGroupMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroupMembers ¶
type OriginGroupMembers struct { // List of origins in an origin group. Items []*OriginGroupMember `json:"items,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*OriginGroupMembers) DeepCopy ¶
func (in *OriginGroupMembers) DeepCopy() *OriginGroupMembers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupMembers.
func (*OriginGroupMembers) DeepCopyInto ¶
func (in *OriginGroupMembers) DeepCopyInto(out *OriginGroupMembers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroups ¶
type OriginGroups struct { // List of origin groups for a distribution. Items []*OriginGroup `json:"items,omitempty"` }
+kubebuilder:skipversion
func (*OriginGroups) DeepCopy ¶
func (in *OriginGroups) DeepCopy() *OriginGroups
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroups.
func (*OriginGroups) DeepCopyInto ¶
func (in *OriginGroups) DeepCopyInto(out *OriginGroups)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginProtocolPolicy ¶
type OriginProtocolPolicy string
const ( OriginProtocolPolicy_http_only OriginProtocolPolicy = "http-only" OriginProtocolPolicy_match_viewer OriginProtocolPolicy = "match-viewer" OriginProtocolPolicy_https_only OriginProtocolPolicy = "https-only" )
type OriginRequestPolicy ¶
type OriginRequestPolicy struct { ID *string `json:"id,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` }
+kubebuilder:skipversion
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.
type OriginRequestPolicyConfig ¶
type OriginRequestPolicyConfig struct { Comment *string `json:"comment,omitempty"` Name *string `json:"name,omitempty"` }
+kubebuilder:skipversion
func (*OriginRequestPolicyConfig) DeepCopy ¶
func (in *OriginRequestPolicyConfig) DeepCopy() *OriginRequestPolicyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyConfig.
func (*OriginRequestPolicyConfig) DeepCopyInto ¶
func (in *OriginRequestPolicyConfig) DeepCopyInto(out *OriginRequestPolicyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyCookieBehavior ¶
type OriginRequestPolicyCookieBehavior string
const ( OriginRequestPolicyCookieBehavior_none OriginRequestPolicyCookieBehavior = "none" OriginRequestPolicyCookieBehavior_whitelist OriginRequestPolicyCookieBehavior = "whitelist" OriginRequestPolicyCookieBehavior_all OriginRequestPolicyCookieBehavior = "all" OriginRequestPolicyCookieBehavior_allExcept OriginRequestPolicyCookieBehavior = "allExcept" )
type OriginRequestPolicyCookiesConfig ¶
type OriginRequestPolicyCookiesConfig struct { // Contains a list of cookie names. Cookies *CookieNames `json:"cookies,omitempty"` }
+kubebuilder:skipversion
func (*OriginRequestPolicyCookiesConfig) DeepCopy ¶
func (in *OriginRequestPolicyCookiesConfig) DeepCopy() *OriginRequestPolicyCookiesConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyCookiesConfig.
func (*OriginRequestPolicyCookiesConfig) DeepCopyInto ¶
func (in *OriginRequestPolicyCookiesConfig) DeepCopyInto(out *OriginRequestPolicyCookiesConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyHeaderBehavior ¶
type OriginRequestPolicyHeaderBehavior string
const ( OriginRequestPolicyHeaderBehavior_none OriginRequestPolicyHeaderBehavior = "none" OriginRequestPolicyHeaderBehavior_whitelist OriginRequestPolicyHeaderBehavior = "whitelist" OriginRequestPolicyHeaderBehavior_allViewer OriginRequestPolicyHeaderBehavior = "allViewer" OriginRequestPolicyHeaderBehavior_allViewerAndWhitelistCloudFront OriginRequestPolicyHeaderBehavior = "allViewerAndWhitelistCloudFront" OriginRequestPolicyHeaderBehavior_allExcept OriginRequestPolicyHeaderBehavior = "allExcept" )
type OriginRequestPolicyHeadersConfig ¶
type OriginRequestPolicyHeadersConfig struct { // Contains a list of HTTP header names. Headers *Headers `json:"headers,omitempty"` }
+kubebuilder:skipversion
func (*OriginRequestPolicyHeadersConfig) DeepCopy ¶
func (in *OriginRequestPolicyHeadersConfig) DeepCopy() *OriginRequestPolicyHeadersConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyHeadersConfig.
func (*OriginRequestPolicyHeadersConfig) DeepCopyInto ¶
func (in *OriginRequestPolicyHeadersConfig) DeepCopyInto(out *OriginRequestPolicyHeadersConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyList ¶
type OriginRequestPolicyList struct { MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
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.
type OriginRequestPolicyQueryStringBehavior ¶
type OriginRequestPolicyQueryStringBehavior string
const ( OriginRequestPolicyQueryStringBehavior_none OriginRequestPolicyQueryStringBehavior = "none" OriginRequestPolicyQueryStringBehavior_whitelist OriginRequestPolicyQueryStringBehavior = "whitelist" OriginRequestPolicyQueryStringBehavior_all OriginRequestPolicyQueryStringBehavior = "all" OriginRequestPolicyQueryStringBehavior_allExcept OriginRequestPolicyQueryStringBehavior = "allExcept" )
type OriginRequestPolicyQueryStringsConfig ¶
type OriginRequestPolicyQueryStringsConfig struct { // Contains a list of query string names. QueryStrings *QueryStringNames `json:"queryStrings,omitempty"` }
+kubebuilder:skipversion
func (*OriginRequestPolicyQueryStringsConfig) DeepCopy ¶
func (in *OriginRequestPolicyQueryStringsConfig) DeepCopy() *OriginRequestPolicyQueryStringsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestPolicyQueryStringsConfig.
func (*OriginRequestPolicyQueryStringsConfig) DeepCopyInto ¶
func (in *OriginRequestPolicyQueryStringsConfig) DeepCopyInto(out *OriginRequestPolicyQueryStringsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestPolicyType ¶
type OriginRequestPolicyType string
const ( OriginRequestPolicyType_managed OriginRequestPolicyType = "managed" OriginRequestPolicyType_custom OriginRequestPolicyType = "custom" )
type OriginSSLProtocols ¶
type OriginSSLProtocols struct {
Items []*string `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*OriginSSLProtocols) DeepCopy ¶
func (in *OriginSSLProtocols) DeepCopy() *OriginSSLProtocols
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginSSLProtocols.
func (*OriginSSLProtocols) DeepCopyInto ¶
func (in *OriginSSLProtocols) DeepCopyInto(out *OriginSSLProtocols)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginShield ¶
type OriginShield struct { Enabled *bool `json:"enabled,omitempty"` OriginShieldRegion *string `json:"originShieldRegion,omitempty"` }
+kubebuilder:skipversion
func (*OriginShield) DeepCopy ¶
func (in *OriginShield) DeepCopy() *OriginShield
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginShield.
func (*OriginShield) DeepCopyInto ¶
func (in *OriginShield) DeepCopyInto(out *OriginShield)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Origins ¶
type Origins struct {
Items []*Origin `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*Origins) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Origins.
func (*Origins) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersInCacheKeyAndForwardedToOrigin ¶
type ParametersInCacheKeyAndForwardedToOrigin struct { // An object that determines whether any cookies in viewer requests (and if // so, which cookies) are included in the cache key and in requests that CloudFront // sends to the origin. CookiesConfig *CachePolicyCookiesConfig `json:"cookiesConfig,omitempty"` EnableAcceptEncodingBrotli *bool `json:"enableAcceptEncodingBrotli,omitempty"` EnableAcceptEncodingGzip *bool `json:"enableAcceptEncodingGzip,omitempty"` // An object that determines whether any HTTP headers (and if so, which headers) // are included in the cache key and in requests that CloudFront sends to the // origin. HeadersConfig *CachePolicyHeadersConfig `json:"headersConfig,omitempty"` // An object that determines whether any URL query strings in viewer requests // (and if so, which query strings) are included in the cache key and in requests // that CloudFront sends to the origin. QueryStringsConfig *CachePolicyQueryStringsConfig `json:"queryStringsConfig,omitempty"` }
+kubebuilder:skipversion
func (*ParametersInCacheKeyAndForwardedToOrigin) DeepCopy ¶
func (in *ParametersInCacheKeyAndForwardedToOrigin) DeepCopy() *ParametersInCacheKeyAndForwardedToOrigin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersInCacheKeyAndForwardedToOrigin.
func (*ParametersInCacheKeyAndForwardedToOrigin) DeepCopyInto ¶
func (in *ParametersInCacheKeyAndForwardedToOrigin) DeepCopyInto(out *ParametersInCacheKeyAndForwardedToOrigin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Paths ¶
type Paths struct {
Quantity *int64 `json:"quantity,omitempty"`
}
+kubebuilder:skipversion
func (*Paths) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Paths.
func (*Paths) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PriceClass ¶
type PriceClass string
const ( PriceClass_PriceClass_100 PriceClass = "PriceClass_100" PriceClass_PriceClass_200 PriceClass = "PriceClass_200" PriceClass_PriceClass_All PriceClass = "PriceClass_All" )
type PublicKey ¶
type PublicKey struct { CreatedTime *metav1.Time `json:"createdTime,omitempty"` ID *string `json:"id,omitempty"` }
+kubebuilder:skipversion
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.
type PublicKeyConfig ¶
type PublicKeyConfig struct { CallerReference *string `json:"callerReference,omitempty"` Comment *string `json:"comment,omitempty"` EncodedKey *string `json:"encodedKey,omitempty"` Name *string `json:"name,omitempty"` }
+kubebuilder:skipversion
func (*PublicKeyConfig) DeepCopy ¶
func (in *PublicKeyConfig) DeepCopy() *PublicKeyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicKeyConfig.
func (*PublicKeyConfig) DeepCopyInto ¶
func (in *PublicKeyConfig) DeepCopyInto(out *PublicKeyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicKeyList ¶
type PublicKeyList struct { MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
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.
type PublicKeySummary ¶
type PublicKeySummary struct { Comment *string `json:"comment,omitempty"` CreatedTime *metav1.Time `json:"createdTime,omitempty"` EncodedKey *string `json:"encodedKey,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` }
+kubebuilder:skipversion
func (*PublicKeySummary) DeepCopy ¶
func (in *PublicKeySummary) DeepCopy() *PublicKeySummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicKeySummary.
func (*PublicKeySummary) DeepCopyInto ¶
func (in *PublicKeySummary) DeepCopyInto(out *PublicKeySummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryArgProfile ¶
type QueryArgProfile struct { ProfileID *string `json:"profileID,omitempty"` QueryArg *string `json:"queryArg,omitempty"` }
+kubebuilder:skipversion
func (*QueryArgProfile) DeepCopy ¶
func (in *QueryArgProfile) DeepCopy() *QueryArgProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfile.
func (*QueryArgProfile) DeepCopyInto ¶
func (in *QueryArgProfile) DeepCopyInto(out *QueryArgProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryArgProfileConfig ¶
type QueryArgProfileConfig struct {
ForwardWhenQueryArgProfileIsUnknown *bool `json:"forwardWhenQueryArgProfileIsUnknown,omitempty"`
}
+kubebuilder:skipversion
func (*QueryArgProfileConfig) DeepCopy ¶
func (in *QueryArgProfileConfig) DeepCopy() *QueryArgProfileConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfileConfig.
func (*QueryArgProfileConfig) DeepCopyInto ¶
func (in *QueryArgProfileConfig) DeepCopyInto(out *QueryArgProfileConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryArgProfiles ¶
type QueryArgProfiles struct {
Quantity *int64 `json:"quantity,omitempty"`
}
+kubebuilder:skipversion
func (*QueryArgProfiles) DeepCopy ¶
func (in *QueryArgProfiles) DeepCopy() *QueryArgProfiles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryArgProfiles.
func (*QueryArgProfiles) DeepCopyInto ¶
func (in *QueryArgProfiles) DeepCopyInto(out *QueryArgProfiles)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringCacheKeys ¶
type QueryStringCacheKeys struct {
Items []*string `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*QueryStringCacheKeys) DeepCopy ¶
func (in *QueryStringCacheKeys) DeepCopy() *QueryStringCacheKeys
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringCacheKeys.
func (*QueryStringCacheKeys) DeepCopyInto ¶
func (in *QueryStringCacheKeys) DeepCopyInto(out *QueryStringCacheKeys)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringNames ¶
type QueryStringNames struct { Items []*string `json:"items,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*QueryStringNames) DeepCopy ¶
func (in *QueryStringNames) DeepCopy() *QueryStringNames
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringNames.
func (*QueryStringNames) DeepCopyInto ¶
func (in *QueryStringNames) DeepCopyInto(out *QueryStringNames)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealtimeLogConfig ¶
type RealtimeLogConfig struct { ARN *string `json:"arn,omitempty"` Name *string `json:"name,omitempty"` SamplingRate *int64 `json:"samplingRate,omitempty"` }
+kubebuilder:skipversion
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.
type RealtimeLogConfigs ¶
type RealtimeLogConfigs struct { IsTruncated *bool `json:"isTruncated,omitempty"` Marker *string `json:"marker,omitempty"` MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` }
+kubebuilder:skipversion
func (*RealtimeLogConfigs) DeepCopy ¶
func (in *RealtimeLogConfigs) DeepCopy() *RealtimeLogConfigs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealtimeLogConfigs.
func (*RealtimeLogConfigs) DeepCopyInto ¶
func (in *RealtimeLogConfigs) DeepCopyInto(out *RealtimeLogConfigs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealtimeMetricsSubscriptionStatus ¶
type RealtimeMetricsSubscriptionStatus string
const ( RealtimeMetricsSubscriptionStatus_Enabled RealtimeMetricsSubscriptionStatus = "Enabled" RealtimeMetricsSubscriptionStatus_Disabled RealtimeMetricsSubscriptionStatus = "Disabled" )
type ReferrerPolicyList ¶
type ReferrerPolicyList string
const ( ReferrerPolicyList_no_referrer ReferrerPolicyList = "no-referrer" ReferrerPolicyList_no_referrer_when_downgrade ReferrerPolicyList = "no-referrer-when-downgrade" ReferrerPolicyList_origin ReferrerPolicyList = "origin" ReferrerPolicyList_origin_when_cross_origin ReferrerPolicyList = "origin-when-cross-origin" ReferrerPolicyList_same_origin ReferrerPolicyList = "same-origin" ReferrerPolicyList_strict_origin ReferrerPolicyList = "strict-origin" ReferrerPolicyList_strict_origin_when_cross_origin ReferrerPolicyList = "strict-origin-when-cross-origin" ReferrerPolicyList_unsafe_url ReferrerPolicyList = "unsafe-url" )
type ResponseHeadersPolicy ¶
type ResponseHeadersPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ResponseHeadersPolicySpec `json:"spec"` Status ResponseHeadersPolicyStatus `json:"status,omitempty"` }
ResponseHeadersPolicy is the Schema for the ResponseHeadersPolicies 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:storageversion +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) GetDeletionPolicy ¶
func (mg *ResponseHeadersPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) GetManagementPolicies ¶ added in v0.43.0
func (mg *ResponseHeadersPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) GetProviderConfigReference ¶
func (mg *ResponseHeadersPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) GetPublishConnectionDetailsTo ¶
func (mg *ResponseHeadersPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) GetWriteConnectionSecretToReference ¶
func (mg *ResponseHeadersPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) SetConditions ¶
func (mg *ResponseHeadersPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) SetDeletionPolicy ¶
func (mg *ResponseHeadersPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) SetManagementPolicies ¶ added in v0.43.0
func (mg *ResponseHeadersPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) SetProviderConfigReference ¶
func (mg *ResponseHeadersPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) SetPublishConnectionDetailsTo ¶
func (mg *ResponseHeadersPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) SetWriteConnectionSecretToReference ¶
func (mg *ResponseHeadersPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResponseHeadersPolicy.
type ResponseHeadersPolicyAccessControlAllowHeaders ¶
type ResponseHeadersPolicyAccessControlAllowHeaders struct {
Items []*string `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*ResponseHeadersPolicyAccessControlAllowHeaders) DeepCopy ¶
func (in *ResponseHeadersPolicyAccessControlAllowHeaders) DeepCopy() *ResponseHeadersPolicyAccessControlAllowHeaders
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyAccessControlAllowHeaders.
func (*ResponseHeadersPolicyAccessControlAllowHeaders) DeepCopyInto ¶
func (in *ResponseHeadersPolicyAccessControlAllowHeaders) DeepCopyInto(out *ResponseHeadersPolicyAccessControlAllowHeaders)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyAccessControlAllowMethods ¶
type ResponseHeadersPolicyAccessControlAllowMethods struct {
Items []*string `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*ResponseHeadersPolicyAccessControlAllowMethods) DeepCopy ¶
func (in *ResponseHeadersPolicyAccessControlAllowMethods) DeepCopy() *ResponseHeadersPolicyAccessControlAllowMethods
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyAccessControlAllowMethods.
func (*ResponseHeadersPolicyAccessControlAllowMethods) DeepCopyInto ¶
func (in *ResponseHeadersPolicyAccessControlAllowMethods) DeepCopyInto(out *ResponseHeadersPolicyAccessControlAllowMethods)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyAccessControlAllowMethodsValues ¶
type ResponseHeadersPolicyAccessControlAllowMethodsValues string
const ( ResponseHeadersPolicyAccessControlAllowMethodsValues_GET ResponseHeadersPolicyAccessControlAllowMethodsValues = "GET" ResponseHeadersPolicyAccessControlAllowMethodsValues_POST ResponseHeadersPolicyAccessControlAllowMethodsValues = "POST" ResponseHeadersPolicyAccessControlAllowMethodsValues_OPTIONS ResponseHeadersPolicyAccessControlAllowMethodsValues = "OPTIONS" ResponseHeadersPolicyAccessControlAllowMethodsValues_PUT ResponseHeadersPolicyAccessControlAllowMethodsValues = "PUT" ResponseHeadersPolicyAccessControlAllowMethodsValues_DELETE ResponseHeadersPolicyAccessControlAllowMethodsValues = "DELETE" ResponseHeadersPolicyAccessControlAllowMethodsValues_PATCH ResponseHeadersPolicyAccessControlAllowMethodsValues = "PATCH" ResponseHeadersPolicyAccessControlAllowMethodsValues_HEAD ResponseHeadersPolicyAccessControlAllowMethodsValues = "HEAD" ResponseHeadersPolicyAccessControlAllowMethodsValues_ALL ResponseHeadersPolicyAccessControlAllowMethodsValues = "ALL" )
type ResponseHeadersPolicyAccessControlAllowOrigins ¶
type ResponseHeadersPolicyAccessControlAllowOrigins struct {
Items []*string `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*ResponseHeadersPolicyAccessControlAllowOrigins) DeepCopy ¶
func (in *ResponseHeadersPolicyAccessControlAllowOrigins) DeepCopy() *ResponseHeadersPolicyAccessControlAllowOrigins
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyAccessControlAllowOrigins.
func (*ResponseHeadersPolicyAccessControlAllowOrigins) DeepCopyInto ¶
func (in *ResponseHeadersPolicyAccessControlAllowOrigins) DeepCopyInto(out *ResponseHeadersPolicyAccessControlAllowOrigins)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyAccessControlExposeHeaders ¶
type ResponseHeadersPolicyAccessControlExposeHeaders struct {
Items []*string `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*ResponseHeadersPolicyAccessControlExposeHeaders) DeepCopy ¶
func (in *ResponseHeadersPolicyAccessControlExposeHeaders) DeepCopy() *ResponseHeadersPolicyAccessControlExposeHeaders
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyAccessControlExposeHeaders.
func (*ResponseHeadersPolicyAccessControlExposeHeaders) DeepCopyInto ¶
func (in *ResponseHeadersPolicyAccessControlExposeHeaders) DeepCopyInto(out *ResponseHeadersPolicyAccessControlExposeHeaders)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyCORSConfig ¶
type ResponseHeadersPolicyCORSConfig struct { AccessControlAllowCredentials *bool `json:"accessControlAllowCredentials,omitempty"` // A list of HTTP header names that CloudFront includes as values for the Access-Control-Allow-Headers // HTTP response header. // // For more information about the Access-Control-Allow-Headers HTTP response // header, see Access-Control-Allow-Headers (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers) // in the MDN Web Docs. AccessControlAllowHeaders *ResponseHeadersPolicyAccessControlAllowHeaders `json:"accessControlAllowHeaders,omitempty"` // A list of HTTP methods that CloudFront includes as values for the Access-Control-Allow-Methods // HTTP response header. // // For more information about the Access-Control-Allow-Methods HTTP response // header, see Access-Control-Allow-Methods (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods) // in the MDN Web Docs. AccessControlAllowMethods *ResponseHeadersPolicyAccessControlAllowMethods `json:"accessControlAllowMethods,omitempty"` // A list of origins (domain names) that CloudFront can use as the value for // the Access-Control-Allow-Origin HTTP response header. // // For more information about the Access-Control-Allow-Origin HTTP response // header, see Access-Control-Allow-Origin (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin) // in the MDN Web Docs. AccessControlAllowOrigins *ResponseHeadersPolicyAccessControlAllowOrigins `json:"accessControlAllowOrigins,omitempty"` // A list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers // HTTP response header. // // For more information about the Access-Control-Expose-Headers HTTP response // header, see Access-Control-Expose-Headers (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers) // in the MDN Web Docs. AccessControlExposeHeaders *ResponseHeadersPolicyAccessControlExposeHeaders `json:"accessControlExposeHeaders,omitempty"` AccessControlMaxAgeSec *int64 `json:"accessControlMaxAgeSec,omitempty"` OriginOverride *bool `json:"originOverride,omitempty"` }
+kubebuilder:skipversion
func (*ResponseHeadersPolicyCORSConfig) DeepCopy ¶
func (in *ResponseHeadersPolicyCORSConfig) DeepCopy() *ResponseHeadersPolicyCORSConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyCORSConfig.
func (*ResponseHeadersPolicyCORSConfig) DeepCopyInto ¶
func (in *ResponseHeadersPolicyCORSConfig) DeepCopyInto(out *ResponseHeadersPolicyCORSConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyConfig ¶
type ResponseHeadersPolicyConfig struct { Comment *string `json:"comment,omitempty"` // A configuration for a set of HTTP response headers that are used for cross-origin // resource sharing (CORS). CloudFront adds these headers to HTTP responses // that it sends for CORS requests that match a cache behavior associated with // this response headers policy. // // For more information about CORS, see Cross-Origin Resource Sharing (CORS) // (https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) in the MDN Web Docs. CORSConfig *ResponseHeadersPolicyCORSConfig `json:"corsConfig,omitempty"` // A list of HTTP response header names and their values. CloudFront includes // these headers in HTTP responses that it sends for requests that match a cache // behavior that's associated with this response headers policy. CustomHeadersConfig *ResponseHeadersPolicyCustomHeadersConfig `json:"customHeadersConfig,omitempty"` Name *string `json:"name,omitempty"` // A list of HTTP header names that CloudFront removes from HTTP responses to // requests that match the cache behavior that this response headers policy // is attached to. RemoveHeadersConfig *ResponseHeadersPolicyRemoveHeadersConfig `json:"removeHeadersConfig,omitempty"` // A configuration for a set of security-related HTTP response headers. CloudFront // adds these headers to HTTP responses that it sends for requests that match // a cache behavior associated with this response headers policy. SecurityHeadersConfig *ResponseHeadersPolicySecurityHeadersConfig `json:"securityHeadersConfig,omitempty"` // A configuration for enabling the Server-Timing header in HTTP responses sent // from CloudFront. CloudFront adds this header to HTTP responses that it sends // in response to requests that match a cache behavior that's associated with // this response headers policy. // // You can use the Server-Timing header to view metrics that can help you gain // insights about the behavior and performance of CloudFront. For example, you // can see which cache layer served a cache hit, or the first byte latency from // the origin when there was a cache miss. You can use the metrics in the Server-Timing // header to troubleshoot issues or test the efficiency of your CloudFront configuration. // For more information, see Server-Timing header (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/understanding-response-headers-policies.html#server-timing-header) // in the Amazon CloudFront Developer Guide. ServerTimingHeadersConfig *ResponseHeadersPolicyServerTimingHeadersConfig `json:"serverTimingHeadersConfig,omitempty"` }
+kubebuilder:skipversion
func (*ResponseHeadersPolicyConfig) DeepCopy ¶
func (in *ResponseHeadersPolicyConfig) DeepCopy() *ResponseHeadersPolicyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyConfig.
func (*ResponseHeadersPolicyConfig) DeepCopyInto ¶
func (in *ResponseHeadersPolicyConfig) DeepCopyInto(out *ResponseHeadersPolicyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyContentSecurityPolicy ¶
type ResponseHeadersPolicyContentSecurityPolicy struct { ContentSecurityPolicy *string `json:"contentSecurityPolicy,omitempty"` Override *bool `json:"override,omitempty"` }
+kubebuilder:skipversion
func (*ResponseHeadersPolicyContentSecurityPolicy) DeepCopy ¶
func (in *ResponseHeadersPolicyContentSecurityPolicy) DeepCopy() *ResponseHeadersPolicyContentSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyContentSecurityPolicy.
func (*ResponseHeadersPolicyContentSecurityPolicy) DeepCopyInto ¶
func (in *ResponseHeadersPolicyContentSecurityPolicy) DeepCopyInto(out *ResponseHeadersPolicyContentSecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyContentTypeOptions ¶
type ResponseHeadersPolicyContentTypeOptions struct {
Override *bool `json:"override,omitempty"`
}
+kubebuilder:skipversion
func (*ResponseHeadersPolicyContentTypeOptions) DeepCopy ¶
func (in *ResponseHeadersPolicyContentTypeOptions) DeepCopy() *ResponseHeadersPolicyContentTypeOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyContentTypeOptions.
func (*ResponseHeadersPolicyContentTypeOptions) DeepCopyInto ¶
func (in *ResponseHeadersPolicyContentTypeOptions) DeepCopyInto(out *ResponseHeadersPolicyContentTypeOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyCustomHeader ¶
type ResponseHeadersPolicyCustomHeader struct { Header *string `json:"header,omitempty"` Override *bool `json:"override,omitempty"` Value *string `json:"value,omitempty"` }
+kubebuilder:skipversion
func (*ResponseHeadersPolicyCustomHeader) DeepCopy ¶
func (in *ResponseHeadersPolicyCustomHeader) DeepCopy() *ResponseHeadersPolicyCustomHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyCustomHeader.
func (*ResponseHeadersPolicyCustomHeader) DeepCopyInto ¶
func (in *ResponseHeadersPolicyCustomHeader) DeepCopyInto(out *ResponseHeadersPolicyCustomHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyCustomHeadersConfig ¶
type ResponseHeadersPolicyCustomHeadersConfig struct {
Items []*ResponseHeadersPolicyCustomHeader `json:"items,omitempty"`
}
+kubebuilder:skipversion
func (*ResponseHeadersPolicyCustomHeadersConfig) DeepCopy ¶
func (in *ResponseHeadersPolicyCustomHeadersConfig) DeepCopy() *ResponseHeadersPolicyCustomHeadersConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyCustomHeadersConfig.
func (*ResponseHeadersPolicyCustomHeadersConfig) DeepCopyInto ¶
func (in *ResponseHeadersPolicyCustomHeadersConfig) DeepCopyInto(out *ResponseHeadersPolicyCustomHeadersConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyFrameOptions ¶
type ResponseHeadersPolicyFrameOptions struct { FrameOption *string `json:"frameOption,omitempty"` Override *bool `json:"override,omitempty"` }
+kubebuilder:skipversion
func (*ResponseHeadersPolicyFrameOptions) DeepCopy ¶
func (in *ResponseHeadersPolicyFrameOptions) DeepCopy() *ResponseHeadersPolicyFrameOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyFrameOptions.
func (*ResponseHeadersPolicyFrameOptions) DeepCopyInto ¶
func (in *ResponseHeadersPolicyFrameOptions) DeepCopyInto(out *ResponseHeadersPolicyFrameOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyList ¶
type ResponseHeadersPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResponseHeadersPolicy `json:"items"` }
ResponseHeadersPolicyList contains a list of ResponseHeadersPolicies
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 ResponseHeadersPolicyList_SDK ¶
type ResponseHeadersPolicyList_SDK struct { Items []*ResponseHeadersPolicySummary `json:"items,omitempty"` MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*ResponseHeadersPolicyList_SDK) DeepCopy ¶
func (in *ResponseHeadersPolicyList_SDK) DeepCopy() *ResponseHeadersPolicyList_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyList_SDK.
func (*ResponseHeadersPolicyList_SDK) DeepCopyInto ¶
func (in *ResponseHeadersPolicyList_SDK) DeepCopyInto(out *ResponseHeadersPolicyList_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyObservation ¶
type ResponseHeadersPolicyObservation struct { // The version identifier for the current version of the response headers policy. ETag *string `json:"eTag,omitempty"` // The URL of the response headers policy. Location *string `json:"location,omitempty"` // Contains a response headers policy. ResponseHeadersPolicy *ResponseHeadersPolicy_SDK `json:"responseHeadersPolicy,omitempty"` }
ResponseHeadersPolicyObservation defines the observed state of ResponseHeadersPolicy
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 { // Region is which region the ResponseHeadersPolicy will be created. // +kubebuilder:validation:Required Region string `json:"region"` // Contains metadata about the response headers policy, and a set of configurations // that specify the HTTP headers. // +kubebuilder:validation:Required ResponseHeadersPolicyConfig *ResponseHeadersPolicyConfig `json:"responseHeadersPolicyConfig"` CustomResponseHeadersPolicyParameters `json:",inline"` }
ResponseHeadersPolicyParameters defines the desired state of ResponseHeadersPolicy
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 ResponseHeadersPolicyReferrerPolicy ¶
type ResponseHeadersPolicyReferrerPolicy struct { Override *bool `json:"override,omitempty"` ReferrerPolicy *string `json:"referrerPolicy,omitempty"` }
+kubebuilder:skipversion
func (*ResponseHeadersPolicyReferrerPolicy) DeepCopy ¶
func (in *ResponseHeadersPolicyReferrerPolicy) DeepCopy() *ResponseHeadersPolicyReferrerPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyReferrerPolicy.
func (*ResponseHeadersPolicyReferrerPolicy) DeepCopyInto ¶
func (in *ResponseHeadersPolicyReferrerPolicy) DeepCopyInto(out *ResponseHeadersPolicyReferrerPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyRemoveHeader ¶ added in v0.38.0
type ResponseHeadersPolicyRemoveHeader struct {
Header *string `json:"header,omitempty"`
}
+kubebuilder:skipversion
func (*ResponseHeadersPolicyRemoveHeader) DeepCopy ¶ added in v0.38.0
func (in *ResponseHeadersPolicyRemoveHeader) DeepCopy() *ResponseHeadersPolicyRemoveHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyRemoveHeader.
func (*ResponseHeadersPolicyRemoveHeader) DeepCopyInto ¶ added in v0.38.0
func (in *ResponseHeadersPolicyRemoveHeader) DeepCopyInto(out *ResponseHeadersPolicyRemoveHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyRemoveHeadersConfig ¶ added in v0.38.0
type ResponseHeadersPolicyRemoveHeadersConfig struct { Items []*ResponseHeadersPolicyRemoveHeader `json:"items,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*ResponseHeadersPolicyRemoveHeadersConfig) DeepCopy ¶ added in v0.38.0
func (in *ResponseHeadersPolicyRemoveHeadersConfig) DeepCopy() *ResponseHeadersPolicyRemoveHeadersConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyRemoveHeadersConfig.
func (*ResponseHeadersPolicyRemoveHeadersConfig) DeepCopyInto ¶ added in v0.38.0
func (in *ResponseHeadersPolicyRemoveHeadersConfig) DeepCopyInto(out *ResponseHeadersPolicyRemoveHeadersConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicySecurityHeadersConfig ¶
type ResponseHeadersPolicySecurityHeadersConfig struct { // The policy directives and their values that CloudFront includes as values // for the Content-Security-Policy HTTP response header. // // For more information about the Content-Security-Policy HTTP response header, // see Content-Security-Policy (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) // in the MDN Web Docs. ContentSecurityPolicy *ResponseHeadersPolicyContentSecurityPolicy `json:"contentSecurityPolicy,omitempty"` // Determines whether CloudFront includes the X-Content-Type-Options HTTP response // header with its value set to nosniff. // // For more information about the X-Content-Type-Options HTTP response header, // see X-Content-Type-Options (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options) // in the MDN Web Docs. ContentTypeOptions *ResponseHeadersPolicyContentTypeOptions `json:"contentTypeOptions,omitempty"` // Determines whether CloudFront includes the X-Frame-Options HTTP response // header and the header's value. // // For more information about the X-Frame-Options HTTP response header, see // X-Frame-Options (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) // in the MDN Web Docs. FrameOptions *ResponseHeadersPolicyFrameOptions `json:"frameOptions,omitempty"` // Determines whether CloudFront includes the Referrer-Policy HTTP response // header and the header's value. // // For more information about the Referrer-Policy HTTP response header, see // Referrer-Policy (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy) // in the MDN Web Docs. ReferrerPolicy *ResponseHeadersPolicyReferrerPolicy `json:"referrerPolicy,omitempty"` // Determines whether CloudFront includes the Strict-Transport-Security HTTP // response header and the header's value. // // For more information about the Strict-Transport-Security HTTP response header, // see Strict-Transport-Security (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security) // in the MDN Web Docs. StrictTransportSecurity *ResponseHeadersPolicyStrictTransportSecurity `json:"strictTransportSecurity,omitempty"` // Determines whether CloudFront includes the X-XSS-Protection HTTP response // header and the header's value. // // For more information about the X-XSS-Protection HTTP response header, see // X-XSS-Protection (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) // in the MDN Web Docs. XSSProtection *ResponseHeadersPolicyXSSProtection `json:"xSSProtection,omitempty"` }
+kubebuilder:skipversion
func (*ResponseHeadersPolicySecurityHeadersConfig) DeepCopy ¶
func (in *ResponseHeadersPolicySecurityHeadersConfig) DeepCopy() *ResponseHeadersPolicySecurityHeadersConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicySecurityHeadersConfig.
func (*ResponseHeadersPolicySecurityHeadersConfig) DeepCopyInto ¶
func (in *ResponseHeadersPolicySecurityHeadersConfig) DeepCopyInto(out *ResponseHeadersPolicySecurityHeadersConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyServerTimingHeadersConfig ¶ added in v0.38.0
type ResponseHeadersPolicyServerTimingHeadersConfig struct { Enabled *bool `json:"enabled,omitempty"` SamplingRate *float64 `json:"samplingRate,omitempty"` }
+kubebuilder:skipversion
func (*ResponseHeadersPolicyServerTimingHeadersConfig) DeepCopy ¶ added in v0.38.0
func (in *ResponseHeadersPolicyServerTimingHeadersConfig) DeepCopy() *ResponseHeadersPolicyServerTimingHeadersConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyServerTimingHeadersConfig.
func (*ResponseHeadersPolicyServerTimingHeadersConfig) DeepCopyInto ¶ added in v0.38.0
func (in *ResponseHeadersPolicyServerTimingHeadersConfig) DeepCopyInto(out *ResponseHeadersPolicyServerTimingHeadersConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicySpec ¶
type ResponseHeadersPolicySpec struct { xpv1.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 { xpv1.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 ResponseHeadersPolicyStrictTransportSecurity ¶
type ResponseHeadersPolicyStrictTransportSecurity struct { AccessControlMaxAgeSec *int64 `json:"accessControlMaxAgeSec,omitempty"` IncludeSubdomains *bool `json:"includeSubdomains,omitempty"` Override *bool `json:"override,omitempty"` Preload *bool `json:"preload,omitempty"` }
+kubebuilder:skipversion
func (*ResponseHeadersPolicyStrictTransportSecurity) DeepCopy ¶
func (in *ResponseHeadersPolicyStrictTransportSecurity) DeepCopy() *ResponseHeadersPolicyStrictTransportSecurity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyStrictTransportSecurity.
func (*ResponseHeadersPolicyStrictTransportSecurity) DeepCopyInto ¶
func (in *ResponseHeadersPolicyStrictTransportSecurity) DeepCopyInto(out *ResponseHeadersPolicyStrictTransportSecurity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicySummary ¶
type ResponseHeadersPolicySummary struct { // A response headers policy. // // A response headers policy contains information about a set of HTTP response // headers. // // After you create a response headers policy, you can use its ID to attach // it to one or more cache behaviors in a CloudFront distribution. When it's // attached to a cache behavior, the response headers policy affects the HTTP // headers that CloudFront includes in HTTP responses to requests that match // the cache behavior. CloudFront adds or removes response headers according // to the configuration of the response headers policy. // // For more information, see Adding or removing HTTP headers in CloudFront responses // (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/modifying-response-headers.html) // in the Amazon CloudFront Developer Guide. ResponseHeadersPolicy *ResponseHeadersPolicy_SDK `json:"responseHeadersPolicy,omitempty"` Type *string `json:"type_,omitempty"` }
+kubebuilder:skipversion
func (*ResponseHeadersPolicySummary) DeepCopy ¶
func (in *ResponseHeadersPolicySummary) DeepCopy() *ResponseHeadersPolicySummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicySummary.
func (*ResponseHeadersPolicySummary) DeepCopyInto ¶
func (in *ResponseHeadersPolicySummary) DeepCopyInto(out *ResponseHeadersPolicySummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicyType ¶
type ResponseHeadersPolicyType string
const ( ResponseHeadersPolicyType_managed ResponseHeadersPolicyType = "managed" ResponseHeadersPolicyType_custom ResponseHeadersPolicyType = "custom" )
type ResponseHeadersPolicyXSSProtection ¶
type ResponseHeadersPolicyXSSProtection struct { ModeBlock *bool `json:"modeBlock,omitempty"` Override *bool `json:"override,omitempty"` Protection *bool `json:"protection,omitempty"` ReportURI *string `json:"reportURI,omitempty"` }
+kubebuilder:skipversion
func (*ResponseHeadersPolicyXSSProtection) DeepCopy ¶
func (in *ResponseHeadersPolicyXSSProtection) DeepCopy() *ResponseHeadersPolicyXSSProtection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicyXSSProtection.
func (*ResponseHeadersPolicyXSSProtection) DeepCopyInto ¶
func (in *ResponseHeadersPolicyXSSProtection) DeepCopyInto(out *ResponseHeadersPolicyXSSProtection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersPolicy_SDK ¶
type ResponseHeadersPolicy_SDK struct { ID *string `json:"id,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` // A response headers policy configuration. // // A response headers policy configuration contains metadata about the response // headers policy, and configurations for sets of HTTP response headers. ResponseHeadersPolicyConfig *ResponseHeadersPolicyConfig `json:"responseHeadersPolicyConfig,omitempty"` }
+kubebuilder:skipversion
func (*ResponseHeadersPolicy_SDK) DeepCopy ¶
func (in *ResponseHeadersPolicy_SDK) DeepCopy() *ResponseHeadersPolicy_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersPolicy_SDK.
func (*ResponseHeadersPolicy_SDK) DeepCopyInto ¶
func (in *ResponseHeadersPolicy_SDK) DeepCopyInto(out *ResponseHeadersPolicy_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Restrictions ¶
type Restrictions struct { // A complex type that controls the countries in which your content is distributed. // CloudFront determines the location of your users using MaxMind GeoIP databases. GeoRestriction *GeoRestriction `json:"geoRestriction,omitempty"` }
+kubebuilder:skipversion
func (*Restrictions) DeepCopy ¶
func (in *Restrictions) DeepCopy() *Restrictions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Restrictions.
func (*Restrictions) DeepCopyInto ¶
func (in *Restrictions) DeepCopyInto(out *Restrictions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Origin ¶
type S3Origin struct { DomainName *string `json:"domainName,omitempty"` OriginAccessIdentity *string `json:"originAccessIdentity,omitempty"` }
+kubebuilder:skipversion
func (*S3Origin) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Origin.
func (*S3Origin) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3OriginConfig ¶
type S3OriginConfig struct {
OriginAccessIdentity *string `json:"originAccessIdentity,omitempty"`
}
+kubebuilder:skipversion
func (*S3OriginConfig) DeepCopy ¶
func (in *S3OriginConfig) DeepCopy() *S3OriginConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3OriginConfig.
func (*S3OriginConfig) DeepCopyInto ¶
func (in *S3OriginConfig) DeepCopyInto(out *S3OriginConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLProtocol ¶
type SSLProtocol string
const ( SSLProtocol_SSLv3 SSLProtocol = "SSLv3" SSLProtocol_TLSv1 SSLProtocol = "TLSv1" SSLProtocol_TLSv1_1 SSLProtocol = "TLSv1.1" SSLProtocol_TLSv1_2 SSLProtocol = "TLSv1.2" )
type SSLSupportMethod ¶
type SSLSupportMethod string
const ( SSLSupportMethod_sni_only SSLSupportMethod = "sni-only" SSLSupportMethod_vip SSLSupportMethod = "vip" SSLSupportMethod_static_ip SSLSupportMethod = "static-ip" )
type SessionStickinessConfig ¶ added in v0.38.0
type SessionStickinessConfig struct { IdleTTL *int64 `json:"idleTTL,omitempty"` MaximumTTL *int64 `json:"maximumTTL,omitempty"` }
+kubebuilder:skipversion
func (*SessionStickinessConfig) DeepCopy ¶ added in v0.38.0
func (in *SessionStickinessConfig) DeepCopy() *SessionStickinessConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionStickinessConfig.
func (*SessionStickinessConfig) DeepCopyInto ¶ added in v0.38.0
func (in *SessionStickinessConfig) DeepCopyInto(out *SessionStickinessConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Signer ¶
type Signer struct { AWSAccountNumber *string `json:"awsAccountNumber,omitempty"` // A list of CloudFront key pair identifiers. KeyPairIDs *KeyPairIDs `json:"keyPairIDs,omitempty"` }
+kubebuilder:skipversion
func (*Signer) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Signer.
func (*Signer) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StagingDistributionDNSNames ¶ added in v0.38.0
type StagingDistributionDNSNames struct {
Quantity *int64 `json:"quantity,omitempty"`
}
+kubebuilder:skipversion
func (*StagingDistributionDNSNames) DeepCopy ¶ added in v0.38.0
func (in *StagingDistributionDNSNames) DeepCopy() *StagingDistributionDNSNames
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StagingDistributionDNSNames.
func (*StagingDistributionDNSNames) DeepCopyInto ¶ added in v0.38.0
func (in *StagingDistributionDNSNames) DeepCopyInto(out *StagingDistributionDNSNames)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusCodes ¶
type StatusCodes struct { // List of status codes for origin failover. Items []*int64 `json:"items,omitempty"` }
+kubebuilder:skipversion
func (*StatusCodes) DeepCopy ¶
func (in *StatusCodes) DeepCopy() *StatusCodes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodes.
func (*StatusCodes) DeepCopyInto ¶
func (in *StatusCodes) DeepCopyInto(out *StatusCodes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingDistribution ¶
type StreamingDistribution struct { ARN *string `json:"arn,omitempty"` // A list of Amazon Web Services accounts and the active CloudFront key pairs // in each account that CloudFront can use to verify the signatures of signed // URLs and signed cookies. ActiveTrustedSigners *ActiveTrustedSigners `json:"activeTrustedSigners,omitempty"` DomainName *string `json:"domainName,omitempty"` ID *string `json:"id,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` Status *string `json:"status,omitempty"` }
+kubebuilder:skipversion
func (*StreamingDistribution) DeepCopy ¶
func (in *StreamingDistribution) DeepCopy() *StreamingDistribution
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingDistribution.
func (*StreamingDistribution) DeepCopyInto ¶
func (in *StreamingDistribution) DeepCopyInto(out *StreamingDistribution)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingDistributionConfig ¶
type StreamingDistributionConfig struct { // A complex type that contains information about CNAMEs (alternate domain names), // if any, for this distribution. Aliases *Aliases `json:"aliases,omitempty"` CallerReference *string `json:"callerReference,omitempty"` Comment *string `json:"comment,omitempty"` Enabled *bool `json:"enabled,omitempty"` PriceClass *string `json:"priceClass,omitempty"` // A list of Amazon Web Services accounts whose public keys CloudFront can use // to verify the signatures of signed URLs and signed cookies. TrustedSigners *TrustedSigners `json:"trustedSigners,omitempty"` }
+kubebuilder:skipversion
func (*StreamingDistributionConfig) DeepCopy ¶
func (in *StreamingDistributionConfig) DeepCopy() *StreamingDistributionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingDistributionConfig.
func (*StreamingDistributionConfig) DeepCopyInto ¶
func (in *StreamingDistributionConfig) DeepCopyInto(out *StreamingDistributionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingDistributionList ¶
type StreamingDistributionList struct { IsTruncated *bool `json:"isTruncated,omitempty"` Marker *string `json:"marker,omitempty"` MaxItems *int64 `json:"maxItems,omitempty"` NextMarker *string `json:"nextMarker,omitempty"` Quantity *int64 `json:"quantity,omitempty"` }
+kubebuilder:skipversion
func (*StreamingDistributionList) DeepCopy ¶
func (in *StreamingDistributionList) DeepCopy() *StreamingDistributionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingDistributionList.
func (*StreamingDistributionList) DeepCopyInto ¶
func (in *StreamingDistributionList) DeepCopyInto(out *StreamingDistributionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingDistributionSummary ¶
type StreamingDistributionSummary struct { ARN *string `json:"arn,omitempty"` // A complex type that contains information about CNAMEs (alternate domain names), // if any, for this distribution. Aliases *Aliases `json:"aliases,omitempty"` Comment *string `json:"comment,omitempty"` DomainName *string `json:"domainName,omitempty"` Enabled *bool `json:"enabled,omitempty"` ID *string `json:"id,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` PriceClass *string `json:"priceClass,omitempty"` Status *string `json:"status,omitempty"` // A list of Amazon Web Services accounts whose public keys CloudFront can use // to verify the signatures of signed URLs and signed cookies. TrustedSigners *TrustedSigners `json:"trustedSigners,omitempty"` }
+kubebuilder:skipversion
func (*StreamingDistributionSummary) DeepCopy ¶
func (in *StreamingDistributionSummary) DeepCopy() *StreamingDistributionSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingDistributionSummary.
func (*StreamingDistributionSummary) DeepCopyInto ¶
func (in *StreamingDistributionSummary) DeepCopyInto(out *StreamingDistributionSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingLoggingConfig ¶
type StreamingLoggingConfig struct { Bucket *string `json:"bucket,omitempty"` Enabled *bool `json:"enabled,omitempty"` Prefix *string `json:"prefix,omitempty"` }
+kubebuilder:skipversion
func (*StreamingLoggingConfig) DeepCopy ¶
func (in *StreamingLoggingConfig) DeepCopy() *StreamingLoggingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingLoggingConfig.
func (*StreamingLoggingConfig) DeepCopyInto ¶
func (in *StreamingLoggingConfig) DeepCopyInto(out *StreamingLoggingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestResult ¶
type TestResult struct { ComputeUtilization *string `json:"computeUtilization,omitempty"` FunctionErrorMessage *string `json:"functionErrorMessage,omitempty"` FunctionOutput *string `json:"functionOutput,omitempty"` }
+kubebuilder:skipversion
func (*TestResult) DeepCopy ¶
func (in *TestResult) DeepCopy() *TestResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestResult.
func (*TestResult) DeepCopyInto ¶
func (in *TestResult) DeepCopyInto(out *TestResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedKeyGroups ¶
type TrustedKeyGroups struct { Enabled *bool `json:"enabled,omitempty"` Items []*string `json:"items,omitempty"` }
+kubebuilder:skipversion
func (*TrustedKeyGroups) DeepCopy ¶
func (in *TrustedKeyGroups) DeepCopy() *TrustedKeyGroups
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedKeyGroups.
func (*TrustedKeyGroups) DeepCopyInto ¶
func (in *TrustedKeyGroups) DeepCopyInto(out *TrustedKeyGroups)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedSigners ¶
type TrustedSigners struct { Enabled *bool `json:"enabled,omitempty"` Items []*string `json:"items,omitempty"` }
+kubebuilder:skipversion
func (*TrustedSigners) DeepCopy ¶
func (in *TrustedSigners) DeepCopy() *TrustedSigners
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedSigners.
func (*TrustedSigners) DeepCopyInto ¶
func (in *TrustedSigners) DeepCopyInto(out *TrustedSigners)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ViewerCertificate ¶
type ViewerCertificate struct { ACMCertificateARN *string `json:"aCMCertificateARN,omitempty"` Certificate *string `json:"certificate,omitempty"` CertificateSource *string `json:"certificateSource,omitempty"` CloudFrontDefaultCertificate *bool `json:"cloudFrontDefaultCertificate,omitempty"` IAMCertificateID *string `json:"iamCertificateID,omitempty"` MinimumProtocolVersion *string `json:"minimumProtocolVersion,omitempty"` SSLSupportMethod *string `json:"sslSupportMethod,omitempty"` }
+kubebuilder:skipversion
func (*ViewerCertificate) DeepCopy ¶
func (in *ViewerCertificate) DeepCopy() *ViewerCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewerCertificate.
func (*ViewerCertificate) DeepCopyInto ¶
func (in *ViewerCertificate) DeepCopyInto(out *ViewerCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ViewerProtocolPolicy ¶
type ViewerProtocolPolicy string
const ( ViewerProtocolPolicy_allow_all ViewerProtocolPolicy = "allow-all" ViewerProtocolPolicy_https_only ViewerProtocolPolicy = "https-only" ViewerProtocolPolicy_redirect_to_https ViewerProtocolPolicy = "redirect-to-https" )