Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cos.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AbortIncompleteMultipartUploadInitParameters
- type AbortIncompleteMultipartUploadObservation
- type AbortIncompleteMultipartUploadParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Bucket) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Bucket) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Bucket) GetObservation() (map[string]any, error)
- func (tr *Bucket) GetParameters() (map[string]any, error)
- func (mg *Bucket) GetProviderConfigReference() *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) Hub()
- func (tr *Bucket) LateInitialize(attrs []byte) (bool, error)
- func (mg *Bucket) SetConditions(c ...xpv1.Condition)
- func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Bucket) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Bucket) SetObservation(obs map[string]any) error
- func (tr *Bucket) SetParameters(params map[string]any) error
- func (mg *Bucket) SetProviderConfigReference(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) GetInitParameters() (map[string]any, error)
- func (mg *BucketDomainCertificateAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketDomainCertificateAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketDomainCertificateAttachment) GetObservation() (map[string]any, error)
- func (tr *BucketDomainCertificateAttachment) GetParameters() (map[string]any, error)
- func (mg *BucketDomainCertificateAttachment) GetProviderConfigReference() *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) Hub()
- 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 (mg *BucketDomainCertificateAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketDomainCertificateAttachment) SetObservation(obs map[string]any) error
- func (tr *BucketDomainCertificateAttachment) SetParameters(params map[string]any) error
- func (mg *BucketDomainCertificateAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketDomainCertificateAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketDomainCertificateAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketDomainCertificateAttachmentInitParameters
- 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 BucketInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *BucketObject) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketObject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketObject) GetObservation() (map[string]any, error)
- func (tr *BucketObject) GetParameters() (map[string]any, error)
- func (mg *BucketObject) GetProviderConfigReference() *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) Hub()
- 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 (mg *BucketObject) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketObject) SetObservation(obs map[string]any) error
- func (tr *BucketObject) SetParameters(params map[string]any) error
- func (mg *BucketObject) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketObjectInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *BucketPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketPolicy) GetObservation() (map[string]any, error)
- func (tr *BucketPolicy) GetParameters() (map[string]any, error)
- func (mg *BucketPolicy) GetProviderConfigReference() *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) Hub()
- 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 (mg *BucketPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketPolicy) SetObservation(obs map[string]any) error
- func (tr *BucketPolicy) SetParameters(params map[string]any) error
- func (mg *BucketPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketPolicyInitParameters
- type BucketPolicyList
- type BucketPolicyObservation
- type BucketPolicyParameters
- type BucketPolicySpec
- type BucketPolicyStatus
- type BucketSpec
- type BucketStatus
- type CertificateInitParameters
- type CertificateObservation
- type CertificateParameters
- type CorsRulesInitParameters
- type CorsRulesObservation
- type CorsRulesParameters
- type CustomCertInitParameters
- type CustomCertObservation
- type CustomCertParameters
- type DomainCertificateInitParameters
- type DomainCertificateObservation
- type DomainCertificateParameters
- type ExpirationInitParameters
- type ExpirationObservation
- type ExpirationParameters
- type LifecycleRulesInitParameters
- type LifecycleRulesObservation
- type LifecycleRulesParameters
- type NonCurrentExpirationInitParameters
- type NonCurrentExpirationObservation
- type NonCurrentExpirationParameters
- type NonCurrentTransitionInitParameters
- type NonCurrentTransitionObservation
- type NonCurrentTransitionParameters
- type OriginDomainRulesInitParameters
- type OriginDomainRulesObservation
- type OriginDomainRulesParameters
- type OriginPullRulesInitParameters
- type OriginPullRulesObservation
- type OriginPullRulesParameters
- type ReplicaRulesInitParameters
- type ReplicaRulesObservation
- type ReplicaRulesParameters
- type TransitionInitParameters
- type TransitionObservation
- type TransitionParameters
- type WebsiteInitParameters
- 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 AbortIncompleteMultipartUploadInitParameters ¶ added in v0.8.0
type AbortIncompleteMultipartUploadInitParameters struct { // Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650. // Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650. DaysAfterInitiation *float64 `json:"daysAfterInitiation,omitempty" tf:"days_after_initiation,omitempty"` }
func (*AbortIncompleteMultipartUploadInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AbortIncompleteMultipartUploadInitParameters) DeepCopy() *AbortIncompleteMultipartUploadInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbortIncompleteMultipartUploadInitParameters.
func (*AbortIncompleteMultipartUploadInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AbortIncompleteMultipartUploadInitParameters) DeepCopyInto(out *AbortIncompleteMultipartUploadInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AbortIncompleteMultipartUploadObservation ¶ added in v0.8.0
type AbortIncompleteMultipartUploadObservation struct { // Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650. // Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650. DaysAfterInitiation *float64 `json:"daysAfterInitiation,omitempty" tf:"days_after_initiation,omitempty"` }
func (*AbortIncompleteMultipartUploadObservation) DeepCopy ¶ added in v0.8.0
func (in *AbortIncompleteMultipartUploadObservation) DeepCopy() *AbortIncompleteMultipartUploadObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbortIncompleteMultipartUploadObservation.
func (*AbortIncompleteMultipartUploadObservation) DeepCopyInto ¶ added in v0.8.0
func (in *AbortIncompleteMultipartUploadObservation) DeepCopyInto(out *AbortIncompleteMultipartUploadObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AbortIncompleteMultipartUploadParameters ¶ added in v0.8.0
type AbortIncompleteMultipartUploadParameters struct { // Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650. // Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650. // +kubebuilder:validation:Optional DaysAfterInitiation *float64 `json:"daysAfterInitiation" tf:"days_after_initiation,omitempty"` }
func (*AbortIncompleteMultipartUploadParameters) DeepCopy ¶ added in v0.8.0
func (in *AbortIncompleteMultipartUploadParameters) DeepCopy() *AbortIncompleteMultipartUploadParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbortIncompleteMultipartUploadParameters.
func (*AbortIncompleteMultipartUploadParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AbortIncompleteMultipartUploadParameters) DeepCopyInto(out *AbortIncompleteMultipartUploadParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Bucket ¶
type Bucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bucket) || (has(self.initProvider) && has(self.initProvider.bucket))",message="spec.forProvider.bucket is a required parameter" Spec BucketSpec `json:"spec"` Status BucketStatus `json:"status,omitempty"` }
Bucket is the Schema for the Buckets API. Provides a COS resource to create a COS bucket and set its attributes. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Bucket
func (*Bucket) GetManagementPolicies ¶ added in v0.8.0
func (mg *Bucket) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Bucket.
func (*Bucket) GetMergedParameters ¶ added in v0.8.1
GetInitParameters 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) 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) Hub ¶ added in v0.8.1
func (tr *Bucket) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *Bucket) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.domainCertificate) || (has(self.initProvider) && has(self.initProvider.domainCertificate))",message="spec.forProvider.domainCertificate is a required parameter" Spec BucketDomainCertificateAttachmentSpec `json:"spec"` Status BucketDomainCertificateAttachmentStatus `json:"status,omitempty"` }
BucketDomainCertificateAttachment is the Schema for the BucketDomainCertificateAttachments API. Provides a resource to attach/detach the corresponding certificate for the domain name in specified cos bucket. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *BucketDomainCertificateAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketDomainCertificateAttachment
func (*BucketDomainCertificateAttachment) GetManagementPolicies ¶ added in v0.8.0
func (mg *BucketDomainCertificateAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketDomainCertificateAttachment.
func (*BucketDomainCertificateAttachment) GetMergedParameters ¶ added in v0.8.1
func (tr *BucketDomainCertificateAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketDomainCertificateAttachment
func (*BucketDomainCertificateAttachment) GetObservation ¶
func (tr *BucketDomainCertificateAttachment) GetObservation() (map[string]any, error)
GetObservation of this BucketDomainCertificateAttachment
func (*BucketDomainCertificateAttachment) GetParameters ¶
func (tr *BucketDomainCertificateAttachment) GetParameters() (map[string]any, error)
GetParameters of this BucketDomainCertificateAttachment
func (*BucketDomainCertificateAttachment) GetProviderConfigReference ¶
func (mg *BucketDomainCertificateAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketDomainCertificateAttachment.
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) Hub ¶ added in v0.8.1
func (tr *BucketDomainCertificateAttachment) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *BucketDomainCertificateAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketDomainCertificateAttachment.
func (*BucketDomainCertificateAttachment) SetObservation ¶
func (tr *BucketDomainCertificateAttachment) SetObservation(obs map[string]any) error
SetObservation for this BucketDomainCertificateAttachment
func (*BucketDomainCertificateAttachment) SetParameters ¶
func (tr *BucketDomainCertificateAttachment) SetParameters(params map[string]any) error
SetParameters for this BucketDomainCertificateAttachment
func (*BucketDomainCertificateAttachment) SetProviderConfigReference ¶
func (mg *BucketDomainCertificateAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketDomainCertificateAttachment.
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 BucketDomainCertificateAttachmentInitParameters ¶ added in v0.8.0
type BucketDomainCertificateAttachmentInitParameters struct { // Bucket name. // Bucket name. // +crossplane:generate:reference:type=Bucket Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The certificate of specified doamin. // The certificate of specified doamin. DomainCertificate []DomainCertificateInitParameters `json:"domainCertificate,omitempty" tf:"domain_certificate,omitempty"` }
func (*BucketDomainCertificateAttachmentInitParameters) DeepCopy ¶ added in v0.8.0
func (in *BucketDomainCertificateAttachmentInitParameters) DeepCopy() *BucketDomainCertificateAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketDomainCertificateAttachmentInitParameters.
func (*BucketDomainCertificateAttachmentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *BucketDomainCertificateAttachmentInitParameters) DeepCopyInto(out *BucketDomainCertificateAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Bucket name. // Bucket name. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The certificate of specified doamin. // The certificate of specified doamin. DomainCertificate []DomainCertificateObservation `json:"domainCertificate,omitempty" tf:"domain_certificate,omitempty"` // ID of the resource. 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. // Bucket name. // +crossplane:generate:reference:type=Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The certificate of specified doamin. // The certificate of specified doamin. // +kubebuilder:validation:Optional DomainCertificate []DomainCertificateParameters `json:"domainCertificate,omitempty" 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketDomainCertificateAttachmentInitParameters `json:"initProvider,omitempty"` }
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 BucketInitParameters ¶ added in v0.8.0
type BucketInitParameters struct { // The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private. // The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private. 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. // 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. ACLBody *string `json:"aclBody,omitempty" tf:"acl_body,omitempty"` // Enable bucket acceleration. // Enable bucket acceleration. AccelerationEnable *bool `json:"accelerationEnable,omitempty" tf:"acceleration_enable,omitempty"` // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example mycos-1258798060. // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // CDC cluster ID. // CDC cluster ID. CdcID *string `json:"cdcId,omitempty" tf:"cdc_id,omitempty"` // A rule of Cross-Origin Resource Sharing (documented below). // A rule of Cross-Origin Resource Sharing (documented below). CorsRules []CorsRulesInitParameters `json:"corsRules,omitempty" tf:"cors_rules,omitempty"` // Enable intelligent tiering. NOTE: When intelligent tiering configuration is enabled, it cannot be turned off or modified. // Enable intelligent tiering. NOTE: When intelligent tiering configuration is enabled, it cannot be turned off or modified. EnableIntelligentTiering *bool `json:"enableIntelligentTiering,omitempty" tf:"enable_intelligent_tiering,omitempty"` // The server-side encryption algorithm to use. Valid values are AES256, KMS and cos/kms, cos/kms is for cdc cos scenario. // The server-side encryption algorithm to use. Valid values are `AES256`, `KMS` and `cos/kms`, `cos/kms` is for cdc cos scenario. EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // Force cleanup all objects before delete bucket. // Force cleanup all objects before delete bucket. ForceClean *bool `json:"forceClean,omitempty" tf:"force_clean,omitempty"` // Specifies the limit of days for standard-tier data to low-frequency data in an intelligent tiered storage configuration, with optional days of 30, 60, 90. Default value is 30. // Specifies the limit of days for standard-tier data to low-frequency data in an intelligent tiered storage configuration, with optional days of 30, 60, 90. Default value is 30. IntelligentTieringDays *float64 `json:"intelligentTieringDays,omitempty" tf:"intelligent_tiering_days,omitempty"` // Specify the access limit for converting standard layer data into low-frequency layer data in the configuration. The default value is once, which can be used in combination with the number of days to achieve the conversion effect. For example, if the parameter is set to 1 and the number of access days is 30, it means that objects with less than one visit in 30 consecutive days will be reduced from the standard layer to the low frequency layer. // Specify the access limit for converting standard layer data into low-frequency layer data in the configuration. The default value is once, which can be used in combination with the number of days to achieve the conversion effect. For example, if the parameter is set to 1 and the number of access days is 30, it means that objects with less than one visit in 30 consecutive days will be reduced from the standard layer to the low frequency layer. IntelligentTieringRequestFrequent *float64 `json:"intelligentTieringRequestFrequent,omitempty" tf:"intelligent_tiering_request_frequent,omitempty"` // The KMS Master Key ID. This value is valid only when encryption_algorithm is set to KMS or cos/kms. Set kms id to the specified value. If not specified, the default kms id is used. // The KMS Master Key ID. This value is valid only when `encryption_algorithm` is set to KMS or cos/kms. Set kms id to the specified value. If not specified, the default kms id is used. KMSID *string `json:"kmsId,omitempty" tf:"kms_id,omitempty"` // A configuration of object lifecycle management (documented below). // A configuration of object lifecycle management (documented below). LifecycleRules []LifecycleRulesInitParameters `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. // 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). 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. // 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`. 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. // 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. LogTargetBucket *string `json:"logTargetBucket,omitempty" tf:"log_target_bucket,omitempty"` // Indicates whether to create a bucket of multi available zone. // Indicates whether to create a bucket of multi available zone. MultiAz *bool `json:"multiAz,omitempty" tf:"multi_az,omitempty"` // Bucket Origin Domain settings. // Bucket Origin Domain settings. OriginDomainRules []OriginDomainRulesInitParameters `json:"originDomainRules,omitempty" tf:"origin_domain_rules,omitempty"` // Bucket Origin-Pull settings. // Bucket Origin-Pull settings. OriginPullRules []OriginPullRulesInitParameters `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. // Request initiator identifier, format: `qcs::cam::uin/<owneruin>:uin/<subuin>`. NOTE: only `versioning_enable` is true can configure this argument. 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. // List of replica rule. NOTE: only `versioning_enable` is true and `replica_role` set can configure this argument. ReplicaRules []ReplicaRulesInitParameters `json:"replicaRules,omitempty" tf:"replica_rules,omitempty"` // The tags of a bucket. // The tags of a bucket. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Enable bucket versioning. NOTE: The multi_az feature is true for the current bucket, cannot disable version control. // Enable bucket versioning. NOTE: The `multi_az` feature is true for the current bucket, cannot disable version control. VersioningEnable *bool `json:"versioningEnable,omitempty" tf:"versioning_enable,omitempty"` // A website object(documented below). // A website object(documented below). Website []WebsiteInitParameters `json:"website,omitempty" tf:"website,omitempty"` }
func (*BucketInitParameters) DeepCopy ¶ added in v0.8.0
func (in *BucketInitParameters) DeepCopy() *BucketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInitParameters.
func (*BucketInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *BucketInitParameters) DeepCopyInto(out *BucketInitParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.key) || (has(self.initProvider) && has(self.initProvider.key))",message="spec.forProvider.key is a required parameter" Spec BucketObjectSpec `json:"spec"` Status BucketObjectStatus `json:"status,omitempty"` }
BucketObject is the Schema for the BucketObjects API. Provides a COS object resource to put an object(content or file) to the bucket. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *BucketObject) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketObject
func (*BucketObject) GetManagementPolicies ¶ added in v0.8.0
func (mg *BucketObject) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketObject.
func (*BucketObject) GetMergedParameters ¶ added in v0.8.1
func (tr *BucketObject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketObject
func (*BucketObject) GetObservation ¶
func (tr *BucketObject) GetObservation() (map[string]any, error)
GetObservation of this BucketObject
func (*BucketObject) GetParameters ¶
func (tr *BucketObject) GetParameters() (map[string]any, error)
GetParameters of this BucketObject
func (*BucketObject) GetProviderConfigReference ¶
func (mg *BucketObject) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketObject.
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) Hub ¶ added in v0.8.1
func (tr *BucketObject) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *BucketObject) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketObject.
func (*BucketObject) SetObservation ¶
func (tr *BucketObject) SetObservation(obs map[string]any) error
SetObservation for this BucketObject
func (*BucketObject) SetParameters ¶
func (tr *BucketObject) SetParameters(params map[string]any) error
SetParameters for this BucketObject
func (*BucketObject) SetProviderConfigReference ¶
func (mg *BucketObject) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketObject.
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 BucketObjectInitParameters ¶ added in v0.8.0
type BucketObjectInitParameters struct { // The canned ACL to apply. Available values include private, public-read, and public-read-write. Defaults to private. // The canned ACL to apply. Available values include `private`, `public-read`, and `public-read-write`. Defaults to `private`. 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. // The name of a bucket to use. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. // +crossplane:generate:reference:type=Bucket Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket to populate bucket. // +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. // Specifies caching behavior along the request/reply chain. For further details, RFC2616 can be referred. 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. // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Specifies presentational information for the object. // Specifies presentational information for the object. 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. // 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. ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // A standard MIME type describing the format of the object data. // A standard MIME type describing the format of the object data. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // The ETag generated for the object (an MD5 sum of the object content). // The ETag generated for the object (an MD5 sum of the object content). Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // The name of the object once it is in the bucket. // The name of the object once it is in the bucket. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The path to the source file being uploaded to the bucket. // The path to the source file being uploaded to the bucket. Source *string `json:"source,omitempty" tf:"source,omitempty"` // Object storage type, Available values include STANDARD_IA, MAZ_STANDARD_IA, INTELLIGENT_TIERING, MAZ_INTELLIGENT_TIERING, ARCHIVE, DEEP_ARCHIVE. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. // Object storage type, Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Tag of the object. // Tag of the object. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketObjectInitParameters) DeepCopy ¶ added in v0.8.0
func (in *BucketObjectInitParameters) DeepCopy() *BucketObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectInitParameters.
func (*BucketObjectInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *BucketObjectInitParameters) DeepCopyInto(out *BucketObjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // The canned ACL to apply. Available values include private, public-read, and public-read-write. Defaults to private. // The canned ACL to apply. Available values include `private`, `public-read`, and `public-read-write`. Defaults to `private`. 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. // The name of a bucket to use. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Specifies caching behavior along the request/reply chain. For further details, RFC2616 can be referred. // Specifies caching behavior along the request/reply chain. For further details, RFC2616 can be referred. 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. // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Specifies presentational information for the object. // Specifies presentational information for the object. 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. // 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. ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // A standard MIME type describing the format of the object data. // A standard MIME type describing the format of the object data. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // The ETag generated for the object (an MD5 sum of the object content). // The ETag generated for the object (an MD5 sum of the object content). Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the object once it is in the bucket. // The name of the object once it is in the bucket. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The path to the source file being uploaded to the bucket. // The path to the source file being uploaded to the bucket. Source *string `json:"source,omitempty" tf:"source,omitempty"` // Object storage type, Available values include STANDARD_IA, MAZ_STANDARD_IA, INTELLIGENT_TIERING, MAZ_INTELLIGENT_TIERING, ARCHIVE, DEEP_ARCHIVE. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. // Object storage type, Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Tag of the object. // Tag of the object. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,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. // 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. // 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"` // Reference to a Bucket to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket to populate bucket. // +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. // 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. // 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. // 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. // 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. // 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). // 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. // The name of the object once it is in the bucket. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The path to the source file being uploaded to the bucket. // 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_IA, MAZ_STANDARD_IA, INTELLIGENT_TIERING, MAZ_INTELLIGENT_TIERING, ARCHIVE, DEEP_ARCHIVE. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. // Object storage type, Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Tag of the object. // Tag of the object. // +kubebuilder:validation:Optional // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketObjectInitParameters `json:"initProvider,omitempty"` }
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 { // The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private. // The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private. 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. // 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. ACLBody *string `json:"aclBody,omitempty" tf:"acl_body,omitempty"` // Enable bucket acceleration. // Enable bucket acceleration. AccelerationEnable *bool `json:"accelerationEnable,omitempty" tf:"acceleration_enable,omitempty"` // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example mycos-1258798060. // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // CDC cluster ID. // CDC cluster ID. CdcID *string `json:"cdcId,omitempty" tf:"cdc_id,omitempty"` // A rule of Cross-Origin Resource Sharing (documented below). // A rule of Cross-Origin Resource Sharing (documented below). CorsRules []CorsRulesObservation `json:"corsRules,omitempty" tf:"cors_rules,omitempty"` // The URL of this cos bucket. // The URL of this cos bucket. CosBucketURL *string `json:"cosBucketUrl,omitempty" tf:"cos_bucket_url,omitempty"` // Enable intelligent tiering. NOTE: When intelligent tiering configuration is enabled, it cannot be turned off or modified. // Enable intelligent tiering. NOTE: When intelligent tiering configuration is enabled, it cannot be turned off or modified. EnableIntelligentTiering *bool `json:"enableIntelligentTiering,omitempty" tf:"enable_intelligent_tiering,omitempty"` // The server-side encryption algorithm to use. Valid values are AES256, KMS and cos/kms, cos/kms is for cdc cos scenario. // The server-side encryption algorithm to use. Valid values are `AES256`, `KMS` and `cos/kms`, `cos/kms` is for cdc cos scenario. EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // Force cleanup all objects before delete bucket. // Force cleanup all objects before delete bucket. ForceClean *bool `json:"forceClean,omitempty" tf:"force_clean,omitempty"` // A unique identifier for the rule. It can be up to 255 characters. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the limit of days for standard-tier data to low-frequency data in an intelligent tiered storage configuration, with optional days of 30, 60, 90. Default value is 30. // Specifies the limit of days for standard-tier data to low-frequency data in an intelligent tiered storage configuration, with optional days of 30, 60, 90. Default value is 30. IntelligentTieringDays *float64 `json:"intelligentTieringDays,omitempty" tf:"intelligent_tiering_days,omitempty"` // Specify the access limit for converting standard layer data into low-frequency layer data in the configuration. The default value is once, which can be used in combination with the number of days to achieve the conversion effect. For example, if the parameter is set to 1 and the number of access days is 30, it means that objects with less than one visit in 30 consecutive days will be reduced from the standard layer to the low frequency layer. // Specify the access limit for converting standard layer data into low-frequency layer data in the configuration. The default value is once, which can be used in combination with the number of days to achieve the conversion effect. For example, if the parameter is set to 1 and the number of access days is 30, it means that objects with less than one visit in 30 consecutive days will be reduced from the standard layer to the low frequency layer. IntelligentTieringRequestFrequent *float64 `json:"intelligentTieringRequestFrequent,omitempty" tf:"intelligent_tiering_request_frequent,omitempty"` // The KMS Master Key ID. This value is valid only when encryption_algorithm is set to KMS or cos/kms. Set kms id to the specified value. If not specified, the default kms id is used. // The KMS Master Key ID. This value is valid only when `encryption_algorithm` is set to KMS or cos/kms. Set kms id to the specified value. If not specified, the default kms id is used. KMSID *string `json:"kmsId,omitempty" tf:"kms_id,omitempty"` // A configuration of object lifecycle management (documented below). // A configuration of object lifecycle management (documented below). LifecycleRules []LifecycleRulesObservation `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. // 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). 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. // 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`. 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. // 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. LogTargetBucket *string `json:"logTargetBucket,omitempty" tf:"log_target_bucket,omitempty"` // Indicates whether to create a bucket of multi available zone. // Indicates whether to create a bucket of multi available zone. MultiAz *bool `json:"multiAz,omitempty" tf:"multi_az,omitempty"` // Bucket Origin Domain settings. // Bucket Origin Domain settings. OriginDomainRules []OriginDomainRulesObservation `json:"originDomainRules,omitempty" tf:"origin_domain_rules,omitempty"` // Bucket Origin-Pull settings. // Bucket Origin-Pull settings. OriginPullRules []OriginPullRulesObservation `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. // Request initiator identifier, format: `qcs::cam::uin/<owneruin>:uin/<subuin>`. NOTE: only `versioning_enable` is true can configure this argument. 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. // List of replica rule. NOTE: only `versioning_enable` is true and `replica_role` set can configure this argument. ReplicaRules []ReplicaRulesObservation `json:"replicaRules,omitempty" tf:"replica_rules,omitempty"` // The tags of a bucket. // The tags of a bucket. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Enable bucket versioning. NOTE: The multi_az feature is true for the current bucket, cannot disable version control. // Enable bucket versioning. NOTE: The `multi_az` feature is true for the current bucket, cannot disable version control. VersioningEnable *bool `json:"versioningEnable,omitempty" tf:"versioning_enable,omitempty"` // A website object(documented below). // A website object(documented below). Website []WebsiteObservation `json:"website,omitempty" tf:"website,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. // 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. // 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"` // Enable bucket acceleration. // Enable bucket acceleration. // +kubebuilder:validation:Optional AccelerationEnable *bool `json:"accelerationEnable,omitempty" tf:"acceleration_enable,omitempty"` // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example mycos-1258798060. // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // CDC cluster ID. // CDC cluster ID. // +kubebuilder:validation:Optional CdcID *string `json:"cdcId,omitempty" tf:"cdc_id,omitempty"` // A rule of Cross-Origin Resource Sharing (documented below). // A rule of Cross-Origin Resource Sharing (documented below). // +kubebuilder:validation:Optional CorsRules []CorsRulesParameters `json:"corsRules,omitempty" tf:"cors_rules,omitempty"` // Enable intelligent tiering. NOTE: When intelligent tiering configuration is enabled, it cannot be turned off or modified. // Enable intelligent tiering. NOTE: When intelligent tiering configuration is enabled, it cannot be turned off or modified. // +kubebuilder:validation:Optional EnableIntelligentTiering *bool `json:"enableIntelligentTiering,omitempty" tf:"enable_intelligent_tiering,omitempty"` // The server-side encryption algorithm to use. Valid values are AES256, KMS and cos/kms, cos/kms is for cdc cos scenario. // The server-side encryption algorithm to use. Valid values are `AES256`, `KMS` and `cos/kms`, `cos/kms` is for cdc cos scenario. // +kubebuilder:validation:Optional EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // Force cleanup all objects before delete bucket. // Force cleanup all objects before delete bucket. // +kubebuilder:validation:Optional ForceClean *bool `json:"forceClean,omitempty" tf:"force_clean,omitempty"` // Specifies the limit of days for standard-tier data to low-frequency data in an intelligent tiered storage configuration, with optional days of 30, 60, 90. Default value is 30. // Specifies the limit of days for standard-tier data to low-frequency data in an intelligent tiered storage configuration, with optional days of 30, 60, 90. Default value is 30. // +kubebuilder:validation:Optional IntelligentTieringDays *float64 `json:"intelligentTieringDays,omitempty" tf:"intelligent_tiering_days,omitempty"` // Specify the access limit for converting standard layer data into low-frequency layer data in the configuration. The default value is once, which can be used in combination with the number of days to achieve the conversion effect. For example, if the parameter is set to 1 and the number of access days is 30, it means that objects with less than one visit in 30 consecutive days will be reduced from the standard layer to the low frequency layer. // Specify the access limit for converting standard layer data into low-frequency layer data in the configuration. The default value is once, which can be used in combination with the number of days to achieve the conversion effect. For example, if the parameter is set to 1 and the number of access days is 30, it means that objects with less than one visit in 30 consecutive days will be reduced from the standard layer to the low frequency layer. // +kubebuilder:validation:Optional IntelligentTieringRequestFrequent *float64 `json:"intelligentTieringRequestFrequent,omitempty" tf:"intelligent_tiering_request_frequent,omitempty"` // The KMS Master Key ID. This value is valid only when encryption_algorithm is set to KMS or cos/kms. Set kms id to the specified value. If not specified, the default kms id is used. // The KMS Master Key ID. This value is valid only when `encryption_algorithm` is set to KMS or cos/kms. Set kms id to the specified value. If not specified, the default kms id is used. // +kubebuilder:validation:Optional KMSID *string `json:"kmsId,omitempty" tf:"kms_id,omitempty"` // A configuration of object lifecycle management (documented below). // 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. // 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. // 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. // 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. // Indicates whether to create a bucket of multi available zone. // +kubebuilder:validation:Optional MultiAz *bool `json:"multiAz,omitempty" tf:"multi_az,omitempty"` // Bucket Origin Domain settings. // Bucket Origin Domain settings. // +kubebuilder:validation:Optional OriginDomainRules []OriginDomainRulesParameters `json:"originDomainRules,omitempty" tf:"origin_domain_rules,omitempty"` // Bucket Origin-Pull settings. // 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. // 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. // 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. // The tags of a bucket. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Enable bucket versioning. NOTE: The multi_az feature is true for the current bucket, cannot disable version control. // Enable bucket versioning. NOTE: The `multi_az` feature is true for the current bucket, cannot disable version control. // +kubebuilder:validation:Optional VersioningEnable *bool `json:"versioningEnable,omitempty" tf:"versioning_enable,omitempty"` // A website object(documented below). // 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec BucketPolicySpec `json:"spec"` Status BucketPolicyStatus `json:"status,omitempty"` }
BucketPolicy is the Schema for the BucketPolicys API. Provides a COS resource to create a COS bucket policy and set its attributes. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *BucketPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketPolicy
func (*BucketPolicy) GetManagementPolicies ¶ added in v0.8.0
func (mg *BucketPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketPolicy.
func (*BucketPolicy) GetMergedParameters ¶ added in v0.8.1
func (tr *BucketPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketPolicy
func (*BucketPolicy) GetObservation ¶
func (tr *BucketPolicy) GetObservation() (map[string]any, error)
GetObservation of this BucketPolicy
func (*BucketPolicy) GetParameters ¶
func (tr *BucketPolicy) GetParameters() (map[string]any, error)
GetParameters of this BucketPolicy
func (*BucketPolicy) GetProviderConfigReference ¶
func (mg *BucketPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketPolicy.
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) Hub ¶ added in v0.8.1
func (tr *BucketPolicy) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *BucketPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketPolicy.
func (*BucketPolicy) SetObservation ¶
func (tr *BucketPolicy) SetObservation(obs map[string]any) error
SetObservation for this BucketPolicy
func (*BucketPolicy) SetParameters ¶
func (tr *BucketPolicy) SetParameters(params map[string]any) error
SetParameters for this BucketPolicy
func (*BucketPolicy) SetProviderConfigReference ¶
func (mg *BucketPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketPolicy.
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 BucketPolicyInitParameters ¶ added in v0.8.0
type BucketPolicyInitParameters struct { // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example mycos-1258798060. // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. // +crossplane:generate:reference:type=Bucket Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The text of the policy. For more info please refer to Tencent official doc, The six-segment resource scenario example in the document is as follows: Example of specifying a bucket: qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/*, In the cdc scenario: qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/*; Example of specifying a folder: qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/folder/*, In the cdc scenario: qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/folder/*; Specified object example: qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/folder/exampleobject, In the cdc scenario: qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/folder/exampleobject. // The text of the policy. For more info please refer to [Tencent official doc](https://intl.cloud.tencent.com/document/product/436/18023), The six-segment resource scenario example in the document is as follows: Example of specifying a bucket: `qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/*`, In the cdc scenario: `qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/*`; Example of specifying a folder: `qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/folder/*`, In the cdc scenario: `qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/folder/*`; Specified object example: `qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/folder/exampleobject`, In the cdc scenario: `qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/folder/exampleobject`. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*BucketPolicyInitParameters) DeepCopy ¶ added in v0.8.0
func (in *BucketPolicyInitParameters) DeepCopy() *BucketPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyInitParameters.
func (*BucketPolicyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *BucketPolicyInitParameters) DeepCopyInto(out *BucketPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example mycos-1258798060. // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The text of the policy. For more info please refer to Tencent official doc, The six-segment resource scenario example in the document is as follows: Example of specifying a bucket: qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/*, In the cdc scenario: qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/*; Example of specifying a folder: qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/folder/*, In the cdc scenario: qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/folder/*; Specified object example: qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/folder/exampleobject, In the cdc scenario: qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/folder/exampleobject. // The text of the policy. For more info please refer to [Tencent official doc](https://intl.cloud.tencent.com/document/product/436/18023), The six-segment resource scenario example in the document is as follows: Example of specifying a bucket: `qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/*`, In the cdc scenario: `qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/*`; Example of specifying a folder: `qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/folder/*`, In the cdc scenario: `qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/folder/*`; Specified object example: `qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/folder/exampleobject`, In the cdc scenario: `qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/folder/exampleobject`. Policy *string `json:"policy,omitempty" tf:"policy,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. // 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"` // Reference to a Bucket to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The text of the policy. For more info please refer to Tencent official doc, The six-segment resource scenario example in the document is as follows: Example of specifying a bucket: qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/*, In the cdc scenario: qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/*; Example of specifying a folder: qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/folder/*, In the cdc scenario: qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/folder/*; Specified object example: qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/folder/exampleobject, In the cdc scenario: qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/folder/exampleobject. // The text of the policy. For more info please refer to [Tencent official doc](https://intl.cloud.tencent.com/document/product/436/18023), The six-segment resource scenario example in the document is as follows: Example of specifying a bucket: `qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/*`, In the cdc scenario: `qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/*`; Example of specifying a folder: `qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/folder/*`, In the cdc scenario: `qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/folder/*`; Specified object example: `qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/folder/exampleobject`, In the cdc scenario: `qcs::cos:ap-guangzhou:uid/1250000000:cdc_cluster-123456_examplebucket-1250000000/folder/exampleobject`. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketPolicyInitParameters `json:"initProvider,omitempty"` }
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketInitParameters `json:"initProvider,omitempty"` }
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 CertificateInitParameters ¶ added in v0.8.0
type CertificateInitParameters struct { // Certificate type. // Certificate type. CertType *string `json:"certType,omitempty" tf:"cert_type,omitempty"` // Custom certificate. // Custom certificate. CustomCert []CustomCertInitParameters `json:"customCert,omitempty" tf:"custom_cert,omitempty"` }
func (*CertificateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CertificateInitParameters) DeepCopy() *CertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters.
func (*CertificateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CertificateInitParameters) DeepCopyInto(out *CertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateObservation ¶
type CertificateObservation struct { // Certificate type. // Certificate type. CertType *string `json:"certType,omitempty" tf:"cert_type,omitempty"` // Custom certificate. // Custom certificate. CustomCert []CustomCertObservation `json:"customCert,omitempty" tf:"custom_cert,omitempty"` }
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. // Certificate type. // +kubebuilder:validation:Optional CertType *string `json:"certType" tf:"cert_type,omitempty"` // Custom certificate. // Custom certificate. // +kubebuilder:validation:Optional 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 CorsRulesInitParameters ¶ added in v0.8.0
type CorsRulesInitParameters struct { // Specifies which headers are allowed. // Specifies which headers are allowed. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD. // Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // Specifies which origins are allowed. // Specifies which origins are allowed. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Specifies expose header in the response. // Specifies expose header in the response. ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Specifies time in seconds that browser can cache the response for a preflight request. // Specifies time in seconds that browser can cache the response for a preflight request. MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"` }
func (*CorsRulesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CorsRulesInitParameters) DeepCopy() *CorsRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRulesInitParameters.
func (*CorsRulesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CorsRulesInitParameters) DeepCopyInto(out *CorsRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsRulesObservation ¶
type CorsRulesObservation struct { // Specifies which headers are allowed. // Specifies which headers are allowed. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD. // Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // Specifies which origins are allowed. // Specifies which origins are allowed. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Specifies expose header in the response. // Specifies expose header in the response. ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Specifies time in seconds that browser can cache the response for a preflight request. // Specifies time in seconds that browser can cache the response for a preflight request. MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"` }
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. // Specifies which headers are allowed. // +kubebuilder:validation:Optional AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"` // Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD. // Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`. // +kubebuilder:validation:Optional AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // Specifies which origins are allowed. // Specifies which origins are allowed. // +kubebuilder:validation:Optional AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Specifies expose header in the response. // 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. // 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 CustomCertInitParameters ¶ added in v0.8.0
type CustomCertInitParameters struct { // Public key of certificate. // Public key of certificate. Cert *string `json:"cert,omitempty" tf:"cert,omitempty"` // Private key of certificate. // Private key of certificate. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` }
func (*CustomCertInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CustomCertInitParameters) DeepCopy() *CustomCertInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCertInitParameters.
func (*CustomCertInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CustomCertInitParameters) DeepCopyInto(out *CustomCertInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomCertObservation ¶
type CustomCertObservation struct { // Public key of certificate. // Public key of certificate. Cert *string `json:"cert,omitempty" tf:"cert,omitempty"` // Private key of certificate. // Private key of certificate. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` }
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. // Public key of certificate. // +kubebuilder:validation:Optional Cert *string `json:"cert" tf:"cert,omitempty"` // Private key of certificate. // Private key of certificate. // +kubebuilder:validation:Optional 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 DomainCertificateInitParameters ¶ added in v0.8.0
type DomainCertificateInitParameters struct { // Certificate info. // Certificate info. Certificate []CertificateInitParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // The name of domain. // The name of domain. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` }
func (*DomainCertificateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *DomainCertificateInitParameters) DeepCopy() *DomainCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainCertificateInitParameters.
func (*DomainCertificateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *DomainCertificateInitParameters) DeepCopyInto(out *DomainCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainCertificateObservation ¶
type DomainCertificateObservation struct { // Certificate info. // Certificate info. Certificate []CertificateObservation `json:"certificate,omitempty" tf:"certificate,omitempty"` // The name of domain. // The name of domain. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` }
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. // Certificate info. // +kubebuilder:validation:Optional Certificate []CertificateParameters `json:"certificate" tf:"certificate,omitempty"` // The name of domain. // The name of domain. // +kubebuilder:validation:Optional 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 ExpirationInitParameters ¶ added in v0.8.0
type ExpirationInitParameters struct { // Specifies the date after which you want the corresponding action to take effect. // Specifies the date after which you want the corresponding action to take effect. Date *string `json:"date,omitempty" tf:"date,omitempty"` // Specifies the number of days after object creation when the specific rule action takes effect. // Specifies the number of days after object creation when the specific rule action takes effect. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Indicates whether the delete marker of an expired object will be removed. // Indicates whether the delete marker of an expired object will be removed. DeleteMarker *bool `json:"deleteMarker,omitempty" tf:"delete_marker,omitempty"` }
func (*ExpirationInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ExpirationInitParameters) DeepCopy() *ExpirationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpirationInitParameters.
func (*ExpirationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ExpirationInitParameters) DeepCopyInto(out *ExpirationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpirationObservation ¶
type ExpirationObservation struct { // Specifies the date after which you want the corresponding action to take effect. // Specifies the date after which you want the corresponding action to take effect. Date *string `json:"date,omitempty" tf:"date,omitempty"` // Specifies the number of days after object creation when the specific rule action takes effect. // Specifies the number of days after object creation when the specific rule action takes effect. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Indicates whether the delete marker of an expired object will be removed. // Indicates whether the delete marker of an expired object will be removed. DeleteMarker *bool `json:"deleteMarker,omitempty" tf:"delete_marker,omitempty"` }
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. // 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. // 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. // 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 LifecycleRulesInitParameters ¶ added in v0.8.0
type LifecycleRulesInitParameters struct { // Set the maximum time a multipart upload is allowed to remain running. // Set the maximum time a multipart upload is allowed to remain running. AbortIncompleteMultipartUpload []AbortIncompleteMultipartUploadInitParameters `json:"abortIncompleteMultipartUpload,omitempty" tf:"abort_incomplete_multipart_upload,omitempty"` // Specifies a period in the object's expire (documented below). // Specifies a period in the object's expire (documented below). Expiration []ExpirationInitParameters `json:"expiration,omitempty" tf:"expiration,omitempty"` // Object key prefix identifying one or more objects to which the rule applies. // Object key prefix identifying one or more objects to which the rule applies. FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // A unique identifier for the rule. It can be up to 255 characters. // A unique identifier for the rule. It can be up to 255 characters. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies when non current object versions shall expire. // Specifies when non current object versions shall expire. NonCurrentExpiration []NonCurrentExpirationInitParameters `json:"nonCurrentExpiration,omitempty" tf:"non_current_expiration,omitempty"` // Specifies a period in the non current object's transitions. // Specifies a period in the non current object's transitions. NonCurrentTransition []NonCurrentTransitionInitParameters `json:"nonCurrentTransition,omitempty" tf:"non_current_transition,omitempty"` // Specifies a period in the object's transitions (documented below). // Specifies a period in the object's transitions (documented below). Transition []TransitionInitParameters `json:"transition,omitempty" tf:"transition,omitempty"` }
func (*LifecycleRulesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *LifecycleRulesInitParameters) DeepCopy() *LifecycleRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRulesInitParameters.
func (*LifecycleRulesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *LifecycleRulesInitParameters) DeepCopyInto(out *LifecycleRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRulesObservation ¶
type LifecycleRulesObservation struct { // Set the maximum time a multipart upload is allowed to remain running. // Set the maximum time a multipart upload is allowed to remain running. AbortIncompleteMultipartUpload []AbortIncompleteMultipartUploadObservation `json:"abortIncompleteMultipartUpload,omitempty" tf:"abort_incomplete_multipart_upload,omitempty"` // Specifies a period in the object's expire (documented below). // Specifies a period in the object's expire (documented below). Expiration []ExpirationObservation `json:"expiration,omitempty" tf:"expiration,omitempty"` // Object key prefix identifying one or more objects to which the rule applies. // Object key prefix identifying one or more objects to which the rule applies. FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // A unique identifier for the rule. It can be up to 255 characters. // A unique identifier for the rule. It can be up to 255 characters. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies when non current object versions shall expire. // Specifies when non current object versions shall expire. NonCurrentExpiration []NonCurrentExpirationObservation `json:"nonCurrentExpiration,omitempty" tf:"non_current_expiration,omitempty"` // Specifies a period in the non current object's transitions. // Specifies a period in the non current object's transitions. NonCurrentTransition []NonCurrentTransitionObservation `json:"nonCurrentTransition,omitempty" tf:"non_current_transition,omitempty"` // Specifies a period in the object's transitions (documented below). // Specifies a period in the object's transitions (documented below). Transition []TransitionObservation `json:"transition,omitempty" tf:"transition,omitempty"` }
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 { // Set the maximum time a multipart upload is allowed to remain running. // Set the maximum time a multipart upload is allowed to remain running. // +kubebuilder:validation:Optional AbortIncompleteMultipartUpload []AbortIncompleteMultipartUploadParameters `json:"abortIncompleteMultipartUpload,omitempty" tf:"abort_incomplete_multipart_upload,omitempty"` // Specifies a period in the object's expire (documented below). // 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. // Object key prefix identifying one or more objects to which the rule applies. // +kubebuilder:validation:Optional FilterPrefix *string `json:"filterPrefix" tf:"filter_prefix,omitempty"` // A unique identifier for the rule. It can be up to 255 characters. // 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. // 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. // 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). // 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 NonCurrentExpirationInitParameters ¶ added in v0.8.0
type NonCurrentExpirationInitParameters struct { // Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650. // Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650. NonCurrentDays *float64 `json:"nonCurrentDays,omitempty" tf:"non_current_days,omitempty"` }
func (*NonCurrentExpirationInitParameters) DeepCopy ¶ added in v0.8.0
func (in *NonCurrentExpirationInitParameters) DeepCopy() *NonCurrentExpirationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NonCurrentExpirationInitParameters.
func (*NonCurrentExpirationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NonCurrentExpirationInitParameters) DeepCopyInto(out *NonCurrentExpirationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NonCurrentExpirationObservation ¶
type NonCurrentExpirationObservation struct { // Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650. // Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650. NonCurrentDays *float64 `json:"nonCurrentDays,omitempty" tf:"non_current_days,omitempty"` }
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. // 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 NonCurrentTransitionInitParameters ¶ added in v0.8.0
type NonCurrentTransitionInitParameters struct { // Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650. // Number of days after non current object creation when the specific rule action takes effect. 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_IA, MAZ_STANDARD_IA, INTELLIGENT_TIERING, MAZ_INTELLIGENT_TIERING, ARCHIVE, DEEP_ARCHIVE. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. // Specifies the storage class to which you want the non current object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*NonCurrentTransitionInitParameters) DeepCopy ¶ added in v0.8.0
func (in *NonCurrentTransitionInitParameters) DeepCopy() *NonCurrentTransitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NonCurrentTransitionInitParameters.
func (*NonCurrentTransitionInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NonCurrentTransitionInitParameters) DeepCopyInto(out *NonCurrentTransitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NonCurrentTransitionObservation ¶
type NonCurrentTransitionObservation struct { // Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650. // Number of days after non current object creation when the specific rule action takes effect. 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_IA, MAZ_STANDARD_IA, INTELLIGENT_TIERING, MAZ_INTELLIGENT_TIERING, ARCHIVE, DEEP_ARCHIVE. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. // Specifies the storage class to which you want the non current object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
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. The maximum value is 3650. // 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_IA, MAZ_STANDARD_IA, INTELLIGENT_TIERING, MAZ_INTELLIGENT_TIERING, ARCHIVE, DEEP_ARCHIVE. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. // Specifies the storage class to which you want the non current object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. // +kubebuilder:validation:Optional 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 OriginDomainRulesInitParameters ¶ added in v0.8.0
type OriginDomainRulesInitParameters struct { // Specify domain host. // Specify domain host. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Domain status, default: ENABLED. // Domain status, default: `ENABLED`. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Specify origin domain type, available values: REST, WEBSITE, ACCELERATE, default: REST. // Specify origin domain type, available values: `REST`, `WEBSITE`, `ACCELERATE`, default: `REST`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OriginDomainRulesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *OriginDomainRulesInitParameters) DeepCopy() *OriginDomainRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginDomainRulesInitParameters.
func (*OriginDomainRulesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *OriginDomainRulesInitParameters) DeepCopyInto(out *OriginDomainRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginDomainRulesObservation ¶
type OriginDomainRulesObservation struct { // Specify domain host. // Specify domain host. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Domain status, default: ENABLED. // Domain status, default: `ENABLED`. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Specify origin domain type, available values: REST, WEBSITE, ACCELERATE, default: REST. // Specify origin domain type, available values: `REST`, `WEBSITE`, `ACCELERATE`, default: `REST`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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. // Specify domain host. // +kubebuilder:validation:Optional Domain *string `json:"domain" tf:"domain,omitempty"` // Domain status, default: ENABLED. // 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. // 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 OriginPullRulesInitParameters ¶ added in v0.8.0
type OriginPullRulesInitParameters struct { // Specifies the custom headers that you can add for COS to access your origin server. // Specifies the custom headers that you can add for COS to access your origin server. // +mapType=granular CustomHTTPHeaders map[string]*string `json:"customHttpHeaders,omitempty" tf:"custom_http_headers,omitempty"` // Specifies the pass through headers when accessing the origin server. // Specifies the pass through headers when accessing the origin server. // +listType=set FollowHTTPHeaders []*string `json:"followHttpHeaders,omitempty" tf:"follow_http_headers,omitempty"` // Specifies whether to pass through COS request query string when accessing the origin server. // Specifies whether to pass through COS request query string when accessing the origin server. FollowQueryString *bool `json:"followQueryString,omitempty" tf:"follow_query_string,omitempty"` // Specifies whether to follow 3XX redirect to another origin server to pull data from. // Specifies whether to follow 3XX redirect to another origin server to pull data from. 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. // Allows only a domain name or IP address. You can optionally append a port number to the address. Host *string `json:"host,omitempty" tf:"host,omitempty"` // Triggers the origin-pull rule when the requested file name matches this prefix. // Triggers the origin-pull rule when the requested file name matches this prefix. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Priority of origin-pull rules, do not set the same value for multiple rules. // Priority of origin-pull rules, do not set the same value for multiple rules. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // the protocol used for COS to access the specified origin server. The available value include HTTP, HTTPS and FOLLOW. // the protocol used for COS to access the specified origin server. The available value include `HTTP`, `HTTPS` and `FOLLOW`. 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. // 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. SyncBackToSource *bool `json:"syncBackToSource,omitempty" tf:"sync_back_to_source,omitempty"` }
func (*OriginPullRulesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *OriginPullRulesInitParameters) DeepCopy() *OriginPullRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPullRulesInitParameters.
func (*OriginPullRulesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *OriginPullRulesInitParameters) DeepCopyInto(out *OriginPullRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginPullRulesObservation ¶
type OriginPullRulesObservation struct { // Specifies the custom headers that you can add for COS to access your origin server. // Specifies the custom headers that you can add for COS to access your origin server. // +mapType=granular CustomHTTPHeaders map[string]*string `json:"customHttpHeaders,omitempty" tf:"custom_http_headers,omitempty"` // Specifies the pass through headers when accessing the origin server. // Specifies the pass through headers when accessing the origin server. // +listType=set FollowHTTPHeaders []*string `json:"followHttpHeaders,omitempty" tf:"follow_http_headers,omitempty"` // Specifies whether to pass through COS request query string when accessing the origin server. // Specifies whether to pass through COS request query string when accessing the origin server. FollowQueryString *bool `json:"followQueryString,omitempty" tf:"follow_query_string,omitempty"` // Specifies whether to follow 3XX redirect to another origin server to pull data from. // Specifies whether to follow 3XX redirect to another origin server to pull data from. 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. // Allows only a domain name or IP address. You can optionally append a port number to the address. Host *string `json:"host,omitempty" tf:"host,omitempty"` // Triggers the origin-pull rule when the requested file name matches this prefix. // Triggers the origin-pull rule when the requested file name matches this prefix. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Priority of origin-pull rules, do not set the same value for multiple rules. // Priority of origin-pull rules, do not set the same value for multiple rules. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // the protocol used for COS to access the specified origin server. The available value include HTTP, HTTPS and FOLLOW. // the protocol used for COS to access the specified origin server. The available value include `HTTP`, `HTTPS` and `FOLLOW`. 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. // 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. SyncBackToSource *bool `json:"syncBackToSource,omitempty" tf:"sync_back_to_source,omitempty"` }
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. // Specifies the custom headers that you can add for COS to access your origin server. // +kubebuilder:validation:Optional // +mapType=granular CustomHTTPHeaders map[string]*string `json:"customHttpHeaders,omitempty" tf:"custom_http_headers,omitempty"` // Specifies the pass through headers when accessing the origin server. // Specifies the pass through headers when accessing the origin server. // +kubebuilder:validation:Optional // +listType=set FollowHTTPHeaders []*string `json:"followHttpHeaders,omitempty" tf:"follow_http_headers,omitempty"` // Specifies whether to pass through COS request query string when accessing the origin server. // 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. // 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. // Allows only a domain name or IP address. You can optionally append a port number to the address. // +kubebuilder:validation:Optional Host *string `json:"host" tf:"host,omitempty"` // Triggers the origin-pull rule when the requested file name matches this prefix. // 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. // Priority of origin-pull rules, do not set the same value for multiple rules. // +kubebuilder:validation:Optional 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. // 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. // 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 ReplicaRulesInitParameters ¶ added in v0.8.0
type ReplicaRulesInitParameters struct { // Destination bucket identifier, format: qcs::cos:<region>::<bucketname-appid>. NOTE: destination bucket must enable versioning. // Destination bucket identifier, format: `qcs::cos:<region>::<bucketname-appid>`. NOTE: destination bucket must enable versioning. DestinationBucket *string `json:"destinationBucket,omitempty" tf:"destination_bucket,omitempty"` // Storage class of destination, available values: STANDARD, INTELLIGENT_TIERING, STANDARD_IA. default is following current class of destination. // Storage class of destination, available values: `STANDARD`, `INTELLIGENT_TIERING`, `STANDARD_IA`. default is following current class of destination. DestinationStorageClass *string `json:"destinationStorageClass,omitempty" tf:"destination_storage_class,omitempty"` // A unique identifier for the rule. It can be up to 255 characters. // Name of a specific rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Triggers the origin-pull rule when the requested file name matches this prefix. // Prefix matching policy. Policies cannot overlap; otherwise, an error will be returned. To match the root directory, leave this parameter empty. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Domain status, default: ENABLED. // Status identifier, available values: `Enabled`, `Disabled`. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ReplicaRulesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ReplicaRulesInitParameters) DeepCopy() *ReplicaRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaRulesInitParameters.
func (*ReplicaRulesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ReplicaRulesInitParameters) DeepCopyInto(out *ReplicaRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaRulesObservation ¶
type ReplicaRulesObservation struct { // Destination bucket identifier, format: qcs::cos:<region>::<bucketname-appid>. NOTE: destination bucket must enable versioning. // Destination bucket identifier, format: `qcs::cos:<region>::<bucketname-appid>`. NOTE: destination bucket must enable versioning. DestinationBucket *string `json:"destinationBucket,omitempty" tf:"destination_bucket,omitempty"` // Storage class of destination, available values: STANDARD, INTELLIGENT_TIERING, STANDARD_IA. default is following current class of destination. // Storage class of destination, available values: `STANDARD`, `INTELLIGENT_TIERING`, `STANDARD_IA`. default is following current class of destination. DestinationStorageClass *string `json:"destinationStorageClass,omitempty" tf:"destination_storage_class,omitempty"` // A unique identifier for the rule. It can be up to 255 characters. // Name of a specific rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Triggers the origin-pull rule when the requested file name matches this prefix. // Prefix matching policy. Policies cannot overlap; otherwise, an error will be returned. To match the root directory, leave this parameter empty. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Domain status, default: ENABLED. // Status identifier, available values: `Enabled`, `Disabled`. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
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. // Destination bucket identifier, format: `qcs::cos:<region>::<bucketname-appid>`. NOTE: destination bucket must enable versioning. // +kubebuilder:validation:Optional 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. // 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"` // A unique identifier for the rule. It can be up to 255 characters. // Name of a specific rule. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Triggers the origin-pull rule when the requested file name matches this prefix. // 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"` // Domain status, default: ENABLED. // Status identifier, available values: `Enabled`, `Disabled`. // +kubebuilder:validation:Optional 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 TransitionInitParameters ¶ added in v0.8.0
type TransitionInitParameters struct { // Specifies the date after which you want the corresponding action to take effect. // Specifies the date after which you want the corresponding action to take effect. Date *string `json:"date,omitempty" tf:"date,omitempty"` // Specifies the number of days after object creation when the specific rule action takes effect. // Specifies the number of days after object creation when the specific rule action takes effect. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Specifies the storage class to which you want the non current object to transition. Available values include STANDARD_IA, MAZ_STANDARD_IA, INTELLIGENT_TIERING, MAZ_INTELLIGENT_TIERING, ARCHIVE, DEEP_ARCHIVE. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. // Specifies the storage class to which you want the object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*TransitionInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TransitionInitParameters) DeepCopy() *TransitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionInitParameters.
func (*TransitionInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TransitionInitParameters) DeepCopyInto(out *TransitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionObservation ¶
type TransitionObservation struct { // Specifies the date after which you want the corresponding action to take effect. // Specifies the date after which you want the corresponding action to take effect. Date *string `json:"date,omitempty" tf:"date,omitempty"` // Specifies the number of days after object creation when the specific rule action takes effect. // Specifies the number of days after object creation when the specific rule action takes effect. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Specifies the storage class to which you want the non current object to transition. Available values include STANDARD_IA, MAZ_STANDARD_IA, INTELLIGENT_TIERING, MAZ_INTELLIGENT_TIERING, ARCHIVE, DEEP_ARCHIVE. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. // Specifies the storage class to which you want the object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
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. // 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. // 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 non current object to transition. Available values include STANDARD_IA, MAZ_STANDARD_IA, INTELLIGENT_TIERING, MAZ_INTELLIGENT_TIERING, ARCHIVE, DEEP_ARCHIVE. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. // Specifies the storage class to which you want the object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417. // +kubebuilder:validation:Optional 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 WebsiteInitParameters ¶ added in v0.8.0
type WebsiteInitParameters struct { // An absolute path to the document to return in case of a 4XX error. // An absolute path to the document to return in case of a 4XX error. 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. // COS returns this index document when requests are made to the root domain or any of the subfolders. IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document,omitempty"` // Redirects all request configurations. Valid values: http, https. Default is http. // Redirects all request configurations. Valid values: http, https. Default is `http`. RedirectAllRequestsTo *string `json:"redirectAllRequestsTo,omitempty" tf:"redirect_all_requests_to,omitempty"` }
func (*WebsiteInitParameters) DeepCopy ¶ added in v0.8.0
func (in *WebsiteInitParameters) DeepCopy() *WebsiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebsiteInitParameters.
func (*WebsiteInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *WebsiteInitParameters) DeepCopyInto(out *WebsiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebsiteObservation ¶
type WebsiteObservation struct { // `Endpoint` of the static website. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // An absolute path to the document to return in case of a 4XX error. // An absolute path to the document to return in case of a 4XX error. 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. // COS returns this index document when requests are made to the root domain or any of the subfolders. IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document,omitempty"` // Redirects all request configurations. Valid values: http, https. Default is http. // Redirects all request configurations. Valid values: http, https. Default is `http`. RedirectAllRequestsTo *string `json:"redirectAllRequestsTo,omitempty" tf:"redirect_all_requests_to,omitempty"` }
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. // 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. // 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"` // Redirects all request configurations. Valid values: http, https. Default is http. // Redirects all request configurations. Valid values: http, https. Default is `http`. // +kubebuilder:validation:Optional RedirectAllRequestsTo *string `json:"redirectAllRequestsTo,omitempty" tf:"redirect_all_requests_to,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.
Source Files ¶
- zz_bucket_terraformed.go
- zz_bucket_types.go
- zz_bucketdomaincertificateattachment_terraformed.go
- zz_bucketdomaincertificateattachment_types.go
- zz_bucketobject_terraformed.go
- zz_bucketobject_types.go
- zz_bucketpolicy_terraformed.go
- zz_bucketpolicy_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go