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