v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 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 {
	State *AccessPointSpecResource `json:"state,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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// +optional
	Arn    *string `json:"arn,omitempty" tf:"arn"`
	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name"`
	// +optional
	Endpoints *map[string]string `json:"endpoints,omitempty" tf:"endpoints"`
	// +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 {
	State *AccountPublicAccessBlockSpecResource `json:"state,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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 BucketACL added in v0.5.0

type BucketACL struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketACLSpec   `json:"spec,omitempty"`
	Status            BucketACLStatus `json:"status,omitempty"`
}

func (*BucketACL) DeepCopy added in v0.5.0

func (in *BucketACL) DeepCopy() *BucketACL

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

func (*BucketACL) DeepCopyInto added in v0.5.0

func (in *BucketACL) DeepCopyInto(out *BucketACL)

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

func (*BucketACL) DeepCopyObject added in v0.5.0

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

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

func (*BucketACL) SetupWebhookWithManager added in v0.5.0

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

func (*BucketACL) ValidateCreate added in v0.5.0

func (r *BucketACL) ValidateCreate() error

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

func (*BucketACL) ValidateDelete added in v0.5.0

func (r *BucketACL) ValidateDelete() error

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

func (*BucketACL) ValidateUpdate added in v0.5.0

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

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

type BucketACLList added in v0.5.0

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

BucketACLList is a list of BucketACLs

func (*BucketACLList) DeepCopy added in v0.5.0

func (in *BucketACLList) DeepCopy() *BucketACLList

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

func (*BucketACLList) DeepCopyInto added in v0.5.0

func (in *BucketACLList) DeepCopyInto(out *BucketACLList)

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

func (*BucketACLList) DeepCopyObject added in v0.5.0

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

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

type BucketACLSpec added in v0.5.0

type BucketACLSpec struct {
	State *BucketACLSpecResource `json:"state,omitempty" tf:"-"`

	Resource BucketACLSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BucketACLSpec) DeepCopy added in v0.5.0

func (in *BucketACLSpec) DeepCopy() *BucketACLSpec

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

func (*BucketACLSpec) DeepCopyInto added in v0.5.0

func (in *BucketACLSpec) DeepCopyInto(out *BucketACLSpec)

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

type BucketACLSpecAccessControlPolicy added in v0.5.0

type BucketACLSpecAccessControlPolicy struct {
	// +optional
	Grant []BucketACLSpecAccessControlPolicyGrant `json:"grant,omitempty" tf:"grant"`
	Owner *BucketACLSpecAccessControlPolicyOwner  `json:"owner" tf:"owner"`
}

func (*BucketACLSpecAccessControlPolicy) DeepCopy added in v0.5.0

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

func (*BucketACLSpecAccessControlPolicy) DeepCopyInto added in v0.5.0

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

type BucketACLSpecAccessControlPolicyCodec added in v0.5.0

type BucketACLSpecAccessControlPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketACLSpecAccessControlPolicyCodec) Decode added in v0.5.0

func (BucketACLSpecAccessControlPolicyCodec) Encode added in v0.5.0

func (BucketACLSpecAccessControlPolicyCodec) IsEmpty added in v0.5.0

type BucketACLSpecAccessControlPolicyGrant added in v0.5.0

type BucketACLSpecAccessControlPolicyGrant struct {
	// +optional
	Grantee    *BucketACLSpecAccessControlPolicyGrantGrantee `json:"grantee,omitempty" tf:"grantee"`
	Permission *string                                       `json:"permission" tf:"permission"`
}

func (*BucketACLSpecAccessControlPolicyGrant) DeepCopy added in v0.5.0

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

func (*BucketACLSpecAccessControlPolicyGrant) DeepCopyInto added in v0.5.0

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

type BucketACLSpecAccessControlPolicyGrantGrantee added in v0.5.0

type BucketACLSpecAccessControlPolicyGrantGrantee struct {
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address"`
	// +optional
	ID   *string `json:"ID,omitempty" tf:"id"`
	Type *string `json:"type" tf:"type"`
	// +optional
	Uri *string `json:"uri,omitempty" tf:"uri"`
}

func (*BucketACLSpecAccessControlPolicyGrantGrantee) DeepCopy added in v0.5.0

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

func (*BucketACLSpecAccessControlPolicyGrantGrantee) DeepCopyInto added in v0.5.0

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

type BucketACLSpecAccessControlPolicyGrantGranteeCodec added in v0.5.0

type BucketACLSpecAccessControlPolicyGrantGranteeCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketACLSpecAccessControlPolicyGrantGranteeCodec) Decode added in v0.5.0

func (BucketACLSpecAccessControlPolicyGrantGranteeCodec) Encode added in v0.5.0

func (BucketACLSpecAccessControlPolicyGrantGranteeCodec) IsEmpty added in v0.5.0

type BucketACLSpecAccessControlPolicyOwner added in v0.5.0

type BucketACLSpecAccessControlPolicyOwner struct {
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	ID          *string `json:"ID" tf:"id"`
}

func (*BucketACLSpecAccessControlPolicyOwner) DeepCopy added in v0.5.0

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

func (*BucketACLSpecAccessControlPolicyOwner) DeepCopyInto added in v0.5.0

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

type BucketACLSpecAccessControlPolicyOwnerCodec added in v0.5.0

type BucketACLSpecAccessControlPolicyOwnerCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketACLSpecAccessControlPolicyOwnerCodec) Decode added in v0.5.0

func (BucketACLSpecAccessControlPolicyOwnerCodec) Encode added in v0.5.0

func (BucketACLSpecAccessControlPolicyOwnerCodec) IsEmpty added in v0.5.0

type BucketACLSpecResource added in v0.5.0

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

	// +optional
	AccessControlPolicy *BucketACLSpecAccessControlPolicy `json:"accessControlPolicy,omitempty" tf:"access_control_policy"`
	// +optional
	Acl    *string `json:"acl,omitempty" tf:"acl"`
	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner"`
}

func (*BucketACLSpecResource) DeepCopy added in v0.5.0

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

func (*BucketACLSpecResource) DeepCopyInto added in v0.5.0

func (in *BucketACLSpecResource) DeepCopyInto(out *BucketACLSpecResource)

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

type BucketACLStatus added in v0.5.0

type BucketACLStatus 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 (*BucketACLStatus) DeepCopy added in v0.5.0

func (in *BucketACLStatus) DeepCopy() *BucketACLStatus

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

func (*BucketACLStatus) DeepCopyInto added in v0.5.0

func (in *BucketACLStatus) DeepCopyInto(out *BucketACLStatus)

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

type BucketAccelerateConfiguration added in v0.5.0

type BucketAccelerateConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketAccelerateConfigurationSpec   `json:"spec,omitempty"`
	Status            BucketAccelerateConfigurationStatus `json:"status,omitempty"`
}

func (*BucketAccelerateConfiguration) DeepCopy added in v0.5.0

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

func (*BucketAccelerateConfiguration) DeepCopyInto added in v0.5.0

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

func (*BucketAccelerateConfiguration) DeepCopyObject added in v0.5.0

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

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

func (*BucketAccelerateConfiguration) SetupWebhookWithManager added in v0.5.0

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

func (*BucketAccelerateConfiguration) ValidateCreate added in v0.5.0

func (r *BucketAccelerateConfiguration) ValidateCreate() error

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

func (*BucketAccelerateConfiguration) ValidateDelete added in v0.5.0

func (r *BucketAccelerateConfiguration) ValidateDelete() error

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

func (*BucketAccelerateConfiguration) ValidateUpdate added in v0.5.0

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

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

type BucketAccelerateConfigurationList added in v0.5.0

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

BucketAccelerateConfigurationList is a list of BucketAccelerateConfigurations

func (*BucketAccelerateConfigurationList) DeepCopy added in v0.5.0

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

func (*BucketAccelerateConfigurationList) DeepCopyInto added in v0.5.0

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

func (*BucketAccelerateConfigurationList) DeepCopyObject added in v0.5.0

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

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

type BucketAccelerateConfigurationSpec added in v0.5.0

type BucketAccelerateConfigurationSpec struct {
	State *BucketAccelerateConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource BucketAccelerateConfigurationSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BucketAccelerateConfigurationSpec) DeepCopy added in v0.5.0

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

func (*BucketAccelerateConfigurationSpec) DeepCopyInto added in v0.5.0

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

type BucketAccelerateConfigurationSpecResource added in v0.5.0

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

	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner"`
	Status              *string `json:"status" tf:"status"`
}

func (*BucketAccelerateConfigurationSpecResource) DeepCopy added in v0.5.0

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

func (*BucketAccelerateConfigurationSpecResource) DeepCopyInto added in v0.5.0

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

type BucketAccelerateConfigurationStatus added in v0.5.0

type BucketAccelerateConfigurationStatus 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 (*BucketAccelerateConfigurationStatus) DeepCopy added in v0.5.0

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

func (*BucketAccelerateConfigurationStatus) DeepCopyInto added in v0.5.0

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

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 {
	State *BucketAnalyticsConfigurationSpecResource `json:"state,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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 BucketCorsConfiguration added in v0.5.0

type BucketCorsConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketCorsConfigurationSpec   `json:"spec,omitempty"`
	Status            BucketCorsConfigurationStatus `json:"status,omitempty"`
}

func (*BucketCorsConfiguration) DeepCopy added in v0.5.0

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

func (*BucketCorsConfiguration) DeepCopyInto added in v0.5.0

func (in *BucketCorsConfiguration) DeepCopyInto(out *BucketCorsConfiguration)

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

func (*BucketCorsConfiguration) DeepCopyObject added in v0.5.0

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

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

func (*BucketCorsConfiguration) SetupWebhookWithManager added in v0.5.0

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

func (*BucketCorsConfiguration) ValidateCreate added in v0.5.0

func (r *BucketCorsConfiguration) ValidateCreate() error

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

func (*BucketCorsConfiguration) ValidateDelete added in v0.5.0

func (r *BucketCorsConfiguration) ValidateDelete() error

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

func (*BucketCorsConfiguration) ValidateUpdate added in v0.5.0

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

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

type BucketCorsConfigurationList added in v0.5.0

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

BucketCorsConfigurationList is a list of BucketCorsConfigurations

func (*BucketCorsConfigurationList) DeepCopy added in v0.5.0

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

func (*BucketCorsConfigurationList) DeepCopyInto added in v0.5.0

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

func (*BucketCorsConfigurationList) DeepCopyObject added in v0.5.0

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

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

type BucketCorsConfigurationSpec added in v0.5.0

type BucketCorsConfigurationSpec struct {
	State *BucketCorsConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource BucketCorsConfigurationSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BucketCorsConfigurationSpec) DeepCopy added in v0.5.0

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

func (*BucketCorsConfigurationSpec) DeepCopyInto added in v0.5.0

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

type BucketCorsConfigurationSpecCorsRule added in v0.5.0

type BucketCorsConfigurationSpecCorsRule 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
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	MaxAgeSeconds *int64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds"`
}

func (*BucketCorsConfigurationSpecCorsRule) DeepCopy added in v0.5.0

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

func (*BucketCorsConfigurationSpecCorsRule) DeepCopyInto added in v0.5.0

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

type BucketCorsConfigurationSpecResource added in v0.5.0

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

	Bucket *string `json:"bucket" tf:"bucket"`
	// +kubebuilder:validation:MaxItems=100
	CorsRule []BucketCorsConfigurationSpecCorsRule `json:"corsRule" tf:"cors_rule"`
	// +optional
	ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner"`
}

func (*BucketCorsConfigurationSpecResource) DeepCopy added in v0.5.0

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

func (*BucketCorsConfigurationSpecResource) DeepCopyInto added in v0.5.0

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

type BucketCorsConfigurationStatus added in v0.5.0

type BucketCorsConfigurationStatus 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 (*BucketCorsConfigurationStatus) DeepCopy added in v0.5.0

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

func (*BucketCorsConfigurationStatus) DeepCopyInto added in v0.5.0

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

type BucketIntelligentTieringConfiguration added in v0.5.0

type BucketIntelligentTieringConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketIntelligentTieringConfigurationSpec   `json:"spec,omitempty"`
	Status            BucketIntelligentTieringConfigurationStatus `json:"status,omitempty"`
}

func (*BucketIntelligentTieringConfiguration) DeepCopy added in v0.5.0

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

func (*BucketIntelligentTieringConfiguration) DeepCopyInto added in v0.5.0

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

func (*BucketIntelligentTieringConfiguration) DeepCopyObject added in v0.5.0

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

func (*BucketIntelligentTieringConfiguration) SetupWebhookWithManager added in v0.5.0

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

func (*BucketIntelligentTieringConfiguration) ValidateCreate added in v0.5.0

func (r *BucketIntelligentTieringConfiguration) ValidateCreate() error

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

func (*BucketIntelligentTieringConfiguration) ValidateDelete added in v0.5.0

func (r *BucketIntelligentTieringConfiguration) ValidateDelete() error

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

func (*BucketIntelligentTieringConfiguration) ValidateUpdate added in v0.5.0

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

type BucketIntelligentTieringConfigurationList added in v0.5.0

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

BucketIntelligentTieringConfigurationList is a list of BucketIntelligentTieringConfigurations

func (*BucketIntelligentTieringConfigurationList) DeepCopy added in v0.5.0

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

func (*BucketIntelligentTieringConfigurationList) DeepCopyInto added in v0.5.0

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

func (*BucketIntelligentTieringConfigurationList) DeepCopyObject added in v0.5.0

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

type BucketIntelligentTieringConfigurationSpec added in v0.5.0

type BucketIntelligentTieringConfigurationSpec struct {
	State *BucketIntelligentTieringConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource BucketIntelligentTieringConfigurationSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BucketIntelligentTieringConfigurationSpec) DeepCopy added in v0.5.0

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

func (*BucketIntelligentTieringConfigurationSpec) DeepCopyInto added in v0.5.0

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

type BucketIntelligentTieringConfigurationSpecFilter added in v0.5.0

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

func (*BucketIntelligentTieringConfigurationSpecFilter) DeepCopy added in v0.5.0

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

func (*BucketIntelligentTieringConfigurationSpecFilter) DeepCopyInto added in v0.5.0

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

type BucketIntelligentTieringConfigurationSpecFilterCodec added in v0.5.0

type BucketIntelligentTieringConfigurationSpecFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketIntelligentTieringConfigurationSpecFilterCodec) Decode added in v0.5.0

func (BucketIntelligentTieringConfigurationSpecFilterCodec) Encode added in v0.5.0

func (BucketIntelligentTieringConfigurationSpecFilterCodec) IsEmpty added in v0.5.0

type BucketIntelligentTieringConfigurationSpecResource added in v0.5.0

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

	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	Filter *BucketIntelligentTieringConfigurationSpecFilter `json:"filter,omitempty" tf:"filter"`
	Name   *string                                          `json:"name" tf:"name"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +kubebuilder:validation:MinItems=1
	Tiering []BucketIntelligentTieringConfigurationSpecTiering `json:"tiering" tf:"tiering"`
}

func (*BucketIntelligentTieringConfigurationSpecResource) DeepCopy added in v0.5.0

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

func (*BucketIntelligentTieringConfigurationSpecResource) DeepCopyInto added in v0.5.0

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

type BucketIntelligentTieringConfigurationSpecTiering added in v0.5.0

type BucketIntelligentTieringConfigurationSpecTiering struct {
	AccessTier *string `json:"accessTier" tf:"access_tier"`
	Days       *int64  `json:"days" tf:"days"`
}

func (*BucketIntelligentTieringConfigurationSpecTiering) DeepCopy added in v0.5.0

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

func (*BucketIntelligentTieringConfigurationSpecTiering) DeepCopyInto added in v0.5.0

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

type BucketIntelligentTieringConfigurationStatus added in v0.5.0

type BucketIntelligentTieringConfigurationStatus 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 (*BucketIntelligentTieringConfigurationStatus) DeepCopy added in v0.5.0

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

func (*BucketIntelligentTieringConfigurationStatus) DeepCopyInto added in v0.5.0

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 {
	State *BucketInventorySpecResource `json:"state,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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 BucketLifecycleConfiguration added in v0.5.0

type BucketLifecycleConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketLifecycleConfigurationSpec   `json:"spec,omitempty"`
	Status            BucketLifecycleConfigurationStatus `json:"status,omitempty"`
}

func (*BucketLifecycleConfiguration) DeepCopy added in v0.5.0

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

func (*BucketLifecycleConfiguration) DeepCopyInto added in v0.5.0

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

func (*BucketLifecycleConfiguration) DeepCopyObject added in v0.5.0

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

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

func (*BucketLifecycleConfiguration) SetupWebhookWithManager added in v0.5.0

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

func (*BucketLifecycleConfiguration) ValidateCreate added in v0.5.0

func (r *BucketLifecycleConfiguration) ValidateCreate() error

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

func (*BucketLifecycleConfiguration) ValidateDelete added in v0.5.0

func (r *BucketLifecycleConfiguration) ValidateDelete() error

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

func (*BucketLifecycleConfiguration) ValidateUpdate added in v0.5.0

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

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

type BucketLifecycleConfigurationList added in v0.5.0

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

BucketLifecycleConfigurationList is a list of BucketLifecycleConfigurations

func (*BucketLifecycleConfigurationList) DeepCopy added in v0.5.0

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

func (*BucketLifecycleConfigurationList) DeepCopyInto added in v0.5.0

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

func (*BucketLifecycleConfigurationList) DeepCopyObject added in v0.5.0

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

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

type BucketLifecycleConfigurationSpec added in v0.5.0

type BucketLifecycleConfigurationSpec struct {
	State *BucketLifecycleConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource BucketLifecycleConfigurationSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BucketLifecycleConfigurationSpec) DeepCopy added in v0.5.0

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

func (*BucketLifecycleConfigurationSpec) DeepCopyInto added in v0.5.0

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

type BucketLifecycleConfigurationSpecResource added in v0.5.0

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

	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	ExpectedBucketOwner *string                                `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner"`
	Rule                []BucketLifecycleConfigurationSpecRule `json:"rule" tf:"rule"`
}

func (*BucketLifecycleConfigurationSpecResource) DeepCopy added in v0.5.0

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

func (*BucketLifecycleConfigurationSpecResource) DeepCopyInto added in v0.5.0

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

type BucketLifecycleConfigurationSpecRule added in v0.5.0

type BucketLifecycleConfigurationSpecRule struct {
	// +optional
	AbortIncompleteMultipartUpload *BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUpload `json:"abortIncompleteMultipartUpload,omitempty" tf:"abort_incomplete_multipart_upload"`
	// +optional
	Expiration *BucketLifecycleConfigurationSpecRuleExpiration `json:"expiration,omitempty" tf:"expiration"`
	// +optional
	Filter *BucketLifecycleConfigurationSpecRuleFilter `json:"filter,omitempty" tf:"filter"`
	ID     *string                                     `json:"ID" tf:"id"`
	// +optional
	NoncurrentVersionExpiration *BucketLifecycleConfigurationSpecRuleNoncurrentVersionExpiration `json:"noncurrentVersionExpiration,omitempty" tf:"noncurrent_version_expiration"`
	// +optional
	NoncurrentVersionTransition []BucketLifecycleConfigurationSpecRuleNoncurrentVersionTransition `json:"noncurrentVersionTransition,omitempty" tf:"noncurrent_version_transition"`
	// +optional
	// Deprecated
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	Status *string `json:"status" tf:"status"`
	// +optional
	Transition []BucketLifecycleConfigurationSpecRuleTransition `json:"transition,omitempty" tf:"transition"`
}

func (*BucketLifecycleConfigurationSpecRule) DeepCopy added in v0.5.0

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

func (*BucketLifecycleConfigurationSpecRule) DeepCopyInto added in v0.5.0

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

type BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUpload added in v0.5.0

type BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUpload struct {
	// +optional
	DaysAfterInitiation *int64 `json:"daysAfterInitiation,omitempty" tf:"days_after_initiation"`
}

func (*BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUpload) DeepCopy added in v0.5.0

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

func (*BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUpload) DeepCopyInto added in v0.5.0

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

type BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUploadCodec added in v0.5.0

type BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUploadCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUploadCodec) Decode added in v0.5.0

func (BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUploadCodec) Encode added in v0.5.0

func (BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUploadCodec) IsEmpty added in v0.5.0

type BucketLifecycleConfigurationSpecRuleExpiration added in v0.5.0

type BucketLifecycleConfigurationSpecRuleExpiration 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 (*BucketLifecycleConfigurationSpecRuleExpiration) DeepCopy added in v0.5.0

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

func (*BucketLifecycleConfigurationSpecRuleExpiration) DeepCopyInto added in v0.5.0

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

type BucketLifecycleConfigurationSpecRuleExpirationCodec added in v0.5.0

type BucketLifecycleConfigurationSpecRuleExpirationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketLifecycleConfigurationSpecRuleExpirationCodec) Decode added in v0.5.0

func (BucketLifecycleConfigurationSpecRuleExpirationCodec) Encode added in v0.5.0

func (BucketLifecycleConfigurationSpecRuleExpirationCodec) IsEmpty added in v0.5.0

type BucketLifecycleConfigurationSpecRuleFilter added in v0.5.0

type BucketLifecycleConfigurationSpecRuleFilter struct {
	// +optional
	And *BucketLifecycleConfigurationSpecRuleFilterAnd `json:"and,omitempty" tf:"and"`
	// +optional
	ObjectSizeGreaterThan *string `json:"objectSizeGreaterThan,omitempty" tf:"object_size_greater_than"`
	// +optional
	ObjectSizeLessThan *string `json:"objectSizeLessThan,omitempty" tf:"object_size_less_than"`
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	Tag *BucketLifecycleConfigurationSpecRuleFilterTag `json:"tag,omitempty" tf:"tag"`
}

func (*BucketLifecycleConfigurationSpecRuleFilter) DeepCopy added in v0.5.0

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

func (*BucketLifecycleConfigurationSpecRuleFilter) DeepCopyInto added in v0.5.0

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

type BucketLifecycleConfigurationSpecRuleFilterAnd added in v0.5.0

type BucketLifecycleConfigurationSpecRuleFilterAnd struct {
	// +optional
	ObjectSizeGreaterThan *int64 `json:"objectSizeGreaterThan,omitempty" tf:"object_size_greater_than"`
	// +optional
	ObjectSizeLessThan *int64 `json:"objectSizeLessThan,omitempty" tf:"object_size_less_than"`
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*BucketLifecycleConfigurationSpecRuleFilterAnd) DeepCopy added in v0.5.0

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

func (*BucketLifecycleConfigurationSpecRuleFilterAnd) DeepCopyInto added in v0.5.0

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

type BucketLifecycleConfigurationSpecRuleFilterAndCodec added in v0.5.0

type BucketLifecycleConfigurationSpecRuleFilterAndCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketLifecycleConfigurationSpecRuleFilterAndCodec) Decode added in v0.5.0

func (BucketLifecycleConfigurationSpecRuleFilterAndCodec) Encode added in v0.5.0

func (BucketLifecycleConfigurationSpecRuleFilterAndCodec) IsEmpty added in v0.5.0

type BucketLifecycleConfigurationSpecRuleFilterCodec added in v0.5.0

type BucketLifecycleConfigurationSpecRuleFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketLifecycleConfigurationSpecRuleFilterCodec) Decode added in v0.5.0

func (BucketLifecycleConfigurationSpecRuleFilterCodec) Encode added in v0.5.0

func (BucketLifecycleConfigurationSpecRuleFilterCodec) IsEmpty added in v0.5.0

type BucketLifecycleConfigurationSpecRuleFilterTag added in v0.5.0

type BucketLifecycleConfigurationSpecRuleFilterTag struct {
	Key   *string `json:"key" tf:"key"`
	Value *string `json:"value" tf:"value"`
}

func (*BucketLifecycleConfigurationSpecRuleFilterTag) DeepCopy added in v0.5.0

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

func (*BucketLifecycleConfigurationSpecRuleFilterTag) DeepCopyInto added in v0.5.0

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

type BucketLifecycleConfigurationSpecRuleFilterTagCodec added in v0.5.0

type BucketLifecycleConfigurationSpecRuleFilterTagCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketLifecycleConfigurationSpecRuleFilterTagCodec) Decode added in v0.5.0

func (BucketLifecycleConfigurationSpecRuleFilterTagCodec) Encode added in v0.5.0

func (BucketLifecycleConfigurationSpecRuleFilterTagCodec) IsEmpty added in v0.5.0

type BucketLifecycleConfigurationSpecRuleNoncurrentVersionExpiration added in v0.5.0

type BucketLifecycleConfigurationSpecRuleNoncurrentVersionExpiration struct {
	// +optional
	NewerNoncurrentVersions *int64 `json:"newerNoncurrentVersions,omitempty" tf:"newer_noncurrent_versions"`
	// +optional
	NoncurrentDays *int64 `json:"noncurrentDays,omitempty" tf:"noncurrent_days"`
}

func (*BucketLifecycleConfigurationSpecRuleNoncurrentVersionExpiration) DeepCopy added in v0.5.0

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

func (*BucketLifecycleConfigurationSpecRuleNoncurrentVersionExpiration) DeepCopyInto added in v0.5.0

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

type BucketLifecycleConfigurationSpecRuleNoncurrentVersionExpirationCodec added in v0.5.0

type BucketLifecycleConfigurationSpecRuleNoncurrentVersionExpirationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketLifecycleConfigurationSpecRuleNoncurrentVersionExpirationCodec) Decode added in v0.5.0

func (BucketLifecycleConfigurationSpecRuleNoncurrentVersionExpirationCodec) Encode added in v0.5.0

func (BucketLifecycleConfigurationSpecRuleNoncurrentVersionExpirationCodec) IsEmpty added in v0.5.0

type BucketLifecycleConfigurationSpecRuleNoncurrentVersionTransition added in v0.5.0

type BucketLifecycleConfigurationSpecRuleNoncurrentVersionTransition struct {
	// +optional
	NewerNoncurrentVersions *int64 `json:"newerNoncurrentVersions,omitempty" tf:"newer_noncurrent_versions"`
	// +optional
	NoncurrentDays *int64  `json:"noncurrentDays,omitempty" tf:"noncurrent_days"`
	StorageClass   *string `json:"storageClass" tf:"storage_class"`
}

func (*BucketLifecycleConfigurationSpecRuleNoncurrentVersionTransition) DeepCopy added in v0.5.0

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

func (*BucketLifecycleConfigurationSpecRuleNoncurrentVersionTransition) DeepCopyInto added in v0.5.0

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

type BucketLifecycleConfigurationSpecRuleTransition added in v0.5.0

type BucketLifecycleConfigurationSpecRuleTransition 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 (*BucketLifecycleConfigurationSpecRuleTransition) DeepCopy added in v0.5.0

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

func (*BucketLifecycleConfigurationSpecRuleTransition) DeepCopyInto added in v0.5.0

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

type BucketLifecycleConfigurationStatus added in v0.5.0

type BucketLifecycleConfigurationStatus 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 (*BucketLifecycleConfigurationStatus) DeepCopy added in v0.5.0

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

func (*BucketLifecycleConfigurationStatus) DeepCopyInto added in v0.5.0

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 BucketLogging added in v0.5.0

type BucketLogging struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketLoggingSpec   `json:"spec,omitempty"`
	Status            BucketLoggingStatus `json:"status,omitempty"`
}

func (*BucketLogging) DeepCopy added in v0.5.0

func (in *BucketLogging) DeepCopy() *BucketLogging

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

func (*BucketLogging) DeepCopyInto added in v0.5.0

func (in *BucketLogging) DeepCopyInto(out *BucketLogging)

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

func (*BucketLogging) DeepCopyObject added in v0.5.0

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

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

func (*BucketLogging) SetupWebhookWithManager added in v0.5.0

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

func (*BucketLogging) ValidateCreate added in v0.5.0

func (r *BucketLogging) ValidateCreate() error

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

func (*BucketLogging) ValidateDelete added in v0.5.0

func (r *BucketLogging) ValidateDelete() error

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

func (*BucketLogging) ValidateUpdate added in v0.5.0

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

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

type BucketLoggingList added in v0.5.0

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

BucketLoggingList is a list of BucketLoggings

func (*BucketLoggingList) DeepCopy added in v0.5.0

func (in *BucketLoggingList) DeepCopy() *BucketLoggingList

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

func (*BucketLoggingList) DeepCopyInto added in v0.5.0

func (in *BucketLoggingList) DeepCopyInto(out *BucketLoggingList)

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

func (*BucketLoggingList) DeepCopyObject added in v0.5.0

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

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

type BucketLoggingSpec added in v0.5.0

type BucketLoggingSpec struct {
	State *BucketLoggingSpecResource `json:"state,omitempty" tf:"-"`

	Resource BucketLoggingSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BucketLoggingSpec) DeepCopy added in v0.5.0

func (in *BucketLoggingSpec) DeepCopy() *BucketLoggingSpec

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

func (*BucketLoggingSpec) DeepCopyInto added in v0.5.0

func (in *BucketLoggingSpec) DeepCopyInto(out *BucketLoggingSpec)

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

type BucketLoggingSpecResource added in v0.5.0

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

	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner"`
	TargetBucket        *string `json:"targetBucket" tf:"target_bucket"`
	// +optional
	TargetGrant  []BucketLoggingSpecTargetGrant `json:"targetGrant,omitempty" tf:"target_grant"`
	TargetPrefix *string                        `json:"targetPrefix" tf:"target_prefix"`
}

func (*BucketLoggingSpecResource) DeepCopy added in v0.5.0

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

func (*BucketLoggingSpecResource) DeepCopyInto added in v0.5.0

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

type BucketLoggingSpecTargetGrant added in v0.5.0

type BucketLoggingSpecTargetGrant struct {
	Grantee    *BucketLoggingSpecTargetGrantGrantee `json:"grantee" tf:"grantee"`
	Permission *string                              `json:"permission" tf:"permission"`
}

func (*BucketLoggingSpecTargetGrant) DeepCopy added in v0.5.0

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

func (*BucketLoggingSpecTargetGrant) DeepCopyInto added in v0.5.0

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

type BucketLoggingSpecTargetGrantGrantee added in v0.5.0

type BucketLoggingSpecTargetGrantGrantee struct {
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address"`
	// +optional
	ID   *string `json:"ID,omitempty" tf:"id"`
	Type *string `json:"type" tf:"type"`
	// +optional
	Uri *string `json:"uri,omitempty" tf:"uri"`
}

func (*BucketLoggingSpecTargetGrantGrantee) DeepCopy added in v0.5.0

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

func (*BucketLoggingSpecTargetGrantGrantee) DeepCopyInto added in v0.5.0

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

type BucketLoggingSpecTargetGrantGranteeCodec added in v0.5.0

type BucketLoggingSpecTargetGrantGranteeCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketLoggingSpecTargetGrantGranteeCodec) Decode added in v0.5.0

func (BucketLoggingSpecTargetGrantGranteeCodec) Encode added in v0.5.0

func (BucketLoggingSpecTargetGrantGranteeCodec) IsEmpty added in v0.5.0

type BucketLoggingStatus added in v0.5.0

type BucketLoggingStatus 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 (*BucketLoggingStatus) DeepCopy added in v0.5.0

func (in *BucketLoggingStatus) DeepCopy() *BucketLoggingStatus

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

func (*BucketLoggingStatus) DeepCopyInto added in v0.5.0

func (in *BucketLoggingStatus) DeepCopyInto(out *BucketLoggingStatus)

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

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 {
	State *BucketMetricSpecResource `json:"state,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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 {
	State *BucketNotificationSpecResource `json:"state,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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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
	Eventbridge *bool `json:"eventbridge,omitempty" tf:"eventbridge"`
	// +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 BucketObjectLockConfiguration added in v0.5.0

type BucketObjectLockConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketObjectLockConfigurationSpec   `json:"spec,omitempty"`
	Status            BucketObjectLockConfigurationStatus `json:"status,omitempty"`
}

func (*BucketObjectLockConfiguration) DeepCopy added in v0.5.0

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

func (*BucketObjectLockConfiguration) DeepCopyInto added in v0.5.0

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

func (*BucketObjectLockConfiguration) DeepCopyObject added in v0.5.0

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

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

func (*BucketObjectLockConfiguration) SetupWebhookWithManager added in v0.5.0

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

func (*BucketObjectLockConfiguration) ValidateCreate added in v0.5.0

func (r *BucketObjectLockConfiguration) ValidateCreate() error

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

func (*BucketObjectLockConfiguration) ValidateDelete added in v0.5.0

func (r *BucketObjectLockConfiguration) ValidateDelete() error

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

func (*BucketObjectLockConfiguration) ValidateUpdate added in v0.5.0

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

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

type BucketObjectLockConfigurationList added in v0.5.0

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

BucketObjectLockConfigurationList is a list of BucketObjectLockConfigurations

func (*BucketObjectLockConfigurationList) DeepCopy added in v0.5.0

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

func (*BucketObjectLockConfigurationList) DeepCopyInto added in v0.5.0

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

func (*BucketObjectLockConfigurationList) DeepCopyObject added in v0.5.0

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

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

type BucketObjectLockConfigurationSpec added in v0.5.0

type BucketObjectLockConfigurationSpec struct {
	State *BucketObjectLockConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource BucketObjectLockConfigurationSpecResource `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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BucketObjectLockConfigurationSpec) DeepCopy added in v0.5.0

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

func (*BucketObjectLockConfigurationSpec) DeepCopyInto added in v0.5.0

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

type BucketObjectLockConfigurationSpecResource added in v0.5.0

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

	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner"`
	// +optional
	ObjectLockEnabled *string                                `json:"objectLockEnabled,omitempty" tf:"object_lock_enabled"`
	Rule              *BucketObjectLockConfigurationSpecRule `json:"rule" tf:"rule"`
	// +optional
	Token *string `json:"-" sensitive:"true" tf:"token"`
}

func (*BucketObjectLockConfigurationSpecResource) DeepCopy added in v0.5.0

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

func (*BucketObjectLockConfigurationSpecResource) DeepCopyInto added in v0.5.0

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

type BucketObjectLockConfigurationSpecRule added in v0.5.0

type BucketObjectLockConfigurationSpecRule struct {
	DefaultRetention *BucketObjectLockConfigurationSpecRuleDefaultRetention `json:"defaultRetention" tf:"default_retention"`
}

func (*BucketObjectLockConfigurationSpecRule) DeepCopy added in v0.5.0

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

func (*BucketObjectLockConfigurationSpecRule) DeepCopyInto added in v0.5.0

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

type BucketObjectLockConfigurationSpecRuleCodec added in v0.5.0

type BucketObjectLockConfigurationSpecRuleCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketObjectLockConfigurationSpecRuleCodec) Decode added in v0.5.0

func (BucketObjectLockConfigurationSpecRuleCodec) Encode added in v0.5.0

func (BucketObjectLockConfigurationSpecRuleCodec) IsEmpty added in v0.5.0

type BucketObjectLockConfigurationSpecRuleDefaultRetention added in v0.5.0

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

func (*BucketObjectLockConfigurationSpecRuleDefaultRetention) DeepCopy added in v0.5.0

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

func (*BucketObjectLockConfigurationSpecRuleDefaultRetention) DeepCopyInto added in v0.5.0

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

type BucketObjectLockConfigurationSpecRuleDefaultRetentionCodec added in v0.5.0

type BucketObjectLockConfigurationSpecRuleDefaultRetentionCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketObjectLockConfigurationSpecRuleDefaultRetentionCodec) Decode added in v0.5.0

func (BucketObjectLockConfigurationSpecRuleDefaultRetentionCodec) Encode added in v0.5.0

func (BucketObjectLockConfigurationSpecRuleDefaultRetentionCodec) IsEmpty added in v0.5.0

type BucketObjectLockConfigurationStatus added in v0.5.0

type BucketObjectLockConfigurationStatus 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 (*BucketObjectLockConfigurationStatus) DeepCopy added in v0.5.0

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

func (*BucketObjectLockConfigurationStatus) DeepCopyInto added in v0.5.0

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

type BucketObjectSpec

type BucketObjectSpec struct {
	State *BucketObjectSpecResource `json:"state,omitempty" tf:"-"`

	Resource BucketObjectSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BucketObjectSpec) DeepCopy

func (in *BucketObjectSpec) DeepCopy() *BucketObjectSpec

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

func (*BucketObjectSpec) DeepCopyInto

func (in *BucketObjectSpec) DeepCopyInto(out *BucketObjectSpec)

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

type BucketObjectSpecResource

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

	// +optional
	Acl *string `json:"acl,omitempty" tf:"acl"`
	// Deprecated
	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"`
	// Deprecated
	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
	SourceHash *string `json:"sourceHash,omitempty" tf:"source_hash"`
	// +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 {
	State *BucketOwnershipControlsSpecResource `json:"state,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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 {
	State *BucketPolicySpecResource `json:"state,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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 {
	State *BucketPublicAccessBlockSpecResource `json:"state,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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 BucketReplicationConfiguration added in v0.5.0

type BucketReplicationConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketReplicationConfigurationSpec   `json:"spec,omitempty"`
	Status            BucketReplicationConfigurationStatus `json:"status,omitempty"`
}

func (*BucketReplicationConfiguration) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfiguration) DeepCopyInto added in v0.5.0

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

func (*BucketReplicationConfiguration) DeepCopyObject added in v0.5.0

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

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

func (*BucketReplicationConfiguration) SetupWebhookWithManager added in v0.5.0

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

func (*BucketReplicationConfiguration) ValidateCreate added in v0.5.0

func (r *BucketReplicationConfiguration) ValidateCreate() error

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

func (*BucketReplicationConfiguration) ValidateDelete added in v0.5.0

func (r *BucketReplicationConfiguration) ValidateDelete() error

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

func (*BucketReplicationConfiguration) ValidateUpdate added in v0.5.0

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

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

type BucketReplicationConfigurationList added in v0.5.0

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

BucketReplicationConfigurationList is a list of BucketReplicationConfigurations

func (*BucketReplicationConfigurationList) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationList) DeepCopyInto added in v0.5.0

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

func (*BucketReplicationConfigurationList) DeepCopyObject added in v0.5.0

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

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

type BucketReplicationConfigurationSpec added in v0.5.0

type BucketReplicationConfigurationSpec struct {
	State *BucketReplicationConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource BucketReplicationConfigurationSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BucketReplicationConfigurationSpec) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpec) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecResource added in v0.5.0

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

	Bucket *string `json:"bucket" tf:"bucket"`
	Role   *string `json:"role" tf:"role"`
	// +kubebuilder:validation:MaxItems=1000
	Rule []BucketReplicationConfigurationSpecRule `json:"rule" tf:"rule"`
}

func (*BucketReplicationConfigurationSpecResource) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecResource) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRule added in v0.5.0

type BucketReplicationConfigurationSpecRule struct {
	// +optional
	DeleteMarkerReplication *BucketReplicationConfigurationSpecRuleDeleteMarkerReplication `json:"deleteMarkerReplication,omitempty" tf:"delete_marker_replication"`
	Destination             *BucketReplicationConfigurationSpecRuleDestination             `json:"destination" tf:"destination"`
	// +optional
	ExistingObjectReplication *BucketReplicationConfigurationSpecRuleExistingObjectReplication `json:"existingObjectReplication,omitempty" tf:"existing_object_replication"`
	// +optional
	Filter *BucketReplicationConfigurationSpecRuleFilter `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 *BucketReplicationConfigurationSpecRuleSourceSelectionCriteria `json:"sourceSelectionCriteria,omitempty" tf:"source_selection_criteria"`
	Status                  *string                                                        `json:"status" tf:"status"`
}

func (*BucketReplicationConfigurationSpecRule) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRule) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleDeleteMarkerReplication added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleDeleteMarkerReplication) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleDeleteMarkerReplication) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleDeleteMarkerReplicationCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleDeleteMarkerReplicationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleDeleteMarkerReplicationCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDeleteMarkerReplicationCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDeleteMarkerReplicationCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestination added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestination struct {
	// +optional
	AccessControlTranslation *BucketReplicationConfigurationSpecRuleDestinationAccessControlTranslation `json:"accessControlTranslation,omitempty" tf:"access_control_translation"`
	// +optional
	Account *string `json:"account,omitempty" tf:"account"`
	Bucket  *string `json:"bucket" tf:"bucket"`
	// +optional
	EncryptionConfiguration *BucketReplicationConfigurationSpecRuleDestinationEncryptionConfiguration `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration"`
	// +optional
	Metrics *BucketReplicationConfigurationSpecRuleDestinationMetrics `json:"metrics,omitempty" tf:"metrics"`
	// +optional
	ReplicationTime *BucketReplicationConfigurationSpecRuleDestinationReplicationTime `json:"replicationTime,omitempty" tf:"replication_time"`
	// +optional
	StorageClass *string `json:"storageClass,omitempty" tf:"storage_class"`
}

func (*BucketReplicationConfigurationSpecRuleDestination) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleDestination) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleDestinationAccessControlTranslation added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleDestinationAccessControlTranslation) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleDestinationAccessControlTranslation) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleDestinationAccessControlTranslationCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationAccessControlTranslationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleDestinationAccessControlTranslationCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDestinationAccessControlTranslationCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDestinationAccessControlTranslationCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleDestinationCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDestinationCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDestinationCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationEncryptionConfiguration added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationEncryptionConfiguration struct {
	ReplicaKmsKeyID *string `json:"replicaKmsKeyID" tf:"replica_kms_key_id"`
}

func (*BucketReplicationConfigurationSpecRuleDestinationEncryptionConfiguration) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleDestinationEncryptionConfiguration) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleDestinationEncryptionConfigurationCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationEncryptionConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleDestinationEncryptionConfigurationCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDestinationEncryptionConfigurationCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDestinationEncryptionConfigurationCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationMetrics added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationMetrics struct {
	// +optional
	EventThreshold *BucketReplicationConfigurationSpecRuleDestinationMetricsEventThreshold `json:"eventThreshold,omitempty" tf:"event_threshold"`
	Status         *string                                                                 `json:"status" tf:"status"`
}

func (*BucketReplicationConfigurationSpecRuleDestinationMetrics) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleDestinationMetrics) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleDestinationMetricsCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationMetricsCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleDestinationMetricsCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDestinationMetricsCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDestinationMetricsCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationMetricsEventThreshold added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationMetricsEventThreshold struct {
	Minutes *int64 `json:"minutes" tf:"minutes"`
}

func (*BucketReplicationConfigurationSpecRuleDestinationMetricsEventThreshold) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleDestinationMetricsEventThreshold) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleDestinationMetricsEventThresholdCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationMetricsEventThresholdCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleDestinationMetricsEventThresholdCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDestinationMetricsEventThresholdCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDestinationMetricsEventThresholdCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationReplicationTime added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationReplicationTime struct {
	Status *string                                                               `json:"status" tf:"status"`
	Time   *BucketReplicationConfigurationSpecRuleDestinationReplicationTimeTime `json:"time" tf:"time"`
}

func (*BucketReplicationConfigurationSpecRuleDestinationReplicationTime) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleDestinationReplicationTime) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleDestinationReplicationTimeCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationReplicationTimeCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleDestinationReplicationTimeCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDestinationReplicationTimeCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDestinationReplicationTimeCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationReplicationTimeTime added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationReplicationTimeTime struct {
	Minutes *int64 `json:"minutes" tf:"minutes"`
}

func (*BucketReplicationConfigurationSpecRuleDestinationReplicationTimeTime) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleDestinationReplicationTimeTime) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleDestinationReplicationTimeTimeCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleDestinationReplicationTimeTimeCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleDestinationReplicationTimeTimeCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDestinationReplicationTimeTimeCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleDestinationReplicationTimeTimeCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationSpecRuleExistingObjectReplication added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleExistingObjectReplication) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleExistingObjectReplication) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleExistingObjectReplicationCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleExistingObjectReplicationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleExistingObjectReplicationCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleExistingObjectReplicationCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleExistingObjectReplicationCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationSpecRuleFilter added in v0.5.0

type BucketReplicationConfigurationSpecRuleFilter struct {
	// +optional
	And *BucketReplicationConfigurationSpecRuleFilterAnd `json:"and,omitempty" tf:"and"`
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	Tag *BucketReplicationConfigurationSpecRuleFilterTag `json:"tag,omitempty" tf:"tag"`
}

func (*BucketReplicationConfigurationSpecRuleFilter) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleFilter) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleFilterAnd added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleFilterAnd) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleFilterAnd) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleFilterAndCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleFilterAndCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleFilterAndCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleFilterAndCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleFilterAndCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationSpecRuleFilterCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleFilterCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleFilterCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleFilterCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationSpecRuleFilterTag added in v0.5.0

type BucketReplicationConfigurationSpecRuleFilterTag struct {
	Key   *string `json:"key" tf:"key"`
	Value *string `json:"value" tf:"value"`
}

func (*BucketReplicationConfigurationSpecRuleFilterTag) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleFilterTag) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleFilterTagCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleFilterTagCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleFilterTagCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleFilterTagCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleFilterTagCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationSpecRuleSourceSelectionCriteria added in v0.5.0

type BucketReplicationConfigurationSpecRuleSourceSelectionCriteria struct {
	// +optional
	ReplicaModifications *BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaReplicaModifications `json:"replicaModifications,omitempty" tf:"replica_modifications"`
	// +optional
	SseKmsEncryptedObjects *BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaSseKmsEncryptedObjects `json:"sseKmsEncryptedObjects,omitempty" tf:"sse_kms_encrypted_objects"`
}

func (*BucketReplicationConfigurationSpecRuleSourceSelectionCriteria) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleSourceSelectionCriteria) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaReplicaModifications added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaReplicaModifications) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaReplicaModifications) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaReplicaModificationsCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaReplicaModificationsCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaReplicaModificationsCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaReplicaModificationsCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaReplicaModificationsCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaSseKmsEncryptedObjects added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaSseKmsEncryptedObjects) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaSseKmsEncryptedObjects) DeepCopyInto added in v0.5.0

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

type BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaSseKmsEncryptedObjectsCodec added in v0.5.0

type BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaSseKmsEncryptedObjectsCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaSseKmsEncryptedObjectsCodec) Decode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaSseKmsEncryptedObjectsCodec) Encode added in v0.5.0

func (BucketReplicationConfigurationSpecRuleSourceSelectionCriteriaSseKmsEncryptedObjectsCodec) IsEmpty added in v0.5.0

type BucketReplicationConfigurationStatus added in v0.5.0

type BucketReplicationConfigurationStatus 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 (*BucketReplicationConfigurationStatus) DeepCopy added in v0.5.0

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

func (*BucketReplicationConfigurationStatus) DeepCopyInto added in v0.5.0

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

type BucketRequestPaymentConfiguration added in v0.5.0

type BucketRequestPaymentConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketRequestPaymentConfigurationSpec   `json:"spec,omitempty"`
	Status            BucketRequestPaymentConfigurationStatus `json:"status,omitempty"`
}

func (*BucketRequestPaymentConfiguration) DeepCopy added in v0.5.0

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

func (*BucketRequestPaymentConfiguration) DeepCopyInto added in v0.5.0

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

func (*BucketRequestPaymentConfiguration) DeepCopyObject added in v0.5.0

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

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

func (*BucketRequestPaymentConfiguration) SetupWebhookWithManager added in v0.5.0

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

func (*BucketRequestPaymentConfiguration) ValidateCreate added in v0.5.0

func (r *BucketRequestPaymentConfiguration) ValidateCreate() error

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

func (*BucketRequestPaymentConfiguration) ValidateDelete added in v0.5.0

func (r *BucketRequestPaymentConfiguration) ValidateDelete() error

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

func (*BucketRequestPaymentConfiguration) ValidateUpdate added in v0.5.0

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

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

type BucketRequestPaymentConfigurationList added in v0.5.0

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

BucketRequestPaymentConfigurationList is a list of BucketRequestPaymentConfigurations

func (*BucketRequestPaymentConfigurationList) DeepCopy added in v0.5.0

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

func (*BucketRequestPaymentConfigurationList) DeepCopyInto added in v0.5.0

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

func (*BucketRequestPaymentConfigurationList) DeepCopyObject added in v0.5.0

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

type BucketRequestPaymentConfigurationSpec added in v0.5.0

type BucketRequestPaymentConfigurationSpec struct {
	State *BucketRequestPaymentConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource BucketRequestPaymentConfigurationSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BucketRequestPaymentConfigurationSpec) DeepCopy added in v0.5.0

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

func (*BucketRequestPaymentConfigurationSpec) DeepCopyInto added in v0.5.0

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

type BucketRequestPaymentConfigurationSpecResource added in v0.5.0

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

	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner"`
	Payer               *string `json:"payer" tf:"payer"`
}

func (*BucketRequestPaymentConfigurationSpecResource) DeepCopy added in v0.5.0

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

func (*BucketRequestPaymentConfigurationSpecResource) DeepCopyInto added in v0.5.0

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

type BucketRequestPaymentConfigurationStatus added in v0.5.0

type BucketRequestPaymentConfigurationStatus 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 (*BucketRequestPaymentConfigurationStatus) DeepCopy added in v0.5.0

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

func (*BucketRequestPaymentConfigurationStatus) DeepCopyInto added in v0.5.0

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

type BucketServerSideEncryptionConfiguration added in v0.5.0

type BucketServerSideEncryptionConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketServerSideEncryptionConfigurationSpec   `json:"spec,omitempty"`
	Status            BucketServerSideEncryptionConfigurationStatus `json:"status,omitempty"`
}

func (*BucketServerSideEncryptionConfiguration) DeepCopy added in v0.5.0

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

func (*BucketServerSideEncryptionConfiguration) DeepCopyInto added in v0.5.0

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

func (*BucketServerSideEncryptionConfiguration) DeepCopyObject added in v0.5.0

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

func (*BucketServerSideEncryptionConfiguration) SetupWebhookWithManager added in v0.5.0

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

func (*BucketServerSideEncryptionConfiguration) ValidateCreate added in v0.5.0

func (r *BucketServerSideEncryptionConfiguration) ValidateCreate() error

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

func (*BucketServerSideEncryptionConfiguration) ValidateDelete added in v0.5.0

func (r *BucketServerSideEncryptionConfiguration) ValidateDelete() error

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

func (*BucketServerSideEncryptionConfiguration) ValidateUpdate added in v0.5.0

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

type BucketServerSideEncryptionConfigurationList added in v0.5.0

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

BucketServerSideEncryptionConfigurationList is a list of BucketServerSideEncryptionConfigurations

func (*BucketServerSideEncryptionConfigurationList) DeepCopy added in v0.5.0

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

func (*BucketServerSideEncryptionConfigurationList) DeepCopyInto added in v0.5.0

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

func (*BucketServerSideEncryptionConfigurationList) DeepCopyObject added in v0.5.0

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

type BucketServerSideEncryptionConfigurationSpec added in v0.5.0

type BucketServerSideEncryptionConfigurationSpec struct {
	State *BucketServerSideEncryptionConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource BucketServerSideEncryptionConfigurationSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BucketServerSideEncryptionConfigurationSpec) DeepCopy added in v0.5.0

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

func (*BucketServerSideEncryptionConfigurationSpec) DeepCopyInto added in v0.5.0

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

type BucketServerSideEncryptionConfigurationSpecResource added in v0.5.0

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

	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	ExpectedBucketOwner *string                                           `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner"`
	Rule                []BucketServerSideEncryptionConfigurationSpecRule `json:"rule" tf:"rule"`
}

func (*BucketServerSideEncryptionConfigurationSpecResource) DeepCopy added in v0.5.0

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

func (*BucketServerSideEncryptionConfigurationSpecResource) DeepCopyInto added in v0.5.0

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

type BucketServerSideEncryptionConfigurationSpecRule added in v0.5.0

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

func (*BucketServerSideEncryptionConfigurationSpecRule) DeepCopy added in v0.5.0

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

func (*BucketServerSideEncryptionConfigurationSpecRule) DeepCopyInto added in v0.5.0

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

type BucketServerSideEncryptionConfigurationSpecRuleApplyServerSideEncryptionByDefault added in v0.5.0

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

func (*BucketServerSideEncryptionConfigurationSpecRuleApplyServerSideEncryptionByDefault) DeepCopy added in v0.5.0

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

func (*BucketServerSideEncryptionConfigurationSpecRuleApplyServerSideEncryptionByDefault) DeepCopyInto added in v0.5.0

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

type BucketServerSideEncryptionConfigurationSpecRuleApplyServerSideEncryptionByDefaultCodec added in v0.5.0

type BucketServerSideEncryptionConfigurationSpecRuleApplyServerSideEncryptionByDefaultCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketServerSideEncryptionConfigurationSpecRuleApplyServerSideEncryptionByDefaultCodec) Decode added in v0.5.0

func (BucketServerSideEncryptionConfigurationSpecRuleApplyServerSideEncryptionByDefaultCodec) Encode added in v0.5.0

func (BucketServerSideEncryptionConfigurationSpecRuleApplyServerSideEncryptionByDefaultCodec) IsEmpty added in v0.5.0

type BucketServerSideEncryptionConfigurationStatus added in v0.5.0

type BucketServerSideEncryptionConfigurationStatus 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 (*BucketServerSideEncryptionConfigurationStatus) DeepCopy added in v0.5.0

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

func (*BucketServerSideEncryptionConfigurationStatus) DeepCopyInto added in v0.5.0

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

type BucketSpec

type BucketSpec struct {
	State *BucketSpecResource `json:"state,omitempty" tf:"-"`

	Resource BucketSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BucketSpec) DeepCopy

func (in *BucketSpec) DeepCopy() *BucketSpec

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

func (*BucketSpec) DeepCopyInto

func (in *BucketSpec) DeepCopyInto(out *BucketSpec)

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

type BucketSpecCorsRule

type BucketSpecCorsRule struct {
	// +optional
	// Deprecated
	AllowedHeaders []string `json:"allowedHeaders,omitempty" tf:"allowed_headers"`
	// +optional
	// Deprecated
	AllowedMethods []string `json:"allowedMethods,omitempty" tf:"allowed_methods"`
	// +optional
	// Deprecated
	AllowedOrigins []string `json:"allowedOrigins,omitempty" tf:"allowed_origins"`
	// +optional
	// Deprecated
	ExposeHeaders []string `json:"exposeHeaders,omitempty" tf:"expose_headers"`
	// +optional
	// Deprecated
	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
	// Deprecated
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	// Deprecated
	Permissions []string `json:"permissions,omitempty" tf:"permissions"`
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	// Deprecated
	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
	// Deprecated
	AbortIncompleteMultipartUploadDays *int64 `json:"abortIncompleteMultipartUploadDays,omitempty" tf:"abort_incomplete_multipart_upload_days"`
	// +optional
	// Deprecated
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	// Deprecated
	Expiration []BucketSpecLifecycleRuleExpiration `json:"expiration,omitempty" tf:"expiration"`
	// +optional
	// Deprecated
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	// Deprecated
	NoncurrentVersionExpiration []BucketSpecLifecycleRuleNoncurrentVersionExpiration `json:"noncurrentVersionExpiration,omitempty" tf:"noncurrent_version_expiration"`
	// +optional
	// Deprecated
	NoncurrentVersionTransition []BucketSpecLifecycleRuleNoncurrentVersionTransition `json:"noncurrentVersionTransition,omitempty" tf:"noncurrent_version_transition"`
	// +optional
	// Deprecated
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	// Deprecated
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	// Deprecated
	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
	// Deprecated
	Date *string `json:"date,omitempty" tf:"date"`
	// +optional
	// Deprecated
	Days *int64 `json:"days,omitempty" tf:"days"`
	// +optional
	// Deprecated
	ExpiredObjectDeleteMarker *bool `json:"expiredObjectDeleteMarker,omitempty" tf:"expired_object_delete_marker"`
}

func (*BucketSpecLifecycleRuleExpiration) DeepCopy

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

func (*BucketSpecLifecycleRuleExpiration) DeepCopyInto

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

type BucketSpecLifecycleRuleNoncurrentVersionExpiration

type BucketSpecLifecycleRuleNoncurrentVersionExpiration struct {
	// +optional
	// Deprecated
	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 BucketSpecLifecycleRuleNoncurrentVersionTransition

type BucketSpecLifecycleRuleNoncurrentVersionTransition struct {
	// +optional
	// Deprecated
	Days *int64 `json:"days,omitempty" tf:"days"`
	// +optional
	// Deprecated
	StorageClass *string `json:"storageClass,omitempty" 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
	// Deprecated
	Date *string `json:"date,omitempty" tf:"date"`
	// +optional
	// Deprecated
	Days *int64 `json:"days,omitempty" tf:"days"`
	// +optional
	// Deprecated
	StorageClass *string `json:"storageClass,omitempty" 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 {
	// +optional
	// Deprecated
	TargetBucket *string `json:"targetBucket,omitempty" tf:"target_bucket"`
	// +optional
	// Deprecated
	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
	// Deprecated
	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 {
	// +optional
	// Deprecated
	DefaultRetention []BucketSpecObjectLockConfigurationRuleDefaultRetention `json:"defaultRetention,omitempty" 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 BucketSpecObjectLockConfigurationRuleDefaultRetention

type BucketSpecObjectLockConfigurationRuleDefaultRetention struct {
	// +optional
	// Deprecated
	Days *int64 `json:"days,omitempty" tf:"days"`
	// +optional
	// Deprecated
	Mode *string `json:"mode,omitempty" tf:"mode"`
	// +optional
	// Deprecated
	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 BucketSpecReplicationConfiguration

type BucketSpecReplicationConfiguration struct {
	// +optional
	// Deprecated
	Role *string `json:"role,omitempty" tf:"role"`
	// +optional
	// Deprecated
	Rules []BucketSpecReplicationConfigurationRules `json:"rules,omitempty" 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 BucketSpecReplicationConfigurationRules

type BucketSpecReplicationConfigurationRules struct {
	// +optional
	// Deprecated
	DeleteMarkerReplicationStatus *string `json:"deleteMarkerReplicationStatus,omitempty" tf:"delete_marker_replication_status"`
	// +optional
	// Deprecated
	Destination []BucketSpecReplicationConfigurationRulesDestination `json:"destination,omitempty" tf:"destination"`
	// +optional
	// Deprecated
	Filter []BucketSpecReplicationConfigurationRulesFilter `json:"filter,omitempty" tf:"filter"`
	// +optional
	// Deprecated
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	// Deprecated
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	// Deprecated
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	// Deprecated
	SourceSelectionCriteria []BucketSpecReplicationConfigurationRulesSourceSelectionCriteria `json:"sourceSelectionCriteria,omitempty" tf:"source_selection_criteria"`
	// +optional
	// Deprecated
	Status *string `json:"status,omitempty" 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
	// Deprecated
	AccessControlTranslation []BucketSpecReplicationConfigurationRulesDestinationAccessControlTranslation `json:"accessControlTranslation,omitempty" tf:"access_control_translation"`
	// +optional
	// Deprecated
	AccountID *string `json:"accountID,omitempty" tf:"account_id"`
	// +optional
	// Deprecated
	Bucket *string `json:"bucket,omitempty" tf:"bucket"`
	// +optional
	// Deprecated
	Metrics []BucketSpecReplicationConfigurationRulesDestinationMetrics `json:"metrics,omitempty" tf:"metrics"`
	// +optional
	// Deprecated
	ReplicaKmsKeyID *string `json:"replicaKmsKeyID,omitempty" tf:"replica_kms_key_id"`
	// +optional
	// Deprecated
	ReplicationTime []BucketSpecReplicationConfigurationRulesDestinationReplicationTime `json:"replicationTime,omitempty" tf:"replication_time"`
	// +optional
	// Deprecated
	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 {
	// +optional
	// Deprecated
	Owner *string `json:"owner,omitempty" 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 BucketSpecReplicationConfigurationRulesDestinationMetrics added in v0.5.0

type BucketSpecReplicationConfigurationRulesDestinationMetrics struct {
	// +optional
	// Deprecated
	Minutes *int64 `json:"minutes,omitempty" tf:"minutes"`
	// +optional
	// Deprecated
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*BucketSpecReplicationConfigurationRulesDestinationMetrics) DeepCopy added in v0.5.0

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

func (*BucketSpecReplicationConfigurationRulesDestinationMetrics) DeepCopyInto added in v0.5.0

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

type BucketSpecReplicationConfigurationRulesDestinationReplicationTime added in v0.5.0

type BucketSpecReplicationConfigurationRulesDestinationReplicationTime struct {
	// +optional
	// Deprecated
	Minutes *int64 `json:"minutes,omitempty" tf:"minutes"`
	// +optional
	// Deprecated
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*BucketSpecReplicationConfigurationRulesDestinationReplicationTime) DeepCopy added in v0.5.0

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

func (*BucketSpecReplicationConfigurationRulesDestinationReplicationTime) DeepCopyInto added in v0.5.0

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

type BucketSpecReplicationConfigurationRulesFilter

type BucketSpecReplicationConfigurationRulesFilter struct {
	// +optional
	// Deprecated
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	// Deprecated
	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 BucketSpecReplicationConfigurationRulesSourceSelectionCriteria

type BucketSpecReplicationConfigurationRulesSourceSelectionCriteria struct {
	// +optional
	// Deprecated
	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 BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects

type BucketSpecReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects struct {
	// +optional
	// Deprecated
	Enabled *bool `json:"enabled,omitempty" 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 BucketSpecResource

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

	// +optional
	// Deprecated
	AccelerationStatus *string `json:"accelerationStatus,omitempty" tf:"acceleration_status"`
	// +optional
	// Deprecated
	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
	// Deprecated
	CorsRule []BucketSpecCorsRule `json:"corsRule,omitempty" tf:"cors_rule"`
	// +optional
	ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy"`
	// +optional
	// Deprecated
	Grant []BucketSpecGrant `json:"grant,omitempty" tf:"grant"`
	// +optional
	HostedZoneID *string `json:"hostedZoneID,omitempty" tf:"hosted_zone_id"`
	// +optional
	// Deprecated
	LifecycleRule []BucketSpecLifecycleRule `json:"lifecycleRule,omitempty" tf:"lifecycle_rule"`
	// +optional
	// Deprecated
	Logging []BucketSpecLogging `json:"logging,omitempty" tf:"logging"`
	// +optional
	ObjectLockConfiguration *BucketSpecObjectLockConfiguration `json:"objectLockConfiguration,omitempty" tf:"object_lock_configuration"`
	// +optional
	// Deprecated
	Policy *string `json:"policy,omitempty" tf:"policy"`
	// +optional
	Region *string `json:"region,omitempty" tf:"region"`
	// +optional
	// Deprecated
	ReplicationConfiguration []BucketSpecReplicationConfiguration `json:"replicationConfiguration,omitempty" tf:"replication_configuration"`
	// +optional
	// Deprecated
	RequestPayer *string `json:"requestPayer,omitempty" tf:"request_payer"`
	// +optional
	// Deprecated
	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
	// Deprecated
	Versioning []BucketSpecVersioning `json:"versioning,omitempty" tf:"versioning"`
	// +optional
	// Deprecated
	Website []BucketSpecWebsite `json:"website,omitempty" tf:"website"`
	// +optional
	// Deprecated
	WebsiteDomain *string `json:"websiteDomain,omitempty" tf:"website_domain"`
	// +optional
	// Deprecated
	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 {
	// +optional
	// Deprecated
	Rule []BucketSpecServerSideEncryptionConfigurationRule `json:"rule,omitempty" 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 BucketSpecServerSideEncryptionConfigurationRule

type BucketSpecServerSideEncryptionConfigurationRule struct {
	// +optional
	// Deprecated
	ApplyServerSideEncryptionByDefault []BucketSpecServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault `json:"applyServerSideEncryptionByDefault,omitempty" tf:"apply_server_side_encryption_by_default"`
	// +optional
	// Deprecated
	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
	// Deprecated
	KmsMasterKeyID *string `json:"kmsMasterKeyID,omitempty" tf:"kms_master_key_id"`
	// +optional
	// Deprecated
	SseAlgorithm *string `json:"sseAlgorithm,omitempty" 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 BucketSpecVersioning

type BucketSpecVersioning struct {
	// +optional
	// Deprecated
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	// Deprecated
	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 BucketSpecWebsite

type BucketSpecWebsite struct {
	// +optional
	// Deprecated
	ErrorDocument *string `json:"errorDocument,omitempty" tf:"error_document"`
	// +optional
	// Deprecated
	IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document"`
	// +optional
	// Deprecated
	RedirectAllRequestsTo *string `json:"redirectAllRequestsTo,omitempty" tf:"redirect_all_requests_to"`
	// +optional
	// Deprecated
	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 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 BucketVersioning added in v0.5.0

type BucketVersioning struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketVersioningSpec   `json:"spec,omitempty"`
	Status            BucketVersioningStatus `json:"status,omitempty"`
}

func (*BucketVersioning) DeepCopy added in v0.5.0

func (in *BucketVersioning) DeepCopy() *BucketVersioning

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

func (*BucketVersioning) DeepCopyInto added in v0.5.0

func (in *BucketVersioning) DeepCopyInto(out *BucketVersioning)

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

func (*BucketVersioning) DeepCopyObject added in v0.5.0

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

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

func (*BucketVersioning) SetupWebhookWithManager added in v0.5.0

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

func (*BucketVersioning) ValidateCreate added in v0.5.0

func (r *BucketVersioning) ValidateCreate() error

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

func (*BucketVersioning) ValidateDelete added in v0.5.0

func (r *BucketVersioning) ValidateDelete() error

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

func (*BucketVersioning) ValidateUpdate added in v0.5.0

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

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

type BucketVersioningList added in v0.5.0

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

BucketVersioningList is a list of BucketVersionings

func (*BucketVersioningList) DeepCopy added in v0.5.0

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

func (*BucketVersioningList) DeepCopyInto added in v0.5.0

func (in *BucketVersioningList) DeepCopyInto(out *BucketVersioningList)

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

func (*BucketVersioningList) DeepCopyObject added in v0.5.0

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

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

type BucketVersioningSpec added in v0.5.0

type BucketVersioningSpec struct {
	State *BucketVersioningSpecResource `json:"state,omitempty" tf:"-"`

	Resource BucketVersioningSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BucketVersioningSpec) DeepCopy added in v0.5.0

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

func (*BucketVersioningSpec) DeepCopyInto added in v0.5.0

func (in *BucketVersioningSpec) DeepCopyInto(out *BucketVersioningSpec)

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

type BucketVersioningSpecResource added in v0.5.0

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

	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner"`
	// +optional
	Mfa                     *string                                      `json:"mfa,omitempty" tf:"mfa"`
	VersioningConfiguration *BucketVersioningSpecVersioningConfiguration `json:"versioningConfiguration" tf:"versioning_configuration"`
}

func (*BucketVersioningSpecResource) DeepCopy added in v0.5.0

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

func (*BucketVersioningSpecResource) DeepCopyInto added in v0.5.0

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

type BucketVersioningSpecVersioningConfiguration added in v0.5.0

type BucketVersioningSpecVersioningConfiguration struct {
	// +optional
	MfaDelete *string `json:"mfaDelete,omitempty" tf:"mfa_delete"`
	Status    *string `json:"status" tf:"status"`
}

func (*BucketVersioningSpecVersioningConfiguration) DeepCopy added in v0.5.0

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

func (*BucketVersioningSpecVersioningConfiguration) DeepCopyInto added in v0.5.0

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

type BucketVersioningSpecVersioningConfigurationCodec added in v0.5.0

type BucketVersioningSpecVersioningConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketVersioningSpecVersioningConfigurationCodec) Decode added in v0.5.0

func (BucketVersioningSpecVersioningConfigurationCodec) Encode added in v0.5.0

func (BucketVersioningSpecVersioningConfigurationCodec) IsEmpty added in v0.5.0

type BucketVersioningStatus added in v0.5.0

type BucketVersioningStatus 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 (*BucketVersioningStatus) DeepCopy added in v0.5.0

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

func (*BucketVersioningStatus) DeepCopyInto added in v0.5.0

func (in *BucketVersioningStatus) DeepCopyInto(out *BucketVersioningStatus)

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

type BucketWebsiteConfiguration added in v0.5.0

type BucketWebsiteConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BucketWebsiteConfigurationSpec   `json:"spec,omitempty"`
	Status            BucketWebsiteConfigurationStatus `json:"status,omitempty"`
}

func (*BucketWebsiteConfiguration) DeepCopy added in v0.5.0

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

func (*BucketWebsiteConfiguration) DeepCopyInto added in v0.5.0

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

func (*BucketWebsiteConfiguration) DeepCopyObject added in v0.5.0

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

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

func (*BucketWebsiteConfiguration) SetupWebhookWithManager added in v0.5.0

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

func (*BucketWebsiteConfiguration) ValidateCreate added in v0.5.0

func (r *BucketWebsiteConfiguration) ValidateCreate() error

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

func (*BucketWebsiteConfiguration) ValidateDelete added in v0.5.0

func (r *BucketWebsiteConfiguration) ValidateDelete() error

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

func (*BucketWebsiteConfiguration) ValidateUpdate added in v0.5.0

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

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

type BucketWebsiteConfigurationList added in v0.5.0

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

BucketWebsiteConfigurationList is a list of BucketWebsiteConfigurations

func (*BucketWebsiteConfigurationList) DeepCopy added in v0.5.0

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

func (*BucketWebsiteConfigurationList) DeepCopyInto added in v0.5.0

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

func (*BucketWebsiteConfigurationList) DeepCopyObject added in v0.5.0

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

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

type BucketWebsiteConfigurationSpec added in v0.5.0

type BucketWebsiteConfigurationSpec struct {
	State *BucketWebsiteConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource BucketWebsiteConfigurationSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BucketWebsiteConfigurationSpec) DeepCopy added in v0.5.0

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

func (*BucketWebsiteConfigurationSpec) DeepCopyInto added in v0.5.0

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

type BucketWebsiteConfigurationSpecErrorDocument added in v0.5.0

type BucketWebsiteConfigurationSpecErrorDocument struct {
	Key *string `json:"key" tf:"key"`
}

func (*BucketWebsiteConfigurationSpecErrorDocument) DeepCopy added in v0.5.0

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

func (*BucketWebsiteConfigurationSpecErrorDocument) DeepCopyInto added in v0.5.0

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

type BucketWebsiteConfigurationSpecErrorDocumentCodec added in v0.5.0

type BucketWebsiteConfigurationSpecErrorDocumentCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketWebsiteConfigurationSpecErrorDocumentCodec) Decode added in v0.5.0

func (BucketWebsiteConfigurationSpecErrorDocumentCodec) Encode added in v0.5.0

func (BucketWebsiteConfigurationSpecErrorDocumentCodec) IsEmpty added in v0.5.0

type BucketWebsiteConfigurationSpecIndexDocument added in v0.5.0

type BucketWebsiteConfigurationSpecIndexDocument struct {
	Suffix *string `json:"suffix" tf:"suffix"`
}

func (*BucketWebsiteConfigurationSpecIndexDocument) DeepCopy added in v0.5.0

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

func (*BucketWebsiteConfigurationSpecIndexDocument) DeepCopyInto added in v0.5.0

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

type BucketWebsiteConfigurationSpecIndexDocumentCodec added in v0.5.0

type BucketWebsiteConfigurationSpecIndexDocumentCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketWebsiteConfigurationSpecIndexDocumentCodec) Decode added in v0.5.0

func (BucketWebsiteConfigurationSpecIndexDocumentCodec) Encode added in v0.5.0

func (BucketWebsiteConfigurationSpecIndexDocumentCodec) IsEmpty added in v0.5.0

type BucketWebsiteConfigurationSpecRedirectAllRequestsTo added in v0.5.0

type BucketWebsiteConfigurationSpecRedirectAllRequestsTo struct {
	HostName *string `json:"hostName" tf:"host_name"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
}

func (*BucketWebsiteConfigurationSpecRedirectAllRequestsTo) DeepCopy added in v0.5.0

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

func (*BucketWebsiteConfigurationSpecRedirectAllRequestsTo) DeepCopyInto added in v0.5.0

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

type BucketWebsiteConfigurationSpecRedirectAllRequestsToCodec added in v0.5.0

type BucketWebsiteConfigurationSpecRedirectAllRequestsToCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketWebsiteConfigurationSpecRedirectAllRequestsToCodec) Decode added in v0.5.0

func (BucketWebsiteConfigurationSpecRedirectAllRequestsToCodec) Encode added in v0.5.0

func (BucketWebsiteConfigurationSpecRedirectAllRequestsToCodec) IsEmpty added in v0.5.0

type BucketWebsiteConfigurationSpecResource added in v0.5.0

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

	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	ErrorDocument *BucketWebsiteConfigurationSpecErrorDocument `json:"errorDocument,omitempty" tf:"error_document"`
	// +optional
	ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner"`
	// +optional
	IndexDocument *BucketWebsiteConfigurationSpecIndexDocument `json:"indexDocument,omitempty" tf:"index_document"`
	// +optional
	RedirectAllRequestsTo *BucketWebsiteConfigurationSpecRedirectAllRequestsTo `json:"redirectAllRequestsTo,omitempty" tf:"redirect_all_requests_to"`
	// +optional
	RoutingRule []BucketWebsiteConfigurationSpecRoutingRule `json:"routingRule,omitempty" tf:"routing_rule"`
	// +optional
	WebsiteDomain *string `json:"websiteDomain,omitempty" tf:"website_domain"`
	// +optional
	WebsiteEndpoint *string `json:"websiteEndpoint,omitempty" tf:"website_endpoint"`
}

func (*BucketWebsiteConfigurationSpecResource) DeepCopy added in v0.5.0

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

func (*BucketWebsiteConfigurationSpecResource) DeepCopyInto added in v0.5.0

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

type BucketWebsiteConfigurationSpecRoutingRule added in v0.5.0

type BucketWebsiteConfigurationSpecRoutingRule struct {
	// +optional
	Condition *BucketWebsiteConfigurationSpecRoutingRuleCondition `json:"condition,omitempty" tf:"condition"`
	Redirect  *BucketWebsiteConfigurationSpecRoutingRuleRedirect  `json:"redirect" tf:"redirect"`
}

func (*BucketWebsiteConfigurationSpecRoutingRule) DeepCopy added in v0.5.0

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

func (*BucketWebsiteConfigurationSpecRoutingRule) DeepCopyInto added in v0.5.0

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

type BucketWebsiteConfigurationSpecRoutingRuleCondition added in v0.5.0

type BucketWebsiteConfigurationSpecRoutingRuleCondition struct {
	// +optional
	HttpErrorCodeReturnedEquals *string `json:"httpErrorCodeReturnedEquals,omitempty" tf:"http_error_code_returned_equals"`
	// +optional
	KeyPrefixEquals *string `json:"keyPrefixEquals,omitempty" tf:"key_prefix_equals"`
}

func (*BucketWebsiteConfigurationSpecRoutingRuleCondition) DeepCopy added in v0.5.0

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

func (*BucketWebsiteConfigurationSpecRoutingRuleCondition) DeepCopyInto added in v0.5.0

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

type BucketWebsiteConfigurationSpecRoutingRuleConditionCodec added in v0.5.0

type BucketWebsiteConfigurationSpecRoutingRuleConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketWebsiteConfigurationSpecRoutingRuleConditionCodec) Decode added in v0.5.0

func (BucketWebsiteConfigurationSpecRoutingRuleConditionCodec) Encode added in v0.5.0

func (BucketWebsiteConfigurationSpecRoutingRuleConditionCodec) IsEmpty added in v0.5.0

type BucketWebsiteConfigurationSpecRoutingRuleRedirect added in v0.5.0

type BucketWebsiteConfigurationSpecRoutingRuleRedirect struct {
	// +optional
	HostName *string `json:"hostName,omitempty" tf:"host_name"`
	// +optional
	HttpRedirectCode *string `json:"httpRedirectCode,omitempty" tf:"http_redirect_code"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	ReplaceKeyPrefixWith *string `json:"replaceKeyPrefixWith,omitempty" tf:"replace_key_prefix_with"`
	// +optional
	ReplaceKeyWith *string `json:"replaceKeyWith,omitempty" tf:"replace_key_with"`
}

func (*BucketWebsiteConfigurationSpecRoutingRuleRedirect) DeepCopy added in v0.5.0

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

func (*BucketWebsiteConfigurationSpecRoutingRuleRedirect) DeepCopyInto added in v0.5.0

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

type BucketWebsiteConfigurationSpecRoutingRuleRedirectCodec added in v0.5.0

type BucketWebsiteConfigurationSpecRoutingRuleRedirectCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketWebsiteConfigurationSpecRoutingRuleRedirectCodec) Decode added in v0.5.0

func (BucketWebsiteConfigurationSpecRoutingRuleRedirectCodec) Encode added in v0.5.0

func (BucketWebsiteConfigurationSpecRoutingRuleRedirectCodec) IsEmpty added in v0.5.0

type BucketWebsiteConfigurationStatus added in v0.5.0

type BucketWebsiteConfigurationStatus 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 (*BucketWebsiteConfigurationStatus) DeepCopy added in v0.5.0

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

func (*BucketWebsiteConfigurationStatus) DeepCopyInto added in v0.5.0

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

type Object added in v0.5.0

type Object struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ObjectSpec   `json:"spec,omitempty"`
	Status            ObjectStatus `json:"status,omitempty"`
}

func (*Object) DeepCopy added in v0.5.0

func (in *Object) DeepCopy() *Object

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

func (*Object) DeepCopyInto added in v0.5.0

func (in *Object) DeepCopyInto(out *Object)

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

func (*Object) DeepCopyObject added in v0.5.0

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

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

func (*Object) SetupWebhookWithManager added in v0.5.0

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

func (*Object) ValidateCreate added in v0.5.0

func (r *Object) ValidateCreate() error

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

func (*Object) ValidateDelete added in v0.5.0

func (r *Object) ValidateDelete() error

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

func (*Object) ValidateUpdate added in v0.5.0

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

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

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 {
	State *ObjectCopySpecResource `json:"state,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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,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.

type ObjectList added in v0.5.0

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

ObjectList is a list of Objects

func (*ObjectList) DeepCopy added in v0.5.0

func (in *ObjectList) DeepCopy() *ObjectList

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

func (*ObjectList) DeepCopyInto added in v0.5.0

func (in *ObjectList) DeepCopyInto(out *ObjectList)

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

func (*ObjectList) DeepCopyObject added in v0.5.0

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

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

type ObjectSpec added in v0.5.0

type ObjectSpec struct {
	State *ObjectSpecResource `json:"state,omitempty" tf:"-"`

	Resource ObjectSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ObjectSpec) DeepCopy added in v0.5.0

func (in *ObjectSpec) DeepCopy() *ObjectSpec

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

func (*ObjectSpec) DeepCopyInto added in v0.5.0

func (in *ObjectSpec) DeepCopyInto(out *ObjectSpec)

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

type ObjectSpecResource added in v0.5.0

type ObjectSpecResource 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
	SourceHash *string `json:"sourceHash,omitempty" tf:"source_hash"`
	// +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 (*ObjectSpecResource) DeepCopy added in v0.5.0

func (in *ObjectSpecResource) DeepCopy() *ObjectSpecResource

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

func (*ObjectSpecResource) DeepCopyInto added in v0.5.0

func (in *ObjectSpecResource) DeepCopyInto(out *ObjectSpecResource)

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

type ObjectStatus added in v0.5.0

type ObjectStatus 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 (*ObjectStatus) DeepCopy added in v0.5.0

func (in *ObjectStatus) DeepCopy() *ObjectStatus

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

func (*ObjectStatus) DeepCopyInto added in v0.5.0

func (in *ObjectStatus) DeepCopyInto(out *ObjectStatus)

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

Source Files

Jump to

Keyboard shortcuts

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