Documentation ¶
Overview ¶
+groupName=oss.alicloud.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Bucket
- func (in *Bucket) DeepCopy() *Bucket
- func (in *Bucket) DeepCopyInto(out *Bucket)
- func (in *Bucket) DeepCopyObject() runtime.Object
- func (r *Bucket) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Bucket) ValidateCreate() error
- func (r *Bucket) ValidateDelete() error
- func (r *Bucket) ValidateUpdate(old runtime.Object) error
- type BucketList
- type BucketObject
- func (in *BucketObject) DeepCopy() *BucketObject
- func (in *BucketObject) DeepCopyInto(out *BucketObject)
- func (in *BucketObject) DeepCopyObject() runtime.Object
- func (r *BucketObject) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BucketObject) ValidateCreate() error
- func (r *BucketObject) ValidateDelete() error
- func (r *BucketObject) ValidateUpdate(old runtime.Object) error
- type BucketObjectList
- type BucketObjectSpec
- type BucketObjectSpecResource
- type BucketObjectStatus
- type BucketSpec
- type BucketSpecCorsRule
- type BucketSpecLifecycleRule
- type BucketSpecLifecycleRuleAbortMultipartUpload
- type BucketSpecLifecycleRuleExpiration
- type BucketSpecLifecycleRuleNoncurrentVersionExpiration
- type BucketSpecLifecycleRuleNoncurrentVersionTransition
- type BucketSpecLifecycleRuleTransitions
- type BucketSpecLogging
- type BucketSpecLoggingCodec
- type BucketSpecRefererConfig
- type BucketSpecRefererConfigCodec
- type BucketSpecResource
- type BucketSpecServerSideEncryptionRule
- type BucketSpecServerSideEncryptionRuleCodec
- type BucketSpecTransferAcceleration
- type BucketSpecTransferAccelerationCodec
- type BucketSpecVersioning
- type BucketSpecVersioningCodec
- type BucketSpecWebsite
- type BucketSpecWebsiteCodec
- type BucketStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: oss.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Bucket ¶
type Bucket struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketSpec `json:"spec,omitempty"` Status BucketStatus `json:"status,omitempty"` }
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) SetupWebhookWithManager ¶
func (*Bucket) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Bucket) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type BucketList ¶
type BucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Bucket CRD objects Items []Bucket `json:"items,omitempty"` }
BucketList is 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.
type BucketObject ¶
type BucketObject struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketObjectSpec `json:"spec,omitempty"` Status BucketObjectStatus `json:"status,omitempty"` }
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) SetupWebhookWithManager ¶
func (r *BucketObject) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*BucketObject) ValidateCreate ¶
func (r *BucketObject) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BucketObject) ValidateDelete ¶
func (r *BucketObject) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*BucketObject) ValidateUpdate ¶
func (r *BucketObject) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type BucketObjectList ¶
type BucketObjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of BucketObject CRD objects Items []BucketObject `json:"items,omitempty"` }
BucketObjectList is 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.
type BucketObjectSpec ¶
type BucketObjectSpec struct { State *BucketObjectSpecResource `json:"state,omitempty" tf:"-"` Resource BucketObjectSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
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 BucketObjectSpecResource ¶
type BucketObjectSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Acl *string `json:"acl,omitempty" tf:"acl"` Bucket *string `json:"bucket" tf:"bucket"` // +optional CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control"` // +optional Content *string `json:"content,omitempty" tf:"content"` // +optional ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition"` // +optional ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding"` // +optional ContentLength *string `json:"contentLength,omitempty" tf:"content_length"` // +optional ContentMd5 *string `json:"contentMd5,omitempty" tf:"content_md5"` // +optional ContentType *string `json:"contentType,omitempty" tf:"content_type"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` // +optional Expires *string `json:"expires,omitempty" tf:"expires"` Key *string `json:"key" tf:"key"` // +optional KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"` // +optional ServerSideEncryption *string `json:"serverSideEncryption,omitempty" tf:"server_side_encryption"` // +optional Source *string `json:"source,omitempty" tf:"source"` // +optional VersionID *string `json:"versionID,omitempty" tf:"version_id"` }
func (*BucketObjectSpecResource) DeepCopy ¶
func (in *BucketObjectSpecResource) DeepCopy() *BucketObjectSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectSpecResource.
func (*BucketObjectSpecResource) DeepCopyInto ¶
func (in *BucketObjectSpecResource) DeepCopyInto(out *BucketObjectSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectStatus ¶
type BucketObjectStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
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 BucketSpec ¶
type BucketSpec struct { State *BucketSpecResource `json:"state,omitempty" tf:"-"` Resource BucketSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
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 BucketSpecCorsRule ¶
type BucketSpecCorsRule struct { // +optional AllowedHeaders []string `json:"allowedHeaders,omitempty" tf:"allowed_headers"` AllowedMethods []string `json:"allowedMethods" tf:"allowed_methods"` AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"` // +optional ExposeHeaders []string `json:"exposeHeaders,omitempty" tf:"expose_headers"` // +optional MaxAgeSeconds *int64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds"` }
func (*BucketSpecCorsRule) DeepCopy ¶
func (in *BucketSpecCorsRule) DeepCopy() *BucketSpecCorsRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecCorsRule.
func (*BucketSpecCorsRule) DeepCopyInto ¶
func (in *BucketSpecCorsRule) DeepCopyInto(out *BucketSpecCorsRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecLifecycleRule ¶
type BucketSpecLifecycleRule struct { // +optional AbortMultipartUpload []BucketSpecLifecycleRuleAbortMultipartUpload `json:"abortMultipartUpload,omitempty" tf:"abort_multipart_upload"` Enabled *bool `json:"enabled" tf:"enabled"` // +optional Expiration []BucketSpecLifecycleRuleExpiration `json:"expiration,omitempty" tf:"expiration"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional NoncurrentVersionExpiration []BucketSpecLifecycleRuleNoncurrentVersionExpiration `json:"noncurrentVersionExpiration,omitempty" tf:"noncurrent_version_expiration"` // +optional NoncurrentVersionTransition []BucketSpecLifecycleRuleNoncurrentVersionTransition `json:"noncurrentVersionTransition,omitempty" tf:"noncurrent_version_transition"` // +optional Prefix *string `json:"prefix,omitempty" tf:"prefix"` // +optional Transitions []BucketSpecLifecycleRuleTransitions `json:"transitions,omitempty" tf:"transitions"` }
func (*BucketSpecLifecycleRule) DeepCopy ¶
func (in *BucketSpecLifecycleRule) DeepCopy() *BucketSpecLifecycleRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLifecycleRule.
func (*BucketSpecLifecycleRule) DeepCopyInto ¶
func (in *BucketSpecLifecycleRule) DeepCopyInto(out *BucketSpecLifecycleRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecLifecycleRuleAbortMultipartUpload ¶
type BucketSpecLifecycleRuleAbortMultipartUpload struct { // +optional CreatedBeforeDate *string `json:"createdBeforeDate,omitempty" tf:"created_before_date"` // +optional Days *int64 `json:"days,omitempty" tf:"days"` }
func (*BucketSpecLifecycleRuleAbortMultipartUpload) DeepCopy ¶
func (in *BucketSpecLifecycleRuleAbortMultipartUpload) DeepCopy() *BucketSpecLifecycleRuleAbortMultipartUpload
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLifecycleRuleAbortMultipartUpload.
func (*BucketSpecLifecycleRuleAbortMultipartUpload) DeepCopyInto ¶
func (in *BucketSpecLifecycleRuleAbortMultipartUpload) DeepCopyInto(out *BucketSpecLifecycleRuleAbortMultipartUpload)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecLifecycleRuleExpiration ¶
type BucketSpecLifecycleRuleExpiration struct { // +optional CreatedBeforeDate *string `json:"createdBeforeDate,omitempty" tf:"created_before_date"` // +optional Date *string `json:"date,omitempty" tf:"date"` // +optional Days *int64 `json:"days,omitempty" tf:"days"` // +optional ExpiredObjectDeleteMarker *bool `json:"expiredObjectDeleteMarker,omitempty" tf:"expired_object_delete_marker"` }
func (*BucketSpecLifecycleRuleExpiration) DeepCopy ¶
func (in *BucketSpecLifecycleRuleExpiration) DeepCopy() *BucketSpecLifecycleRuleExpiration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLifecycleRuleExpiration.
func (*BucketSpecLifecycleRuleExpiration) DeepCopyInto ¶
func (in *BucketSpecLifecycleRuleExpiration) DeepCopyInto(out *BucketSpecLifecycleRuleExpiration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecLifecycleRuleNoncurrentVersionExpiration ¶
type BucketSpecLifecycleRuleNoncurrentVersionExpiration struct {
Days *int64 `json:"days" tf:"days"`
}
func (*BucketSpecLifecycleRuleNoncurrentVersionExpiration) DeepCopy ¶
func (in *BucketSpecLifecycleRuleNoncurrentVersionExpiration) DeepCopy() *BucketSpecLifecycleRuleNoncurrentVersionExpiration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLifecycleRuleNoncurrentVersionExpiration.
func (*BucketSpecLifecycleRuleNoncurrentVersionExpiration) DeepCopyInto ¶
func (in *BucketSpecLifecycleRuleNoncurrentVersionExpiration) DeepCopyInto(out *BucketSpecLifecycleRuleNoncurrentVersionExpiration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecLifecycleRuleNoncurrentVersionTransition ¶
type BucketSpecLifecycleRuleNoncurrentVersionTransition struct { Days *int64 `json:"days" tf:"days"` StorageClass *string `json:"storageClass" tf:"storage_class"` }
func (*BucketSpecLifecycleRuleNoncurrentVersionTransition) DeepCopy ¶
func (in *BucketSpecLifecycleRuleNoncurrentVersionTransition) DeepCopy() *BucketSpecLifecycleRuleNoncurrentVersionTransition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLifecycleRuleNoncurrentVersionTransition.
func (*BucketSpecLifecycleRuleNoncurrentVersionTransition) DeepCopyInto ¶
func (in *BucketSpecLifecycleRuleNoncurrentVersionTransition) DeepCopyInto(out *BucketSpecLifecycleRuleNoncurrentVersionTransition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecLifecycleRuleTransitions ¶
type BucketSpecLifecycleRuleTransitions struct { // +optional CreatedBeforeDate *string `json:"createdBeforeDate,omitempty" tf:"created_before_date"` // +optional Days *int64 `json:"days,omitempty" tf:"days"` // +optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class"` }
func (*BucketSpecLifecycleRuleTransitions) DeepCopy ¶
func (in *BucketSpecLifecycleRuleTransitions) DeepCopy() *BucketSpecLifecycleRuleTransitions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLifecycleRuleTransitions.
func (*BucketSpecLifecycleRuleTransitions) DeepCopyInto ¶
func (in *BucketSpecLifecycleRuleTransitions) DeepCopyInto(out *BucketSpecLifecycleRuleTransitions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecLogging ¶
type BucketSpecLogging struct { TargetBucket *string `json:"targetBucket" tf:"target_bucket"` // +optional TargetPrefix *string `json:"targetPrefix,omitempty" tf:"target_prefix"` }
func (*BucketSpecLogging) DeepCopy ¶
func (in *BucketSpecLogging) DeepCopy() *BucketSpecLogging
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLogging.
func (*BucketSpecLogging) DeepCopyInto ¶
func (in *BucketSpecLogging) DeepCopyInto(out *BucketSpecLogging)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecLoggingCodec ¶
type BucketSpecLoggingCodec struct { }
+k8s:deepcopy-gen=false
func (BucketSpecLoggingCodec) Decode ¶
func (BucketSpecLoggingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketSpecLoggingCodec) Encode ¶
func (BucketSpecLoggingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketSpecLoggingCodec) IsEmpty ¶
func (BucketSpecLoggingCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketSpecRefererConfig ¶
type BucketSpecRefererConfig struct { // +optional AllowEmpty *bool `json:"allowEmpty,omitempty" tf:"allow_empty"` Referers []string `json:"referers" tf:"referers"` }
func (*BucketSpecRefererConfig) DeepCopy ¶
func (in *BucketSpecRefererConfig) DeepCopy() *BucketSpecRefererConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecRefererConfig.
func (*BucketSpecRefererConfig) DeepCopyInto ¶
func (in *BucketSpecRefererConfig) DeepCopyInto(out *BucketSpecRefererConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecRefererConfigCodec ¶
type BucketSpecRefererConfigCodec struct { }
+k8s:deepcopy-gen=false
func (BucketSpecRefererConfigCodec) Decode ¶
func (BucketSpecRefererConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketSpecRefererConfigCodec) Encode ¶
func (BucketSpecRefererConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketSpecRefererConfigCodec) IsEmpty ¶
func (BucketSpecRefererConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketSpecResource ¶
type BucketSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Acl *string `json:"acl,omitempty" tf:"acl"` // +optional Bucket *string `json:"bucket,omitempty" tf:"bucket"` // +optional // +kubebuilder:validation:MaxItems=10 CorsRule []BucketSpecCorsRule `json:"corsRule,omitempty" tf:"cors_rule"` // +optional CreationDate *string `json:"creationDate,omitempty" tf:"creation_date"` // +optional ExtranetEndpoint *string `json:"extranetEndpoint,omitempty" tf:"extranet_endpoint"` // +optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy"` // +optional IntranetEndpoint *string `json:"intranetEndpoint,omitempty" tf:"intranet_endpoint"` // +optional // +kubebuilder:validation:MaxItems=1000 LifecycleRule []BucketSpecLifecycleRule `json:"lifecycleRule,omitempty" tf:"lifecycle_rule"` // +optional Location *string `json:"location,omitempty" tf:"location"` // +optional Logging *BucketSpecLogging `json:"logging,omitempty" tf:"logging"` // +optional // Deprecated LoggingIsenable *bool `json:"loggingIsenable,omitempty" tf:"logging_isenable"` // +optional Owner *string `json:"owner,omitempty" tf:"owner"` // +optional Policy *string `json:"policy,omitempty" tf:"policy"` // +optional RedundancyType *string `json:"redundancyType,omitempty" tf:"redundancy_type"` // +optional RefererConfig *BucketSpecRefererConfig `json:"refererConfig,omitempty" tf:"referer_config"` // +optional ServerSideEncryptionRule *BucketSpecServerSideEncryptionRule `json:"serverSideEncryptionRule,omitempty" tf:"server_side_encryption_rule"` // +optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class"` // +optional Tags map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TransferAcceleration *BucketSpecTransferAcceleration `json:"transferAcceleration,omitempty" tf:"transfer_acceleration"` // +optional Versioning *BucketSpecVersioning `json:"versioning,omitempty" tf:"versioning"` // +optional Website *BucketSpecWebsite `json:"website,omitempty" tf:"website"` }
func (*BucketSpecResource) DeepCopy ¶
func (in *BucketSpecResource) DeepCopy() *BucketSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecResource.
func (*BucketSpecResource) DeepCopyInto ¶
func (in *BucketSpecResource) DeepCopyInto(out *BucketSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecServerSideEncryptionRule ¶
type BucketSpecServerSideEncryptionRule struct { // +optional KmsMasterKeyID *string `json:"kmsMasterKeyID,omitempty" tf:"kms_master_key_id"` SseAlgorithm *string `json:"sseAlgorithm" tf:"sse_algorithm"` }
func (*BucketSpecServerSideEncryptionRule) DeepCopy ¶
func (in *BucketSpecServerSideEncryptionRule) DeepCopy() *BucketSpecServerSideEncryptionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecServerSideEncryptionRule.
func (*BucketSpecServerSideEncryptionRule) DeepCopyInto ¶
func (in *BucketSpecServerSideEncryptionRule) DeepCopyInto(out *BucketSpecServerSideEncryptionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecServerSideEncryptionRuleCodec ¶
type BucketSpecServerSideEncryptionRuleCodec struct { }
+k8s:deepcopy-gen=false
func (BucketSpecServerSideEncryptionRuleCodec) Decode ¶
func (BucketSpecServerSideEncryptionRuleCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketSpecServerSideEncryptionRuleCodec) Encode ¶
func (BucketSpecServerSideEncryptionRuleCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketSpecServerSideEncryptionRuleCodec) IsEmpty ¶
func (BucketSpecServerSideEncryptionRuleCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketSpecTransferAcceleration ¶
type BucketSpecTransferAcceleration struct {
Enabled *bool `json:"enabled" tf:"enabled"`
}
func (*BucketSpecTransferAcceleration) DeepCopy ¶
func (in *BucketSpecTransferAcceleration) DeepCopy() *BucketSpecTransferAcceleration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecTransferAcceleration.
func (*BucketSpecTransferAcceleration) DeepCopyInto ¶
func (in *BucketSpecTransferAcceleration) DeepCopyInto(out *BucketSpecTransferAcceleration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecTransferAccelerationCodec ¶
type BucketSpecTransferAccelerationCodec struct { }
+k8s:deepcopy-gen=false
func (BucketSpecTransferAccelerationCodec) Decode ¶
func (BucketSpecTransferAccelerationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketSpecTransferAccelerationCodec) Encode ¶
func (BucketSpecTransferAccelerationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketSpecTransferAccelerationCodec) IsEmpty ¶
func (BucketSpecTransferAccelerationCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketSpecVersioning ¶
type BucketSpecVersioning struct {
Status *string `json:"status" tf:"status"`
}
func (*BucketSpecVersioning) DeepCopy ¶
func (in *BucketSpecVersioning) DeepCopy() *BucketSpecVersioning
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecVersioning.
func (*BucketSpecVersioning) DeepCopyInto ¶
func (in *BucketSpecVersioning) DeepCopyInto(out *BucketSpecVersioning)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecVersioningCodec ¶
type BucketSpecVersioningCodec struct { }
+k8s:deepcopy-gen=false
func (BucketSpecVersioningCodec) Decode ¶
func (BucketSpecVersioningCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketSpecVersioningCodec) Encode ¶
func (BucketSpecVersioningCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketSpecVersioningCodec) IsEmpty ¶
func (BucketSpecVersioningCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketSpecWebsite ¶
type BucketSpecWebsite struct { // +optional ErrorDocument *string `json:"errorDocument,omitempty" tf:"error_document"` IndexDocument *string `json:"indexDocument" tf:"index_document"` }
func (*BucketSpecWebsite) DeepCopy ¶
func (in *BucketSpecWebsite) DeepCopy() *BucketSpecWebsite
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecWebsite.
func (*BucketSpecWebsite) DeepCopyInto ¶
func (in *BucketSpecWebsite) DeepCopyInto(out *BucketSpecWebsite)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecWebsiteCodec ¶
type BucketSpecWebsiteCodec struct { }
+k8s:deepcopy-gen=false
func (BucketSpecWebsiteCodec) Decode ¶
func (BucketSpecWebsiteCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketSpecWebsiteCodec) Encode ¶
func (BucketSpecWebsiteCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketSpecWebsiteCodec) IsEmpty ¶
func (BucketSpecWebsiteCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketStatus ¶
type BucketStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
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.