v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 2

Documentation

Overview

+groupName=oss.alicloud.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
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

func Kind(kind string) schema.GroupKind

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

func (in *Bucket) DeepCopy() *Bucket

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bucket.

func (*Bucket) DeepCopyInto

func (in *Bucket) DeepCopyInto(out *Bucket)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Bucket) DeepCopyObject

func (in *Bucket) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Bucket) SetupWebhookWithManager

func (r *Bucket) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Bucket) ValidateCreate

func (r *Bucket) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Bucket) ValidateDelete

func (r *Bucket) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Bucket) ValidateUpdate

func (r *Bucket) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLifecycleRuleAbortMultipartUpload.

func (*BucketSpecLifecycleRuleAbortMultipartUpload) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLifecycleRuleExpiration.

func (*BucketSpecLifecycleRuleExpiration) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLifecycleRuleNoncurrentVersionExpiration.

func (*BucketSpecLifecycleRuleNoncurrentVersionExpiration) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLifecycleRuleNoncurrentVersionTransition.

func (*BucketSpecLifecycleRuleNoncurrentVersionTransition) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLifecycleRuleTransitions.

func (*BucketSpecLifecycleRuleTransitions) DeepCopyInto

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) Encode

func (BucketSpecLoggingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (BucketSpecLoggingCodec) IsEmpty

type BucketSpecRefererConfig

type BucketSpecRefererConfig struct {
	// +optional
	AllowEmpty *bool    `json:"allowEmpty,omitempty" tf:"allow_empty"`
	Referers   []string `json:"referers" tf:"referers"`
}

func (*BucketSpecRefererConfig) DeepCopy

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) Encode

func (BucketSpecRefererConfigCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecServerSideEncryptionRule.

func (*BucketSpecServerSideEncryptionRule) DeepCopyInto

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) Encode

func (BucketSpecServerSideEncryptionRuleCodec) IsEmpty

type BucketSpecTransferAcceleration

type BucketSpecTransferAcceleration struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
}

func (*BucketSpecTransferAcceleration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecTransferAcceleration.

func (*BucketSpecTransferAcceleration) DeepCopyInto

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) Encode

func (BucketSpecTransferAccelerationCodec) IsEmpty

type BucketSpecVersioning

type BucketSpecVersioning struct {
	Status *string `json:"status" tf:"status"`
}

func (*BucketSpecVersioning) DeepCopy

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) Encode

func (BucketSpecVersioningCodec) IsEmpty

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) Encode

func (BucketSpecWebsiteCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (BucketSpecWebsiteCodec) IsEmpty

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL