 Documentation
      ¶
      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) GetProviderConfigReference() *xpv1.Reference
- func (mg *CachePolicy) GetProviderReference() *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) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CachePolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *CachePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CachePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
 
- type 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) GetProviderConfigReference() *xpv1.Reference
- func (mg *CloudFrontOriginAccessIdentity) GetProviderReference() *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) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CloudFrontOriginAccessIdentity) SetProviderReference(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 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) GetProviderConfigReference() *xpv1.Reference
- func (mg *Distribution) GetProviderReference() *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) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Distribution) SetProviderReference(r *xpv1.Reference)
- func (mg *Distribution) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Distribution) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
 
- type 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 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) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResponseHeadersPolicy) GetProviderReference() *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) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResponseHeadersPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *ResponseHeadersPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResponseHeadersPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
 
- type 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 ResponseHeadersPolicySecurityHeadersConfig
- 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 Signer
- 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: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) GetProviderConfigReference ¶
func (mg *CachePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CachePolicy.
func (*CachePolicy) GetProviderReference ¶
func (mg *CachePolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this CachePolicy. Deprecated: Use GetProviderConfigReference.
func (*CachePolicy) GetPublishConnectionDetailsTo ¶
func (mg *CachePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CachePolicy.
func (*CachePolicy) 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) SetProviderConfigReference ¶
func (mg *CachePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CachePolicy.
func (*CachePolicy) SetProviderReference ¶
func (mg *CachePolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CachePolicy. Deprecated: Use SetProviderConfigReference.
func (*CachePolicy) SetPublishConnectionDetailsTo ¶
func (mg *CachePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CachePolicy.
func (*CachePolicy) SetWriteConnectionSecretToReference ¶
func (mg *CachePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CachePolicy.
type 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 automatically 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 automatically 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 automatically 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: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) GetProviderConfigReference ¶
func (mg *CloudFrontOriginAccessIdentity) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentity) GetProviderReference ¶
func (mg *CloudFrontOriginAccessIdentity) GetProviderReference() *xpv1.Reference
GetProviderReference of this CloudFrontOriginAccessIdentity. Deprecated: Use GetProviderConfigReference.
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) SetProviderConfigReference ¶
func (mg *CloudFrontOriginAccessIdentity) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CloudFrontOriginAccessIdentity.
func (*CloudFrontOriginAccessIdentity) SetProviderReference ¶
func (mg *CloudFrontOriginAccessIdentity) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CloudFrontOriginAccessIdentity. Deprecated: Use SetProviderConfigReference.
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 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: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) GetProviderConfigReference ¶
func (mg *Distribution) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Distribution.
func (*Distribution) GetProviderReference ¶
func (mg *Distribution) GetProviderReference() *xpv1.Reference
GetProviderReference of this Distribution. Deprecated: Use GetProviderConfigReference.
func (*Distribution) GetPublishConnectionDetailsTo ¶
func (mg *Distribution) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Distribution.
func (*Distribution) 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) SetProviderConfigReference ¶
func (mg *Distribution) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Distribution.
func (*Distribution) SetProviderReference ¶
func (mg *Distribution) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Distribution. Deprecated: Use SetProviderConfigReference.
func (*Distribution) SetPublishConnectionDetailsTo ¶
func (mg *Distribution) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Distribution.
func (*Distribution) SetWriteConnectionSecretToReference ¶
func (mg *Distribution) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Distribution.
type 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"`
	// 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"`
	// 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"`
	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"
)
    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" )
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"`
	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 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" )
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" )
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" )
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 automatically included
	// 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 automatically included 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 automatically
	// included 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: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) GetProviderConfigReference ¶
func (mg *ResponseHeadersPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) GetProviderReference ¶
func (mg *ResponseHeadersPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this ResponseHeadersPolicy. Deprecated: Use GetProviderConfigReference.
func (*ResponseHeadersPolicy) GetPublishConnectionDetailsTo ¶
func (mg *ResponseHeadersPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) 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) SetProviderConfigReference ¶
func (mg *ResponseHeadersPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) SetProviderReference ¶
func (mg *ResponseHeadersPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ResponseHeadersPolicy. Deprecated: Use SetProviderConfigReference.
func (*ResponseHeadersPolicy) SetPublishConnectionDetailsTo ¶
func (mg *ResponseHeadersPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResponseHeadersPolicy.
func (*ResponseHeadersPolicy) SetWriteConnectionSecretToReference ¶
func (mg *ResponseHeadersPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResponseHeadersPolicy.
type 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 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"`
}
    +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 response 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 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 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 and their values.
	//
	// 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, CloudFront adds the headers in the policy to
	// HTTP responses that it sends for requests that match the cache behavior.
	//
	// For more information, see Adding HTTP headers to CloudFront responses (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/adding-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 and
	// their values. CloudFront adds the headers in the policy to HTTP responses
	// that it sends for requests that match a cache behavior associated with the
	// policy.
	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 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 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" )