v1alpha1

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Overview

+groupName=object.linode.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: object.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 StorageBucket

type StorageBucket struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageBucketSpec   `json:"spec,omitempty"`
	Status            StorageBucketStatus `json:"status,omitempty"`
}

func (*StorageBucket) DeepCopy

func (in *StorageBucket) DeepCopy() *StorageBucket

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

func (*StorageBucket) DeepCopyInto

func (in *StorageBucket) DeepCopyInto(out *StorageBucket)

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

func (*StorageBucket) DeepCopyObject

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

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

func (*StorageBucket) SetupWebhookWithManager

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

func (*StorageBucket) ValidateCreate

func (r *StorageBucket) ValidateCreate() error

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

func (*StorageBucket) ValidateDelete

func (r *StorageBucket) ValidateDelete() error

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

func (*StorageBucket) ValidateUpdate

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

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

type StorageBucketList

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

StorageBucketList is a list of StorageBuckets

func (*StorageBucketList) DeepCopy

func (in *StorageBucketList) DeepCopy() *StorageBucketList

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

func (*StorageBucketList) DeepCopyInto

func (in *StorageBucketList) DeepCopyInto(out *StorageBucketList)

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

func (*StorageBucketList) DeepCopyObject

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

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

type StorageBucketSpec

type StorageBucketSpec struct {
	State *StorageBucketSpecResource `json:"state,omitempty" tf:"-"`

	Resource StorageBucketSpecResource `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 (*StorageBucketSpec) DeepCopy

func (in *StorageBucketSpec) DeepCopy() *StorageBucketSpec

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

func (*StorageBucketSpec) DeepCopyInto

func (in *StorageBucketSpec) DeepCopyInto(out *StorageBucketSpec)

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

type StorageBucketSpecCert

type StorageBucketSpecCert struct {
	// The Base64 encoded and PEM formatted SSL certificate.
	Certificate *string `json:"-" sensitive:"true" tf:"certificate"`
	// The private key associated with the TLS/SSL certificate.
	PrivateKey *string `json:"-" sensitive:"true" tf:"private_key"`
}

func (*StorageBucketSpecCert) DeepCopy

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

func (*StorageBucketSpecCert) DeepCopyInto

func (in *StorageBucketSpecCert) DeepCopyInto(out *StorageBucketSpecCert)

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

type StorageBucketSpecCertCodec

type StorageBucketSpecCertCodec struct {
}

+k8s:deepcopy-gen=false

func (StorageBucketSpecCertCodec) Decode

func (StorageBucketSpecCertCodec) Encode

func (StorageBucketSpecCertCodec) IsEmpty

type StorageBucketSpecLifecycleRule

type StorageBucketSpecLifecycleRule struct {
	// Specifies the number of days after initiating a multipart upload when the multipart upload must be completed.
	// +optional
	AbortIncompleteMultipartUploadDays *int64 `json:"abortIncompleteMultipartUploadDays,omitempty" tf:"abort_incomplete_multipart_upload_days"`
	// Specifies whether the lifecycle rule is active.
	Enabled *bool `json:"enabled" tf:"enabled"`
	// Specifies a period in the object's expire.
	// +optional
	Expiration *StorageBucketSpecLifecycleRuleExpiration `json:"expiration,omitempty" tf:"expiration"`
	// The unique identifier for the rule.
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// Specifies when non-current object versions expire.
	// +optional
	NoncurrentVersionExpiration *StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration `json:"noncurrentVersionExpiration,omitempty" tf:"noncurrent_version_expiration"`
	// The object key prefix identifying one or more objects to which the rule applies.
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
}

func (*StorageBucketSpecLifecycleRule) DeepCopy

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

func (*StorageBucketSpecLifecycleRule) DeepCopyInto

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

type StorageBucketSpecLifecycleRuleExpiration

type StorageBucketSpecLifecycleRuleExpiration struct {
	// Specifies the date after which you want the corresponding action to take effect.
	// +optional
	Date *string `json:"date,omitempty" tf:"date"`
	// Specifies the number of days after object creation when the specific rule action takes effect.
	// +optional
	Days *int64 `json:"days,omitempty" tf:"days"`
	// Directs Linode Object Storage to remove expired deleted markers.
	// +optional
	ExpiredObjectDeleteMarker *bool `json:"expiredObjectDeleteMarker,omitempty" tf:"expired_object_delete_marker"`
}

func (*StorageBucketSpecLifecycleRuleExpiration) DeepCopy

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

func (*StorageBucketSpecLifecycleRuleExpiration) DeepCopyInto

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

type StorageBucketSpecLifecycleRuleExpirationCodec

type StorageBucketSpecLifecycleRuleExpirationCodec struct {
}

+k8s:deepcopy-gen=false

func (StorageBucketSpecLifecycleRuleExpirationCodec) Decode

func (StorageBucketSpecLifecycleRuleExpirationCodec) Encode

func (StorageBucketSpecLifecycleRuleExpirationCodec) IsEmpty

type StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration

type StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration struct {
	// Specifies the number of days non-current object versions expire.
	Days *int64 `json:"days" tf:"days"`
}

func (*StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration) DeepCopy

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

func (*StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration) DeepCopyInto

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

type StorageBucketSpecLifecycleRuleNoncurrentVersionExpirationCodec

type StorageBucketSpecLifecycleRuleNoncurrentVersionExpirationCodec struct {
}

+k8s:deepcopy-gen=false

func (StorageBucketSpecLifecycleRuleNoncurrentVersionExpirationCodec) Decode

func (StorageBucketSpecLifecycleRuleNoncurrentVersionExpirationCodec) Encode

func (StorageBucketSpecLifecycleRuleNoncurrentVersionExpirationCodec) IsEmpty

type StorageBucketSpecResource

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

	// The S3 access key to use for this resource. (Required for lifecycle_rule and versioning)
	// +optional
	AccessKey *string `json:"accessKey,omitempty" tf:"access_key"`
	// The Access Control Level of the bucket using a canned ACL string.
	// +optional
	Acl *string `json:"acl,omitempty" tf:"acl"`
	// The cert used by this Object Storage Bucket.
	// +optional
	Cert *StorageBucketSpecCert `json:"cert,omitempty" tf:"cert"`
	// The cluster of the Linode Object Storage Bucket.
	Cluster *string `json:"cluster" tf:"cluster"`
	// If true, the bucket will be created with CORS enabled for all origins.
	// +optional
	CorsEnabled *bool `json:"corsEnabled,omitempty" tf:"cors_enabled"`
	// The label of the Linode Object Storage Bucket.
	Label *string `json:"label" tf:"label"`
	// Lifecycle rules to be applied to the bucket.
	// +optional
	LifecycleRule []StorageBucketSpecLifecycleRule `json:"lifecycleRule,omitempty" tf:"lifecycle_rule"`
	// The S3 secret key to use for this resource. (Required for lifecycle_rule and versioning)
	// +optional
	SecretKey *string `json:"secretKey,omitempty" tf:"secret_key"`
	// Whether to enable versioning.
	// +optional
	Versioning *bool `json:"versioning,omitempty" tf:"versioning"`
}

func (*StorageBucketSpecResource) DeepCopy

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

func (*StorageBucketSpecResource) DeepCopyInto

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

type StorageBucketStatus

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

func (in *StorageBucketStatus) DeepCopy() *StorageBucketStatus

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

func (*StorageBucketStatus) DeepCopyInto

func (in *StorageBucketStatus) DeepCopyInto(out *StorageBucketStatus)

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

type StorageKey

type StorageKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageKeySpec   `json:"spec,omitempty"`
	Status            StorageKeyStatus `json:"status,omitempty"`
}

func (*StorageKey) DeepCopy

func (in *StorageKey) DeepCopy() *StorageKey

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

func (*StorageKey) DeepCopyInto

func (in *StorageKey) DeepCopyInto(out *StorageKey)

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

func (*StorageKey) DeepCopyObject

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

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

func (*StorageKey) SetupWebhookWithManager

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

func (*StorageKey) ValidateCreate

func (r *StorageKey) ValidateCreate() error

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

func (*StorageKey) ValidateDelete

func (r *StorageKey) ValidateDelete() error

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

func (*StorageKey) ValidateUpdate

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

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

type StorageKeyList

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

StorageKeyList is a list of StorageKeys

func (*StorageKeyList) DeepCopy

func (in *StorageKeyList) DeepCopy() *StorageKeyList

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

func (*StorageKeyList) DeepCopyInto

func (in *StorageKeyList) DeepCopyInto(out *StorageKeyList)

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

func (*StorageKeyList) DeepCopyObject

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

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

type StorageKeySpec

type StorageKeySpec struct {
	State *StorageKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource StorageKeySpecResource `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 (*StorageKeySpec) DeepCopy

func (in *StorageKeySpec) DeepCopy() *StorageKeySpec

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

func (*StorageKeySpec) DeepCopyInto

func (in *StorageKeySpec) DeepCopyInto(out *StorageKeySpec)

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

type StorageKeySpecBucketAccess

type StorageKeySpecBucketAccess struct {
	// The unique label of the bucket to which the key will grant limited access.
	BucketName *string `json:"bucketName" tf:"bucket_name"`
	// The Object Storage cluster where a bucket to which the key is granting access is hosted.
	Cluster *string `json:"cluster" tf:"cluster"`
	// This Limited Access Key’s permissions for the selected bucket.
	Permissions *string `json:"permissions" tf:"permissions"`
}

func (*StorageKeySpecBucketAccess) DeepCopy

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

func (*StorageKeySpecBucketAccess) DeepCopyInto

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

type StorageKeySpecResource

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

	// This keypair's access key. This is not secret.
	// +optional
	AccessKey *string `json:"accessKey,omitempty" tf:"access_key"`
	// A list of permissions to grant this limited access key.
	// +optional
	BucketAccess []StorageKeySpecBucketAccess `json:"bucketAccess,omitempty" tf:"bucket_access"`
	// The label given to this key. For display purposes only.
	Label *string `json:"label" tf:"label"`
	// Whether or not this key is a limited access key.
	// +optional
	Limited *bool `json:"limited,omitempty" tf:"limited"`
	// This keypair's secret key.
	// +optional
	SecretKey *string `json:"-" sensitive:"true" tf:"secret_key"`
}

func (*StorageKeySpecResource) DeepCopy

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

func (*StorageKeySpecResource) DeepCopyInto

func (in *StorageKeySpecResource) DeepCopyInto(out *StorageKeySpecResource)

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

type StorageKeyStatus

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

func (in *StorageKeyStatus) DeepCopy() *StorageKeyStatus

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

func (*StorageKeyStatus) DeepCopyInto

func (in *StorageKeyStatus) DeepCopyInto(out *StorageKeyStatus)

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

type StorageObject

type StorageObject struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageObjectSpec   `json:"spec,omitempty"`
	Status            StorageObjectStatus `json:"status,omitempty"`
}

func (*StorageObject) DeepCopy

func (in *StorageObject) DeepCopy() *StorageObject

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

func (*StorageObject) DeepCopyInto

func (in *StorageObject) DeepCopyInto(out *StorageObject)

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

func (*StorageObject) DeepCopyObject

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

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

func (*StorageObject) SetupWebhookWithManager

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

func (*StorageObject) ValidateCreate

func (r *StorageObject) ValidateCreate() error

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

func (*StorageObject) ValidateDelete

func (r *StorageObject) ValidateDelete() error

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

func (*StorageObject) ValidateUpdate

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

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

type StorageObjectList

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

StorageObjectList is a list of StorageObjects

func (*StorageObjectList) DeepCopy

func (in *StorageObjectList) DeepCopy() *StorageObjectList

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

func (*StorageObjectList) DeepCopyInto

func (in *StorageObjectList) DeepCopyInto(out *StorageObjectList)

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

func (*StorageObjectList) DeepCopyObject

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

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

type StorageObjectSpec

type StorageObjectSpec struct {
	State *StorageObjectSpecResource `json:"state,omitempty" tf:"-"`

	Resource StorageObjectSpecResource `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 (*StorageObjectSpec) DeepCopy

func (in *StorageObjectSpec) DeepCopy() *StorageObjectSpec

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

func (*StorageObjectSpec) DeepCopyInto

func (in *StorageObjectSpec) DeepCopyInto(out *StorageObjectSpec)

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

type StorageObjectSpecResource

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

	// The S3 access key with access to the target bucket.
	AccessKey *string `json:"accessKey" tf:"access_key"`
	// The ACL config given to this object.
	// +optional
	Acl *string `json:"acl,omitempty" tf:"acl"`
	// The target bucket to put this object in.
	Bucket *string `json:"bucket" tf:"bucket"`
	// This cache_control configuration of this object.
	// +optional
	CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control"`
	// The target cluster that the bucket is in.
	Cluster *string `json:"cluster" tf:"cluster"`
	// The contents of the Object to upload.
	// +optional
	Content *string `json:"content,omitempty" tf:"content"`
	// The base64 contents of the Object to upload.
	// +optional
	ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64"`
	// The content disposition configuration of this object.
	// +optional
	ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition"`
	// The encoding of the content of this object.
	// +optional
	ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding"`
	// The language metadata of this object.
	// +optional
	ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language"`
	// The MIME type of the content.
	// +optional
	ContentType *string `json:"contentType,omitempty" tf:"content_type"`
	// The specific version of this object.
	// +optional
	Etag *string `json:"etag,omitempty" tf:"etag"`
	// Whether the object should bypass deletion restrictions.
	// +optional
	ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy"`
	// The name of the uploaded object.
	Key *string `json:"key" tf:"key"`
	// The metadata of this object
	// +optional
	Metadata *map[string]string `json:"metadata,omitempty" tf:"metadata"`
	// The S3 secret key with access to the target bucket.
	SecretKey *string `json:"secretKey" tf:"secret_key"`
	// The source file to upload.
	// +optional
	Source *string `json:"source,omitempty" tf:"source"`
	// The version ID of this object.
	// +optional
	VersionID *string `json:"versionID,omitempty" tf:"version_id"`
	// The website redirect location of this object.
	// +optional
	WebsiteRedirect *string `json:"websiteRedirect,omitempty" tf:"website_redirect"`
}

func (*StorageObjectSpecResource) DeepCopy

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

func (*StorageObjectSpecResource) DeepCopyInto

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

type StorageObjectStatus

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

func (in *StorageObjectStatus) DeepCopy() *StorageObjectStatus

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

func (*StorageObjectStatus) DeepCopyInto

func (in *StorageObjectStatus) DeepCopyInto(out *StorageObjectStatus)

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