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