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=s3control.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: s3control.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 AccessPointPolicy added in v0.5.0

type AccessPointPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccessPointPolicySpec   `json:"spec,omitempty"`
	Status            AccessPointPolicyStatus `json:"status,omitempty"`
}

func (*AccessPointPolicy) DeepCopy added in v0.5.0

func (in *AccessPointPolicy) DeepCopy() *AccessPointPolicy

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

func (*AccessPointPolicy) DeepCopyInto added in v0.5.0

func (in *AccessPointPolicy) DeepCopyInto(out *AccessPointPolicy)

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

func (*AccessPointPolicy) DeepCopyObject added in v0.5.0

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

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

func (*AccessPointPolicy) SetupWebhookWithManager added in v0.5.0

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

func (*AccessPointPolicy) ValidateCreate added in v0.5.0

func (r *AccessPointPolicy) ValidateCreate() error

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

func (*AccessPointPolicy) ValidateDelete added in v0.5.0

func (r *AccessPointPolicy) ValidateDelete() error

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

func (*AccessPointPolicy) ValidateUpdate added in v0.5.0

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

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

type AccessPointPolicyList added in v0.5.0

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

AccessPointPolicyList is a list of AccessPointPolicys

func (*AccessPointPolicyList) DeepCopy added in v0.5.0

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

func (*AccessPointPolicyList) DeepCopyInto added in v0.5.0

func (in *AccessPointPolicyList) DeepCopyInto(out *AccessPointPolicyList)

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

func (*AccessPointPolicyList) DeepCopyObject added in v0.5.0

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

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

type AccessPointPolicySpec added in v0.5.0

type AccessPointPolicySpec struct {
	State *AccessPointPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource AccessPointPolicySpecResource `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 (*AccessPointPolicySpec) DeepCopy added in v0.5.0

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

func (*AccessPointPolicySpec) DeepCopyInto added in v0.5.0

func (in *AccessPointPolicySpec) DeepCopyInto(out *AccessPointPolicySpec)

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

type AccessPointPolicySpecResource added in v0.5.0

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

	AccessPointArn *string `json:"accessPointArn" tf:"access_point_arn"`
	// +optional
	HasPublicAccessPolicy *bool   `json:"hasPublicAccessPolicy,omitempty" tf:"has_public_access_policy"`
	Policy                *string `json:"policy" tf:"policy"`
}

func (*AccessPointPolicySpecResource) DeepCopy added in v0.5.0

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

func (*AccessPointPolicySpecResource) DeepCopyInto added in v0.5.0

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

type AccessPointPolicyStatus added in v0.5.0

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

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

func (*AccessPointPolicyStatus) DeepCopyInto added in v0.5.0

func (in *AccessPointPolicyStatus) DeepCopyInto(out *AccessPointPolicyStatus)

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 BucketLifecycleConfiguration

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

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

func (*BucketLifecycleConfiguration) DeepCopyInto

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

func (*BucketLifecycleConfiguration) DeepCopyObject

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

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

func (*BucketLifecycleConfiguration) SetupWebhookWithManager

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

func (*BucketLifecycleConfiguration) ValidateCreate

func (r *BucketLifecycleConfiguration) ValidateCreate() error

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

func (*BucketLifecycleConfiguration) ValidateDelete

func (r *BucketLifecycleConfiguration) ValidateDelete() error

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

func (*BucketLifecycleConfiguration) ValidateUpdate

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

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

type BucketLifecycleConfigurationList

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

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

func (*BucketLifecycleConfigurationList) DeepCopyInto

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

func (*BucketLifecycleConfigurationList) DeepCopyObject

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

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

type BucketLifecycleConfigurationSpec

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

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

func (*BucketLifecycleConfigurationSpec) DeepCopyInto

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

type BucketLifecycleConfigurationSpecResource

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

	Bucket *string `json:"bucket" tf:"bucket"`
	// +kubebuilder:validation:MinItems=1
	Rule []BucketLifecycleConfigurationSpecRule `json:"rule" tf:"rule"`
}

func (*BucketLifecycleConfigurationSpecResource) DeepCopy

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

func (*BucketLifecycleConfigurationSpecResource) DeepCopyInto

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

type BucketLifecycleConfigurationSpecRule

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
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*BucketLifecycleConfigurationSpecRule) DeepCopy

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

func (*BucketLifecycleConfigurationSpecRule) DeepCopyInto

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

type BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUpload

type BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUpload struct {
	DaysAfterInitiation *int64 `json:"daysAfterInitiation" tf:"days_after_initiation"`
}

func (*BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUpload) DeepCopy

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

func (*BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUpload) DeepCopyInto

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

type BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUploadCodec

type BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUploadCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUploadCodec) Decode

func (BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUploadCodec) Encode

func (BucketLifecycleConfigurationSpecRuleAbortIncompleteMultipartUploadCodec) IsEmpty

type BucketLifecycleConfigurationSpecRuleExpiration

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

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

func (*BucketLifecycleConfigurationSpecRuleExpiration) DeepCopyInto

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

type BucketLifecycleConfigurationSpecRuleExpirationCodec

type BucketLifecycleConfigurationSpecRuleExpirationCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketLifecycleConfigurationSpecRuleExpirationCodec) Decode

func (BucketLifecycleConfigurationSpecRuleExpirationCodec) Encode

func (BucketLifecycleConfigurationSpecRuleExpirationCodec) IsEmpty

type BucketLifecycleConfigurationSpecRuleFilter

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

func (*BucketLifecycleConfigurationSpecRuleFilter) DeepCopy

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

func (*BucketLifecycleConfigurationSpecRuleFilter) DeepCopyInto

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

type BucketLifecycleConfigurationSpecRuleFilterCodec

type BucketLifecycleConfigurationSpecRuleFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (BucketLifecycleConfigurationSpecRuleFilterCodec) Decode

func (BucketLifecycleConfigurationSpecRuleFilterCodec) Encode

func (BucketLifecycleConfigurationSpecRuleFilterCodec) IsEmpty

type BucketLifecycleConfigurationStatus

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

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

func (*BucketLifecycleConfigurationStatus) DeepCopyInto

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

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

	// +optional
	Arn    *string `json:"arn,omitempty" tf:"arn"`
	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	CreationDate *string `json:"creationDate,omitempty" tf:"creation_date"`
	OutpostID    *string `json:"outpostID" tf:"outpost_id"`
	// +optional
	PublicAccessBlockEnabled *bool `json:"publicAccessBlockEnabled,omitempty" tf:"public_access_block_enabled"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

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

type MultiRegionAccessPoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MultiRegionAccessPointSpec   `json:"spec,omitempty"`
	Status            MultiRegionAccessPointStatus `json:"status,omitempty"`
}

func (*MultiRegionAccessPoint) DeepCopy added in v0.5.0

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

func (*MultiRegionAccessPoint) DeepCopyInto added in v0.5.0

func (in *MultiRegionAccessPoint) DeepCopyInto(out *MultiRegionAccessPoint)

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

func (*MultiRegionAccessPoint) DeepCopyObject added in v0.5.0

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

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

func (*MultiRegionAccessPoint) SetupWebhookWithManager added in v0.5.0

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

func (*MultiRegionAccessPoint) ValidateCreate added in v0.5.0

func (r *MultiRegionAccessPoint) ValidateCreate() error

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

func (*MultiRegionAccessPoint) ValidateDelete added in v0.5.0

func (r *MultiRegionAccessPoint) ValidateDelete() error

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

func (*MultiRegionAccessPoint) ValidateUpdate added in v0.5.0

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

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

type MultiRegionAccessPointList added in v0.5.0

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

MultiRegionAccessPointList is a list of MultiRegionAccessPoints

func (*MultiRegionAccessPointList) DeepCopy added in v0.5.0

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

func (*MultiRegionAccessPointList) DeepCopyInto added in v0.5.0

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

func (*MultiRegionAccessPointList) DeepCopyObject added in v0.5.0

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

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

type MultiRegionAccessPointPolicy added in v0.5.0

type MultiRegionAccessPointPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MultiRegionAccessPointPolicySpec   `json:"spec,omitempty"`
	Status            MultiRegionAccessPointPolicyStatus `json:"status,omitempty"`
}

func (*MultiRegionAccessPointPolicy) DeepCopy added in v0.5.0

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

func (*MultiRegionAccessPointPolicy) DeepCopyInto added in v0.5.0

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

func (*MultiRegionAccessPointPolicy) DeepCopyObject added in v0.5.0

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

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

func (*MultiRegionAccessPointPolicy) SetupWebhookWithManager added in v0.5.0

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

func (*MultiRegionAccessPointPolicy) ValidateCreate added in v0.5.0

func (r *MultiRegionAccessPointPolicy) ValidateCreate() error

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

func (*MultiRegionAccessPointPolicy) ValidateDelete added in v0.5.0

func (r *MultiRegionAccessPointPolicy) ValidateDelete() error

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

func (*MultiRegionAccessPointPolicy) ValidateUpdate added in v0.5.0

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

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

type MultiRegionAccessPointPolicyList added in v0.5.0

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

MultiRegionAccessPointPolicyList is a list of MultiRegionAccessPointPolicys

func (*MultiRegionAccessPointPolicyList) DeepCopy added in v0.5.0

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

func (*MultiRegionAccessPointPolicyList) DeepCopyInto added in v0.5.0

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

func (*MultiRegionAccessPointPolicyList) DeepCopyObject added in v0.5.0

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

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

type MultiRegionAccessPointPolicySpec added in v0.5.0

type MultiRegionAccessPointPolicySpec struct {
	State *MultiRegionAccessPointPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource MultiRegionAccessPointPolicySpecResource `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 (*MultiRegionAccessPointPolicySpec) DeepCopy added in v0.5.0

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

func (*MultiRegionAccessPointPolicySpec) DeepCopyInto added in v0.5.0

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

type MultiRegionAccessPointPolicySpecDetails added in v0.5.0

type MultiRegionAccessPointPolicySpecDetails struct {
	Name   *string `json:"name" tf:"name"`
	Policy *string `json:"policy" tf:"policy"`
}

func (*MultiRegionAccessPointPolicySpecDetails) DeepCopy added in v0.5.0

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

func (*MultiRegionAccessPointPolicySpecDetails) DeepCopyInto added in v0.5.0

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

type MultiRegionAccessPointPolicySpecDetailsCodec added in v0.5.0

type MultiRegionAccessPointPolicySpecDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (MultiRegionAccessPointPolicySpecDetailsCodec) Decode added in v0.5.0

func (MultiRegionAccessPointPolicySpecDetailsCodec) Encode added in v0.5.0

func (MultiRegionAccessPointPolicySpecDetailsCodec) IsEmpty added in v0.5.0

type MultiRegionAccessPointPolicySpecResource added in v0.5.0

type MultiRegionAccessPointPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccountID *string                                  `json:"accountID,omitempty" tf:"account_id"`
	Details   *MultiRegionAccessPointPolicySpecDetails `json:"details" tf:"details"`
	// +optional
	Established *string `json:"established,omitempty" tf:"established"`
	// +optional
	Proposed *string `json:"proposed,omitempty" tf:"proposed"`
}

func (*MultiRegionAccessPointPolicySpecResource) DeepCopy added in v0.5.0

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

func (*MultiRegionAccessPointPolicySpecResource) DeepCopyInto added in v0.5.0

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

type MultiRegionAccessPointPolicyStatus added in v0.5.0

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

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

func (*MultiRegionAccessPointPolicyStatus) DeepCopyInto added in v0.5.0

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

type MultiRegionAccessPointSpec added in v0.5.0

type MultiRegionAccessPointSpec struct {
	State *MultiRegionAccessPointSpecResource `json:"state,omitempty" tf:"-"`

	Resource MultiRegionAccessPointSpecResource `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 (*MultiRegionAccessPointSpec) DeepCopy added in v0.5.0

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

func (*MultiRegionAccessPointSpec) DeepCopyInto added in v0.5.0

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

type MultiRegionAccessPointSpecDetails added in v0.5.0

type MultiRegionAccessPointSpecDetails struct {
	Name *string `json:"name" tf:"name"`
	// +optional
	PublicAccessBlock *MultiRegionAccessPointSpecDetailsPublicAccessBlock `json:"publicAccessBlock,omitempty" tf:"public_access_block"`
	// +kubebuilder:validation:MaxItems=20
	// +kubebuilder:validation:MinItems=1
	Region []MultiRegionAccessPointSpecDetailsRegion `json:"region" tf:"region"`
}

func (*MultiRegionAccessPointSpecDetails) DeepCopy added in v0.5.0

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

func (*MultiRegionAccessPointSpecDetails) DeepCopyInto added in v0.5.0

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

type MultiRegionAccessPointSpecDetailsCodec added in v0.5.0

type MultiRegionAccessPointSpecDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (MultiRegionAccessPointSpecDetailsCodec) Decode added in v0.5.0

func (MultiRegionAccessPointSpecDetailsCodec) Encode added in v0.5.0

func (MultiRegionAccessPointSpecDetailsCodec) IsEmpty added in v0.5.0

type MultiRegionAccessPointSpecDetailsPublicAccessBlock added in v0.5.0

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

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

func (*MultiRegionAccessPointSpecDetailsPublicAccessBlock) DeepCopyInto added in v0.5.0

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

type MultiRegionAccessPointSpecDetailsPublicAccessBlockCodec added in v0.5.0

type MultiRegionAccessPointSpecDetailsPublicAccessBlockCodec struct {
}

+k8s:deepcopy-gen=false

func (MultiRegionAccessPointSpecDetailsPublicAccessBlockCodec) Decode added in v0.5.0

func (MultiRegionAccessPointSpecDetailsPublicAccessBlockCodec) Encode added in v0.5.0

func (MultiRegionAccessPointSpecDetailsPublicAccessBlockCodec) IsEmpty added in v0.5.0

type MultiRegionAccessPointSpecDetailsRegion added in v0.5.0

type MultiRegionAccessPointSpecDetailsRegion struct {
	Bucket *string `json:"bucket" tf:"bucket"`
}

func (*MultiRegionAccessPointSpecDetailsRegion) DeepCopy added in v0.5.0

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

func (*MultiRegionAccessPointSpecDetailsRegion) DeepCopyInto added in v0.5.0

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

type MultiRegionAccessPointSpecResource added in v0.5.0

type MultiRegionAccessPointSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	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"`
	Details *MultiRegionAccessPointSpecDetails `json:"details" tf:"details"`
	// +optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*MultiRegionAccessPointSpecResource) DeepCopy added in v0.5.0

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

func (*MultiRegionAccessPointSpecResource) DeepCopyInto added in v0.5.0

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

type MultiRegionAccessPointStatus added in v0.5.0

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

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

func (*MultiRegionAccessPointStatus) DeepCopyInto added in v0.5.0

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

type ObjectLambdaAccessPoint added in v0.5.0

type ObjectLambdaAccessPoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ObjectLambdaAccessPointSpec   `json:"spec,omitempty"`
	Status            ObjectLambdaAccessPointStatus `json:"status,omitempty"`
}

func (*ObjectLambdaAccessPoint) DeepCopy added in v0.5.0

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

func (*ObjectLambdaAccessPoint) DeepCopyInto added in v0.5.0

func (in *ObjectLambdaAccessPoint) DeepCopyInto(out *ObjectLambdaAccessPoint)

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

func (*ObjectLambdaAccessPoint) DeepCopyObject added in v0.5.0

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

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

func (*ObjectLambdaAccessPoint) SetupWebhookWithManager added in v0.5.0

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

func (*ObjectLambdaAccessPoint) ValidateCreate added in v0.5.0

func (r *ObjectLambdaAccessPoint) ValidateCreate() error

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

func (*ObjectLambdaAccessPoint) ValidateDelete added in v0.5.0

func (r *ObjectLambdaAccessPoint) ValidateDelete() error

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

func (*ObjectLambdaAccessPoint) ValidateUpdate added in v0.5.0

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

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

type ObjectLambdaAccessPointList added in v0.5.0

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

ObjectLambdaAccessPointList is a list of ObjectLambdaAccessPoints

func (*ObjectLambdaAccessPointList) DeepCopy added in v0.5.0

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

func (*ObjectLambdaAccessPointList) DeepCopyInto added in v0.5.0

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

func (*ObjectLambdaAccessPointList) DeepCopyObject added in v0.5.0

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

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

type ObjectLambdaAccessPointPolicy added in v0.5.0

type ObjectLambdaAccessPointPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ObjectLambdaAccessPointPolicySpec   `json:"spec,omitempty"`
	Status            ObjectLambdaAccessPointPolicyStatus `json:"status,omitempty"`
}

func (*ObjectLambdaAccessPointPolicy) DeepCopy added in v0.5.0

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

func (*ObjectLambdaAccessPointPolicy) DeepCopyInto added in v0.5.0

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

func (*ObjectLambdaAccessPointPolicy) DeepCopyObject added in v0.5.0

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

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

func (*ObjectLambdaAccessPointPolicy) SetupWebhookWithManager added in v0.5.0

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

func (*ObjectLambdaAccessPointPolicy) ValidateCreate added in v0.5.0

func (r *ObjectLambdaAccessPointPolicy) ValidateCreate() error

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

func (*ObjectLambdaAccessPointPolicy) ValidateDelete added in v0.5.0

func (r *ObjectLambdaAccessPointPolicy) ValidateDelete() error

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

func (*ObjectLambdaAccessPointPolicy) ValidateUpdate added in v0.5.0

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

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

type ObjectLambdaAccessPointPolicyList added in v0.5.0

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

ObjectLambdaAccessPointPolicyList is a list of ObjectLambdaAccessPointPolicys

func (*ObjectLambdaAccessPointPolicyList) DeepCopy added in v0.5.0

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

func (*ObjectLambdaAccessPointPolicyList) DeepCopyInto added in v0.5.0

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

func (*ObjectLambdaAccessPointPolicyList) DeepCopyObject added in v0.5.0

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

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

type ObjectLambdaAccessPointPolicySpec added in v0.5.0

type ObjectLambdaAccessPointPolicySpec struct {
	State *ObjectLambdaAccessPointPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ObjectLambdaAccessPointPolicySpecResource `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 (*ObjectLambdaAccessPointPolicySpec) DeepCopy added in v0.5.0

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

func (*ObjectLambdaAccessPointPolicySpec) DeepCopyInto added in v0.5.0

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

type ObjectLambdaAccessPointPolicySpecResource added in v0.5.0

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

	// +optional
	AccountID *string `json:"accountID,omitempty" tf:"account_id"`
	// +optional
	HasPublicAccessPolicy *bool   `json:"hasPublicAccessPolicy,omitempty" tf:"has_public_access_policy"`
	Name                  *string `json:"name" tf:"name"`
	Policy                *string `json:"policy" tf:"policy"`
}

func (*ObjectLambdaAccessPointPolicySpecResource) DeepCopy added in v0.5.0

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

func (*ObjectLambdaAccessPointPolicySpecResource) DeepCopyInto added in v0.5.0

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

type ObjectLambdaAccessPointPolicyStatus added in v0.5.0

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

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

func (*ObjectLambdaAccessPointPolicyStatus) DeepCopyInto added in v0.5.0

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

type ObjectLambdaAccessPointSpec added in v0.5.0

type ObjectLambdaAccessPointSpec struct {
	State *ObjectLambdaAccessPointSpecResource `json:"state,omitempty" tf:"-"`

	Resource ObjectLambdaAccessPointSpecResource `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 (*ObjectLambdaAccessPointSpec) DeepCopy added in v0.5.0

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

func (*ObjectLambdaAccessPointSpec) DeepCopyInto added in v0.5.0

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

type ObjectLambdaAccessPointSpecConfiguration added in v0.5.0

type ObjectLambdaAccessPointSpecConfiguration struct {
	// +optional
	AllowedFeatures []string `json:"allowedFeatures,omitempty" tf:"allowed_features"`
	// +optional
	CloudWatchMetricsEnabled    *bool                                                                 `json:"cloudWatchMetricsEnabled,omitempty" tf:"cloud_watch_metrics_enabled"`
	SupportingAccessPoint       *string                                                               `json:"supportingAccessPoint" tf:"supporting_access_point"`
	TransformationConfiguration []ObjectLambdaAccessPointSpecConfigurationTransformationConfiguration `json:"transformationConfiguration" tf:"transformation_configuration"`
}

func (*ObjectLambdaAccessPointSpecConfiguration) DeepCopy added in v0.5.0

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

func (*ObjectLambdaAccessPointSpecConfiguration) DeepCopyInto added in v0.5.0

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

type ObjectLambdaAccessPointSpecConfigurationCodec added in v0.5.0

type ObjectLambdaAccessPointSpecConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ObjectLambdaAccessPointSpecConfigurationCodec) Decode added in v0.5.0

func (ObjectLambdaAccessPointSpecConfigurationCodec) Encode added in v0.5.0

func (ObjectLambdaAccessPointSpecConfigurationCodec) IsEmpty added in v0.5.0

type ObjectLambdaAccessPointSpecConfigurationTransformationConfiguration added in v0.5.0

type ObjectLambdaAccessPointSpecConfigurationTransformationConfiguration struct {
	Actions               []string                                                                                  `json:"actions" tf:"actions"`
	ContentTransformation *ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformation `json:"contentTransformation" tf:"content_transformation"`
}

func (*ObjectLambdaAccessPointSpecConfigurationTransformationConfiguration) DeepCopy added in v0.5.0

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

func (*ObjectLambdaAccessPointSpecConfigurationTransformationConfiguration) DeepCopyInto added in v0.5.0

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

type ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformation added in v0.5.0

type ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformation struct {
	AwsLambda *ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationAwsLambda `json:"awsLambda" tf:"aws_lambda"`
}

func (*ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformation) DeepCopy added in v0.5.0

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

func (*ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformation) DeepCopyInto added in v0.5.0

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

type ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationAwsLambda added in v0.5.0

type ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationAwsLambda struct {
	FunctionArn *string `json:"functionArn" tf:"function_arn"`
	// +optional
	FunctionPayload *string `json:"functionPayload,omitempty" tf:"function_payload"`
}

func (*ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationAwsLambda) DeepCopy added in v0.5.0

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

func (*ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationAwsLambda) DeepCopyInto added in v0.5.0

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

type ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationAwsLambdaCodec added in v0.5.0

type ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationAwsLambdaCodec struct {
}

+k8s:deepcopy-gen=false

func (ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationAwsLambdaCodec) Decode added in v0.5.0

func (ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationAwsLambdaCodec) Encode added in v0.5.0

func (ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationAwsLambdaCodec) IsEmpty added in v0.5.0

type ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationCodec added in v0.5.0

type ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationCodec struct {
}

+k8s:deepcopy-gen=false

func (ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationCodec) Decode added in v0.5.0

func (ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationCodec) Encode added in v0.5.0

func (ObjectLambdaAccessPointSpecConfigurationTransformationConfigurationContentTransformationCodec) IsEmpty added in v0.5.0

type ObjectLambdaAccessPointSpecResource added in v0.5.0

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

	// +optional
	AccountID *string `json:"accountID,omitempty" tf:"account_id"`
	// +optional
	Arn           *string                                   `json:"arn,omitempty" tf:"arn"`
	Configuration *ObjectLambdaAccessPointSpecConfiguration `json:"configuration" tf:"configuration"`
	Name          *string                                   `json:"name" tf:"name"`
}

func (*ObjectLambdaAccessPointSpecResource) DeepCopy added in v0.5.0

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

func (*ObjectLambdaAccessPointSpecResource) DeepCopyInto added in v0.5.0

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

type ObjectLambdaAccessPointStatus added in v0.5.0

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

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

func (*ObjectLambdaAccessPointStatus) DeepCopyInto added in v0.5.0

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

Jump to

Keyboard shortcuts

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