Documentation ¶
Overview ¶
+groupName=object.linode.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type StorageBucket
- func (in *StorageBucket) DeepCopy() *StorageBucket
- func (in *StorageBucket) DeepCopyInto(out *StorageBucket)
- func (in *StorageBucket) DeepCopyObject() runtime.Object
- func (r *StorageBucket) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *StorageBucket) ValidateCreate() error
- func (r *StorageBucket) ValidateDelete() error
- func (r *StorageBucket) ValidateUpdate(old runtime.Object) error
- type StorageBucketList
- type StorageBucketSpec
- type StorageBucketSpecCert
- type StorageBucketSpecCertCodec
- type StorageBucketSpecLifecycleRule
- type StorageBucketSpecLifecycleRuleExpiration
- type StorageBucketSpecLifecycleRuleExpirationCodec
- type StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration
- type StorageBucketSpecLifecycleRuleNoncurrentVersionExpirationCodec
- func (StorageBucketSpecLifecycleRuleNoncurrentVersionExpirationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (StorageBucketSpecLifecycleRuleNoncurrentVersionExpirationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (StorageBucketSpecLifecycleRuleNoncurrentVersionExpirationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type StorageBucketSpecResource
- type StorageBucketStatus
- type StorageKey
- func (in *StorageKey) DeepCopy() *StorageKey
- func (in *StorageKey) DeepCopyInto(out *StorageKey)
- func (in *StorageKey) DeepCopyObject() runtime.Object
- func (r *StorageKey) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *StorageKey) ValidateCreate() error
- func (r *StorageKey) ValidateDelete() error
- func (r *StorageKey) ValidateUpdate(old runtime.Object) error
- type StorageKeyList
- type StorageKeySpec
- type StorageKeySpecBucketAccess
- type StorageKeySpecResource
- type StorageKeyStatus
- type StorageObject
- func (in *StorageObject) DeepCopy() *StorageObject
- func (in *StorageObject) DeepCopyInto(out *StorageObject)
- func (in *StorageObject) DeepCopyObject() runtime.Object
- func (r *StorageObject) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *StorageObject) ValidateCreate() error
- func (r *StorageObject) ValidateDelete() error
- func (r *StorageObject) ValidateUpdate(old runtime.Object) error
- type StorageObjectList
- type StorageObjectSpec
- type StorageObjectSpecResource
- type StorageObjectStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 ¶
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 ¶
func (in *StorageBucketSpecCert) DeepCopy() *StorageBucketSpecCert
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (StorageBucketSpecCertCodec) Encode ¶
func (StorageBucketSpecCertCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (StorageBucketSpecCertCodec) IsEmpty ¶
func (StorageBucketSpecCertCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *StorageBucketSpecLifecycleRule) DeepCopy() *StorageBucketSpecLifecycleRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpecLifecycleRule.
func (*StorageBucketSpecLifecycleRule) DeepCopyInto ¶
func (in *StorageBucketSpecLifecycleRule) DeepCopyInto(out *StorageBucketSpecLifecycleRule)
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 ¶
func (in *StorageBucketSpecLifecycleRuleExpiration) DeepCopy() *StorageBucketSpecLifecycleRuleExpiration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpecLifecycleRuleExpiration.
func (*StorageBucketSpecLifecycleRuleExpiration) DeepCopyInto ¶
func (in *StorageBucketSpecLifecycleRuleExpiration) DeepCopyInto(out *StorageBucketSpecLifecycleRuleExpiration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (StorageBucketSpecLifecycleRuleExpirationCodec) Encode ¶
func (StorageBucketSpecLifecycleRuleExpirationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (StorageBucketSpecLifecycleRuleExpirationCodec) IsEmpty ¶
func (StorageBucketSpecLifecycleRuleExpirationCodec) IsEmpty(ptr unsafe.Pointer) bool
type StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration ¶
type StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration struct { // Specifies the number of days non-current object versions expire. Days *int64 `json:"days" tf:"days"` }
func (*StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration) DeepCopy ¶
func (in *StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration) DeepCopy() *StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration.
func (*StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration) DeepCopyInto ¶
func (in *StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration) DeepCopyInto(out *StorageBucketSpecLifecycleRuleNoncurrentVersionExpiration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (StorageBucketSpecLifecycleRuleNoncurrentVersionExpirationCodec) Encode ¶
func (StorageBucketSpecLifecycleRuleNoncurrentVersionExpirationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (StorageBucketSpecLifecycleRuleNoncurrentVersionExpirationCodec) IsEmpty ¶
func (StorageBucketSpecLifecycleRuleNoncurrentVersionExpirationCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *StorageBucketSpecResource) DeepCopy() *StorageBucketSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpecResource.
func (*StorageBucketSpecResource) DeepCopyInto ¶
func (in *StorageBucketSpecResource) DeepCopyInto(out *StorageBucketSpecResource)
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 ¶
func (in *StorageKeySpecBucketAccess) DeepCopy() *StorageKeySpecBucketAccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageKeySpecBucketAccess.
func (*StorageKeySpecBucketAccess) DeepCopyInto ¶
func (in *StorageKeySpecBucketAccess) DeepCopyInto(out *StorageKeySpecBucketAccess)
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 ¶
func (in *StorageKeySpecResource) DeepCopy() *StorageKeySpecResource
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 ¶
func (in *StorageObjectSpecResource) DeepCopy() *StorageObjectSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObjectSpecResource.
func (*StorageObjectSpecResource) DeepCopyInto ¶
func (in *StorageObjectSpecResource) DeepCopyInto(out *StorageObjectSpecResource)
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.