v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 2, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=s3.aws.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: s3.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 AccessPoint

type AccessPoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccessPointSpec   `json:"spec,omitempty"`
	Status            AccessPointStatus `json:"status,omitempty"`
}

func (*AccessPoint) DeepCopy

func (in *AccessPoint) DeepCopy() *AccessPoint

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

func (*AccessPoint) DeepCopyInto

func (in *AccessPoint) DeepCopyInto(out *AccessPoint)

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

func (*AccessPoint) DeepCopyObject

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

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

func (*AccessPoint) SetupWebhookWithManager

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

func (*AccessPoint) ValidateCreate

func (r *AccessPoint) ValidateCreate() error

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

func (*AccessPoint) ValidateDelete

func (r *AccessPoint) ValidateDelete() error

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

func (*AccessPoint) ValidateUpdate

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

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

type AccessPointList

type AccessPointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AccessPoint CRD objects
	Items []AccessPoint `json:"items,omitempty"`
}

AccessPointList is a list of AccessPoints

func (*AccessPointList) DeepCopy

func (in *AccessPointList) DeepCopy() *AccessPointList

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

func (*AccessPointList) DeepCopyInto

func (in *AccessPointList) DeepCopyInto(out *AccessPointList)

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

func (*AccessPointList) DeepCopyObject

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

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

type AccessPointSpec

type AccessPointSpec struct {
	KubeformOutput *AccessPointSpecResource `json:"kubeformOutput,omitempty" tf:"-"`

	Resource AccessPointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*AccessPointSpec) DeepCopy

func (in *AccessPointSpec) DeepCopy() *AccessPointSpec

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

func (*AccessPointSpec) DeepCopyInto

func (in *AccessPointSpec) DeepCopyInto(out *AccessPointSpec)

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

type AccessPointSpecPublicAccessBlockConfiguration

type AccessPointSpecPublicAccessBlockConfiguration struct {
	// +optional
	BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls"`
	// +optional
	BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy"`
	// +optional
	IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls"`
	// +optional
	RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets"`
}

func (*AccessPointSpecPublicAccessBlockConfiguration) DeepCopy

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

func (*AccessPointSpecPublicAccessBlockConfiguration) DeepCopyInto

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

type AccessPointSpecPublicAccessBlockConfigurationCodec

type AccessPointSpecPublicAccessBlockConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (AccessPointSpecPublicAccessBlockConfigurationCodec) Decode

func (AccessPointSpecPublicAccessBlockConfigurationCodec) Encode

func (AccessPointSpecPublicAccessBlockConfigurationCodec) IsEmpty

type AccessPointSpecResource

type AccessPointSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccountID *string `json:"accountID,omitempty" tf:"account_id"`
	// +optional
	Arn    *string `json:"arn,omitempty" tf:"arn"`
	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name"`
	// +optional
	HasPublicAccessPolicy *bool   `json:"hasPublicAccessPolicy,omitempty" tf:"has_public_access_policy"`
	Name                  *string `json:"name" tf:"name"`
	// +optional
	NetworkOrigin *string `json:"networkOrigin,omitempty" tf:"network_origin"`
	// +optional
	Policy *string `json:"policy,omitempty" tf:"policy"`
	// +optional
	PublicAccessBlockConfiguration *AccessPointSpecPublicAccessBlockConfiguration `json:"publicAccessBlockConfiguration,omitempty" tf:"public_access_block_configuration"`
	// +optional
	VpcConfiguration *AccessPointSpecVpcConfiguration `json:"vpcConfiguration,omitempty" tf:"vpc_configuration"`
}

func (*AccessPointSpecResource) DeepCopy

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

func (*AccessPointSpecResource) DeepCopyInto

func (in *AccessPointSpecResource) DeepCopyInto(out *AccessPointSpecResource)

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

type AccessPointSpecVpcConfiguration

type AccessPointSpecVpcConfiguration struct {
	VpcID *string `json:"vpcID" tf:"vpc_id"`
}

func (*AccessPointSpecVpcConfiguration) DeepCopy

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

func (*AccessPointSpecVpcConfiguration) DeepCopyInto

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

type AccessPointSpecVpcConfigurationCodec

type AccessPointSpecVpcConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (AccessPointSpecVpcConfigurationCodec) Decode

func (AccessPointSpecVpcConfigurationCodec) Encode

func (AccessPointSpecVpcConfigurationCodec) IsEmpty

type AccessPointStatus

type AccessPointStatus 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 (*AccessPointStatus) DeepCopy

func (in *AccessPointStatus) DeepCopy() *AccessPointStatus

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

func (*AccessPointStatus) DeepCopyInto

func (in *AccessPointStatus) DeepCopyInto(out *AccessPointStatus)

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

type AccountPublicAccessBlock

type AccountPublicAccessBlock struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountPublicAccessBlockSpec   `json:"spec,omitempty"`
	Status            AccountPublicAccessBlockStatus `json:"status,omitempty"`
}

func (*AccountPublicAccessBlock) DeepCopy

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

func (*AccountPublicAccessBlock) DeepCopyInto

func (in *AccountPublicAccessBlock) DeepCopyInto(out *AccountPublicAccessBlock)

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

func (*AccountPublicAccessBlock) DeepCopyObject

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

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

func (*AccountPublicAccessBlock) SetupWebhookWithManager

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

func (*AccountPublicAccessBlock) ValidateCreate

func (r *AccountPublicAccessBlock) ValidateCreate() error

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

func (*AccountPublicAccessBlock) ValidateDelete

func (r *AccountPublicAccessBlock) ValidateDelete() error

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

func (*AccountPublicAccessBlock) ValidateUpdate

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

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

type AccountPublicAccessBlockList

type AccountPublicAccessBlockList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AccountPublicAccessBlock CRD objects
	Items []AccountPublicAccessBlock `json:"items,omitempty"`
}

AccountPublicAccessBlockList is a list of AccountPublicAccessBlocks

func (*AccountPublicAccessBlockList) DeepCopy

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

func (*AccountPublicAccessBlockList) DeepCopyInto

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

func (*AccountPublicAccessBlockList) DeepCopyObject

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

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

type AccountPublicAccessBlockSpec

type AccountPublicAccessBlockSpec struct {
	KubeformOutput *AccountPublicAccessBlockSpecResource `json:"kubeformOutput,omitempty" tf:"-"`

	Resource AccountPublicAccessBlockSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*AccountPublicAccessBlockSpec) DeepCopy

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

func (*AccountPublicAccessBlockSpec) DeepCopyInto

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

type AccountPublicAccessBlockSpecResource

type AccountPublicAccessBlockSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccountID *string `json:"accountID,omitempty" tf:"account_id"`
	// +optional
	BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls"`
	// +optional
	BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy"`
	// +optional
	IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls"`
	// +optional
	RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets"`
}

func (*AccountPublicAccessBlockSpecResource) DeepCopy

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

func (*AccountPublicAccessBlockSpecResource) DeepCopyInto

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

type AccountPublicAccessBlockStatus

type AccountPublicAccessBlockStatus 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 (*AccountPublicAccessBlockStatus) DeepCopy

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

func (*AccountPublicAccessBlockStatus) DeepCopyInto

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

type Bucket

type Bucket struct {
	metav1.TypeMeta   `json:",inline,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 BucketAnalyticsConfiguration

type BucketAnalyticsConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketAnalyticsConfigurationSpec   `json:"spec,omitempty"`
	Status            BucketAnalyticsConfigurationStatus `json:"status,omitempty"`
}

func (*BucketAnalyticsConfiguration) DeepCopy

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

func (*BucketAnalyticsConfiguration) DeepCopyInto

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

func (*BucketAnalyticsConfiguration) DeepCopyObject

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

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

func (*BucketAnalyticsConfiguration) SetupWebhookWithManager

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

func (*BucketAnalyticsConfiguration) ValidateCreate

func (r *BucketAnalyticsConfiguration) ValidateCreate() error

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

func (*BucketAnalyticsConfiguration) ValidateDelete

func (r *BucketAnalyticsConfiguration) ValidateDelete() error

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

func (*BucketAnalyticsConfiguration) ValidateUpdate

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

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

type BucketAnalyticsConfigurationList

type BucketAnalyticsConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BucketAnalyticsConfiguration CRD objects
	Items []BucketAnalyticsConfiguration `json:"items,omitempty"`
}

BucketAnalyticsConfigurationList is a list of BucketAnalyticsConfigurations

func (*BucketAnalyticsConfigurationList) DeepCopy

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

func (*BucketAnalyticsConfigurationList) DeepCopyInto

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

func (*BucketAnalyticsConfigurationList) DeepCopyObject

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

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

type BucketAnalyticsConfigurationSpec

type BucketAnalyticsConfigurationSpec struct {
	KubeformOutput *BucketAnalyticsConfigurationSpecResource `json:"kubeformOutput,omitempty" tf:"-"`

	Resource BucketAnalyticsConfigurationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*BucketAnalyticsConfigurationSpec) DeepCopy

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

func (*BucketAnalyticsConfigurationSpec) DeepCopyInto

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

type BucketAnalyticsConfigurationSpecFilter

type BucketAnalyticsConfigurationSpecFilter struct {
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*BucketAnalyticsConfigurationSpecFilter) DeepCopy

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

func (*BucketAnalyticsConfigurationSpecFilter) DeepCopyInto

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

type BucketAnalyticsConfigurationSpecFilterCodec

type BucketAnalyticsConfigurationSpecFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketAnalyticsConfigurationSpecFilterCodec) Decode

func (BucketAnalyticsConfigurationSpecFilterCodec) Encode

func (BucketAnalyticsConfigurationSpecFilterCodec) IsEmpty

type BucketAnalyticsConfigurationSpecResource

type BucketAnalyticsConfigurationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	Filter *BucketAnalyticsConfigurationSpecFilter `json:"filter,omitempty" tf:"filter"`
	Name   *string                                 `json:"name" tf:"name"`
	// +optional
	StorageClassAnalysis *BucketAnalyticsConfigurationSpecStorageClassAnalysis `json:"storageClassAnalysis,omitempty" tf:"storage_class_analysis"`
}

func (*BucketAnalyticsConfigurationSpecResource) DeepCopy

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

func (*BucketAnalyticsConfigurationSpecResource) DeepCopyInto

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

type BucketAnalyticsConfigurationSpecStorageClassAnalysis

type BucketAnalyticsConfigurationSpecStorageClassAnalysis struct {
	DataExport *BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExport `json:"dataExport" tf:"data_export"`
}

func (*BucketAnalyticsConfigurationSpecStorageClassAnalysis) DeepCopy

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

func (*BucketAnalyticsConfigurationSpecStorageClassAnalysis) DeepCopyInto

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

type BucketAnalyticsConfigurationSpecStorageClassAnalysisCodec

type BucketAnalyticsConfigurationSpecStorageClassAnalysisCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketAnalyticsConfigurationSpecStorageClassAnalysisCodec) Decode

func (BucketAnalyticsConfigurationSpecStorageClassAnalysisCodec) Encode

func (BucketAnalyticsConfigurationSpecStorageClassAnalysisCodec) IsEmpty

type BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExport

type BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExport struct {
	Destination *BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestination `json:"destination" tf:"destination"`
	// +optional
	OutputSchemaVersion *string `json:"outputSchemaVersion,omitempty" tf:"output_schema_version"`
}

func (*BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExport) DeepCopy

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

func (*BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExport) DeepCopyInto

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

type BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportCodec

type BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportCodec) Decode

func (BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportCodec) Encode

func (BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportCodec) IsEmpty

type BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestination

type BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestination struct {
	S3BucketDestination *BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationS3BucketDestination `json:"s3BucketDestination" tf:"s3_bucket_destination"`
}

func (*BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestination) DeepCopy

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

func (*BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestination) DeepCopyInto

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

type BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationCodec

type BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationCodec) Decode

func (BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationCodec) Encode

func (BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationCodec) IsEmpty

type BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationS3BucketDestination

type BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationS3BucketDestination struct {
	// +optional
	BucketAccountID *string `json:"bucketAccountID,omitempty" tf:"bucket_account_id"`
	BucketArn       *string `json:"bucketArn" tf:"bucket_arn"`
	// +optional
	Format *string `json:"format,omitempty" tf:"format"`
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
}

func (*BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationS3BucketDestination) DeepCopy

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

func (*BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationS3BucketDestination) DeepCopyInto

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

type BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationS3BucketDestinationCodec

type BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationS3BucketDestinationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationS3BucketDestinationCodec) Decode

func (BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationS3BucketDestinationCodec) Encode

func (BucketAnalyticsConfigurationSpecStorageClassAnalysisDataExportDestinationS3BucketDestinationCodec) IsEmpty

type BucketAnalyticsConfigurationStatus

type BucketAnalyticsConfigurationStatus 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 (*BucketAnalyticsConfigurationStatus) DeepCopy

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

func (*BucketAnalyticsConfigurationStatus) DeepCopyInto

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

type BucketInventory

type BucketInventory struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketInventorySpec   `json:"spec,omitempty"`
	Status            BucketInventoryStatus `json:"status,omitempty"`
}

func (*BucketInventory) DeepCopy

func (in *BucketInventory) DeepCopy() *BucketInventory

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

func (*BucketInventory) DeepCopyInto

func (in *BucketInventory) DeepCopyInto(out *BucketInventory)

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

func (*BucketInventory) DeepCopyObject

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

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

func (*BucketInventory) SetupWebhookWithManager

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

func (*BucketInventory) ValidateCreate

func (r *BucketInventory) ValidateCreate() error

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

func (*BucketInventory) ValidateDelete

func (r *BucketInventory) ValidateDelete() error

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

func (*BucketInventory) ValidateUpdate

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

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

type BucketInventoryList

type BucketInventoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BucketInventory CRD objects
	Items []BucketInventory `json:"items,omitempty"`
}

BucketInventoryList is a list of BucketInventorys

func (*BucketInventoryList) DeepCopy

func (in *BucketInventoryList) DeepCopy() *BucketInventoryList

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

func (*BucketInventoryList) DeepCopyInto

func (in *BucketInventoryList) DeepCopyInto(out *BucketInventoryList)

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

func (*BucketInventoryList) DeepCopyObject

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

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

type BucketInventorySpec

type BucketInventorySpec struct {
	KubeformOutput *BucketInventorySpecResource `json:"kubeformOutput,omitempty" tf:"-"`

	Resource BucketInventorySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*BucketInventorySpec) DeepCopy

func (in *BucketInventorySpec) DeepCopy() *BucketInventorySpec

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

func (*BucketInventorySpec) DeepCopyInto

func (in *BucketInventorySpec) DeepCopyInto(out *BucketInventorySpec)

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

type BucketInventorySpecDestination

type BucketInventorySpecDestination struct {
	Bucket *BucketInventorySpecDestinationBucket `json:"bucket" tf:"bucket"`
}

func (*BucketInventorySpecDestination) DeepCopy

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

func (*BucketInventorySpecDestination) DeepCopyInto

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

type BucketInventorySpecDestinationBucket

type BucketInventorySpecDestinationBucket struct {
	// +optional
	AccountID *string `json:"accountID,omitempty" tf:"account_id"`
	BucketArn *string `json:"bucketArn" tf:"bucket_arn"`
	// +optional
	Encryption *BucketInventorySpecDestinationBucketEncryption `json:"encryption,omitempty" tf:"encryption"`
	Format     *string                                         `json:"format" tf:"format"`
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
}

func (*BucketInventorySpecDestinationBucket) DeepCopy

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

func (*BucketInventorySpecDestinationBucket) DeepCopyInto

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

type BucketInventorySpecDestinationBucketCodec

type BucketInventorySpecDestinationBucketCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketInventorySpecDestinationBucketCodec) Decode

func (BucketInventorySpecDestinationBucketCodec) Encode

func (BucketInventorySpecDestinationBucketCodec) IsEmpty

type BucketInventorySpecDestinationBucketEncryption

type BucketInventorySpecDestinationBucketEncryption struct {
	// +optional
	SseKms *BucketInventorySpecDestinationBucketEncryptionSseKms `json:"sseKms,omitempty" tf:"sse_kms"`
	// +optional
	SseS3 *BucketInventorySpecDestinationBucketEncryptionSseS3 `json:"sseS3,omitempty" tf:"sse_s3"`
}

func (*BucketInventorySpecDestinationBucketEncryption) DeepCopy

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

func (*BucketInventorySpecDestinationBucketEncryption) DeepCopyInto

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

type BucketInventorySpecDestinationBucketEncryptionCodec

type BucketInventorySpecDestinationBucketEncryptionCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketInventorySpecDestinationBucketEncryptionCodec) Decode

func (BucketInventorySpecDestinationBucketEncryptionCodec) Encode

func (BucketInventorySpecDestinationBucketEncryptionCodec) IsEmpty

type BucketInventorySpecDestinationBucketEncryptionSseKms

type BucketInventorySpecDestinationBucketEncryptionSseKms struct {
	KeyID *string `json:"keyID" tf:"key_id"`
}

func (*BucketInventorySpecDestinationBucketEncryptionSseKms) DeepCopy

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

func (*BucketInventorySpecDestinationBucketEncryptionSseKms) DeepCopyInto

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

type BucketInventorySpecDestinationBucketEncryptionSseKmsCodec

type BucketInventorySpecDestinationBucketEncryptionSseKmsCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketInventorySpecDestinationBucketEncryptionSseKmsCodec) Decode

func (BucketInventorySpecDestinationBucketEncryptionSseKmsCodec) Encode

func (BucketInventorySpecDestinationBucketEncryptionSseKmsCodec) IsEmpty

type BucketInventorySpecDestinationBucketEncryptionSseS3

type BucketInventorySpecDestinationBucketEncryptionSseS3 struct{}

func (*BucketInventorySpecDestinationBucketEncryptionSseS3) DeepCopy

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

func (*BucketInventorySpecDestinationBucketEncryptionSseS3) DeepCopyInto

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

type BucketInventorySpecDestinationBucketEncryptionSseS3Codec

type BucketInventorySpecDestinationBucketEncryptionSseS3Codec struct {
}

+k8s:deepcopy-gen=false

func (BucketInventorySpecDestinationBucketEncryptionSseS3Codec) Decode

func (BucketInventorySpecDestinationBucketEncryptionSseS3Codec) Encode

func (BucketInventorySpecDestinationBucketEncryptionSseS3Codec) IsEmpty

type BucketInventorySpecDestinationCodec

type BucketInventorySpecDestinationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketInventorySpecDestinationCodec) Decode

func (BucketInventorySpecDestinationCodec) Encode

func (BucketInventorySpecDestinationCodec) IsEmpty

type BucketInventorySpecFilter

type BucketInventorySpecFilter struct {
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
}

func (*BucketInventorySpecFilter) DeepCopy

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

func (*BucketInventorySpecFilter) DeepCopyInto

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

type BucketInventorySpecFilterCodec

type BucketInventorySpecFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketInventorySpecFilterCodec) Decode

func (BucketInventorySpecFilterCodec) Encode

func (BucketInventorySpecFilterCodec) IsEmpty

type BucketInventorySpecResource

type BucketInventorySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket      *string                         `json:"bucket" tf:"bucket"`
	Destination *BucketInventorySpecDestination `json:"destination" tf:"destination"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	Filter                 *BucketInventorySpecFilter `json:"filter,omitempty" tf:"filter"`
	IncludedObjectVersions *string                    `json:"includedObjectVersions" tf:"included_object_versions"`
	Name                   *string                    `json:"name" tf:"name"`
	// +optional
	OptionalFields []string                     `json:"optionalFields,omitempty" tf:"optional_fields"`
	Schedule       *BucketInventorySpecSchedule `json:"schedule" tf:"schedule"`
}

func (*BucketInventorySpecResource) DeepCopy

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

func (*BucketInventorySpecResource) DeepCopyInto

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

type BucketInventorySpecSchedule

type BucketInventorySpecSchedule struct {
	Frequency *string `json:"frequency" tf:"frequency"`
}

func (*BucketInventorySpecSchedule) DeepCopy

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

func (*BucketInventorySpecSchedule) DeepCopyInto

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

type BucketInventorySpecScheduleCodec

type BucketInventorySpecScheduleCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketInventorySpecScheduleCodec) Decode

func (BucketInventorySpecScheduleCodec) Encode

func (BucketInventorySpecScheduleCodec) IsEmpty

type BucketInventoryStatus

type BucketInventoryStatus 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 (*BucketInventoryStatus) DeepCopy

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

func (*BucketInventoryStatus) DeepCopyInto

func (in *BucketInventoryStatus) DeepCopyInto(out *BucketInventoryStatus)

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 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 BucketMetric

type BucketMetric struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketMetricSpec   `json:"spec,omitempty"`
	Status            BucketMetricStatus `json:"status,omitempty"`
}

func (*BucketMetric) DeepCopy

func (in *BucketMetric) DeepCopy() *BucketMetric

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

func (*BucketMetric) DeepCopyInto

func (in *BucketMetric) DeepCopyInto(out *BucketMetric)

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

func (*BucketMetric) DeepCopyObject

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

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

func (*BucketMetric) SetupWebhookWithManager

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

func (*BucketMetric) ValidateCreate

func (r *BucketMetric) ValidateCreate() error

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

func (*BucketMetric) ValidateDelete

func (r *BucketMetric) ValidateDelete() error

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

func (*BucketMetric) ValidateUpdate

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

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

type BucketMetricList

type BucketMetricList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BucketMetric CRD objects
	Items []BucketMetric `json:"items,omitempty"`
}

BucketMetricList is a list of BucketMetrics

func (*BucketMetricList) DeepCopy

func (in *BucketMetricList) DeepCopy() *BucketMetricList

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

func (*BucketMetricList) DeepCopyInto

func (in *BucketMetricList) DeepCopyInto(out *BucketMetricList)

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

func (*BucketMetricList) DeepCopyObject

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

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

type BucketMetricSpec

type BucketMetricSpec struct {
	KubeformOutput *BucketMetricSpecResource `json:"kubeformOutput,omitempty" tf:"-"`

	Resource BucketMetricSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*BucketMetricSpec) DeepCopy

func (in *BucketMetricSpec) DeepCopy() *BucketMetricSpec

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

func (*BucketMetricSpec) DeepCopyInto

func (in *BucketMetricSpec) DeepCopyInto(out *BucketMetricSpec)

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

type BucketMetricSpecFilter

type BucketMetricSpecFilter struct {
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*BucketMetricSpecFilter) DeepCopy

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

func (*BucketMetricSpecFilter) DeepCopyInto

func (in *BucketMetricSpecFilter) DeepCopyInto(out *BucketMetricSpecFilter)

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

type BucketMetricSpecFilterCodec

type BucketMetricSpecFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketMetricSpecFilterCodec) Decode

func (BucketMetricSpecFilterCodec) Encode

func (BucketMetricSpecFilterCodec) IsEmpty

type BucketMetricSpecResource

type BucketMetricSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	Filter *BucketMetricSpecFilter `json:"filter,omitempty" tf:"filter"`
	Name   *string                 `json:"name" tf:"name"`
}

func (*BucketMetricSpecResource) DeepCopy

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

func (*BucketMetricSpecResource) DeepCopyInto

func (in *BucketMetricSpecResource) DeepCopyInto(out *BucketMetricSpecResource)

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

type BucketMetricStatus

type BucketMetricStatus 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 (*BucketMetricStatus) DeepCopy

func (in *BucketMetricStatus) DeepCopy() *BucketMetricStatus

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

func (*BucketMetricStatus) DeepCopyInto

func (in *BucketMetricStatus) DeepCopyInto(out *BucketMetricStatus)

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

type BucketNotification

type BucketNotification struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketNotificationSpec   `json:"spec,omitempty"`
	Status            BucketNotificationStatus `json:"status,omitempty"`
}

func (*BucketNotification) DeepCopy

func (in *BucketNotification) DeepCopy() *BucketNotification

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

func (*BucketNotification) DeepCopyInto

func (in *BucketNotification) DeepCopyInto(out *BucketNotification)

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

func (*BucketNotification) DeepCopyObject

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

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

func (*BucketNotification) SetupWebhookWithManager

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

func (*BucketNotification) ValidateCreate

func (r *BucketNotification) ValidateCreate() error

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

func (*BucketNotification) ValidateDelete

func (r *BucketNotification) ValidateDelete() error

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

func (*BucketNotification) ValidateUpdate

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

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

type BucketNotificationList

type BucketNotificationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BucketNotification CRD objects
	Items []BucketNotification `json:"items,omitempty"`
}

BucketNotificationList is a list of BucketNotifications

func (*BucketNotificationList) DeepCopy

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

func (*BucketNotificationList) DeepCopyInto

func (in *BucketNotificationList) DeepCopyInto(out *BucketNotificationList)

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

func (*BucketNotificationList) DeepCopyObject

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

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

type BucketNotificationSpec

type BucketNotificationSpec struct {
	KubeformOutput *BucketNotificationSpecResource `json:"kubeformOutput,omitempty" tf:"-"`

	Resource BucketNotificationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*BucketNotificationSpec) DeepCopy

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

func (*BucketNotificationSpec) DeepCopyInto

func (in *BucketNotificationSpec) DeepCopyInto(out *BucketNotificationSpec)

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

type BucketNotificationSpecLambdaFunction

type BucketNotificationSpecLambdaFunction struct {
	Events []string `json:"events" tf:"events"`
	// +optional
	FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix"`
	// +optional
	FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	LambdaFunctionArn *string `json:"lambdaFunctionArn,omitempty" tf:"lambda_function_arn"`
}

func (*BucketNotificationSpecLambdaFunction) DeepCopy

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

func (*BucketNotificationSpecLambdaFunction) DeepCopyInto

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

type BucketNotificationSpecQueue

type BucketNotificationSpecQueue struct {
	Events []string `json:"events" tf:"events"`
	// +optional
	FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix"`
	// +optional
	FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix"`
	// +optional
	ID       *string `json:"ID,omitempty" tf:"id"`
	QueueArn *string `json:"queueArn" tf:"queue_arn"`
}

func (*BucketNotificationSpecQueue) DeepCopy

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

func (*BucketNotificationSpecQueue) DeepCopyInto

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

type BucketNotificationSpecResource

type BucketNotificationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	LambdaFunction []BucketNotificationSpecLambdaFunction `json:"lambdaFunction,omitempty" tf:"lambda_function"`
	// +optional
	Queue []BucketNotificationSpecQueue `json:"queue,omitempty" tf:"queue"`
	// +optional
	Topic []BucketNotificationSpecTopic `json:"topic,omitempty" tf:"topic"`
}

func (*BucketNotificationSpecResource) DeepCopy

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

func (*BucketNotificationSpecResource) DeepCopyInto

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

type BucketNotificationSpecTopic

type BucketNotificationSpecTopic struct {
	Events []string `json:"events" tf:"events"`
	// +optional
	FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix"`
	// +optional
	FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix"`
	// +optional
	ID       *string `json:"ID,omitempty" tf:"id"`
	TopicArn *string `json:"topicArn" tf:"topic_arn"`
}

func (*BucketNotificationSpecTopic) DeepCopy

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

func (*BucketNotificationSpecTopic) DeepCopyInto

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

type BucketNotificationStatus

type BucketNotificationStatus 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 (*BucketNotificationStatus) DeepCopy

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

func (*BucketNotificationStatus) DeepCopyInto

func (in *BucketNotificationStatus) DeepCopyInto(out *BucketNotificationStatus)

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

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 {
	KubeformOutput *BucketObjectSpecResource `json:"kubeformOutput,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:"-"`
}

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
	BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled"`
	// +optional
	CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control"`
	// +optional
	Content *string `json:"content,omitempty" tf:"content"`
	// +optional
	ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64"`
	// +optional
	ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition"`
	// +optional
	ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding"`
	// +optional
	ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language"`
	// +optional
	ContentType *string `json:"contentType,omitempty" tf:"content_type"`
	// +optional
	Etag *string `json:"etag,omitempty" tf:"etag"`
	// +optional
	ForceDestroy *bool   `json:"forceDestroy,omitempty" tf:"force_destroy"`
	Key          *string `json:"key" tf:"key"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	Metadata *map[string]string `json:"metadata,omitempty" tf:"metadata"`
	// +optional
	ObjectLockLegalHoldStatus *string `json:"objectLockLegalHoldStatus,omitempty" tf:"object_lock_legal_hold_status"`
	// +optional
	ObjectLockMode *string `json:"objectLockMode,omitempty" tf:"object_lock_mode"`
	// +optional
	ObjectLockRetainUntilDate *string `json:"objectLockRetainUntilDate,omitempty" tf:"object_lock_retain_until_date"`
	// +optional
	ServerSideEncryption *string `json:"serverSideEncryption,omitempty" tf:"server_side_encryption"`
	// +optional
	Source *string `json:"source,omitempty" tf:"source"`
	// +optional
	StorageClass *string `json:"storageClass,omitempty" tf:"storage_class"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VersionID *string `json:"versionID,omitempty" tf:"version_id"`
	// +optional
	WebsiteRedirect *string `json:"websiteRedirect,omitempty" tf:"website_redirect"`
}

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 BucketOwnershipControls

type BucketOwnershipControls struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketOwnershipControlsSpec   `json:"spec,omitempty"`
	Status            BucketOwnershipControlsStatus `json:"status,omitempty"`
}

func (*BucketOwnershipControls) DeepCopy

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

func (*BucketOwnershipControls) DeepCopyInto

func (in *BucketOwnershipControls) DeepCopyInto(out *BucketOwnershipControls)

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

func (*BucketOwnershipControls) DeepCopyObject

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

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

func (*BucketOwnershipControls) SetupWebhookWithManager

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

func (*BucketOwnershipControls) ValidateCreate

func (r *BucketOwnershipControls) ValidateCreate() error

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

func (*BucketOwnershipControls) ValidateDelete

func (r *BucketOwnershipControls) ValidateDelete() error

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

func (*BucketOwnershipControls) ValidateUpdate

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

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

type BucketOwnershipControlsList

type BucketOwnershipControlsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BucketOwnershipControls CRD objects
	Items []BucketOwnershipControls `json:"items,omitempty"`
}

BucketOwnershipControlsList is a list of BucketOwnershipControlss

func (*BucketOwnershipControlsList) DeepCopy

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

func (*BucketOwnershipControlsList) DeepCopyInto

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

func (*BucketOwnershipControlsList) DeepCopyObject

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

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

type BucketOwnershipControlsSpec

type BucketOwnershipControlsSpec struct {
	KubeformOutput *BucketOwnershipControlsSpecResource `json:"kubeformOutput,omitempty" tf:"-"`

	Resource BucketOwnershipControlsSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*BucketOwnershipControlsSpec) DeepCopy

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

func (*BucketOwnershipControlsSpec) DeepCopyInto

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

type BucketOwnershipControlsSpecResource

type BucketOwnershipControlsSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket *string                          `json:"bucket" tf:"bucket"`
	Rule   *BucketOwnershipControlsSpecRule `json:"rule" tf:"rule"`
}

func (*BucketOwnershipControlsSpecResource) DeepCopy

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

func (*BucketOwnershipControlsSpecResource) DeepCopyInto

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

type BucketOwnershipControlsSpecRule

type BucketOwnershipControlsSpecRule struct {
	ObjectOwnership *string `json:"objectOwnership" tf:"object_ownership"`
}

func (*BucketOwnershipControlsSpecRule) DeepCopy

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

func (*BucketOwnershipControlsSpecRule) DeepCopyInto

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

type BucketOwnershipControlsSpecRuleCodec

type BucketOwnershipControlsSpecRuleCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketOwnershipControlsSpecRuleCodec) Decode

func (BucketOwnershipControlsSpecRuleCodec) Encode

func (BucketOwnershipControlsSpecRuleCodec) IsEmpty

type BucketOwnershipControlsStatus

type BucketOwnershipControlsStatus 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 (*BucketOwnershipControlsStatus) DeepCopy

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

func (*BucketOwnershipControlsStatus) DeepCopyInto

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketPolicySpec   `json:"spec,omitempty"`
	Status            BucketPolicyStatus `json:"status,omitempty"`
}

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

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

func (*BucketPolicy) ValidateCreate

func (r *BucketPolicy) ValidateCreate() error

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

func (*BucketPolicy) ValidateDelete

func (r *BucketPolicy) ValidateDelete() error

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

func (*BucketPolicy) ValidateUpdate

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

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

type BucketPolicyList

type BucketPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BucketPolicy CRD objects
	Items []BucketPolicy `json:"items,omitempty"`
}

BucketPolicyList is 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.

type BucketPolicySpec

type BucketPolicySpec struct {
	KubeformOutput *BucketPolicySpecResource `json:"kubeformOutput,omitempty" tf:"-"`

	Resource BucketPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 BucketPolicySpecResource

type BucketPolicySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket *string `json:"bucket" tf:"bucket"`
	Policy *string `json:"policy" tf:"policy"`
}

func (*BucketPolicySpecResource) DeepCopy

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

func (*BucketPolicySpecResource) DeepCopyInto

func (in *BucketPolicySpecResource) DeepCopyInto(out *BucketPolicySpecResource)

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

type BucketPolicyStatus

type BucketPolicyStatus 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 (*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 BucketPublicAccessBlock

type BucketPublicAccessBlock struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketPublicAccessBlockSpec   `json:"spec,omitempty"`
	Status            BucketPublicAccessBlockStatus `json:"status,omitempty"`
}

func (*BucketPublicAccessBlock) DeepCopy

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

func (*BucketPublicAccessBlock) DeepCopyInto

func (in *BucketPublicAccessBlock) DeepCopyInto(out *BucketPublicAccessBlock)

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

func (*BucketPublicAccessBlock) DeepCopyObject

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

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

func (*BucketPublicAccessBlock) SetupWebhookWithManager

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

func (*BucketPublicAccessBlock) ValidateCreate

func (r *BucketPublicAccessBlock) ValidateCreate() error

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

func (*BucketPublicAccessBlock) ValidateDelete

func (r *BucketPublicAccessBlock) ValidateDelete() error

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

func (*BucketPublicAccessBlock) ValidateUpdate

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

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

type BucketPublicAccessBlockList

type BucketPublicAccessBlockList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BucketPublicAccessBlock CRD objects
	Items []BucketPublicAccessBlock `json:"items,omitempty"`
}

BucketPublicAccessBlockList is a list of BucketPublicAccessBlocks

func (*BucketPublicAccessBlockList) DeepCopy

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

func (*BucketPublicAccessBlockList) DeepCopyInto

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

func (*BucketPublicAccessBlockList) DeepCopyObject

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

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

type BucketPublicAccessBlockSpec

type BucketPublicAccessBlockSpec struct {
	KubeformOutput *BucketPublicAccessBlockSpecResource `json:"kubeformOutput,omitempty" tf:"-"`

	Resource BucketPublicAccessBlockSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*BucketPublicAccessBlockSpec) DeepCopy

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

func (*BucketPublicAccessBlockSpec) DeepCopyInto

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

type BucketPublicAccessBlockSpecResource

type BucketPublicAccessBlockSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls"`
	// +optional
	BlockPublicPolicy *bool   `json:"blockPublicPolicy,omitempty" tf:"block_public_policy"`
	Bucket            *string `json:"bucket" tf:"bucket"`
	// +optional
	IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls"`
	// +optional
	RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets"`
}

func (*BucketPublicAccessBlockSpecResource) DeepCopy

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

func (*BucketPublicAccessBlockSpecResource) DeepCopyInto

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

type BucketPublicAccessBlockStatus

type BucketPublicAccessBlockStatus 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 (*BucketPublicAccessBlockStatus) DeepCopy

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

func (*BucketPublicAccessBlockStatus) DeepCopyInto

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

type BucketSpec

type BucketSpec struct {
	KubeformOutput *BucketSpecResource `json:"kubeformOutput,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:"-"`
}

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 BucketSpecGrant

type BucketSpecGrant struct {
	// +optional
	ID          *string  `json:"ID,omitempty" tf:"id"`
	Permissions []string `json:"permissions" tf:"permissions"`
	Type        *string  `json:"type" tf:"type"`
	// +optional
	Uri *string `json:"uri,omitempty" tf:"uri"`
}

func (*BucketSpecGrant) DeepCopy

func (in *BucketSpecGrant) DeepCopy() *BucketSpecGrant

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

func (*BucketSpecGrant) DeepCopyInto

func (in *BucketSpecGrant) DeepCopyInto(out *BucketSpecGrant)

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

type BucketSpecLifecycleRule

type BucketSpecLifecycleRule struct {
	// +optional
	AbortIncompleteMultipartUploadDays *int64 `json:"abortIncompleteMultipartUploadDays,omitempty" tf:"abort_incomplete_multipart_upload_days"`
	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
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Transition []BucketSpecLifecycleRuleTransition `json:"transition,omitempty" tf:"transition"`
}

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 BucketSpecLifecycleRuleExpiration

type BucketSpecLifecycleRuleExpiration struct {
	// +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 BucketSpecLifecycleRuleExpirationCodec

type BucketSpecLifecycleRuleExpirationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketSpecLifecycleRuleExpirationCodec) Decode

func (BucketSpecLifecycleRuleExpirationCodec) Encode

func (BucketSpecLifecycleRuleExpirationCodec) IsEmpty

type BucketSpecLifecycleRuleNoncurrentVersionExpiration

type BucketSpecLifecycleRuleNoncurrentVersionExpiration struct {
	// +optional
	Days *int64 `json:"days,omitempty" 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 BucketSpecLifecycleRuleNoncurrentVersionExpirationCodec

type BucketSpecLifecycleRuleNoncurrentVersionExpirationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketSpecLifecycleRuleNoncurrentVersionExpirationCodec) Decode

func (BucketSpecLifecycleRuleNoncurrentVersionExpirationCodec) Encode

func (BucketSpecLifecycleRuleNoncurrentVersionExpirationCodec) IsEmpty

type BucketSpecLifecycleRuleNoncurrentVersionTransition

type BucketSpecLifecycleRuleNoncurrentVersionTransition struct {
	// +optional
	Days         *int64  `json:"days,omitempty" 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 BucketSpecLifecycleRuleTransition

type BucketSpecLifecycleRuleTransition struct {
	// +optional
	Date *string `json:"date,omitempty" tf:"date"`
	// +optional
	Days         *int64  `json:"days,omitempty" tf:"days"`
	StorageClass *string `json:"storageClass" tf:"storage_class"`
}

func (*BucketSpecLifecycleRuleTransition) DeepCopy

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

func (*BucketSpecLifecycleRuleTransition) 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 BucketSpecObjectLockConfiguration

type BucketSpecObjectLockConfiguration struct {
	ObjectLockEnabled *string `json:"objectLockEnabled" tf:"object_lock_enabled"`
	// +optional
	Rule *BucketSpecObjectLockConfigurationRule `json:"rule,omitempty" tf:"rule"`
}

func (*BucketSpecObjectLockConfiguration) DeepCopy

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

func (*BucketSpecObjectLockConfiguration) DeepCopyInto

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

type BucketSpecObjectLockConfigurationCodec

type BucketSpecObjectLockConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketSpecObjectLockConfigurationCodec) Decode

func (BucketSpecObjectLockConfigurationCodec) Encode

func (BucketSpecObjectLockConfigurationCodec) IsEmpty

type BucketSpecObjectLockConfigurationRule

type BucketSpecObjectLockConfigurationRule struct {
	DefaultRetention *BucketSpecObjectLockConfigurationRuleDefaultRetention `json:"defaultRetention" tf:"default_retention"`
}

func (*BucketSpecObjectLockConfigurationRule) DeepCopy

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

func (*BucketSpecObjectLockConfigurationRule) DeepCopyInto

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

type BucketSpecObjectLockConfigurationRuleCodec

type BucketSpecObjectLockConfigurationRuleCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketSpecObjectLockConfigurationRuleCodec) Decode

func (BucketSpecObjectLockConfigurationRuleCodec) Encode

func (BucketSpecObjectLockConfigurationRuleCodec) IsEmpty

type BucketSpecObjectLockConfigurationRuleDefaultRetention

type BucketSpecObjectLockConfigurationRuleDefaultRetention struct {
	// +optional
	Days *int64  `json:"days,omitempty" tf:"days"`
	Mode *string `json:"mode" tf:"mode"`
	// +optional
	Years *int64 `json:"years,omitempty" tf:"years"`
}

func (*BucketSpecObjectLockConfigurationRuleDefaultRetention) DeepCopy

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

func (*BucketSpecObjectLockConfigurationRuleDefaultRetention) DeepCopyInto

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

type BucketSpecObjectLockConfigurationRuleDefaultRetentionCodec

type BucketSpecObjectLockConfigurationRuleDefaultRetentionCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketSpecObjectLockConfigurationRuleDefaultRetentionCodec) Decode

func (BucketSpecObjectLockConfigurationRuleDefaultRetentionCodec) Encode

func (BucketSpecObjectLockConfigurationRuleDefaultRetentionCodec) IsEmpty

type BucketSpecReplicationConfiguration

type BucketSpecReplicationConfiguration struct {
	Role  *string                                   `json:"role" tf:"role"`
	Rules []BucketSpecReplicationConfigurationRules `json:"rules" tf:"rules"`
}

func (*BucketSpecReplicationConfiguration) DeepCopy

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

func (*BucketSpecReplicationConfiguration) DeepCopyInto

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

type BucketSpecReplicationConfigurationCodec

type BucketSpecReplicationConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketSpecReplicationConfigurationCodec) Decode

func (BucketSpecReplicationConfigurationCodec) Encode

func (BucketSpecReplicationConfigurationCodec) IsEmpty

type BucketSpecReplicationConfigurationRules

type BucketSpecReplicationConfigurationRules struct {
	Destination *BucketSpecReplicationConfigurationRulesDestination `json:"destination" tf:"destination"`
	// +optional
	Filter *BucketSpecReplicationConfigurationRulesFilter `json:"filter,omitempty" tf:"filter"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	SourceSelectionCriteria *BucketSpecReplicationConfigurationRulesSourceSelectionCriteria `json:"sourceSelectionCriteria,omitempty" tf:"source_selection_criteria"`
	Status                  *string                                                         `json:"status" tf:"status"`
}

func (*BucketSpecReplicationConfigurationRules) DeepCopy

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

func (*BucketSpecReplicationConfigurationRules) DeepCopyInto

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

type BucketSpecReplicationConfigurationRulesDestination

type BucketSpecReplicationConfigurationRulesDestination struct {
	// +optional
	AccessControlTranslation *BucketSpecReplicationConfigurationRulesDestinationAccessControlTranslation `json:"accessControlTranslation,omitempty" tf:"access_control_translation"`
	// +optional
	AccountID *string `json:"accountID,omitempty" tf:"account_id"`
	Bucket    *string `json:"bucket" tf:"bucket"`
	// +optional
	ReplicaKmsKeyID *string `json:"replicaKmsKeyID,omitempty" tf:"replica_kms_key_id"`
	// +optional
	StorageClass *string `json:"storageClass,omitempty" tf:"storage_class"`
}

func (*BucketSpecReplicationConfigurationRulesDestination) DeepCopy

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

func (*BucketSpecReplicationConfigurationRulesDestination) DeepCopyInto

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

type BucketSpecReplicationConfigurationRulesDestinationAccessControlTranslation

type BucketSpecReplicationConfigurationRulesDestinationAccessControlTranslation struct {
	Owner *string `json:"owner" tf:"owner"`
}

func (*BucketSpecReplicationConfigurationRulesDestinationAccessControlTranslation) DeepCopy

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

func (*BucketSpecReplicationConfigurationRulesDestinationAccessControlTranslation) DeepCopyInto

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

type BucketSpecReplicationConfigurationRulesDestinationAccessControlTranslationCodec

type BucketSpecReplicationConfigurationRulesDestinationAccessControlTranslationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketSpecReplicationConfigurationRulesDestinationAccessControlTranslationCodec) Decode

func (BucketSpecReplicationConfigurationRulesDestinationAccessControlTranslationCodec) Encode

func (BucketSpecReplicationConfigurationRulesDestinationAccessControlTranslationCodec) IsEmpty

type BucketSpecReplicationConfigurationRulesDestinationCodec

type BucketSpecReplicationConfigurationRulesDestinationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketSpecReplicationConfigurationRulesDestinationCodec) Decode

func (BucketSpecReplicationConfigurationRulesDestinationCodec) Encode

func (BucketSpecReplicationConfigurationRulesDestinationCodec) IsEmpty

type BucketSpecReplicationConfigurationRulesFilter

type BucketSpecReplicationConfigurationRulesFilter struct {
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*BucketSpecReplicationConfigurationRulesFilter) DeepCopy

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

func (*BucketSpecReplicationConfigurationRulesFilter) DeepCopyInto

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

type BucketSpecReplicationConfigurationRulesFilterCodec

type BucketSpecReplicationConfigurationRulesFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketSpecReplicationConfigurationRulesFilterCodec) Decode

func (BucketSpecReplicationConfigurationRulesFilterCodec) Encode

func (BucketSpecReplicationConfigurationRulesFilterCodec) IsEmpty

type BucketSpecReplicationConfigurationRulesSourceSelectionCriteria

type BucketSpecReplicationConfigurationRulesSourceSelectionCriteria struct {
	// +optional
	SseKmsEncryptedObjects *BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects `json:"sseKmsEncryptedObjects,omitempty" tf:"sse_kms_encrypted_objects"`
}

func (*BucketSpecReplicationConfigurationRulesSourceSelectionCriteria) DeepCopy

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

func (*BucketSpecReplicationConfigurationRulesSourceSelectionCriteria) DeepCopyInto

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

type BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaCodec

type BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaCodec) Decode

func (BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaCodec) Encode

func (BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaCodec) IsEmpty

type BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects

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

func (*BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects) DeepCopy

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

func (*BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects) DeepCopyInto

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

type BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjectsCodec

type BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjectsCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjectsCodec) Decode

func (BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjectsCodec) Encode

func (BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjectsCodec) IsEmpty

type BucketSpecResource

type BucketSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccelerationStatus *string `json:"accelerationStatus,omitempty" tf:"acceleration_status"`
	// +optional
	Acl *string `json:"acl,omitempty" tf:"acl"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Bucket *string `json:"bucket,omitempty" tf:"bucket"`
	// +optional
	BucketDomainName *string `json:"bucketDomainName,omitempty" tf:"bucket_domain_name"`
	// +optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix"`
	// +optional
	BucketRegionalDomainName *string `json:"bucketRegionalDomainName,omitempty" tf:"bucket_regional_domain_name"`
	// +optional
	CorsRule []BucketSpecCorsRule `json:"corsRule,omitempty" tf:"cors_rule"`
	// +optional
	ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy"`
	// +optional
	Grant []BucketSpecGrant `json:"grant,omitempty" tf:"grant"`
	// +optional
	HostedZoneID *string `json:"hostedZoneID,omitempty" tf:"hosted_zone_id"`
	// +optional
	LifecycleRule []BucketSpecLifecycleRule `json:"lifecycleRule,omitempty" tf:"lifecycle_rule"`
	// +optional
	Logging []BucketSpecLogging `json:"logging,omitempty" tf:"logging"`
	// +optional
	ObjectLockConfiguration *BucketSpecObjectLockConfiguration `json:"objectLockConfiguration,omitempty" tf:"object_lock_configuration"`
	// +optional
	Policy *string `json:"policy,omitempty" tf:"policy"`
	// +optional
	Region *string `json:"region,omitempty" tf:"region"`
	// +optional
	ReplicationConfiguration *BucketSpecReplicationConfiguration `json:"replicationConfiguration,omitempty" tf:"replication_configuration"`
	// +optional
	RequestPayer *string `json:"requestPayer,omitempty" tf:"request_payer"`
	// +optional
	ServerSideEncryptionConfiguration *BucketSpecServerSideEncryptionConfiguration `json:"serverSideEncryptionConfiguration,omitempty" tf:"server_side_encryption_configuration"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Versioning *BucketSpecVersioning `json:"versioning,omitempty" tf:"versioning"`
	// +optional
	Website *BucketSpecWebsite `json:"website,omitempty" tf:"website"`
	// +optional
	WebsiteDomain *string `json:"websiteDomain,omitempty" tf:"website_domain"`
	// +optional
	WebsiteEndpoint *string `json:"websiteEndpoint,omitempty" tf:"website_endpoint"`
}

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 BucketSpecServerSideEncryptionConfiguration

type BucketSpecServerSideEncryptionConfiguration struct {
	Rule *BucketSpecServerSideEncryptionConfigurationRule `json:"rule" tf:"rule"`
}

func (*BucketSpecServerSideEncryptionConfiguration) DeepCopy

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

func (*BucketSpecServerSideEncryptionConfiguration) DeepCopyInto

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

type BucketSpecServerSideEncryptionConfigurationCodec

type BucketSpecServerSideEncryptionConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketSpecServerSideEncryptionConfigurationCodec) Decode

func (BucketSpecServerSideEncryptionConfigurationCodec) Encode

func (BucketSpecServerSideEncryptionConfigurationCodec) IsEmpty

type BucketSpecServerSideEncryptionConfigurationRule

type BucketSpecServerSideEncryptionConfigurationRule struct {
	ApplyServerSideEncryptionByDefault *BucketSpecServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault `json:"applyServerSideEncryptionByDefault" tf:"apply_server_side_encryption_by_default"`
	// +optional
	BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled"`
}

func (*BucketSpecServerSideEncryptionConfigurationRule) DeepCopy

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

func (*BucketSpecServerSideEncryptionConfigurationRule) DeepCopyInto

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

type BucketSpecServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault

type BucketSpecServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault struct {
	// +optional
	KmsMasterKeyID *string `json:"kmsMasterKeyID,omitempty" tf:"kms_master_key_id"`
	SseAlgorithm   *string `json:"sseAlgorithm" tf:"sse_algorithm"`
}

func (*BucketSpecServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault) DeepCopy

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

func (*BucketSpecServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault) DeepCopyInto

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

type BucketSpecServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultCodec

type BucketSpecServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketSpecServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultCodec) Decode

func (BucketSpecServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultCodec) Encode

func (BucketSpecServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultCodec) IsEmpty

type BucketSpecServerSideEncryptionConfigurationRuleCodec

type BucketSpecServerSideEncryptionConfigurationRuleCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketSpecServerSideEncryptionConfigurationRuleCodec) Decode

func (BucketSpecServerSideEncryptionConfigurationRuleCodec) Encode

func (BucketSpecServerSideEncryptionConfigurationRuleCodec) IsEmpty

type BucketSpecVersioning

type BucketSpecVersioning struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	MfaDelete *bool `json:"mfaDelete,omitempty" tf:"mfa_delete"`
}

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"`
	// +optional
	IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document"`
	// +optional
	RedirectAllRequestsTo *string `json:"redirectAllRequestsTo,omitempty" tf:"redirect_all_requests_to"`
	// +optional
	RoutingRules *string `json:"routingRules,omitempty" tf:"routing_rules"`
}

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.

type ObjectCopy

type ObjectCopy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ObjectCopySpec   `json:"spec,omitempty"`
	Status            ObjectCopyStatus `json:"status,omitempty"`
}

func (*ObjectCopy) DeepCopy

func (in *ObjectCopy) DeepCopy() *ObjectCopy

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

func (*ObjectCopy) DeepCopyInto

func (in *ObjectCopy) DeepCopyInto(out *ObjectCopy)

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

func (*ObjectCopy) DeepCopyObject

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

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

func (*ObjectCopy) SetupWebhookWithManager

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

func (*ObjectCopy) ValidateCreate

func (r *ObjectCopy) ValidateCreate() error

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

func (*ObjectCopy) ValidateDelete

func (r *ObjectCopy) ValidateDelete() error

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

func (*ObjectCopy) ValidateUpdate

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

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

type ObjectCopyList

type ObjectCopyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ObjectCopy CRD objects
	Items []ObjectCopy `json:"items,omitempty"`
}

ObjectCopyList is a list of ObjectCopys

func (*ObjectCopyList) DeepCopy

func (in *ObjectCopyList) DeepCopy() *ObjectCopyList

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

func (*ObjectCopyList) DeepCopyInto

func (in *ObjectCopyList) DeepCopyInto(out *ObjectCopyList)

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

func (*ObjectCopyList) DeepCopyObject

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

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

type ObjectCopySpec

type ObjectCopySpec struct {
	KubeformOutput *ObjectCopySpecResource `json:"kubeformOutput,omitempty" tf:"-"`

	Resource ObjectCopySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`
}

func (*ObjectCopySpec) DeepCopy

func (in *ObjectCopySpec) DeepCopy() *ObjectCopySpec

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

func (*ObjectCopySpec) DeepCopyInto

func (in *ObjectCopySpec) DeepCopyInto(out *ObjectCopySpec)

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

type ObjectCopySpecGrant

type ObjectCopySpecGrant struct {
	// +optional
	Email *string `json:"email,omitempty" tf:"email"`
	// +optional
	ID          *string  `json:"ID,omitempty" tf:"id"`
	Permissions []string `json:"permissions" tf:"permissions"`
	Type        *string  `json:"type" tf:"type"`
	// +optional
	Uri *string `json:"uri,omitempty" tf:"uri"`
}

func (*ObjectCopySpecGrant) DeepCopy

func (in *ObjectCopySpecGrant) DeepCopy() *ObjectCopySpecGrant

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

func (*ObjectCopySpecGrant) DeepCopyInto

func (in *ObjectCopySpecGrant) DeepCopyInto(out *ObjectCopySpecGrant)

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

type ObjectCopySpecResource

type ObjectCopySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Acl    *string `json:"acl,omitempty" tf:"acl"`
	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled"`
	// +optional
	CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control"`
	// +optional
	ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition"`
	// +optional
	ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding"`
	// +optional
	ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language"`
	// +optional
	ContentType *string `json:"contentType,omitempty" tf:"content_type"`
	// +optional
	CopyIfMatch *string `json:"copyIfMatch,omitempty" tf:"copy_if_match"`
	// +optional
	CopyIfModifiedSince *string `json:"copyIfModifiedSince,omitempty" tf:"copy_if_modified_since"`
	// +optional
	CopyIfNoneMatch *string `json:"copyIfNoneMatch,omitempty" tf:"copy_if_none_match"`
	// +optional
	CopyIfUnmodifiedSince *string `json:"copyIfUnmodifiedSince,omitempty" tf:"copy_if_unmodified_since"`
	// +optional
	CustomerAlgorithm *string `json:"customerAlgorithm,omitempty" tf:"customer_algorithm"`
	// +optional
	CustomerKey *string `json:"-" sensitive:"true" tf:"customer_key"`
	// +optional
	CustomerKeyMd5 *string `json:"customerKeyMd5,omitempty" tf:"customer_key_md5"`
	// +optional
	Etag *string `json:"etag,omitempty" tf:"etag"`
	// +optional
	ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner"`
	// +optional
	ExpectedSourceBucketOwner *string `json:"expectedSourceBucketOwner,omitempty" tf:"expected_source_bucket_owner"`
	// +optional
	Expiration *string `json:"expiration,omitempty" tf:"expiration"`
	// +optional
	Expires *string `json:"expires,omitempty" tf:"expires"`
	// +optional
	ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy"`
	// +optional
	Grant []ObjectCopySpecGrant `json:"grant,omitempty" tf:"grant"`
	Key   *string               `json:"key" tf:"key"`
	// +optional
	KmsEncryptionContext *string `json:"-" sensitive:"true" tf:"kms_encryption_context"`
	// +optional
	KmsKeyID *string `json:"-" sensitive:"true" tf:"kms_key_id"`
	// +optional
	LastModified *string `json:"lastModified,omitempty" tf:"last_modified"`
	// +optional
	Metadata *map[string]string `json:"metadata,omitempty" tf:"metadata"`
	// +optional
	MetadataDirective *string `json:"metadataDirective,omitempty" tf:"metadata_directive"`
	// +optional
	ObjectLockLegalHoldStatus *string `json:"objectLockLegalHoldStatus,omitempty" tf:"object_lock_legal_hold_status"`
	// +optional
	ObjectLockMode *string `json:"objectLockMode,omitempty" tf:"object_lock_mode"`
	// +optional
	ObjectLockRetainUntilDate *string `json:"objectLockRetainUntilDate,omitempty" tf:"object_lock_retain_until_date"`
	// +optional
	RequestCharged *bool `json:"requestCharged,omitempty" tf:"request_charged"`
	// +optional
	RequestPayer *string `json:"requestPayer,omitempty" tf:"request_payer"`
	// +optional
	ServerSideEncryption *string `json:"serverSideEncryption,omitempty" tf:"server_side_encryption"`
	Source               *string `json:"source" tf:"source"`
	// +optional
	SourceCustomerAlgorithm *string `json:"sourceCustomerAlgorithm,omitempty" tf:"source_customer_algorithm"`
	// +optional
	SourceCustomerKey *string `json:"-" sensitive:"true" tf:"source_customer_key"`
	// +optional
	SourceCustomerKeyMd5 *string `json:"sourceCustomerKeyMd5,omitempty" tf:"source_customer_key_md5"`
	// +optional
	SourceVersionID *string `json:"sourceVersionID,omitempty" tf:"source_version_id"`
	// +optional
	StorageClass *string `json:"storageClass,omitempty" tf:"storage_class"`
	// +optional
	TaggingDirective *string `json:"taggingDirective,omitempty" tf:"tagging_directive"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VersionID *string `json:"versionID,omitempty" tf:"version_id"`
	// +optional
	WebsiteRedirect *string `json:"websiteRedirect,omitempty" tf:"website_redirect"`
}

func (*ObjectCopySpecResource) DeepCopy

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

func (*ObjectCopySpecResource) DeepCopyInto

func (in *ObjectCopySpecResource) DeepCopyInto(out *ObjectCopySpecResource)

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

type ObjectCopyStatus

type ObjectCopyStatus 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 (*ObjectCopyStatus) DeepCopy

func (in *ObjectCopyStatus) DeepCopy() *ObjectCopyStatus

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

func (*ObjectCopyStatus) DeepCopyInto

func (in *ObjectCopyStatus) DeepCopyInto(out *ObjectCopyStatus)

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