Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cos.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Bucket
- func (in *Bucket) DeepCopy() *Bucket
- func (in *Bucket) DeepCopyInto(out *Bucket)
- func (in *Bucket) DeepCopyObject() runtime.Object
- func (mg *Bucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Bucket) GetConnectionDetailsMapping() map[string]string
- func (mg *Bucket) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Bucket) GetID() string
- func (tr *Bucket) GetObservation() (map[string]interface{}, error)
- func (tr *Bucket) GetParameters() (map[string]interface{}, error)
- func (mg *Bucket) GetProviderConfigReference() *xpv1.Reference
- func (mg *Bucket) GetProviderReference() *xpv1.Reference
- func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Bucket) GetTerraformResourceType() string
- func (tr *Bucket) GetTerraformSchemaVersion() int
- func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Bucket) LateInitialize(attrs []byte) (bool, error)
- func (mg *Bucket) SetConditions(c ...xpv1.Condition)
- func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Bucket) SetObservation(obs map[string]interface{}) error
- func (tr *Bucket) SetParameters(params map[string]interface{}) error
- func (mg *Bucket) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Bucket) SetProviderReference(r *xpv1.Reference)
- func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketDomainCertificateAttachment
- func (in *BucketDomainCertificateAttachment) DeepCopy() *BucketDomainCertificateAttachment
- func (in *BucketDomainCertificateAttachment) DeepCopyInto(out *BucketDomainCertificateAttachment)
- func (in *BucketDomainCertificateAttachment) DeepCopyObject() runtime.Object
- func (mg *BucketDomainCertificateAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketDomainCertificateAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketDomainCertificateAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketDomainCertificateAttachment) GetID() string
- func (tr *BucketDomainCertificateAttachment) GetObservation() (map[string]interface{}, error)
- func (tr *BucketDomainCertificateAttachment) GetParameters() (map[string]interface{}, error)
- func (mg *BucketDomainCertificateAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketDomainCertificateAttachment) GetProviderReference() *xpv1.Reference
- func (mg *BucketDomainCertificateAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketDomainCertificateAttachment) GetTerraformResourceType() string
- func (tr *BucketDomainCertificateAttachment) GetTerraformSchemaVersion() int
- func (mg *BucketDomainCertificateAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketDomainCertificateAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketDomainCertificateAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketDomainCertificateAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *BucketDomainCertificateAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BucketDomainCertificateAttachment) SetObservation(obs map[string]interface{}) error
- func (tr *BucketDomainCertificateAttachment) SetParameters(params map[string]interface{}) error
- func (mg *BucketDomainCertificateAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketDomainCertificateAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketDomainCertificateAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketDomainCertificateAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketDomainCertificateAttachmentList
- func (in *BucketDomainCertificateAttachmentList) DeepCopy() *BucketDomainCertificateAttachmentList
- func (in *BucketDomainCertificateAttachmentList) DeepCopyInto(out *BucketDomainCertificateAttachmentList)
- func (in *BucketDomainCertificateAttachmentList) DeepCopyObject() runtime.Object
- func (l *BucketDomainCertificateAttachmentList) GetItems() []resource.Managed
- type BucketDomainCertificateAttachmentObservation
- type BucketDomainCertificateAttachmentParameters
- type BucketDomainCertificateAttachmentSpec
- type BucketDomainCertificateAttachmentStatus
- type BucketList
- type BucketObject
- func (in *BucketObject) DeepCopy() *BucketObject
- func (in *BucketObject) DeepCopyInto(out *BucketObject)
- func (in *BucketObject) DeepCopyObject() runtime.Object
- func (mg *BucketObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketObject) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketObject) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketObject) GetID() string
- func (tr *BucketObject) GetObservation() (map[string]interface{}, error)
- func (tr *BucketObject) GetParameters() (map[string]interface{}, error)
- func (mg *BucketObject) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketObject) GetProviderReference() *xpv1.Reference
- func (mg *BucketObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketObject) GetTerraformResourceType() string
- func (tr *BucketObject) GetTerraformSchemaVersion() int
- func (mg *BucketObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketObject) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketObject) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketObject) SetConditions(c ...xpv1.Condition)
- func (mg *BucketObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BucketObject) SetObservation(obs map[string]interface{}) error
- func (tr *BucketObject) SetParameters(params map[string]interface{}) error
- func (mg *BucketObject) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketObject) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketObjectList
- type BucketObjectObservation
- type BucketObjectParameters
- type BucketObjectSpec
- type BucketObjectStatus
- type BucketObservation
- type BucketParameters
- type BucketPolicy
- func (in *BucketPolicy) DeepCopy() *BucketPolicy
- func (in *BucketPolicy) DeepCopyInto(out *BucketPolicy)
- func (in *BucketPolicy) DeepCopyObject() runtime.Object
- func (mg *BucketPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketPolicy) GetID() string
- func (tr *BucketPolicy) GetObservation() (map[string]interface{}, error)
- func (tr *BucketPolicy) GetParameters() (map[string]interface{}, error)
- func (mg *BucketPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketPolicy) GetProviderReference() *xpv1.Reference
- func (mg *BucketPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketPolicy) GetTerraformResourceType() string
- func (tr *BucketPolicy) GetTerraformSchemaVersion() int
- func (mg *BucketPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *BucketPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BucketPolicy) SetObservation(obs map[string]interface{}) error
- func (tr *BucketPolicy) SetParameters(params map[string]interface{}) error
- func (mg *BucketPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketPolicyList
- type BucketPolicyObservation
- type BucketPolicyParameters
- type BucketPolicySpec
- type BucketPolicyStatus
- type BucketSpec
- type BucketStatus
- type CertificateObservation
- type CertificateParameters
- type CorsRulesObservation
- type CorsRulesParameters
- type CustomCertObservation
- type CustomCertParameters
- type DomainCertificateObservation
- type DomainCertificateParameters
- type ExpirationObservation
- type ExpirationParameters
- type LifecycleRulesObservation
- type LifecycleRulesParameters
- type NonCurrentExpirationObservation
- type NonCurrentExpirationParameters
- type NonCurrentTransitionObservation
- type NonCurrentTransitionParameters
- type OriginDomainRulesObservation
- type OriginDomainRulesParameters
- type OriginPullRulesObservation
- type OriginPullRulesParameters
- type ReplicaRulesObservation
- type ReplicaRulesParameters
- type TransitionObservation
- type TransitionParameters
- type WebsiteObservation
- type WebsiteParameters
Constants ¶
const ( CRDGroup = "cos.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Bucket_Kind = "Bucket" Bucket_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Bucket_Kind}.String() Bucket_KindAPIVersion = Bucket_Kind + "." + CRDGroupVersion.String() Bucket_GroupVersionKind = CRDGroupVersion.WithKind(Bucket_Kind) )
Repository type metadata.
var ( BucketDomainCertificateAttachment_Kind = "BucketDomainCertificateAttachment" BucketDomainCertificateAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketDomainCertificateAttachment_Kind}.String() BucketDomainCertificateAttachment_KindAPIVersion = BucketDomainCertificateAttachment_Kind + "." + CRDGroupVersion.String() BucketDomainCertificateAttachment_GroupVersionKind = CRDGroupVersion.WithKind(BucketDomainCertificateAttachment_Kind) )
Repository type metadata.
var ( BucketObject_Kind = "BucketObject" BucketObject_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketObject_Kind}.String() BucketObject_KindAPIVersion = BucketObject_Kind + "." + CRDGroupVersion.String() BucketObject_GroupVersionKind = CRDGroupVersion.WithKind(BucketObject_Kind) )
Repository type metadata.
var ( BucketPolicy_Kind = "BucketPolicy" BucketPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketPolicy_Kind}.String() BucketPolicy_KindAPIVersion = BucketPolicy_Kind + "." + CRDGroupVersion.String() BucketPolicy_GroupVersionKind = CRDGroupVersion.WithKind(BucketPolicy_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Bucket ¶
type Bucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketSpec `json:"spec"` Status BucketStatus `json:"status,omitempty"` }
Bucket is the Schema for the Buckets API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*Bucket) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bucket.
func (*Bucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bucket) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Bucket) GetCondition ¶
func (mg *Bucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Bucket.
func (*Bucket) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Bucket
func (*Bucket) GetDeletionPolicy ¶
func (mg *Bucket) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Bucket.
func (*Bucket) GetObservation ¶
GetObservation of this Bucket
func (*Bucket) GetParameters ¶
GetParameters of this Bucket
func (*Bucket) GetProviderConfigReference ¶
GetProviderConfigReference of this Bucket.
func (*Bucket) GetProviderReference ¶
GetProviderReference of this Bucket. Deprecated: Use GetProviderConfigReference.
func (*Bucket) GetPublishConnectionDetailsTo ¶
func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Bucket
func (*Bucket) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Bucket) GetWriteConnectionSecretToReference ¶
func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Bucket.
func (*Bucket) LateInitialize ¶
LateInitialize this Bucket using its observed tfState. returns True if there are any spec changes for the resource.
func (*Bucket) SetConditions ¶
SetConditions of this Bucket.
func (*Bucket) SetDeletionPolicy ¶
func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Bucket.
func (*Bucket) SetObservation ¶
SetObservation for this Bucket
func (*Bucket) SetParameters ¶
SetParameters for this Bucket
func (*Bucket) SetProviderConfigReference ¶
SetProviderConfigReference of this Bucket.
func (*Bucket) SetProviderReference ¶
SetProviderReference of this Bucket. Deprecated: Use SetProviderConfigReference.
func (*Bucket) SetPublishConnectionDetailsTo ¶
func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) SetWriteConnectionSecretToReference ¶
func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Bucket.
type BucketDomainCertificateAttachment ¶
type BucketDomainCertificateAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketDomainCertificateAttachmentSpec `json:"spec"` Status BucketDomainCertificateAttachmentStatus `json:"status,omitempty"` }
BucketDomainCertificateAttachment is the Schema for the BucketDomainCertificateAttachments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*BucketDomainCertificateAttachment) DeepCopy ¶
func (in *BucketDomainCertificateAttachment) DeepCopy() *BucketDomainCertificateAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketDomainCertificateAttachment.
func (*BucketDomainCertificateAttachment) DeepCopyInto ¶
func (in *BucketDomainCertificateAttachment) DeepCopyInto(out *BucketDomainCertificateAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketDomainCertificateAttachment) DeepCopyObject ¶
func (in *BucketDomainCertificateAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketDomainCertificateAttachment) GetCondition ¶
func (mg *BucketDomainCertificateAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketDomainCertificateAttachment.
func (*BucketDomainCertificateAttachment) GetConnectionDetailsMapping ¶
func (tr *BucketDomainCertificateAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketDomainCertificateAttachment
func (*BucketDomainCertificateAttachment) GetDeletionPolicy ¶
func (mg *BucketDomainCertificateAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketDomainCertificateAttachment.
func (*BucketDomainCertificateAttachment) GetID ¶
func (tr *BucketDomainCertificateAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this BucketDomainCertificateAttachment
func (*BucketDomainCertificateAttachment) GetObservation ¶
func (tr *BucketDomainCertificateAttachment) GetObservation() (map[string]interface{}, error)
GetObservation of this BucketDomainCertificateAttachment
func (*BucketDomainCertificateAttachment) GetParameters ¶
func (tr *BucketDomainCertificateAttachment) GetParameters() (map[string]interface{}, error)
GetParameters of this BucketDomainCertificateAttachment
func (*BucketDomainCertificateAttachment) GetProviderConfigReference ¶
func (mg *BucketDomainCertificateAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketDomainCertificateAttachment.
func (*BucketDomainCertificateAttachment) GetProviderReference ¶
func (mg *BucketDomainCertificateAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketDomainCertificateAttachment. Deprecated: Use GetProviderConfigReference.
func (*BucketDomainCertificateAttachment) GetPublishConnectionDetailsTo ¶
func (mg *BucketDomainCertificateAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketDomainCertificateAttachment.
func (*BucketDomainCertificateAttachment) GetTerraformResourceType ¶
func (mg *BucketDomainCertificateAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketDomainCertificateAttachment
func (*BucketDomainCertificateAttachment) GetTerraformSchemaVersion ¶
func (tr *BucketDomainCertificateAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketDomainCertificateAttachment) GetWriteConnectionSecretToReference ¶
func (mg *BucketDomainCertificateAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketDomainCertificateAttachment.
func (*BucketDomainCertificateAttachment) LateInitialize ¶
func (tr *BucketDomainCertificateAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketDomainCertificateAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketDomainCertificateAttachment) ResolveReferences ¶
func (mg *BucketDomainCertificateAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketDomainCertificateAttachment.
func (*BucketDomainCertificateAttachment) SetConditions ¶
func (mg *BucketDomainCertificateAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketDomainCertificateAttachment.
func (*BucketDomainCertificateAttachment) SetDeletionPolicy ¶
func (mg *BucketDomainCertificateAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketDomainCertificateAttachment.
func (*BucketDomainCertificateAttachment) SetObservation ¶
func (tr *BucketDomainCertificateAttachment) SetObservation(obs map[string]interface{}) error
SetObservation for this BucketDomainCertificateAttachment
func (*BucketDomainCertificateAttachment) SetParameters ¶
func (tr *BucketDomainCertificateAttachment) SetParameters(params map[string]interface{}) error
SetParameters for this BucketDomainCertificateAttachment
func (*BucketDomainCertificateAttachment) SetProviderConfigReference ¶
func (mg *BucketDomainCertificateAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketDomainCertificateAttachment.
func (*BucketDomainCertificateAttachment) SetProviderReference ¶
func (mg *BucketDomainCertificateAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketDomainCertificateAttachment. Deprecated: Use SetProviderConfigReference.
func (*BucketDomainCertificateAttachment) SetPublishConnectionDetailsTo ¶
func (mg *BucketDomainCertificateAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketDomainCertificateAttachment.
func (*BucketDomainCertificateAttachment) SetWriteConnectionSecretToReference ¶
func (mg *BucketDomainCertificateAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketDomainCertificateAttachment.
type BucketDomainCertificateAttachmentList ¶
type BucketDomainCertificateAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketDomainCertificateAttachment `json:"items"` }
BucketDomainCertificateAttachmentList contains a list of BucketDomainCertificateAttachments
func (*BucketDomainCertificateAttachmentList) DeepCopy ¶
func (in *BucketDomainCertificateAttachmentList) DeepCopy() *BucketDomainCertificateAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketDomainCertificateAttachmentList.
func (*BucketDomainCertificateAttachmentList) DeepCopyInto ¶
func (in *BucketDomainCertificateAttachmentList) DeepCopyInto(out *BucketDomainCertificateAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketDomainCertificateAttachmentList) DeepCopyObject ¶
func (in *BucketDomainCertificateAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketDomainCertificateAttachmentList) GetItems ¶
func (l *BucketDomainCertificateAttachmentList) GetItems() []resource.Managed
GetItems of this BucketDomainCertificateAttachmentList.
type BucketDomainCertificateAttachmentObservation ¶
type BucketDomainCertificateAttachmentObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*BucketDomainCertificateAttachmentObservation) DeepCopy ¶
func (in *BucketDomainCertificateAttachmentObservation) DeepCopy() *BucketDomainCertificateAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketDomainCertificateAttachmentObservation.
func (*BucketDomainCertificateAttachmentObservation) DeepCopyInto ¶
func (in *BucketDomainCertificateAttachmentObservation) DeepCopyInto(out *BucketDomainCertificateAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketDomainCertificateAttachmentParameters ¶
type BucketDomainCertificateAttachmentParameters struct { // Bucket name. // +crossplane:generate:reference:type=Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The certificate of specified doamin. // +kubebuilder:validation:Required DomainCertificate []DomainCertificateParameters `json:"domainCertificate" tf:"domain_certificate,omitempty"` }
func (*BucketDomainCertificateAttachmentParameters) DeepCopy ¶
func (in *BucketDomainCertificateAttachmentParameters) DeepCopy() *BucketDomainCertificateAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketDomainCertificateAttachmentParameters.
func (*BucketDomainCertificateAttachmentParameters) DeepCopyInto ¶
func (in *BucketDomainCertificateAttachmentParameters) DeepCopyInto(out *BucketDomainCertificateAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketDomainCertificateAttachmentSpec ¶
type BucketDomainCertificateAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketDomainCertificateAttachmentParameters `json:"forProvider"` }
BucketDomainCertificateAttachmentSpec defines the desired state of BucketDomainCertificateAttachment
func (*BucketDomainCertificateAttachmentSpec) DeepCopy ¶
func (in *BucketDomainCertificateAttachmentSpec) DeepCopy() *BucketDomainCertificateAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketDomainCertificateAttachmentSpec.
func (*BucketDomainCertificateAttachmentSpec) DeepCopyInto ¶
func (in *BucketDomainCertificateAttachmentSpec) DeepCopyInto(out *BucketDomainCertificateAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketDomainCertificateAttachmentStatus ¶
type BucketDomainCertificateAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketDomainCertificateAttachmentObservation `json:"atProvider,omitempty"` }
BucketDomainCertificateAttachmentStatus defines the observed state of BucketDomainCertificateAttachment.
func (*BucketDomainCertificateAttachmentStatus) DeepCopy ¶
func (in *BucketDomainCertificateAttachmentStatus) DeepCopy() *BucketDomainCertificateAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketDomainCertificateAttachmentStatus.
func (*BucketDomainCertificateAttachmentStatus) DeepCopyInto ¶
func (in *BucketDomainCertificateAttachmentStatus) DeepCopyInto(out *BucketDomainCertificateAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketList ¶
type BucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Bucket `json:"items"` }
BucketList contains a list of Buckets
func (*BucketList) DeepCopy ¶
func (in *BucketList) DeepCopy() *BucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketList.
func (*BucketList) DeepCopyInto ¶
func (in *BucketList) DeepCopyInto(out *BucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketList) DeepCopyObject ¶
func (in *BucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketList) GetItems ¶
func (l *BucketList) GetItems() []resource.Managed
GetItems of this BucketList.
type BucketObject ¶
type BucketObject struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketObjectSpec `json:"spec"` Status BucketObjectStatus `json:"status,omitempty"` }
BucketObject is the Schema for the BucketObjects API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*BucketObject) DeepCopy ¶
func (in *BucketObject) DeepCopy() *BucketObject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObject.
func (*BucketObject) DeepCopyInto ¶
func (in *BucketObject) DeepCopyInto(out *BucketObject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketObject) DeepCopyObject ¶
func (in *BucketObject) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketObject) GetCondition ¶
func (mg *BucketObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketObject.
func (*BucketObject) GetConnectionDetailsMapping ¶
func (tr *BucketObject) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketObject
func (*BucketObject) GetDeletionPolicy ¶
func (mg *BucketObject) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketObject.
func (*BucketObject) GetID ¶
func (tr *BucketObject) GetID() string
GetID returns ID of underlying Terraform resource of this BucketObject
func (*BucketObject) GetObservation ¶
func (tr *BucketObject) GetObservation() (map[string]interface{}, error)
GetObservation of this BucketObject
func (*BucketObject) GetParameters ¶
func (tr *BucketObject) GetParameters() (map[string]interface{}, error)
GetParameters of this BucketObject
func (*BucketObject) GetProviderConfigReference ¶
func (mg *BucketObject) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketObject.
func (*BucketObject) GetProviderReference ¶
func (mg *BucketObject) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketObject. Deprecated: Use GetProviderConfigReference.
func (*BucketObject) GetPublishConnectionDetailsTo ¶
func (mg *BucketObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketObject.
func (*BucketObject) GetTerraformResourceType ¶
func (mg *BucketObject) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketObject
func (*BucketObject) GetTerraformSchemaVersion ¶
func (tr *BucketObject) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketObject) GetWriteConnectionSecretToReference ¶
func (mg *BucketObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketObject.
func (*BucketObject) LateInitialize ¶
func (tr *BucketObject) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketObject using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketObject) ResolveReferences ¶
ResolveReferences of this BucketObject.
func (*BucketObject) SetConditions ¶
func (mg *BucketObject) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketObject.
func (*BucketObject) SetDeletionPolicy ¶
func (mg *BucketObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketObject.
func (*BucketObject) SetObservation ¶
func (tr *BucketObject) SetObservation(obs map[string]interface{}) error
SetObservation for this BucketObject
func (*BucketObject) SetParameters ¶
func (tr *BucketObject) SetParameters(params map[string]interface{}) error
SetParameters for this BucketObject
func (*BucketObject) SetProviderConfigReference ¶
func (mg *BucketObject) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketObject.
func (*BucketObject) SetProviderReference ¶
func (mg *BucketObject) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketObject. Deprecated: Use SetProviderConfigReference.
func (*BucketObject) SetPublishConnectionDetailsTo ¶
func (mg *BucketObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketObject.
func (*BucketObject) SetWriteConnectionSecretToReference ¶
func (mg *BucketObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketObject.
type BucketObjectList ¶
type BucketObjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketObject `json:"items"` }
BucketObjectList contains a list of BucketObjects
func (*BucketObjectList) DeepCopy ¶
func (in *BucketObjectList) DeepCopy() *BucketObjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectList.
func (*BucketObjectList) DeepCopyInto ¶
func (in *BucketObjectList) DeepCopyInto(out *BucketObjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketObjectList) DeepCopyObject ¶
func (in *BucketObjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketObjectList) GetItems ¶
func (l *BucketObjectList) GetItems() []resource.Managed
GetItems of this BucketObjectList.
type BucketObjectObservation ¶
type BucketObjectObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*BucketObjectObservation) DeepCopy ¶
func (in *BucketObjectObservation) DeepCopy() *BucketObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectObservation.
func (*BucketObjectObservation) DeepCopyInto ¶
func (in *BucketObjectObservation) DeepCopyInto(out *BucketObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectParameters ¶
type BucketObjectParameters struct { // The canned ACL to apply. Available values include `private`, `public-read`, and `public-read-write`. Defaults to `private`. // +kubebuilder:validation:Optional ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // The name of a bucket to use. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. // +crossplane:generate:reference:type=Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Specifies caching behavior along the request/reply chain. For further details, RFC2616 can be referred. // +kubebuilder:validation:Optional CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Specifies presentational information for the object. // +kubebuilder:validation:Optional ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. // +kubebuilder:validation:Optional ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // A standard MIME type describing the format of the object data. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // The ETag generated for the object (an MD5 sum of the object content). // +kubebuilder:validation:Optional Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // The name of the object once it is in the bucket. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The path to the source file being uploaded to the bucket. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Object storage type, Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Tag of the object. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketObjectParameters) DeepCopy ¶
func (in *BucketObjectParameters) DeepCopy() *BucketObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectParameters.
func (*BucketObjectParameters) DeepCopyInto ¶
func (in *BucketObjectParameters) DeepCopyInto(out *BucketObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectSpec ¶
type BucketObjectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketObjectParameters `json:"forProvider"` }
BucketObjectSpec defines the desired state of BucketObject
func (*BucketObjectSpec) DeepCopy ¶
func (in *BucketObjectSpec) DeepCopy() *BucketObjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectSpec.
func (*BucketObjectSpec) DeepCopyInto ¶
func (in *BucketObjectSpec) DeepCopyInto(out *BucketObjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectStatus ¶
type BucketObjectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketObjectObservation `json:"atProvider,omitempty"` }
BucketObjectStatus defines the observed state of BucketObject.
func (*BucketObjectStatus) DeepCopy ¶
func (in *BucketObjectStatus) DeepCopy() *BucketObjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectStatus.
func (*BucketObjectStatus) DeepCopyInto ¶
func (in *BucketObjectStatus) DeepCopyInto(out *BucketObjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObservation ¶
type BucketObservation struct { CosBucketURL *string `json:"cosBucketUrl,omitempty" tf:"cos_bucket_url,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*BucketObservation) DeepCopy ¶
func (in *BucketObservation) DeepCopy() *BucketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObservation.
func (*BucketObservation) DeepCopyInto ¶
func (in *BucketObservation) DeepCopyInto(out *BucketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketParameters ¶
type BucketParameters struct { // The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private. // +kubebuilder:validation:Optional ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // ACL XML body for multiple grant info. NOTE: this argument will overwrite `acl`. Check https://intl.cloud.tencent.com/document/product/436/7737 for more detail. // +kubebuilder:validation:Optional ACLBody *string `json:"aclBody,omitempty" tf:"acl_body,omitempty"` // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. // +kubebuilder:validation:Required Bucket *string `json:"bucket" tf:"bucket,omitempty"` // A rule of Cross-Origin Resource Sharing (documented below). // +kubebuilder:validation:Optional CorsRules []CorsRulesParameters `json:"corsRules,omitempty" tf:"cors_rules,omitempty"` // The server-side encryption algorithm to use. Valid value is `AES256`. // +kubebuilder:validation:Optional EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // Force cleanup all objects before delete bucket. // +kubebuilder:validation:Optional ForceClean *bool `json:"forceClean,omitempty" tf:"force_clean,omitempty"` // A configuration of object lifecycle management (documented below). // +kubebuilder:validation:Optional LifecycleRules []LifecycleRulesParameters `json:"lifecycleRules,omitempty" tf:"lifecycle_rules,omitempty"` // Indicate the access log of this bucket to be saved or not. Default is `false`. If set `true`, the access log will be saved with `log_target_bucket`. To enable log, the full access of log service must be granted. [Full Access Role Policy](https://intl.cloud.tencent.com/document/product/436/16920). // +kubebuilder:validation:Optional LogEnable *bool `json:"logEnable,omitempty" tf:"log_enable,omitempty"` // The prefix log name which saves the access log of this bucket per 5 minutes. Eg. `MyLogPrefix/`. The log access file format is `log_target_bucket`/`log_prefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `log_enable` is `true`. // +kubebuilder:validation:Optional LogPrefix *string `json:"logPrefix,omitempty" tf:"log_prefix,omitempty"` // The target bucket name which saves the access log of this bucket per 5 minutes. The log access file format is `log_target_bucket`/`log_prefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `log_enable` is `true`. User must have full access on this bucket. // +kubebuilder:validation:Optional LogTargetBucket *string `json:"logTargetBucket,omitempty" tf:"log_target_bucket,omitempty"` // Indicates whether to create a bucket of multi available zone. NOTE: If set to true, the versioning must enable. // +kubebuilder:validation:Optional MultiAz *bool `json:"multiAz,omitempty" tf:"multi_az,omitempty"` // Bucket Origin Domain settings. // +kubebuilder:validation:Optional OriginDomainRules []OriginDomainRulesParameters `json:"originDomainRules,omitempty" tf:"origin_domain_rules,omitempty"` // Bucket Origin-Pull settings. // +kubebuilder:validation:Optional OriginPullRules []OriginPullRulesParameters `json:"originPullRules,omitempty" tf:"origin_pull_rules,omitempty"` // Request initiator identifier, format: `qcs::cam::uin/<owneruin>:uin/<subuin>`. NOTE: only `versioning_enable` is true can configure this argument. // +kubebuilder:validation:Optional ReplicaRole *string `json:"replicaRole,omitempty" tf:"replica_role,omitempty"` // List of replica rule. NOTE: only `versioning_enable` is true and `replica_role` set can configure this argument. // +kubebuilder:validation:Optional ReplicaRules []ReplicaRulesParameters `json:"replicaRules,omitempty" tf:"replica_rules,omitempty"` // The tags of a bucket. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Enable bucket versioning. // +kubebuilder:validation:Optional VersioningEnable *bool `json:"versioningEnable,omitempty" tf:"versioning_enable,omitempty"` // A website object(documented below). // +kubebuilder:validation:Optional Website []WebsiteParameters `json:"website,omitempty" tf:"website,omitempty"` }
func (*BucketParameters) DeepCopy ¶
func (in *BucketParameters) DeepCopy() *BucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketParameters.
func (*BucketParameters) DeepCopyInto ¶
func (in *BucketParameters) DeepCopyInto(out *BucketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicy ¶
type BucketPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketPolicySpec `json:"spec"` Status BucketPolicyStatus `json:"status,omitempty"` }
BucketPolicy is the Schema for the BucketPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*BucketPolicy) DeepCopy ¶
func (in *BucketPolicy) DeepCopy() *BucketPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicy.
func (*BucketPolicy) DeepCopyInto ¶
func (in *BucketPolicy) DeepCopyInto(out *BucketPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketPolicy) DeepCopyObject ¶
func (in *BucketPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketPolicy) GetCondition ¶
func (mg *BucketPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketPolicy.
func (*BucketPolicy) GetConnectionDetailsMapping ¶
func (tr *BucketPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketPolicy
func (*BucketPolicy) GetDeletionPolicy ¶
func (mg *BucketPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketPolicy.
func (*BucketPolicy) GetID ¶
func (tr *BucketPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this BucketPolicy
func (*BucketPolicy) GetObservation ¶
func (tr *BucketPolicy) GetObservation() (map[string]interface{}, error)
GetObservation of this BucketPolicy
func (*BucketPolicy) GetParameters ¶
func (tr *BucketPolicy) GetParameters() (map[string]interface{}, error)
GetParameters of this BucketPolicy
func (*BucketPolicy) GetProviderConfigReference ¶
func (mg *BucketPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketPolicy.
func (*BucketPolicy) GetProviderReference ¶
func (mg *BucketPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketPolicy. Deprecated: Use GetProviderConfigReference.
func (*BucketPolicy) GetPublishConnectionDetailsTo ¶
func (mg *BucketPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketPolicy.
func (*BucketPolicy) GetTerraformResourceType ¶
func (mg *BucketPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketPolicy
func (*BucketPolicy) GetTerraformSchemaVersion ¶
func (tr *BucketPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketPolicy) GetWriteConnectionSecretToReference ¶
func (mg *BucketPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketPolicy.
func (*BucketPolicy) LateInitialize ¶
func (tr *BucketPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketPolicy) ResolveReferences ¶
ResolveReferences of this BucketPolicy.
func (*BucketPolicy) SetConditions ¶
func (mg *BucketPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketPolicy.
func (*BucketPolicy) SetDeletionPolicy ¶
func (mg *BucketPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketPolicy.
func (*BucketPolicy) SetObservation ¶
func (tr *BucketPolicy) SetObservation(obs map[string]interface{}) error
SetObservation for this BucketPolicy
func (*BucketPolicy) SetParameters ¶
func (tr *BucketPolicy) SetParameters(params map[string]interface{}) error
SetParameters for this BucketPolicy
func (*BucketPolicy) SetProviderConfigReference ¶
func (mg *BucketPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketPolicy.
func (*BucketPolicy) SetProviderReference ¶
func (mg *BucketPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketPolicy. Deprecated: Use SetProviderConfigReference.
func (*BucketPolicy) SetPublishConnectionDetailsTo ¶
func (mg *BucketPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketPolicy.
func (*BucketPolicy) SetWriteConnectionSecretToReference ¶
func (mg *BucketPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketPolicy.
type BucketPolicyList ¶
type BucketPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketPolicy `json:"items"` }
BucketPolicyList contains a list of BucketPolicys
func (*BucketPolicyList) DeepCopy ¶
func (in *BucketPolicyList) DeepCopy() *BucketPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyList.
func (*BucketPolicyList) DeepCopyInto ¶
func (in *BucketPolicyList) DeepCopyInto(out *BucketPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketPolicyList) DeepCopyObject ¶
func (in *BucketPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketPolicyList) GetItems ¶
func (l *BucketPolicyList) GetItems() []resource.Managed
GetItems of this BucketPolicyList.
type BucketPolicyObservation ¶
type BucketPolicyObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*BucketPolicyObservation) DeepCopy ¶
func (in *BucketPolicyObservation) DeepCopy() *BucketPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyObservation.
func (*BucketPolicyObservation) DeepCopyInto ¶
func (in *BucketPolicyObservation) DeepCopyInto(out *BucketPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicyParameters ¶
type BucketPolicyParameters struct { // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. // +crossplane:generate:reference:type=Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The text of the policy. For more info please refer to [Tencent official doc](https://intl.cloud.tencent.com/document/product/436/18023). // +kubebuilder:validation:Required Policy *string `json:"policy" tf:"policy,omitempty"` }
func (*BucketPolicyParameters) DeepCopy ¶
func (in *BucketPolicyParameters) DeepCopy() *BucketPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyParameters.
func (*BucketPolicyParameters) DeepCopyInto ¶
func (in *BucketPolicyParameters) DeepCopyInto(out *BucketPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicySpec ¶
type BucketPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketPolicyParameters `json:"forProvider"` }
BucketPolicySpec defines the desired state of BucketPolicy
func (*BucketPolicySpec) DeepCopy ¶
func (in *BucketPolicySpec) DeepCopy() *BucketPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicySpec.
func (*BucketPolicySpec) DeepCopyInto ¶
func (in *BucketPolicySpec) DeepCopyInto(out *BucketPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicyStatus ¶
type BucketPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketPolicyObservation `json:"atProvider,omitempty"` }
BucketPolicyStatus defines the observed state of BucketPolicy.
func (*BucketPolicyStatus) DeepCopy ¶
func (in *BucketPolicyStatus) DeepCopy() *BucketPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyStatus.
func (*BucketPolicyStatus) DeepCopyInto ¶
func (in *BucketPolicyStatus) DeepCopyInto(out *BucketPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpec ¶
type BucketSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketParameters `json:"forProvider"` }
BucketSpec defines the desired state of Bucket
func (*BucketSpec) DeepCopy ¶
func (in *BucketSpec) DeepCopy() *BucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpec.
func (*BucketSpec) DeepCopyInto ¶
func (in *BucketSpec) DeepCopyInto(out *BucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketStatus ¶
type BucketStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketObservation `json:"atProvider,omitempty"` }
BucketStatus defines the observed state of Bucket.
func (*BucketStatus) DeepCopy ¶
func (in *BucketStatus) DeepCopy() *BucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketStatus.
func (*BucketStatus) DeepCopyInto ¶
func (in *BucketStatus) DeepCopyInto(out *BucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateObservation ¶
type CertificateObservation struct { }
func (*CertificateObservation) DeepCopy ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶
type CertificateParameters struct { // Certificate type. // +kubebuilder:validation:Required CertType *string `json:"certType" tf:"cert_type,omitempty"` // Custom certificate. // +kubebuilder:validation:Required CustomCert []CustomCertParameters `json:"customCert" tf:"custom_cert,omitempty"` }
func (*CertificateParameters) DeepCopy ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsRulesObservation ¶
type CorsRulesObservation struct { }
func (*CorsRulesObservation) DeepCopy ¶
func (in *CorsRulesObservation) DeepCopy() *CorsRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRulesObservation.
func (*CorsRulesObservation) DeepCopyInto ¶
func (in *CorsRulesObservation) DeepCopyInto(out *CorsRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsRulesParameters ¶
type CorsRulesParameters struct { // Specifies which headers are allowed. // +kubebuilder:validation:Required AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"` // Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`. // +kubebuilder:validation:Required AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // Specifies which origins are allowed. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Specifies expose header in the response. // +kubebuilder:validation:Optional ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Specifies time in seconds that browser can cache the response for a preflight request. // +kubebuilder:validation:Optional MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"` }
func (*CorsRulesParameters) DeepCopy ¶
func (in *CorsRulesParameters) DeepCopy() *CorsRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRulesParameters.
func (*CorsRulesParameters) DeepCopyInto ¶
func (in *CorsRulesParameters) DeepCopyInto(out *CorsRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomCertObservation ¶
type CustomCertObservation struct { }
func (*CustomCertObservation) DeepCopy ¶
func (in *CustomCertObservation) DeepCopy() *CustomCertObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCertObservation.
func (*CustomCertObservation) DeepCopyInto ¶
func (in *CustomCertObservation) DeepCopyInto(out *CustomCertObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomCertParameters ¶
type CustomCertParameters struct { // Public key of certificate. // +kubebuilder:validation:Required Cert *string `json:"cert" tf:"cert,omitempty"` // Private key of certificate. // +kubebuilder:validation:Required PrivateKey *string `json:"privateKey" tf:"private_key,omitempty"` }
func (*CustomCertParameters) DeepCopy ¶
func (in *CustomCertParameters) DeepCopy() *CustomCertParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCertParameters.
func (*CustomCertParameters) DeepCopyInto ¶
func (in *CustomCertParameters) DeepCopyInto(out *CustomCertParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainCertificateObservation ¶
type DomainCertificateObservation struct { }
func (*DomainCertificateObservation) DeepCopy ¶
func (in *DomainCertificateObservation) DeepCopy() *DomainCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainCertificateObservation.
func (*DomainCertificateObservation) DeepCopyInto ¶
func (in *DomainCertificateObservation) DeepCopyInto(out *DomainCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainCertificateParameters ¶
type DomainCertificateParameters struct { // Certificate info. // +kubebuilder:validation:Required Certificate []CertificateParameters `json:"certificate" tf:"certificate,omitempty"` // The name of domain. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` }
func (*DomainCertificateParameters) DeepCopy ¶
func (in *DomainCertificateParameters) DeepCopy() *DomainCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainCertificateParameters.
func (*DomainCertificateParameters) DeepCopyInto ¶
func (in *DomainCertificateParameters) DeepCopyInto(out *DomainCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpirationObservation ¶
type ExpirationObservation struct { }
func (*ExpirationObservation) DeepCopy ¶
func (in *ExpirationObservation) DeepCopy() *ExpirationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpirationObservation.
func (*ExpirationObservation) DeepCopyInto ¶
func (in *ExpirationObservation) DeepCopyInto(out *ExpirationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpirationParameters ¶
type ExpirationParameters struct { // Specifies the date after which you want the corresponding action to take effect. // +kubebuilder:validation:Optional Date *string `json:"date,omitempty" tf:"date,omitempty"` // Specifies the number of days after object creation when the specific rule action takes effect. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Indicates whether the delete marker of an expired object will be removed. // +kubebuilder:validation:Optional DeleteMarker *bool `json:"deleteMarker,omitempty" tf:"delete_marker,omitempty"` }
func (*ExpirationParameters) DeepCopy ¶
func (in *ExpirationParameters) DeepCopy() *ExpirationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpirationParameters.
func (*ExpirationParameters) DeepCopyInto ¶
func (in *ExpirationParameters) DeepCopyInto(out *ExpirationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRulesObservation ¶
type LifecycleRulesObservation struct { }
func (*LifecycleRulesObservation) DeepCopy ¶
func (in *LifecycleRulesObservation) DeepCopy() *LifecycleRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRulesObservation.
func (*LifecycleRulesObservation) DeepCopyInto ¶
func (in *LifecycleRulesObservation) DeepCopyInto(out *LifecycleRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRulesParameters ¶
type LifecycleRulesParameters struct { // Specifies a period in the object's expire (documented below). // +kubebuilder:validation:Optional Expiration []ExpirationParameters `json:"expiration,omitempty" tf:"expiration,omitempty"` // Object key prefix identifying one or more objects to which the rule applies. // +kubebuilder:validation:Required FilterPrefix *string `json:"filterPrefix" tf:"filter_prefix,omitempty"` // A unique identifier for the rule. It can be up to 255 characters. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies when non current object versions shall expire. // +kubebuilder:validation:Optional NonCurrentExpiration []NonCurrentExpirationParameters `json:"nonCurrentExpiration,omitempty" tf:"non_current_expiration,omitempty"` // Specifies a period in the non current object's transitions. // +kubebuilder:validation:Optional NonCurrentTransition []NonCurrentTransitionParameters `json:"nonCurrentTransition,omitempty" tf:"non_current_transition,omitempty"` // Specifies a period in the object's transitions (documented below). // +kubebuilder:validation:Optional Transition []TransitionParameters `json:"transition,omitempty" tf:"transition,omitempty"` }
func (*LifecycleRulesParameters) DeepCopy ¶
func (in *LifecycleRulesParameters) DeepCopy() *LifecycleRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRulesParameters.
func (*LifecycleRulesParameters) DeepCopyInto ¶
func (in *LifecycleRulesParameters) DeepCopyInto(out *LifecycleRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NonCurrentExpirationObservation ¶
type NonCurrentExpirationObservation struct { }
func (*NonCurrentExpirationObservation) DeepCopy ¶
func (in *NonCurrentExpirationObservation) DeepCopy() *NonCurrentExpirationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NonCurrentExpirationObservation.
func (*NonCurrentExpirationObservation) DeepCopyInto ¶
func (in *NonCurrentExpirationObservation) DeepCopyInto(out *NonCurrentExpirationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NonCurrentExpirationParameters ¶
type NonCurrentExpirationParameters struct { // Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650. // +kubebuilder:validation:Optional NonCurrentDays *float64 `json:"nonCurrentDays,omitempty" tf:"non_current_days,omitempty"` }
func (*NonCurrentExpirationParameters) DeepCopy ¶
func (in *NonCurrentExpirationParameters) DeepCopy() *NonCurrentExpirationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NonCurrentExpirationParameters.
func (*NonCurrentExpirationParameters) DeepCopyInto ¶
func (in *NonCurrentExpirationParameters) DeepCopyInto(out *NonCurrentExpirationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NonCurrentTransitionObservation ¶
type NonCurrentTransitionObservation struct { }
func (*NonCurrentTransitionObservation) DeepCopy ¶
func (in *NonCurrentTransitionObservation) DeepCopy() *NonCurrentTransitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NonCurrentTransitionObservation.
func (*NonCurrentTransitionObservation) DeepCopyInto ¶
func (in *NonCurrentTransitionObservation) DeepCopyInto(out *NonCurrentTransitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NonCurrentTransitionParameters ¶
type NonCurrentTransitionParameters struct { // Number of days after non current object creation when the specific rule action takes effect. // +kubebuilder:validation:Optional NonCurrentDays *float64 `json:"nonCurrentDays,omitempty" tf:"non_current_days,omitempty"` // Specifies the storage class to which you want the non current object to transition. Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`. // +kubebuilder:validation:Required StorageClass *string `json:"storageClass" tf:"storage_class,omitempty"` }
func (*NonCurrentTransitionParameters) DeepCopy ¶
func (in *NonCurrentTransitionParameters) DeepCopy() *NonCurrentTransitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NonCurrentTransitionParameters.
func (*NonCurrentTransitionParameters) DeepCopyInto ¶
func (in *NonCurrentTransitionParameters) DeepCopyInto(out *NonCurrentTransitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginDomainRulesObservation ¶
type OriginDomainRulesObservation struct { }
func (*OriginDomainRulesObservation) DeepCopy ¶
func (in *OriginDomainRulesObservation) DeepCopy() *OriginDomainRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginDomainRulesObservation.
func (*OriginDomainRulesObservation) DeepCopyInto ¶
func (in *OriginDomainRulesObservation) DeepCopyInto(out *OriginDomainRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginDomainRulesParameters ¶
type OriginDomainRulesParameters struct { // Specify domain host. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // Domain status, default: `ENABLED`. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // Specify origin domain type, available values: `REST`, `WEBSITE`, `ACCELERATE`, default: `REST`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OriginDomainRulesParameters) DeepCopy ¶
func (in *OriginDomainRulesParameters) DeepCopy() *OriginDomainRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginDomainRulesParameters.
func (*OriginDomainRulesParameters) DeepCopyInto ¶
func (in *OriginDomainRulesParameters) DeepCopyInto(out *OriginDomainRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginPullRulesObservation ¶
type OriginPullRulesObservation struct { }
func (*OriginPullRulesObservation) DeepCopy ¶
func (in *OriginPullRulesObservation) DeepCopy() *OriginPullRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPullRulesObservation.
func (*OriginPullRulesObservation) DeepCopyInto ¶
func (in *OriginPullRulesObservation) DeepCopyInto(out *OriginPullRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginPullRulesParameters ¶
type OriginPullRulesParameters struct { // Specifies the custom headers that you can add for COS to access your origin server. // +kubebuilder:validation:Optional CustomHTTPHeaders map[string]*string `json:"customHttpHeaders,omitempty" tf:"custom_http_headers,omitempty"` // Specifies the pass through headers when accessing the origin server. // +kubebuilder:validation:Optional FollowHTTPHeaders []*string `json:"followHttpHeaders,omitempty" tf:"follow_http_headers,omitempty"` // Specifies whether to pass through COS request query string when accessing the origin server. // +kubebuilder:validation:Optional FollowQueryString *bool `json:"followQueryString,omitempty" tf:"follow_query_string,omitempty"` // Specifies whether to follow 3XX redirect to another origin server to pull data from. // +kubebuilder:validation:Optional FollowRedirection *bool `json:"followRedirection,omitempty" tf:"follow_redirection,omitempty"` // Allows only a domain name or IP address. You can optionally append a port number to the address. // +kubebuilder:validation:Required Host *string `json:"host" tf:"host,omitempty"` // Triggers the origin-pull rule when the requested file name matches this prefix. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Priority of origin-pull rules, do not set the same value for multiple rules. // +kubebuilder:validation:Required Priority *float64 `json:"priority" tf:"priority,omitempty"` // the protocol used for COS to access the specified origin server. The available value include `HTTP`, `HTTPS` and `FOLLOW`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // If `true`, COS will not return 3XX status code when pulling data from an origin server. Current available zone: ap-beijing, ap-shanghai, ap-singapore, ap-mumbai. // +kubebuilder:validation:Optional SyncBackToSource *bool `json:"syncBackToSource,omitempty" tf:"sync_back_to_source,omitempty"` }
func (*OriginPullRulesParameters) DeepCopy ¶
func (in *OriginPullRulesParameters) DeepCopy() *OriginPullRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPullRulesParameters.
func (*OriginPullRulesParameters) DeepCopyInto ¶
func (in *OriginPullRulesParameters) DeepCopyInto(out *OriginPullRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaRulesObservation ¶
type ReplicaRulesObservation struct { }
func (*ReplicaRulesObservation) DeepCopy ¶
func (in *ReplicaRulesObservation) DeepCopy() *ReplicaRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaRulesObservation.
func (*ReplicaRulesObservation) DeepCopyInto ¶
func (in *ReplicaRulesObservation) DeepCopyInto(out *ReplicaRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaRulesParameters ¶
type ReplicaRulesParameters struct { // Destination bucket identifier, format: `qcs::cos:<region>::<bucketname-appid>`. NOTE: destination bucket must enable versioning. // +kubebuilder:validation:Required DestinationBucket *string `json:"destinationBucket" tf:"destination_bucket,omitempty"` // Storage class of destination, available values: `STANDARD`, `INTELLIGENT_TIERING`, `STANDARD_IA`. default is following current class of destination. // +kubebuilder:validation:Optional DestinationStorageClass *string `json:"destinationStorageClass,omitempty" tf:"destination_storage_class,omitempty"` // Name of a specific rule. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Prefix matching policy. Policies cannot overlap; otherwise, an error will be returned. To match the root directory, leave this parameter empty. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Status identifier, available values: `Enabled`, `Disabled`. // +kubebuilder:validation:Required Status *string `json:"status" tf:"status,omitempty"` }
func (*ReplicaRulesParameters) DeepCopy ¶
func (in *ReplicaRulesParameters) DeepCopy() *ReplicaRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaRulesParameters.
func (*ReplicaRulesParameters) DeepCopyInto ¶
func (in *ReplicaRulesParameters) DeepCopyInto(out *ReplicaRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionObservation ¶
type TransitionObservation struct { }
func (*TransitionObservation) DeepCopy ¶
func (in *TransitionObservation) DeepCopy() *TransitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionObservation.
func (*TransitionObservation) DeepCopyInto ¶
func (in *TransitionObservation) DeepCopyInto(out *TransitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionParameters ¶
type TransitionParameters struct { // Specifies the date after which you want the corresponding action to take effect. // +kubebuilder:validation:Optional Date *string `json:"date,omitempty" tf:"date,omitempty"` // Specifies the number of days after object creation when the specific rule action takes effect. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Specifies the storage class to which you want the object to transition. Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`. // +kubebuilder:validation:Required StorageClass *string `json:"storageClass" tf:"storage_class,omitempty"` }
func (*TransitionParameters) DeepCopy ¶
func (in *TransitionParameters) DeepCopy() *TransitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionParameters.
func (*TransitionParameters) DeepCopyInto ¶
func (in *TransitionParameters) DeepCopyInto(out *TransitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebsiteObservation ¶
type WebsiteObservation struct { }
func (*WebsiteObservation) DeepCopy ¶
func (in *WebsiteObservation) DeepCopy() *WebsiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebsiteObservation.
func (*WebsiteObservation) DeepCopyInto ¶
func (in *WebsiteObservation) DeepCopyInto(out *WebsiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebsiteParameters ¶
type WebsiteParameters struct { // An absolute path to the document to return in case of a 4XX error. // +kubebuilder:validation:Optional ErrorDocument *string `json:"errorDocument,omitempty" tf:"error_document,omitempty"` // COS returns this index document when requests are made to the root domain or any of the subfolders. // +kubebuilder:validation:Optional IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document,omitempty"` }
func (*WebsiteParameters) DeepCopy ¶
func (in *WebsiteParameters) DeepCopy() *WebsiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebsiteParameters.
func (*WebsiteParameters) DeepCopyInto ¶
func (in *WebsiteParameters) DeepCopyInto(out *WebsiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.