Documentation ¶
Overview ¶
+groupName=storage.google.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 Bucket
- func (in *Bucket) DeepCopy() *Bucket
- func (in *Bucket) DeepCopyInto(out *Bucket)
- func (in *Bucket) DeepCopyObject() runtime.Object
- func (r *Bucket) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Bucket) ValidateCreate() error
- func (r *Bucket) ValidateDelete() error
- func (r *Bucket) ValidateUpdate(old runtime.Object) error
- type BucketACL
- func (in *BucketACL) DeepCopy() *BucketACL
- func (in *BucketACL) DeepCopyInto(out *BucketACL)
- func (in *BucketACL) DeepCopyObject() runtime.Object
- func (r *BucketACL) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BucketACL) ValidateCreate() error
- func (r *BucketACL) ValidateDelete() error
- func (r *BucketACL) ValidateUpdate(old runtime.Object) error
- type BucketACLList
- type BucketACLSpec
- type BucketACLSpecResource
- type BucketACLStatus
- type BucketAccessControl
- func (in *BucketAccessControl) DeepCopy() *BucketAccessControl
- func (in *BucketAccessControl) DeepCopyInto(out *BucketAccessControl)
- func (in *BucketAccessControl) DeepCopyObject() runtime.Object
- func (r *BucketAccessControl) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BucketAccessControl) ValidateCreate() error
- func (r *BucketAccessControl) ValidateDelete() error
- func (r *BucketAccessControl) ValidateUpdate(old runtime.Object) error
- type BucketAccessControlList
- type BucketAccessControlSpec
- type BucketAccessControlSpecResource
- type BucketAccessControlStatus
- type BucketIamBinding
- func (in *BucketIamBinding) DeepCopy() *BucketIamBinding
- func (in *BucketIamBinding) DeepCopyInto(out *BucketIamBinding)
- func (in *BucketIamBinding) DeepCopyObject() runtime.Object
- func (r *BucketIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BucketIamBinding) ValidateCreate() error
- func (r *BucketIamBinding) ValidateDelete() error
- func (r *BucketIamBinding) ValidateUpdate(old runtime.Object) error
- type BucketIamBindingList
- type BucketIamBindingSpec
- type BucketIamBindingSpecCondition
- type BucketIamBindingSpecConditionCodec
- type BucketIamBindingSpecResource
- type BucketIamBindingStatus
- type BucketIamMember
- func (in *BucketIamMember) DeepCopy() *BucketIamMember
- func (in *BucketIamMember) DeepCopyInto(out *BucketIamMember)
- func (in *BucketIamMember) DeepCopyObject() runtime.Object
- func (r *BucketIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BucketIamMember) ValidateCreate() error
- func (r *BucketIamMember) ValidateDelete() error
- func (r *BucketIamMember) ValidateUpdate(old runtime.Object) error
- type BucketIamMemberList
- type BucketIamMemberSpec
- type BucketIamMemberSpecCondition
- type BucketIamMemberSpecConditionCodec
- type BucketIamMemberSpecResource
- type BucketIamMemberStatus
- type BucketIamPolicy
- func (in *BucketIamPolicy) DeepCopy() *BucketIamPolicy
- func (in *BucketIamPolicy) DeepCopyInto(out *BucketIamPolicy)
- func (in *BucketIamPolicy) DeepCopyObject() runtime.Object
- func (r *BucketIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BucketIamPolicy) ValidateCreate() error
- func (r *BucketIamPolicy) ValidateDelete() error
- func (r *BucketIamPolicy) ValidateUpdate(old runtime.Object) error
- type BucketIamPolicyList
- type BucketIamPolicySpec
- type BucketIamPolicySpecResource
- type BucketIamPolicyStatus
- type BucketList
- type BucketObject
- func (in *BucketObject) DeepCopy() *BucketObject
- func (in *BucketObject) DeepCopyInto(out *BucketObject)
- func (in *BucketObject) DeepCopyObject() runtime.Object
- func (r *BucketObject) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BucketObject) ValidateCreate() error
- func (r *BucketObject) ValidateDelete() error
- func (r *BucketObject) ValidateUpdate(old runtime.Object) error
- type BucketObjectList
- type BucketObjectSpec
- type BucketObjectSpecCustomerEncryption
- type BucketObjectSpecCustomerEncryptionCodec
- type BucketObjectSpecResource
- type BucketObjectStatus
- type BucketSpec
- type BucketSpecCors
- type BucketSpecEncryption
- type BucketSpecEncryptionCodec
- type BucketSpecLifecycleRule
- type BucketSpecLifecycleRuleAction
- type BucketSpecLifecycleRuleActionCodec
- type BucketSpecLifecycleRuleCondition
- type BucketSpecLifecycleRuleConditionCodec
- type BucketSpecLogging
- type BucketSpecLoggingCodec
- type BucketSpecResource
- type BucketSpecRetentionPolicy
- type BucketSpecRetentionPolicyCodec
- type BucketSpecVersioning
- type BucketSpecVersioningCodec
- type BucketSpecWebsite
- type BucketSpecWebsiteCodec
- type BucketStatus
- type DefaultObjectACL
- func (in *DefaultObjectACL) DeepCopy() *DefaultObjectACL
- func (in *DefaultObjectACL) DeepCopyInto(out *DefaultObjectACL)
- func (in *DefaultObjectACL) DeepCopyObject() runtime.Object
- func (r *DefaultObjectACL) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DefaultObjectACL) ValidateCreate() error
- func (r *DefaultObjectACL) ValidateDelete() error
- func (r *DefaultObjectACL) ValidateUpdate(old runtime.Object) error
- type DefaultObjectACLList
- type DefaultObjectACLSpec
- type DefaultObjectACLSpecResource
- type DefaultObjectACLStatus
- type DefaultObjectAccessControl
- func (in *DefaultObjectAccessControl) DeepCopy() *DefaultObjectAccessControl
- func (in *DefaultObjectAccessControl) DeepCopyInto(out *DefaultObjectAccessControl)
- func (in *DefaultObjectAccessControl) DeepCopyObject() runtime.Object
- func (r *DefaultObjectAccessControl) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DefaultObjectAccessControl) ValidateCreate() error
- func (r *DefaultObjectAccessControl) ValidateDelete() error
- func (r *DefaultObjectAccessControl) ValidateUpdate(old runtime.Object) error
- type DefaultObjectAccessControlList
- type DefaultObjectAccessControlSpec
- type DefaultObjectAccessControlSpecProjectTeam
- type DefaultObjectAccessControlSpecResource
- type DefaultObjectAccessControlStatus
- type HmacKey
- func (in *HmacKey) DeepCopy() *HmacKey
- func (in *HmacKey) DeepCopyInto(out *HmacKey)
- func (in *HmacKey) DeepCopyObject() runtime.Object
- func (r *HmacKey) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *HmacKey) ValidateCreate() error
- func (r *HmacKey) ValidateDelete() error
- func (r *HmacKey) ValidateUpdate(old runtime.Object) error
- type HmacKeyList
- type HmacKeySpec
- type HmacKeySpecResource
- type HmacKeyStatus
- type Notification
- func (in *Notification) DeepCopy() *Notification
- func (in *Notification) DeepCopyInto(out *Notification)
- func (in *Notification) DeepCopyObject() runtime.Object
- func (r *Notification) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Notification) ValidateCreate() error
- func (r *Notification) ValidateDelete() error
- func (r *Notification) ValidateUpdate(old runtime.Object) error
- type NotificationList
- type NotificationSpec
- type NotificationSpecResource
- type NotificationStatus
- type ObjectACL
- func (in *ObjectACL) DeepCopy() *ObjectACL
- func (in *ObjectACL) DeepCopyInto(out *ObjectACL)
- func (in *ObjectACL) DeepCopyObject() runtime.Object
- func (r *ObjectACL) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ObjectACL) ValidateCreate() error
- func (r *ObjectACL) ValidateDelete() error
- func (r *ObjectACL) ValidateUpdate(old runtime.Object) error
- type ObjectACLList
- type ObjectACLSpec
- type ObjectACLSpecResource
- type ObjectACLStatus
- type ObjectAccessControl
- func (in *ObjectAccessControl) DeepCopy() *ObjectAccessControl
- func (in *ObjectAccessControl) DeepCopyInto(out *ObjectAccessControl)
- func (in *ObjectAccessControl) DeepCopyObject() runtime.Object
- func (r *ObjectAccessControl) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ObjectAccessControl) ValidateCreate() error
- func (r *ObjectAccessControl) ValidateDelete() error
- func (r *ObjectAccessControl) ValidateUpdate(old runtime.Object) error
- type ObjectAccessControlList
- type ObjectAccessControlSpec
- type ObjectAccessControlSpecProjectTeam
- type ObjectAccessControlSpecResource
- type ObjectAccessControlStatus
- type TransferJob
- func (in *TransferJob) DeepCopy() *TransferJob
- func (in *TransferJob) DeepCopyInto(out *TransferJob)
- func (in *TransferJob) DeepCopyObject() runtime.Object
- func (r *TransferJob) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TransferJob) ValidateCreate() error
- func (r *TransferJob) ValidateDelete() error
- func (r *TransferJob) ValidateUpdate(old runtime.Object) error
- type TransferJobList
- type TransferJobSpec
- type TransferJobSpecResource
- type TransferJobSpecSchedule
- type TransferJobSpecScheduleCodec
- type TransferJobSpecScheduleScheduleEndDate
- type TransferJobSpecScheduleScheduleEndDateCodec
- type TransferJobSpecScheduleScheduleStartDate
- type TransferJobSpecScheduleScheduleStartDateCodec
- type TransferJobSpecScheduleStartTimeOfDay
- type TransferJobSpecScheduleStartTimeOfDayCodec
- type TransferJobSpecTransferSpec
- type TransferJobSpecTransferSpecAwsS3DataSource
- type TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey
- type TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKeyCodec
- func (TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKeyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKeyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKeyCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TransferJobSpecTransferSpecAwsS3DataSourceCodec
- func (TransferJobSpecTransferSpecAwsS3DataSourceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TransferJobSpecTransferSpecAwsS3DataSourceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TransferJobSpecTransferSpecAwsS3DataSourceCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TransferJobSpecTransferSpecAzureBlobStorageDataSource
- type TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials
- func (in *TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials) DeepCopy() *TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials
- func (in *TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials) DeepCopyInto(out *TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials)
- type TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentialsCodec
- func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentialsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentialsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentialsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TransferJobSpecTransferSpecAzureBlobStorageDataSourceCodec
- func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TransferJobSpecTransferSpecCodec
- type TransferJobSpecTransferSpecGcsDataSink
- type TransferJobSpecTransferSpecGcsDataSinkCodec
- type TransferJobSpecTransferSpecGcsDataSource
- type TransferJobSpecTransferSpecGcsDataSourceCodec
- type TransferJobSpecTransferSpecHttpDataSource
- type TransferJobSpecTransferSpecHttpDataSourceCodec
- type TransferJobSpecTransferSpecObjectConditions
- type TransferJobSpecTransferSpecObjectConditionsCodec
- func (TransferJobSpecTransferSpecObjectConditionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TransferJobSpecTransferSpecObjectConditionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TransferJobSpecTransferSpecObjectConditionsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TransferJobSpecTransferSpecPosixDataSink
- type TransferJobSpecTransferSpecPosixDataSinkCodec
- type TransferJobSpecTransferSpecPosixDataSource
- type TransferJobSpecTransferSpecPosixDataSourceCodec
- func (TransferJobSpecTransferSpecPosixDataSourceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TransferJobSpecTransferSpecPosixDataSourceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TransferJobSpecTransferSpecPosixDataSourceCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TransferJobSpecTransferSpecTransferOptions
- type TransferJobSpecTransferSpecTransferOptionsCodec
- func (TransferJobSpecTransferSpecTransferOptionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TransferJobSpecTransferSpecTransferOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TransferJobSpecTransferSpecTransferOptionsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TransferJobStatus
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: storage.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 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bucket.
func (*Bucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bucket) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Bucket) SetupWebhookWithManager ¶
func (*Bucket) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Bucket) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type BucketACL ¶
type BucketACL struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketACLSpec `json:"spec,omitempty"` Status BucketACLStatus `json:"status,omitempty"` }
func (*BucketACL) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACL.
func (*BucketACL) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketACL) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketACL) SetupWebhookWithManager ¶
func (*BucketACL) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BucketACL) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type BucketACLList ¶
type BucketACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of BucketACL CRD objects Items []BucketACL `json:"items,omitempty"` }
BucketACLList is a list of BucketACLs
func (*BucketACLList) DeepCopy ¶
func (in *BucketACLList) DeepCopy() *BucketACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLList.
func (*BucketACLList) DeepCopyInto ¶
func (in *BucketACLList) DeepCopyInto(out *BucketACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketACLList) DeepCopyObject ¶
func (in *BucketACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BucketACLSpec ¶
type BucketACLSpec struct { State *BucketACLSpecResource `json:"state,omitempty" tf:"-"` Resource BucketACLSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*BucketACLSpec) DeepCopy ¶
func (in *BucketACLSpec) DeepCopy() *BucketACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLSpec.
func (*BucketACLSpec) DeepCopyInto ¶
func (in *BucketACLSpec) DeepCopyInto(out *BucketACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketACLSpecResource ¶
type BucketACLSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The name of the bucket it applies to. Bucket *string `json:"bucket" tf:"bucket"` // Configure this ACL to be the default ACL. // +optional DefaultACL *string `json:"defaultACL,omitempty" tf:"default_acl"` // The canned GCS ACL to apply. Must be set if role_entity is not. // +optional PredefinedACL *string `json:"predefinedACL,omitempty" tf:"predefined_acl"` // List of role/entity pairs in the form ROLE:entity. See GCS Bucket ACL documentation for more details. Must be set if predefined_acl is not. // +optional RoleEntity []string `json:"roleEntity,omitempty" tf:"role_entity"` }
func (*BucketACLSpecResource) DeepCopy ¶
func (in *BucketACLSpecResource) DeepCopy() *BucketACLSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLSpecResource.
func (*BucketACLSpecResource) DeepCopyInto ¶
func (in *BucketACLSpecResource) DeepCopyInto(out *BucketACLSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketACLStatus ¶
type BucketACLStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*BucketACLStatus) DeepCopy ¶
func (in *BucketACLStatus) DeepCopy() *BucketACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLStatus.
func (*BucketACLStatus) DeepCopyInto ¶
func (in *BucketACLStatus) DeepCopyInto(out *BucketACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccessControl ¶
type BucketAccessControl struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketAccessControlSpec `json:"spec,omitempty"` Status BucketAccessControlStatus `json:"status,omitempty"` }
func (*BucketAccessControl) DeepCopy ¶
func (in *BucketAccessControl) DeepCopy() *BucketAccessControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccessControl.
func (*BucketAccessControl) DeepCopyInto ¶
func (in *BucketAccessControl) DeepCopyInto(out *BucketAccessControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketAccessControl) DeepCopyObject ¶
func (in *BucketAccessControl) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketAccessControl) SetupWebhookWithManager ¶
func (r *BucketAccessControl) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*BucketAccessControl) ValidateCreate ¶
func (r *BucketAccessControl) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BucketAccessControl) ValidateDelete ¶
func (r *BucketAccessControl) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*BucketAccessControl) ValidateUpdate ¶
func (r *BucketAccessControl) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type BucketAccessControlList ¶
type BucketAccessControlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of BucketAccessControl CRD objects Items []BucketAccessControl `json:"items,omitempty"` }
BucketAccessControlList is a list of BucketAccessControls
func (*BucketAccessControlList) DeepCopy ¶
func (in *BucketAccessControlList) DeepCopy() *BucketAccessControlList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccessControlList.
func (*BucketAccessControlList) DeepCopyInto ¶
func (in *BucketAccessControlList) DeepCopyInto(out *BucketAccessControlList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketAccessControlList) DeepCopyObject ¶
func (in *BucketAccessControlList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BucketAccessControlSpec ¶
type BucketAccessControlSpec struct { State *BucketAccessControlSpecResource `json:"state,omitempty" tf:"-"` Resource BucketAccessControlSpecResource `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 (*BucketAccessControlSpec) DeepCopy ¶
func (in *BucketAccessControlSpec) DeepCopy() *BucketAccessControlSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccessControlSpec.
func (*BucketAccessControlSpec) DeepCopyInto ¶
func (in *BucketAccessControlSpec) DeepCopyInto(out *BucketAccessControlSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccessControlSpecResource ¶
type BucketAccessControlSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The name of the bucket. Bucket *string `json:"bucket" tf:"bucket"` // The domain associated with the entity. // +optional Domain *string `json:"domain,omitempty" tf:"domain"` // The email address associated with the entity. // +optional Email *string `json:"email,omitempty" tf:"email"` // The entity holding the permission, in one of the following forms: // user-userId // user-email // group-groupId // group-email // domain-domain // project-team-projectId // allUsers // allAuthenticatedUsers // Examples: // The user liz@example.com would be user-liz@example.com. // The group example@googlegroups.com would be // group-example@googlegroups.com. // To refer to all members of the Google Apps for Business domain // example.com, the entity would be domain-example.com. Entity *string `json:"entity" tf:"entity"` // The access permission for the entity. Possible values: ["OWNER", "READER", "WRITER"] // +optional Role *string `json:"role,omitempty" tf:"role"` }
func (*BucketAccessControlSpecResource) DeepCopy ¶
func (in *BucketAccessControlSpecResource) DeepCopy() *BucketAccessControlSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccessControlSpecResource.
func (*BucketAccessControlSpecResource) DeepCopyInto ¶
func (in *BucketAccessControlSpecResource) DeepCopyInto(out *BucketAccessControlSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccessControlStatus ¶
type BucketAccessControlStatus 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 (*BucketAccessControlStatus) DeepCopy ¶
func (in *BucketAccessControlStatus) DeepCopy() *BucketAccessControlStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccessControlStatus.
func (*BucketAccessControlStatus) DeepCopyInto ¶
func (in *BucketAccessControlStatus) DeepCopyInto(out *BucketAccessControlStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIamBinding ¶
type BucketIamBinding struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketIamBindingSpec `json:"spec,omitempty"` Status BucketIamBindingStatus `json:"status,omitempty"` }
func (*BucketIamBinding) DeepCopy ¶
func (in *BucketIamBinding) DeepCopy() *BucketIamBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamBinding.
func (*BucketIamBinding) DeepCopyInto ¶
func (in *BucketIamBinding) DeepCopyInto(out *BucketIamBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketIamBinding) DeepCopyObject ¶
func (in *BucketIamBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketIamBinding) SetupWebhookWithManager ¶
func (r *BucketIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*BucketIamBinding) ValidateCreate ¶
func (r *BucketIamBinding) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BucketIamBinding) ValidateDelete ¶
func (r *BucketIamBinding) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*BucketIamBinding) ValidateUpdate ¶
func (r *BucketIamBinding) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type BucketIamBindingList ¶
type BucketIamBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of BucketIamBinding CRD objects Items []BucketIamBinding `json:"items,omitempty"` }
BucketIamBindingList is a list of BucketIamBindings
func (*BucketIamBindingList) DeepCopy ¶
func (in *BucketIamBindingList) DeepCopy() *BucketIamBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamBindingList.
func (*BucketIamBindingList) DeepCopyInto ¶
func (in *BucketIamBindingList) DeepCopyInto(out *BucketIamBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketIamBindingList) DeepCopyObject ¶
func (in *BucketIamBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BucketIamBindingSpec ¶
type BucketIamBindingSpec struct { State *BucketIamBindingSpecResource `json:"state,omitempty" tf:"-"` Resource BucketIamBindingSpecResource `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 (*BucketIamBindingSpec) DeepCopy ¶
func (in *BucketIamBindingSpec) DeepCopy() *BucketIamBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamBindingSpec.
func (*BucketIamBindingSpec) DeepCopyInto ¶
func (in *BucketIamBindingSpec) DeepCopyInto(out *BucketIamBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIamBindingSpecCondition ¶
type BucketIamBindingSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*BucketIamBindingSpecCondition) DeepCopy ¶
func (in *BucketIamBindingSpecCondition) DeepCopy() *BucketIamBindingSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamBindingSpecCondition.
func (*BucketIamBindingSpecCondition) DeepCopyInto ¶
func (in *BucketIamBindingSpecCondition) DeepCopyInto(out *BucketIamBindingSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIamBindingSpecConditionCodec ¶
type BucketIamBindingSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (BucketIamBindingSpecConditionCodec) Decode ¶
func (BucketIamBindingSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketIamBindingSpecConditionCodec) Encode ¶
func (BucketIamBindingSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketIamBindingSpecConditionCodec) IsEmpty ¶
func (BucketIamBindingSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketIamBindingSpecResource ¶
type BucketIamBindingSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Bucket *string `json:"bucket" tf:"bucket"` // +optional Condition *BucketIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` Members []string `json:"members" tf:"members"` Role *string `json:"role" tf:"role"` }
func (*BucketIamBindingSpecResource) DeepCopy ¶
func (in *BucketIamBindingSpecResource) DeepCopy() *BucketIamBindingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamBindingSpecResource.
func (*BucketIamBindingSpecResource) DeepCopyInto ¶
func (in *BucketIamBindingSpecResource) DeepCopyInto(out *BucketIamBindingSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIamBindingStatus ¶
type BucketIamBindingStatus 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 (*BucketIamBindingStatus) DeepCopy ¶
func (in *BucketIamBindingStatus) DeepCopy() *BucketIamBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamBindingStatus.
func (*BucketIamBindingStatus) DeepCopyInto ¶
func (in *BucketIamBindingStatus) DeepCopyInto(out *BucketIamBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIamMember ¶
type BucketIamMember struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketIamMemberSpec `json:"spec,omitempty"` Status BucketIamMemberStatus `json:"status,omitempty"` }
func (*BucketIamMember) DeepCopy ¶
func (in *BucketIamMember) DeepCopy() *BucketIamMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamMember.
func (*BucketIamMember) DeepCopyInto ¶
func (in *BucketIamMember) DeepCopyInto(out *BucketIamMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketIamMember) DeepCopyObject ¶
func (in *BucketIamMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketIamMember) SetupWebhookWithManager ¶
func (r *BucketIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*BucketIamMember) ValidateCreate ¶
func (r *BucketIamMember) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BucketIamMember) ValidateDelete ¶
func (r *BucketIamMember) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*BucketIamMember) ValidateUpdate ¶
func (r *BucketIamMember) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type BucketIamMemberList ¶
type BucketIamMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of BucketIamMember CRD objects Items []BucketIamMember `json:"items,omitempty"` }
BucketIamMemberList is a list of BucketIamMembers
func (*BucketIamMemberList) DeepCopy ¶
func (in *BucketIamMemberList) DeepCopy() *BucketIamMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamMemberList.
func (*BucketIamMemberList) DeepCopyInto ¶
func (in *BucketIamMemberList) DeepCopyInto(out *BucketIamMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketIamMemberList) DeepCopyObject ¶
func (in *BucketIamMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BucketIamMemberSpec ¶
type BucketIamMemberSpec struct { State *BucketIamMemberSpecResource `json:"state,omitempty" tf:"-"` Resource BucketIamMemberSpecResource `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 (*BucketIamMemberSpec) DeepCopy ¶
func (in *BucketIamMemberSpec) DeepCopy() *BucketIamMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamMemberSpec.
func (*BucketIamMemberSpec) DeepCopyInto ¶
func (in *BucketIamMemberSpec) DeepCopyInto(out *BucketIamMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIamMemberSpecCondition ¶
type BucketIamMemberSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*BucketIamMemberSpecCondition) DeepCopy ¶
func (in *BucketIamMemberSpecCondition) DeepCopy() *BucketIamMemberSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamMemberSpecCondition.
func (*BucketIamMemberSpecCondition) DeepCopyInto ¶
func (in *BucketIamMemberSpecCondition) DeepCopyInto(out *BucketIamMemberSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIamMemberSpecConditionCodec ¶
type BucketIamMemberSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (BucketIamMemberSpecConditionCodec) Decode ¶
func (BucketIamMemberSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketIamMemberSpecConditionCodec) Encode ¶
func (BucketIamMemberSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketIamMemberSpecConditionCodec) IsEmpty ¶
func (BucketIamMemberSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketIamMemberSpecResource ¶
type BucketIamMemberSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Bucket *string `json:"bucket" tf:"bucket"` // +optional Condition *BucketIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` Member *string `json:"member" tf:"member"` Role *string `json:"role" tf:"role"` }
func (*BucketIamMemberSpecResource) DeepCopy ¶
func (in *BucketIamMemberSpecResource) DeepCopy() *BucketIamMemberSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamMemberSpecResource.
func (*BucketIamMemberSpecResource) DeepCopyInto ¶
func (in *BucketIamMemberSpecResource) DeepCopyInto(out *BucketIamMemberSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIamMemberStatus ¶
type BucketIamMemberStatus 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 (*BucketIamMemberStatus) DeepCopy ¶
func (in *BucketIamMemberStatus) DeepCopy() *BucketIamMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamMemberStatus.
func (*BucketIamMemberStatus) DeepCopyInto ¶
func (in *BucketIamMemberStatus) DeepCopyInto(out *BucketIamMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIamPolicy ¶
type BucketIamPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketIamPolicySpec `json:"spec,omitempty"` Status BucketIamPolicyStatus `json:"status,omitempty"` }
func (*BucketIamPolicy) DeepCopy ¶
func (in *BucketIamPolicy) DeepCopy() *BucketIamPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamPolicy.
func (*BucketIamPolicy) DeepCopyInto ¶
func (in *BucketIamPolicy) DeepCopyInto(out *BucketIamPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketIamPolicy) DeepCopyObject ¶
func (in *BucketIamPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketIamPolicy) SetupWebhookWithManager ¶
func (r *BucketIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*BucketIamPolicy) ValidateCreate ¶
func (r *BucketIamPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BucketIamPolicy) ValidateDelete ¶
func (r *BucketIamPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*BucketIamPolicy) ValidateUpdate ¶
func (r *BucketIamPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type BucketIamPolicyList ¶
type BucketIamPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of BucketIamPolicy CRD objects Items []BucketIamPolicy `json:"items,omitempty"` }
BucketIamPolicyList is a list of BucketIamPolicys
func (*BucketIamPolicyList) DeepCopy ¶
func (in *BucketIamPolicyList) DeepCopy() *BucketIamPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamPolicyList.
func (*BucketIamPolicyList) DeepCopyInto ¶
func (in *BucketIamPolicyList) DeepCopyInto(out *BucketIamPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketIamPolicyList) DeepCopyObject ¶
func (in *BucketIamPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BucketIamPolicySpec ¶
type BucketIamPolicySpec struct { State *BucketIamPolicySpecResource `json:"state,omitempty" tf:"-"` Resource BucketIamPolicySpecResource `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 (*BucketIamPolicySpec) DeepCopy ¶
func (in *BucketIamPolicySpec) DeepCopy() *BucketIamPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamPolicySpec.
func (*BucketIamPolicySpec) DeepCopyInto ¶
func (in *BucketIamPolicySpec) DeepCopyInto(out *BucketIamPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIamPolicySpecResource ¶
type BucketIamPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Bucket *string `json:"bucket" tf:"bucket"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` PolicyData *string `json:"policyData" tf:"policy_data"` }
func (*BucketIamPolicySpecResource) DeepCopy ¶
func (in *BucketIamPolicySpecResource) DeepCopy() *BucketIamPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamPolicySpecResource.
func (*BucketIamPolicySpecResource) DeepCopyInto ¶
func (in *BucketIamPolicySpecResource) DeepCopyInto(out *BucketIamPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIamPolicyStatus ¶
type BucketIamPolicyStatus 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 (*BucketIamPolicyStatus) DeepCopy ¶
func (in *BucketIamPolicyStatus) DeepCopy() *BucketIamPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIamPolicyStatus.
func (*BucketIamPolicyStatus) DeepCopyInto ¶
func (in *BucketIamPolicyStatus) DeepCopyInto(out *BucketIamPolicyStatus)
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 BucketObject ¶
type BucketObject struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketObjectSpec `json:"spec,omitempty"` Status BucketObjectStatus `json:"status,omitempty"` }
func (*BucketObject) DeepCopy ¶
func (in *BucketObject) DeepCopy() *BucketObject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObject.
func (*BucketObject) DeepCopyInto ¶
func (in *BucketObject) DeepCopyInto(out *BucketObject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketObject) DeepCopyObject ¶
func (in *BucketObject) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketObject) SetupWebhookWithManager ¶
func (r *BucketObject) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*BucketObject) ValidateCreate ¶
func (r *BucketObject) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BucketObject) ValidateDelete ¶
func (r *BucketObject) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*BucketObject) ValidateUpdate ¶
func (r *BucketObject) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type BucketObjectList ¶
type BucketObjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of BucketObject CRD objects Items []BucketObject `json:"items,omitempty"` }
BucketObjectList is a list of BucketObjects
func (*BucketObjectList) DeepCopy ¶
func (in *BucketObjectList) DeepCopy() *BucketObjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectList.
func (*BucketObjectList) DeepCopyInto ¶
func (in *BucketObjectList) DeepCopyInto(out *BucketObjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketObjectList) DeepCopyObject ¶
func (in *BucketObjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BucketObjectSpec ¶
type BucketObjectSpec struct { State *BucketObjectSpecResource `json:"state,omitempty" tf:"-"` Resource BucketObjectSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*BucketObjectSpec) DeepCopy ¶
func (in *BucketObjectSpec) DeepCopy() *BucketObjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectSpec.
func (*BucketObjectSpec) DeepCopyInto ¶
func (in *BucketObjectSpec) DeepCopyInto(out *BucketObjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectSpecCustomerEncryption ¶ added in v0.5.0
type BucketObjectSpecCustomerEncryption struct { // The encryption algorithm. Default: AES256 // +optional EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm"` // Base64 encoded customer supplied encryption key. EncryptionKey *string `json:"-" sensitive:"true" tf:"encryption_key"` }
func (*BucketObjectSpecCustomerEncryption) DeepCopy ¶ added in v0.5.0
func (in *BucketObjectSpecCustomerEncryption) DeepCopy() *BucketObjectSpecCustomerEncryption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectSpecCustomerEncryption.
func (*BucketObjectSpecCustomerEncryption) DeepCopyInto ¶ added in v0.5.0
func (in *BucketObjectSpecCustomerEncryption) DeepCopyInto(out *BucketObjectSpecCustomerEncryption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectSpecCustomerEncryptionCodec ¶ added in v0.5.0
type BucketObjectSpecCustomerEncryptionCodec struct { }
+k8s:deepcopy-gen=false
func (BucketObjectSpecCustomerEncryptionCodec) Decode ¶ added in v0.5.0
func (BucketObjectSpecCustomerEncryptionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketObjectSpecCustomerEncryptionCodec) Encode ¶ added in v0.5.0
func (BucketObjectSpecCustomerEncryptionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketObjectSpecCustomerEncryptionCodec) IsEmpty ¶ added in v0.5.0
func (BucketObjectSpecCustomerEncryptionCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketObjectSpecResource ¶
type BucketObjectSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The name of the containing bucket. Bucket *string `json:"bucket" tf:"bucket"` // Cache-Control directive to specify caching behavior of object data. If omitted and object is accessible to all anonymous users, the default will be public, max-age=3600 // +optional CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control"` // Data as string to be uploaded. Must be defined if source is not. Note: The content field is marked as sensitive. To view the raw contents of the object, please define an output. // +optional Content *string `json:"-" sensitive:"true" tf:"content"` // Content-Disposition of the object data. // +optional ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition"` // Content-Encoding of the object data. // +optional ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding"` // Content-Language of the object data. // +optional ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language"` // Content-Type of the object data. Defaults to "application/octet-stream" or "text/plain; charset=utf-8". // +optional ContentType *string `json:"contentType,omitempty" tf:"content_type"` // Base 64 CRC32 hash of the uploaded data. // +optional Crc32c *string `json:"crc32c,omitempty" tf:"crc32c"` // Encryption key; encoded using base64. // +optional CustomerEncryption *BucketObjectSpecCustomerEncryption `json:"-" sensitive:"true" tf:"customer_encryption"` // +optional DetectMd5hash *string `json:"detectMd5hash,omitempty" tf:"detect_md5hash"` // Whether an object is under event-based hold. Event-based hold is a way to retain objects until an event occurs, which is signified by the hold's release (i.e. this value is set to false). After being released (set to false), such objects will be subject to bucket-level retention (if any). // +optional EventBasedHold *bool `json:"eventBasedHold,omitempty" tf:"event_based_hold"` // Resource name of the Cloud KMS key that will be used to encrypt the object. Overrides the object metadata's kmsKeyName value, if any. // +optional KmsKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name"` // Base 64 MD5 hash of the uploaded data. // +optional Md5hash *string `json:"md5hash,omitempty" tf:"md5hash"` // A url reference to download this object. // +optional MediaLink *string `json:"mediaLink,omitempty" tf:"media_link"` // User-provided metadata, in key/value pairs. // +optional Metadata *map[string]string `json:"metadata,omitempty" tf:"metadata"` // The name of the object. If you're interpolating the name of this object, see output_name instead. Name *string `json:"name" tf:"name"` // The name of the object. Use this field in interpolations with google_storage_object_acl to recreate google_storage_object_acl resources when your google_storage_bucket_object is recreated. // +optional OutputName *string `json:"outputName,omitempty" tf:"output_name"` // A url reference to this object. // +optional SelfLink *string `json:"selfLink,omitempty" tf:"self_link"` // A path to the data you want to upload. Must be defined if content is not. // +optional Source *string `json:"source,omitempty" tf:"source"` // The StorageClass of the new bucket object. Supported values include: MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. If not provided, this defaults to the bucket's default storage class or to a standard class. // +optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class"` // Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. // +optional TemporaryHold *bool `json:"temporaryHold,omitempty" tf:"temporary_hold"` }
func (*BucketObjectSpecResource) DeepCopy ¶
func (in *BucketObjectSpecResource) DeepCopy() *BucketObjectSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectSpecResource.
func (*BucketObjectSpecResource) DeepCopyInto ¶
func (in *BucketObjectSpecResource) DeepCopyInto(out *BucketObjectSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectStatus ¶
type BucketObjectStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*BucketObjectStatus) DeepCopy ¶
func (in *BucketObjectStatus) DeepCopy() *BucketObjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectStatus.
func (*BucketObjectStatus) DeepCopyInto ¶
func (in *BucketObjectStatus) DeepCopyInto(out *BucketObjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 BucketSpecCors ¶
type BucketSpecCors struct { // The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses. // +optional MaxAgeSeconds *int64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds"` // The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method". // +optional Method []string `json:"method,omitempty" tf:"method"` // The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin". // +optional Origin []string `json:"origin,omitempty" tf:"origin"` // The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains. // +optional ResponseHeader []string `json:"responseHeader,omitempty" tf:"response_header"` }
func (*BucketSpecCors) DeepCopy ¶
func (in *BucketSpecCors) DeepCopy() *BucketSpecCors
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecCors.
func (*BucketSpecCors) DeepCopyInto ¶
func (in *BucketSpecCors) DeepCopyInto(out *BucketSpecCors)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecEncryption ¶
type BucketSpecEncryption struct { // A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified. You must pay attention to whether the crypto key is available in the location that this bucket is created in. See the docs for more details. DefaultKmsKeyName *string `json:"defaultKmsKeyName" tf:"default_kms_key_name"` }
func (*BucketSpecEncryption) DeepCopy ¶
func (in *BucketSpecEncryption) DeepCopy() *BucketSpecEncryption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecEncryption.
func (*BucketSpecEncryption) DeepCopyInto ¶
func (in *BucketSpecEncryption) DeepCopyInto(out *BucketSpecEncryption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecEncryptionCodec ¶
type BucketSpecEncryptionCodec struct { }
+k8s:deepcopy-gen=false
func (BucketSpecEncryptionCodec) Decode ¶
func (BucketSpecEncryptionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketSpecEncryptionCodec) Encode ¶
func (BucketSpecEncryptionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketSpecEncryptionCodec) IsEmpty ¶
func (BucketSpecEncryptionCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketSpecLifecycleRule ¶
type BucketSpecLifecycleRule struct { // The Lifecycle Rule's action configuration. A single block of this type is supported. Action *BucketSpecLifecycleRuleAction `json:"action" tf:"action"` // The Lifecycle Rule's condition configuration. Condition *BucketSpecLifecycleRuleCondition `json:"condition" tf:"condition"` }
func (*BucketSpecLifecycleRule) DeepCopy ¶
func (in *BucketSpecLifecycleRule) DeepCopy() *BucketSpecLifecycleRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLifecycleRule.
func (*BucketSpecLifecycleRule) DeepCopyInto ¶
func (in *BucketSpecLifecycleRule) DeepCopyInto(out *BucketSpecLifecycleRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecLifecycleRuleAction ¶
type BucketSpecLifecycleRuleAction struct { // The target Storage Class of objects affected by this Lifecycle Rule. Supported values include: MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. // +optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class"` // The type of the action of this Lifecycle Rule. Supported values include: Delete and SetStorageClass. Type *string `json:"type" tf:"type"` }
func (*BucketSpecLifecycleRuleAction) DeepCopy ¶
func (in *BucketSpecLifecycleRuleAction) DeepCopy() *BucketSpecLifecycleRuleAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLifecycleRuleAction.
func (*BucketSpecLifecycleRuleAction) DeepCopyInto ¶
func (in *BucketSpecLifecycleRuleAction) DeepCopyInto(out *BucketSpecLifecycleRuleAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecLifecycleRuleActionCodec ¶
type BucketSpecLifecycleRuleActionCodec struct { }
+k8s:deepcopy-gen=false
func (BucketSpecLifecycleRuleActionCodec) Decode ¶
func (BucketSpecLifecycleRuleActionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketSpecLifecycleRuleActionCodec) Encode ¶
func (BucketSpecLifecycleRuleActionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketSpecLifecycleRuleActionCodec) IsEmpty ¶
func (BucketSpecLifecycleRuleActionCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketSpecLifecycleRuleCondition ¶
type BucketSpecLifecycleRuleCondition struct { // Minimum age of an object in days to satisfy this condition. // +optional Age *int64 `json:"age,omitempty" tf:"age"` // Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition. // +optional CreatedBefore *string `json:"createdBefore,omitempty" tf:"created_before"` // Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition. // +optional CustomTimeBefore *string `json:"customTimeBefore,omitempty" tf:"custom_time_before"` // Number of days elapsed since the user-specified timestamp set on an object. // +optional DaysSinceCustomTime *int64 `json:"daysSinceCustomTime,omitempty" tf:"days_since_custom_time"` // Number of days elapsed since the noncurrent timestamp of an object. This // condition is relevant only for versioned objects. // +optional DaysSinceNoncurrentTime *int64 `json:"daysSinceNoncurrentTime,omitempty" tf:"days_since_noncurrent_time"` // Storage Class of objects to satisfy this condition. Supported values include: MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, STANDARD, DURABLE_REDUCED_AVAILABILITY. // +optional MatchesStorageClass []string `json:"matchesStorageClass,omitempty" tf:"matches_storage_class"` // Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition. // +optional NoncurrentTimeBefore *string `json:"noncurrentTimeBefore,omitempty" tf:"noncurrent_time_before"` // Relevant only for versioned objects. The number of newer versions of an object to satisfy this condition. // +optional NumNewerVersions *int64 `json:"numNewerVersions,omitempty" tf:"num_newer_versions"` // Match to live and/or archived objects. Unversioned buckets have only live objects. Supported values include: "LIVE", "ARCHIVED", "ANY". // +optional WithState *string `json:"withState,omitempty" tf:"with_state"` }
func (*BucketSpecLifecycleRuleCondition) DeepCopy ¶
func (in *BucketSpecLifecycleRuleCondition) DeepCopy() *BucketSpecLifecycleRuleCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLifecycleRuleCondition.
func (*BucketSpecLifecycleRuleCondition) DeepCopyInto ¶
func (in *BucketSpecLifecycleRuleCondition) DeepCopyInto(out *BucketSpecLifecycleRuleCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecLifecycleRuleConditionCodec ¶
type BucketSpecLifecycleRuleConditionCodec struct { }
+k8s:deepcopy-gen=false
func (BucketSpecLifecycleRuleConditionCodec) Decode ¶
func (BucketSpecLifecycleRuleConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketSpecLifecycleRuleConditionCodec) Encode ¶
func (BucketSpecLifecycleRuleConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketSpecLifecycleRuleConditionCodec) IsEmpty ¶
func (BucketSpecLifecycleRuleConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketSpecLogging ¶
type BucketSpecLogging struct { // The bucket that will receive log objects. LogBucket *string `json:"logBucket" tf:"log_bucket"` // The object prefix for log objects. If it's not provided, by default Google Cloud Storage sets this to this bucket's name. // +optional LogObjectPrefix *string `json:"logObjectPrefix,omitempty" tf:"log_object_prefix"` }
func (*BucketSpecLogging) DeepCopy ¶
func (in *BucketSpecLogging) DeepCopy() *BucketSpecLogging
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecLogging.
func (*BucketSpecLogging) DeepCopyInto ¶
func (in *BucketSpecLogging) DeepCopyInto(out *BucketSpecLogging)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecLoggingCodec ¶
type BucketSpecLoggingCodec struct { }
+k8s:deepcopy-gen=false
func (BucketSpecLoggingCodec) Decode ¶
func (BucketSpecLoggingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketSpecLoggingCodec) Encode ¶
func (BucketSpecLoggingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketSpecLoggingCodec) IsEmpty ¶
func (BucketSpecLoggingCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketSpecResource ¶
type BucketSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The bucket's Cross-Origin Resource Sharing (CORS) configuration. // +optional Cors []BucketSpecCors `json:"cors,omitempty" tf:"cors"` // Whether or not to automatically apply an eventBasedHold to new objects added to the bucket. // +optional DefaultEventBasedHold *bool `json:"defaultEventBasedHold,omitempty" tf:"default_event_based_hold"` // The bucket's encryption configuration. // +optional Encryption *BucketSpecEncryption `json:"encryption,omitempty" tf:"encryption"` // When deleting a bucket, this boolean option will delete all contained objects. If you try to delete a bucket that contains objects, Terraform will fail that run. // +optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy"` // A set of key/value label pairs to assign to the bucket. // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // The bucket's Lifecycle Rules configuration. // +optional // +kubebuilder:validation:MaxItems=100 LifecycleRule []BucketSpecLifecycleRule `json:"lifecycleRule,omitempty" tf:"lifecycle_rule"` // The Google Cloud Storage location Location *string `json:"location" tf:"location"` // The bucket's Access & Storage Logs configuration. // +optional Logging *BucketSpecLogging `json:"logging,omitempty" tf:"logging"` // The name of the bucket. Name *string `json:"name" tf:"name"` // The ID of the project in which the resource belongs. If it is not provided, the provider project is used. // +optional Project *string `json:"project,omitempty" tf:"project"` // Enables Requester Pays on a storage bucket. // +optional RequesterPays *bool `json:"requesterPays,omitempty" tf:"requester_pays"` // Configuration of the bucket's data retention policy for how long objects in the bucket should be retained. // +optional RetentionPolicy *BucketSpecRetentionPolicy `json:"retentionPolicy,omitempty" tf:"retention_policy"` // The URI of the created resource. // +optional SelfLink *string `json:"selfLink,omitempty" tf:"self_link"` // The Storage Class of the new bucket. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. // +optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class"` // Enables uniform bucket-level access on a bucket. // +optional UniformBucketLevelAccess *bool `json:"uniformBucketLevelAccess,omitempty" tf:"uniform_bucket_level_access"` // The base URL of the bucket, in the format gs://<bucket-name>. // +optional Url *string `json:"url,omitempty" tf:"url"` // The bucket's Versioning configuration. // +optional Versioning *BucketSpecVersioning `json:"versioning,omitempty" tf:"versioning"` // Configuration if the bucket acts as a website. // +optional Website *BucketSpecWebsite `json:"website,omitempty" tf:"website"` }
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 BucketSpecRetentionPolicy ¶
type BucketSpecRetentionPolicy struct { // If set to true, the bucket will be locked and permanently restrict edits to the bucket's retention policy. Caution: Locking a bucket is an irreversible action. // +optional IsLocked *bool `json:"isLocked,omitempty" tf:"is_locked"` // The period of time, in seconds, that objects in the bucket must be retained and cannot be deleted, overwritten, or archived. The value must be less than 3,155,760,000 seconds. RetentionPeriod *int64 `json:"retentionPeriod" tf:"retention_period"` }
func (*BucketSpecRetentionPolicy) DeepCopy ¶
func (in *BucketSpecRetentionPolicy) DeepCopy() *BucketSpecRetentionPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecRetentionPolicy.
func (*BucketSpecRetentionPolicy) DeepCopyInto ¶
func (in *BucketSpecRetentionPolicy) DeepCopyInto(out *BucketSpecRetentionPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecRetentionPolicyCodec ¶
type BucketSpecRetentionPolicyCodec struct { }
+k8s:deepcopy-gen=false
func (BucketSpecRetentionPolicyCodec) Decode ¶
func (BucketSpecRetentionPolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketSpecRetentionPolicyCodec) Encode ¶
func (BucketSpecRetentionPolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketSpecRetentionPolicyCodec) IsEmpty ¶
func (BucketSpecRetentionPolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketSpecVersioning ¶
type BucketSpecVersioning struct { // While set to true, versioning is fully enabled for this bucket. Enabled *bool `json:"enabled" tf:"enabled"` }
func (*BucketSpecVersioning) DeepCopy ¶
func (in *BucketSpecVersioning) DeepCopy() *BucketSpecVersioning
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecVersioning.
func (*BucketSpecVersioning) DeepCopyInto ¶
func (in *BucketSpecVersioning) DeepCopyInto(out *BucketSpecVersioning)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecVersioningCodec ¶
type BucketSpecVersioningCodec struct { }
+k8s:deepcopy-gen=false
func (BucketSpecVersioningCodec) Decode ¶
func (BucketSpecVersioningCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketSpecVersioningCodec) Encode ¶
func (BucketSpecVersioningCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketSpecVersioningCodec) IsEmpty ¶
func (BucketSpecVersioningCodec) IsEmpty(ptr unsafe.Pointer) bool
type BucketSpecWebsite ¶
type BucketSpecWebsite struct { // Behaves as the bucket's directory index where missing objects are treated as potential directories. // +optional MainPageSuffix *string `json:"mainPageSuffix,omitempty" tf:"main_page_suffix"` // The custom object to return when a requested resource is not found. // +optional NotFoundPage *string `json:"notFoundPage,omitempty" tf:"not_found_page"` }
func (*BucketSpecWebsite) DeepCopy ¶
func (in *BucketSpecWebsite) DeepCopy() *BucketSpecWebsite
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpecWebsite.
func (*BucketSpecWebsite) DeepCopyInto ¶
func (in *BucketSpecWebsite) DeepCopyInto(out *BucketSpecWebsite)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpecWebsiteCodec ¶
type BucketSpecWebsiteCodec struct { }
+k8s:deepcopy-gen=false
func (BucketSpecWebsiteCodec) Decode ¶
func (BucketSpecWebsiteCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BucketSpecWebsiteCodec) Encode ¶
func (BucketSpecWebsiteCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BucketSpecWebsiteCodec) IsEmpty ¶
func (BucketSpecWebsiteCodec) IsEmpty(ptr unsafe.Pointer) bool
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 DefaultObjectACL ¶
type DefaultObjectACL struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DefaultObjectACLSpec `json:"spec,omitempty"` Status DefaultObjectACLStatus `json:"status,omitempty"` }
func (*DefaultObjectACL) DeepCopy ¶
func (in *DefaultObjectACL) DeepCopy() *DefaultObjectACL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectACL.
func (*DefaultObjectACL) DeepCopyInto ¶
func (in *DefaultObjectACL) DeepCopyInto(out *DefaultObjectACL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultObjectACL) DeepCopyObject ¶
func (in *DefaultObjectACL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultObjectACL) SetupWebhookWithManager ¶
func (r *DefaultObjectACL) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DefaultObjectACL) ValidateCreate ¶
func (r *DefaultObjectACL) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DefaultObjectACL) ValidateDelete ¶
func (r *DefaultObjectACL) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DefaultObjectACL) ValidateUpdate ¶
func (r *DefaultObjectACL) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DefaultObjectACLList ¶
type DefaultObjectACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DefaultObjectACL CRD objects Items []DefaultObjectACL `json:"items,omitempty"` }
DefaultObjectACLList is a list of DefaultObjectACLs
func (*DefaultObjectACLList) DeepCopy ¶
func (in *DefaultObjectACLList) DeepCopy() *DefaultObjectACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectACLList.
func (*DefaultObjectACLList) DeepCopyInto ¶
func (in *DefaultObjectACLList) DeepCopyInto(out *DefaultObjectACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultObjectACLList) DeepCopyObject ¶
func (in *DefaultObjectACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DefaultObjectACLSpec ¶
type DefaultObjectACLSpec struct { State *DefaultObjectACLSpecResource `json:"state,omitempty" tf:"-"` Resource DefaultObjectACLSpecResource `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 (*DefaultObjectACLSpec) DeepCopy ¶
func (in *DefaultObjectACLSpec) DeepCopy() *DefaultObjectACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectACLSpec.
func (*DefaultObjectACLSpec) DeepCopyInto ¶
func (in *DefaultObjectACLSpec) DeepCopyInto(out *DefaultObjectACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultObjectACLSpecResource ¶
type DefaultObjectACLSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Bucket *string `json:"bucket" tf:"bucket"` // +optional RoleEntity []string `json:"roleEntity,omitempty" tf:"role_entity"` }
func (*DefaultObjectACLSpecResource) DeepCopy ¶
func (in *DefaultObjectACLSpecResource) DeepCopy() *DefaultObjectACLSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectACLSpecResource.
func (*DefaultObjectACLSpecResource) DeepCopyInto ¶
func (in *DefaultObjectACLSpecResource) DeepCopyInto(out *DefaultObjectACLSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultObjectACLStatus ¶
type DefaultObjectACLStatus 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 (*DefaultObjectACLStatus) DeepCopy ¶
func (in *DefaultObjectACLStatus) DeepCopy() *DefaultObjectACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectACLStatus.
func (*DefaultObjectACLStatus) DeepCopyInto ¶
func (in *DefaultObjectACLStatus) DeepCopyInto(out *DefaultObjectACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultObjectAccessControl ¶
type DefaultObjectAccessControl struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DefaultObjectAccessControlSpec `json:"spec,omitempty"` Status DefaultObjectAccessControlStatus `json:"status,omitempty"` }
func (*DefaultObjectAccessControl) DeepCopy ¶
func (in *DefaultObjectAccessControl) DeepCopy() *DefaultObjectAccessControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectAccessControl.
func (*DefaultObjectAccessControl) DeepCopyInto ¶
func (in *DefaultObjectAccessControl) DeepCopyInto(out *DefaultObjectAccessControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultObjectAccessControl) DeepCopyObject ¶
func (in *DefaultObjectAccessControl) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultObjectAccessControl) SetupWebhookWithManager ¶
func (r *DefaultObjectAccessControl) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DefaultObjectAccessControl) ValidateCreate ¶
func (r *DefaultObjectAccessControl) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DefaultObjectAccessControl) ValidateDelete ¶
func (r *DefaultObjectAccessControl) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DefaultObjectAccessControl) ValidateUpdate ¶
func (r *DefaultObjectAccessControl) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DefaultObjectAccessControlList ¶
type DefaultObjectAccessControlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DefaultObjectAccessControl CRD objects Items []DefaultObjectAccessControl `json:"items,omitempty"` }
DefaultObjectAccessControlList is a list of DefaultObjectAccessControls
func (*DefaultObjectAccessControlList) DeepCopy ¶
func (in *DefaultObjectAccessControlList) DeepCopy() *DefaultObjectAccessControlList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectAccessControlList.
func (*DefaultObjectAccessControlList) DeepCopyInto ¶
func (in *DefaultObjectAccessControlList) DeepCopyInto(out *DefaultObjectAccessControlList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultObjectAccessControlList) DeepCopyObject ¶
func (in *DefaultObjectAccessControlList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DefaultObjectAccessControlSpec ¶
type DefaultObjectAccessControlSpec struct { State *DefaultObjectAccessControlSpecResource `json:"state,omitempty" tf:"-"` Resource DefaultObjectAccessControlSpecResource `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 (*DefaultObjectAccessControlSpec) DeepCopy ¶
func (in *DefaultObjectAccessControlSpec) DeepCopy() *DefaultObjectAccessControlSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectAccessControlSpec.
func (*DefaultObjectAccessControlSpec) DeepCopyInto ¶
func (in *DefaultObjectAccessControlSpec) DeepCopyInto(out *DefaultObjectAccessControlSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultObjectAccessControlSpecProjectTeam ¶
type DefaultObjectAccessControlSpecProjectTeam struct { // The project team associated with the entity // +optional ProjectNumber *string `json:"projectNumber,omitempty" tf:"project_number"` // The team. Possible values: ["editors", "owners", "viewers"] // +optional Team *string `json:"team,omitempty" tf:"team"` }
func (*DefaultObjectAccessControlSpecProjectTeam) DeepCopy ¶
func (in *DefaultObjectAccessControlSpecProjectTeam) DeepCopy() *DefaultObjectAccessControlSpecProjectTeam
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectAccessControlSpecProjectTeam.
func (*DefaultObjectAccessControlSpecProjectTeam) DeepCopyInto ¶
func (in *DefaultObjectAccessControlSpecProjectTeam) DeepCopyInto(out *DefaultObjectAccessControlSpecProjectTeam)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultObjectAccessControlSpecResource ¶
type DefaultObjectAccessControlSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The name of the bucket. Bucket *string `json:"bucket" tf:"bucket"` // The domain associated with the entity. // +optional Domain *string `json:"domain,omitempty" tf:"domain"` // The email address associated with the entity. // +optional Email *string `json:"email,omitempty" tf:"email"` // The entity holding the permission, in one of the following forms: // * user-{{userId}} // * user-{{email}} (such as "user-liz@example.com") // * group-{{groupId}} // * group-{{email}} (such as "group-example@googlegroups.com") // * domain-{{domain}} (such as "domain-example.com") // * project-team-{{projectId}} // * allUsers // * allAuthenticatedUsers Entity *string `json:"entity" tf:"entity"` // The ID for the entity // +optional EntityID *string `json:"entityID,omitempty" tf:"entity_id"` // The content generation of the object, if applied to an object. // +optional Generation *int64 `json:"generation,omitempty" tf:"generation"` // The name of the object, if applied to an object. // +optional Object *string `json:"object,omitempty" tf:"object"` // The project team associated with the entity // +optional ProjectTeam []DefaultObjectAccessControlSpecProjectTeam `json:"projectTeam,omitempty" tf:"project_team"` // The access permission for the entity. Possible values: ["OWNER", "READER"] Role *string `json:"role" tf:"role"` }
func (*DefaultObjectAccessControlSpecResource) DeepCopy ¶
func (in *DefaultObjectAccessControlSpecResource) DeepCopy() *DefaultObjectAccessControlSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectAccessControlSpecResource.
func (*DefaultObjectAccessControlSpecResource) DeepCopyInto ¶
func (in *DefaultObjectAccessControlSpecResource) DeepCopyInto(out *DefaultObjectAccessControlSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultObjectAccessControlStatus ¶
type DefaultObjectAccessControlStatus 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 (*DefaultObjectAccessControlStatus) DeepCopy ¶
func (in *DefaultObjectAccessControlStatus) DeepCopy() *DefaultObjectAccessControlStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectAccessControlStatus.
func (*DefaultObjectAccessControlStatus) DeepCopyInto ¶
func (in *DefaultObjectAccessControlStatus) DeepCopyInto(out *DefaultObjectAccessControlStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HmacKey ¶
type HmacKey struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HmacKeySpec `json:"spec,omitempty"` Status HmacKeyStatus `json:"status,omitempty"` }
func (*HmacKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HmacKey.
func (*HmacKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HmacKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HmacKey) SetupWebhookWithManager ¶
func (*HmacKey) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*HmacKey) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type HmacKeyList ¶
type HmacKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of HmacKey CRD objects Items []HmacKey `json:"items,omitempty"` }
HmacKeyList is a list of HmacKeys
func (*HmacKeyList) DeepCopy ¶
func (in *HmacKeyList) DeepCopy() *HmacKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HmacKeyList.
func (*HmacKeyList) DeepCopyInto ¶
func (in *HmacKeyList) DeepCopyInto(out *HmacKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HmacKeyList) DeepCopyObject ¶
func (in *HmacKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HmacKeySpec ¶
type HmacKeySpec struct { State *HmacKeySpecResource `json:"state,omitempty" tf:"-"` Resource HmacKeySpecResource `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 (*HmacKeySpec) DeepCopy ¶
func (in *HmacKeySpec) DeepCopy() *HmacKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HmacKeySpec.
func (*HmacKeySpec) DeepCopyInto ¶
func (in *HmacKeySpec) DeepCopyInto(out *HmacKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HmacKeySpecResource ¶
type HmacKeySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The access ID of the HMAC Key. // +optional AccessID *string `json:"accessID,omitempty" tf:"access_id"` // +optional Project *string `json:"project,omitempty" tf:"project"` // HMAC secret key material. // +optional Secret *string `json:"-" sensitive:"true" tf:"secret"` // The email address of the key's associated service account. ServiceAccountEmail *string `json:"serviceAccountEmail" tf:"service_account_email"` // The state of the key. Can be set to one of ACTIVE, INACTIVE. Default value: "ACTIVE" Possible values: ["ACTIVE", "INACTIVE"] // +optional State *string `json:"state,omitempty" tf:"state"` // 'The creation time of the HMAC key in RFC 3339 format. ' // +optional TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"` // 'The last modification time of the HMAC key metadata in RFC 3339 format.' // +optional Updated *string `json:"updated,omitempty" tf:"updated"` }
func (*HmacKeySpecResource) DeepCopy ¶
func (in *HmacKeySpecResource) DeepCopy() *HmacKeySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HmacKeySpecResource.
func (*HmacKeySpecResource) DeepCopyInto ¶
func (in *HmacKeySpecResource) DeepCopyInto(out *HmacKeySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HmacKeyStatus ¶
type HmacKeyStatus 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 (*HmacKeyStatus) DeepCopy ¶
func (in *HmacKeyStatus) DeepCopy() *HmacKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HmacKeyStatus.
func (*HmacKeyStatus) DeepCopyInto ¶
func (in *HmacKeyStatus) DeepCopyInto(out *HmacKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Notification ¶
type Notification struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NotificationSpec `json:"spec,omitempty"` Status NotificationStatus `json:"status,omitempty"` }
func (*Notification) DeepCopy ¶
func (in *Notification) DeepCopy() *Notification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Notification.
func (*Notification) DeepCopyInto ¶
func (in *Notification) DeepCopyInto(out *Notification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Notification) DeepCopyObject ¶
func (in *Notification) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Notification) SetupWebhookWithManager ¶
func (r *Notification) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Notification) ValidateCreate ¶
func (r *Notification) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Notification) ValidateDelete ¶
func (r *Notification) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Notification) ValidateUpdate ¶
func (r *Notification) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type NotificationList ¶
type NotificationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Notification CRD objects Items []Notification `json:"items,omitempty"` }
NotificationList is a list of Notifications
func (*NotificationList) DeepCopy ¶
func (in *NotificationList) DeepCopy() *NotificationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationList.
func (*NotificationList) DeepCopyInto ¶
func (in *NotificationList) DeepCopyInto(out *NotificationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NotificationList) DeepCopyObject ¶
func (in *NotificationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NotificationSpec ¶
type NotificationSpec struct { State *NotificationSpecResource `json:"state,omitempty" tf:"-"` Resource NotificationSpecResource `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 (*NotificationSpec) DeepCopy ¶
func (in *NotificationSpec) DeepCopy() *NotificationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationSpec.
func (*NotificationSpec) DeepCopyInto ¶
func (in *NotificationSpec) DeepCopyInto(out *NotificationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationSpecResource ¶
type NotificationSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The name of the bucket. Bucket *string `json:"bucket" tf:"bucket"` // A set of key/value attribute pairs to attach to each Cloud Pub/Sub message published for this notification subscription // +optional CustomAttributes *map[string]string `json:"customAttributes,omitempty" tf:"custom_attributes"` // List of event type filters for this notification config. If not specified, Cloud Storage will send notifications for all event types. The valid types are: "OBJECT_FINALIZE", "OBJECT_METADATA_UPDATE", "OBJECT_DELETE", "OBJECT_ARCHIVE" // +optional EventTypes []string `json:"eventTypes,omitempty" tf:"event_types"` // The ID of the created notification. // +optional NotificationID *string `json:"notificationID,omitempty" tf:"notification_id"` // Specifies a prefix path filter for this notification config. Cloud Storage will only send notifications for objects in this bucket whose names begin with the specified prefix. // +optional ObjectNamePrefix *string `json:"objectNamePrefix,omitempty" tf:"object_name_prefix"` // The desired content of the Payload. One of "JSON_API_V1" or "NONE". PayloadFormat *string `json:"payloadFormat" tf:"payload_format"` // The URI of the created resource. // +optional SelfLink *string `json:"selfLink,omitempty" tf:"self_link"` // The Cloud Pub/Sub topic to which this subscription publishes. Expects either the topic name, assumed to belong to the default GCP provider project, or the project-level name, i.e. projects/my-gcp-project/topics/my-topic or my-topic. If the project is not set in the provider, you will need to use the project-level name. Topic *string `json:"topic" tf:"topic"` }
func (*NotificationSpecResource) DeepCopy ¶
func (in *NotificationSpecResource) DeepCopy() *NotificationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationSpecResource.
func (*NotificationSpecResource) DeepCopyInto ¶
func (in *NotificationSpecResource) DeepCopyInto(out *NotificationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationStatus ¶
type NotificationStatus 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 (*NotificationStatus) DeepCopy ¶
func (in *NotificationStatus) DeepCopy() *NotificationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationStatus.
func (*NotificationStatus) DeepCopyInto ¶
func (in *NotificationStatus) DeepCopyInto(out *NotificationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectACL ¶
type ObjectACL struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ObjectACLSpec `json:"spec,omitempty"` Status ObjectACLStatus `json:"status,omitempty"` }
func (*ObjectACL) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectACL.
func (*ObjectACL) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectACL) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectACL) SetupWebhookWithManager ¶
func (*ObjectACL) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ObjectACL) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ObjectACLList ¶
type ObjectACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ObjectACL CRD objects Items []ObjectACL `json:"items,omitempty"` }
ObjectACLList is a list of ObjectACLs
func (*ObjectACLList) DeepCopy ¶
func (in *ObjectACLList) DeepCopy() *ObjectACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectACLList.
func (*ObjectACLList) DeepCopyInto ¶
func (in *ObjectACLList) DeepCopyInto(out *ObjectACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectACLList) DeepCopyObject ¶
func (in *ObjectACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ObjectACLSpec ¶
type ObjectACLSpec struct { State *ObjectACLSpecResource `json:"state,omitempty" tf:"-"` Resource ObjectACLSpecResource `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 (*ObjectACLSpec) DeepCopy ¶
func (in *ObjectACLSpec) DeepCopy() *ObjectACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectACLSpec.
func (*ObjectACLSpec) DeepCopyInto ¶
func (in *ObjectACLSpec) DeepCopyInto(out *ObjectACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectACLSpecResource ¶
type ObjectACLSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Bucket *string `json:"bucket" tf:"bucket"` Object *string `json:"object" tf:"object"` // +optional PredefinedACL *string `json:"predefinedACL,omitempty" tf:"predefined_acl"` // +optional RoleEntity []string `json:"roleEntity,omitempty" tf:"role_entity"` }
func (*ObjectACLSpecResource) DeepCopy ¶
func (in *ObjectACLSpecResource) DeepCopy() *ObjectACLSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectACLSpecResource.
func (*ObjectACLSpecResource) DeepCopyInto ¶
func (in *ObjectACLSpecResource) DeepCopyInto(out *ObjectACLSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectACLStatus ¶
type ObjectACLStatus 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 (*ObjectACLStatus) DeepCopy ¶
func (in *ObjectACLStatus) DeepCopy() *ObjectACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectACLStatus.
func (*ObjectACLStatus) DeepCopyInto ¶
func (in *ObjectACLStatus) DeepCopyInto(out *ObjectACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectAccessControl ¶
type ObjectAccessControl struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ObjectAccessControlSpec `json:"spec,omitempty"` Status ObjectAccessControlStatus `json:"status,omitempty"` }
func (*ObjectAccessControl) DeepCopy ¶
func (in *ObjectAccessControl) DeepCopy() *ObjectAccessControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectAccessControl.
func (*ObjectAccessControl) DeepCopyInto ¶
func (in *ObjectAccessControl) DeepCopyInto(out *ObjectAccessControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectAccessControl) DeepCopyObject ¶
func (in *ObjectAccessControl) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectAccessControl) SetupWebhookWithManager ¶
func (r *ObjectAccessControl) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ObjectAccessControl) ValidateCreate ¶
func (r *ObjectAccessControl) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ObjectAccessControl) ValidateDelete ¶
func (r *ObjectAccessControl) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ObjectAccessControl) ValidateUpdate ¶
func (r *ObjectAccessControl) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ObjectAccessControlList ¶
type ObjectAccessControlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ObjectAccessControl CRD objects Items []ObjectAccessControl `json:"items,omitempty"` }
ObjectAccessControlList is a list of ObjectAccessControls
func (*ObjectAccessControlList) DeepCopy ¶
func (in *ObjectAccessControlList) DeepCopy() *ObjectAccessControlList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectAccessControlList.
func (*ObjectAccessControlList) DeepCopyInto ¶
func (in *ObjectAccessControlList) DeepCopyInto(out *ObjectAccessControlList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectAccessControlList) DeepCopyObject ¶
func (in *ObjectAccessControlList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ObjectAccessControlSpec ¶
type ObjectAccessControlSpec struct { State *ObjectAccessControlSpecResource `json:"state,omitempty" tf:"-"` Resource ObjectAccessControlSpecResource `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 (*ObjectAccessControlSpec) DeepCopy ¶
func (in *ObjectAccessControlSpec) DeepCopy() *ObjectAccessControlSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectAccessControlSpec.
func (*ObjectAccessControlSpec) DeepCopyInto ¶
func (in *ObjectAccessControlSpec) DeepCopyInto(out *ObjectAccessControlSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectAccessControlSpecProjectTeam ¶
type ObjectAccessControlSpecProjectTeam struct { // The project team associated with the entity // +optional ProjectNumber *string `json:"projectNumber,omitempty" tf:"project_number"` // The team. Possible values: ["editors", "owners", "viewers"] // +optional Team *string `json:"team,omitempty" tf:"team"` }
func (*ObjectAccessControlSpecProjectTeam) DeepCopy ¶
func (in *ObjectAccessControlSpecProjectTeam) DeepCopy() *ObjectAccessControlSpecProjectTeam
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectAccessControlSpecProjectTeam.
func (*ObjectAccessControlSpecProjectTeam) DeepCopyInto ¶
func (in *ObjectAccessControlSpecProjectTeam) DeepCopyInto(out *ObjectAccessControlSpecProjectTeam)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectAccessControlSpecResource ¶
type ObjectAccessControlSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The name of the bucket. Bucket *string `json:"bucket" tf:"bucket"` // The domain associated with the entity. // +optional Domain *string `json:"domain,omitempty" tf:"domain"` // The email address associated with the entity. // +optional Email *string `json:"email,omitempty" tf:"email"` // The entity holding the permission, in one of the following forms: // * user-{{userId}} // * user-{{email}} (such as "user-liz@example.com") // * group-{{groupId}} // * group-{{email}} (such as "group-example@googlegroups.com") // * domain-{{domain}} (such as "domain-example.com") // * project-team-{{projectId}} // * allUsers // * allAuthenticatedUsers Entity *string `json:"entity" tf:"entity"` // The ID for the entity // +optional EntityID *string `json:"entityID,omitempty" tf:"entity_id"` // The content generation of the object, if applied to an object. // +optional Generation *int64 `json:"generation,omitempty" tf:"generation"` // The name of the object to apply the access control to. Object *string `json:"object" tf:"object"` // The project team associated with the entity // +optional ProjectTeam []ObjectAccessControlSpecProjectTeam `json:"projectTeam,omitempty" tf:"project_team"` // The access permission for the entity. Possible values: ["OWNER", "READER"] Role *string `json:"role" tf:"role"` }
func (*ObjectAccessControlSpecResource) DeepCopy ¶
func (in *ObjectAccessControlSpecResource) DeepCopy() *ObjectAccessControlSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectAccessControlSpecResource.
func (*ObjectAccessControlSpecResource) DeepCopyInto ¶
func (in *ObjectAccessControlSpecResource) DeepCopyInto(out *ObjectAccessControlSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectAccessControlStatus ¶
type ObjectAccessControlStatus 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 (*ObjectAccessControlStatus) DeepCopy ¶
func (in *ObjectAccessControlStatus) DeepCopy() *ObjectAccessControlStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectAccessControlStatus.
func (*ObjectAccessControlStatus) DeepCopyInto ¶
func (in *ObjectAccessControlStatus) DeepCopyInto(out *ObjectAccessControlStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJob ¶
type TransferJob struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransferJobSpec `json:"spec,omitempty"` Status TransferJobStatus `json:"status,omitempty"` }
func (*TransferJob) DeepCopy ¶
func (in *TransferJob) DeepCopy() *TransferJob
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJob.
func (*TransferJob) DeepCopyInto ¶
func (in *TransferJob) DeepCopyInto(out *TransferJob)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransferJob) DeepCopyObject ¶
func (in *TransferJob) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransferJob) SetupWebhookWithManager ¶
func (r *TransferJob) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*TransferJob) ValidateCreate ¶
func (r *TransferJob) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TransferJob) ValidateDelete ¶
func (r *TransferJob) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*TransferJob) ValidateUpdate ¶
func (r *TransferJob) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type TransferJobList ¶
type TransferJobList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TransferJob CRD objects Items []TransferJob `json:"items,omitempty"` }
TransferJobList is a list of TransferJobs
func (*TransferJobList) DeepCopy ¶
func (in *TransferJobList) DeepCopy() *TransferJobList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobList.
func (*TransferJobList) DeepCopyInto ¶
func (in *TransferJobList) DeepCopyInto(out *TransferJobList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransferJobList) DeepCopyObject ¶
func (in *TransferJobList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TransferJobSpec ¶
type TransferJobSpec struct { State *TransferJobSpecResource `json:"state,omitempty" tf:"-"` Resource TransferJobSpecResource `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 (*TransferJobSpec) DeepCopy ¶
func (in *TransferJobSpec) DeepCopy() *TransferJobSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpec.
func (*TransferJobSpec) DeepCopyInto ¶
func (in *TransferJobSpec) DeepCopyInto(out *TransferJobSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecResource ¶
type TransferJobSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // When the Transfer Job was created. // +optional CreationTime *string `json:"creationTime,omitempty" tf:"creation_time"` // When the Transfer Job was deleted. // +optional DeletionTime *string `json:"deletionTime,omitempty" tf:"deletion_time"` // Unique description to identify the Transfer Job. Description *string `json:"description" tf:"description"` // When the Transfer Job was last modified. // +optional LastModificationTime *string `json:"lastModificationTime,omitempty" tf:"last_modification_time"` // The name of the Transfer Job. // +optional Name *string `json:"name,omitempty" tf:"name"` // The project in which the resource belongs. If it is not provided, the provider project is used. // +optional Project *string `json:"project,omitempty" tf:"project"` // Schedule specification defining when the Transfer Job should be scheduled to start, end and what time to run. // +optional Schedule *TransferJobSpecSchedule `json:"schedule,omitempty" tf:"schedule"` // Status of the job. Default: ENABLED. NOTE: The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation. // +optional Status *string `json:"status,omitempty" tf:"status"` // Transfer specification. TransferSpec *TransferJobSpecTransferSpec `json:"transferSpec" tf:"transfer_spec"` }
func (*TransferJobSpecResource) DeepCopy ¶
func (in *TransferJobSpecResource) DeepCopy() *TransferJobSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecResource.
func (*TransferJobSpecResource) DeepCopyInto ¶
func (in *TransferJobSpecResource) DeepCopyInto(out *TransferJobSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecSchedule ¶
type TransferJobSpecSchedule struct { // The last day the recurring transfer will be run. If schedule_end_date is the same as schedule_start_date, the transfer will be executed only once. // +optional ScheduleEndDate *TransferJobSpecScheduleScheduleEndDate `json:"scheduleEndDate,omitempty" tf:"schedule_end_date"` // The first day the recurring transfer is scheduled to run. If schedule_start_date is in the past, the transfer will run for the first time on the following day. ScheduleStartDate *TransferJobSpecScheduleScheduleStartDate `json:"scheduleStartDate" tf:"schedule_start_date"` // The time in UTC at which the transfer will be scheduled to start in a day. Transfers may start later than this time. If not specified, recurring and one-time transfers that are scheduled to run today will run immediately; recurring transfers that are scheduled to run on a future date will start at approximately midnight UTC on that date. Note that when configuring a transfer with the Cloud Platform Console, the transfer's start time in a day is specified in your local timezone. // +optional StartTimeOfDay *TransferJobSpecScheduleStartTimeOfDay `json:"startTimeOfDay,omitempty" tf:"start_time_of_day"` }
func (*TransferJobSpecSchedule) DeepCopy ¶
func (in *TransferJobSpecSchedule) DeepCopy() *TransferJobSpecSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecSchedule.
func (*TransferJobSpecSchedule) DeepCopyInto ¶
func (in *TransferJobSpecSchedule) DeepCopyInto(out *TransferJobSpecSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecScheduleCodec ¶
type TransferJobSpecScheduleCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecScheduleCodec) Decode ¶
func (TransferJobSpecScheduleCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecScheduleCodec) Encode ¶
func (TransferJobSpecScheduleCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecScheduleCodec) IsEmpty ¶
func (TransferJobSpecScheduleCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecScheduleScheduleEndDate ¶
type TransferJobSpecScheduleScheduleEndDate struct { // Day of month. Must be from 1 to 31 and valid for the year and month. Day *int64 `json:"day" tf:"day"` // Month of year. Must be from 1 to 12. Month *int64 `json:"month" tf:"month"` // Year of date. Must be from 1 to 9999. Year *int64 `json:"year" tf:"year"` }
func (*TransferJobSpecScheduleScheduleEndDate) DeepCopy ¶
func (in *TransferJobSpecScheduleScheduleEndDate) DeepCopy() *TransferJobSpecScheduleScheduleEndDate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecScheduleScheduleEndDate.
func (*TransferJobSpecScheduleScheduleEndDate) DeepCopyInto ¶
func (in *TransferJobSpecScheduleScheduleEndDate) DeepCopyInto(out *TransferJobSpecScheduleScheduleEndDate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecScheduleScheduleEndDateCodec ¶
type TransferJobSpecScheduleScheduleEndDateCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecScheduleScheduleEndDateCodec) Decode ¶
func (TransferJobSpecScheduleScheduleEndDateCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecScheduleScheduleEndDateCodec) Encode ¶
func (TransferJobSpecScheduleScheduleEndDateCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecScheduleScheduleEndDateCodec) IsEmpty ¶
func (TransferJobSpecScheduleScheduleEndDateCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecScheduleScheduleStartDate ¶
type TransferJobSpecScheduleScheduleStartDate struct { // Day of month. Must be from 1 to 31 and valid for the year and month. Day *int64 `json:"day" tf:"day"` // Month of year. Must be from 1 to 12. Month *int64 `json:"month" tf:"month"` // Year of date. Must be from 1 to 9999. Year *int64 `json:"year" tf:"year"` }
func (*TransferJobSpecScheduleScheduleStartDate) DeepCopy ¶
func (in *TransferJobSpecScheduleScheduleStartDate) DeepCopy() *TransferJobSpecScheduleScheduleStartDate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecScheduleScheduleStartDate.
func (*TransferJobSpecScheduleScheduleStartDate) DeepCopyInto ¶
func (in *TransferJobSpecScheduleScheduleStartDate) DeepCopyInto(out *TransferJobSpecScheduleScheduleStartDate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecScheduleScheduleStartDateCodec ¶
type TransferJobSpecScheduleScheduleStartDateCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecScheduleScheduleStartDateCodec) Decode ¶
func (TransferJobSpecScheduleScheduleStartDateCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecScheduleScheduleStartDateCodec) Encode ¶
func (TransferJobSpecScheduleScheduleStartDateCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecScheduleScheduleStartDateCodec) IsEmpty ¶
func (TransferJobSpecScheduleScheduleStartDateCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecScheduleStartTimeOfDay ¶
type TransferJobSpecScheduleStartTimeOfDay struct { // Hours of day in 24 hour format. Should be from 0 to 23. Hours *int64 `json:"hours" tf:"hours"` // Minutes of hour of day. Must be from 0 to 59. Minutes *int64 `json:"minutes" tf:"minutes"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos *int64 `json:"nanos" tf:"nanos"` // Seconds of minutes of the time. Must normally be from 0 to 59. Seconds *int64 `json:"seconds" tf:"seconds"` }
func (*TransferJobSpecScheduleStartTimeOfDay) DeepCopy ¶
func (in *TransferJobSpecScheduleStartTimeOfDay) DeepCopy() *TransferJobSpecScheduleStartTimeOfDay
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecScheduleStartTimeOfDay.
func (*TransferJobSpecScheduleStartTimeOfDay) DeepCopyInto ¶
func (in *TransferJobSpecScheduleStartTimeOfDay) DeepCopyInto(out *TransferJobSpecScheduleStartTimeOfDay)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecScheduleStartTimeOfDayCodec ¶
type TransferJobSpecScheduleStartTimeOfDayCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecScheduleStartTimeOfDayCodec) Decode ¶
func (TransferJobSpecScheduleStartTimeOfDayCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecScheduleStartTimeOfDayCodec) Encode ¶
func (TransferJobSpecScheduleStartTimeOfDayCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecScheduleStartTimeOfDayCodec) IsEmpty ¶
func (TransferJobSpecScheduleStartTimeOfDayCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecTransferSpec ¶
type TransferJobSpecTransferSpec struct { // An AWS S3 data source. // +optional AwsS3DataSource *TransferJobSpecTransferSpecAwsS3DataSource `json:"awsS3DataSource,omitempty" tf:"aws_s3_data_source"` // An Azure Blob Storage data source. // +optional AzureBlobStorageDataSource *TransferJobSpecTransferSpecAzureBlobStorageDataSource `json:"azureBlobStorageDataSource,omitempty" tf:"azure_blob_storage_data_source"` // A Google Cloud Storage data sink. // +optional GcsDataSink *TransferJobSpecTransferSpecGcsDataSink `json:"gcsDataSink,omitempty" tf:"gcs_data_sink"` // A Google Cloud Storage data source. // +optional GcsDataSource *TransferJobSpecTransferSpecGcsDataSource `json:"gcsDataSource,omitempty" tf:"gcs_data_source"` // A HTTP URL data source. // +optional HttpDataSource *TransferJobSpecTransferSpecHttpDataSource `json:"httpDataSource,omitempty" tf:"http_data_source"` // Only objects that satisfy these object conditions are included in the set of data source and data sink objects. Object conditions based on objects' last_modification_time do not exclude objects in a data sink. // +optional ObjectConditions *TransferJobSpecTransferSpecObjectConditions `json:"objectConditions,omitempty" tf:"object_conditions"` // A POSIX filesystem data sink. // +optional PosixDataSink *TransferJobSpecTransferSpecPosixDataSink `json:"posixDataSink,omitempty" tf:"posix_data_sink"` // A POSIX filesystem data source. // +optional PosixDataSource *TransferJobSpecTransferSpecPosixDataSource `json:"posixDataSource,omitempty" tf:"posix_data_source"` // Characteristics of how to treat files from datasource and sink during job. If the option delete_objects_unique_in_sink is true, object conditions based on objects' last_modification_time are ignored and do not exclude objects in a data source or a data sink. // +optional TransferOptions *TransferJobSpecTransferSpecTransferOptions `json:"transferOptions,omitempty" tf:"transfer_options"` }
func (*TransferJobSpecTransferSpec) DeepCopy ¶
func (in *TransferJobSpecTransferSpec) DeepCopy() *TransferJobSpecTransferSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecTransferSpec.
func (*TransferJobSpecTransferSpec) DeepCopyInto ¶
func (in *TransferJobSpecTransferSpec) DeepCopyInto(out *TransferJobSpecTransferSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecTransferSpecAwsS3DataSource ¶
type TransferJobSpecTransferSpecAwsS3DataSource struct { // AWS credentials block. // +optional AwsAccessKey *TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey `json:"awsAccessKey,omitempty" tf:"aws_access_key"` // S3 Bucket name. BucketName *string `json:"bucketName" tf:"bucket_name"` // The Amazon Resource Name (ARN) of the role to support temporary credentials via 'AssumeRoleWithWebIdentity'. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a 'AssumeRoleWithWebIdentity' call for the provided role using the [GoogleServiceAccount][] for this project. // +optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn"` }
func (*TransferJobSpecTransferSpecAwsS3DataSource) DeepCopy ¶
func (in *TransferJobSpecTransferSpecAwsS3DataSource) DeepCopy() *TransferJobSpecTransferSpecAwsS3DataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecTransferSpecAwsS3DataSource.
func (*TransferJobSpecTransferSpecAwsS3DataSource) DeepCopyInto ¶
func (in *TransferJobSpecTransferSpecAwsS3DataSource) DeepCopyInto(out *TransferJobSpecTransferSpecAwsS3DataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey ¶
type TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey struct { // AWS Key ID. AccessKeyID *string `json:"-" sensitive:"true" tf:"access_key_id"` // AWS Secret Access Key. SecretAccessKey *string `json:"-" sensitive:"true" tf:"secret_access_key"` }
func (*TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey) DeepCopy ¶
func (in *TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey) DeepCopy() *TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey.
func (*TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey) DeepCopyInto ¶
func (in *TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey) DeepCopyInto(out *TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKeyCodec ¶
type TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKeyCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKeyCodec) Decode ¶
func (TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKeyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKeyCodec) Encode ¶
func (TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKeyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKeyCodec) IsEmpty ¶
func (TransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKeyCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecTransferSpecAwsS3DataSourceCodec ¶
type TransferJobSpecTransferSpecAwsS3DataSourceCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecTransferSpecAwsS3DataSourceCodec) Decode ¶
func (TransferJobSpecTransferSpecAwsS3DataSourceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecTransferSpecAwsS3DataSourceCodec) Encode ¶
func (TransferJobSpecTransferSpecAwsS3DataSourceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecTransferSpecAwsS3DataSourceCodec) IsEmpty ¶
func (TransferJobSpecTransferSpecAwsS3DataSourceCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecTransferSpecAzureBlobStorageDataSource ¶
type TransferJobSpecTransferSpecAzureBlobStorageDataSource struct { // Credentials used to authenticate API requests to Azure. AzureCredentials *TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials `json:"azureCredentials" tf:"azure_credentials"` // The container to transfer from the Azure Storage account. Container *string `json:"container" tf:"container"` // Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. // +optional Path *string `json:"path,omitempty" tf:"path"` // The name of the Azure Storage account. StorageAccount *string `json:"storageAccount" tf:"storage_account"` }
func (*TransferJobSpecTransferSpecAzureBlobStorageDataSource) DeepCopy ¶
func (in *TransferJobSpecTransferSpecAzureBlobStorageDataSource) DeepCopy() *TransferJobSpecTransferSpecAzureBlobStorageDataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecTransferSpecAzureBlobStorageDataSource.
func (*TransferJobSpecTransferSpecAzureBlobStorageDataSource) DeepCopyInto ¶
func (in *TransferJobSpecTransferSpecAzureBlobStorageDataSource) DeepCopyInto(out *TransferJobSpecTransferSpecAzureBlobStorageDataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials ¶
type TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials struct { // Azure shared access signature. SasToken *string `json:"-" sensitive:"true" tf:"sas_token"` }
func (*TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials) DeepCopy ¶
func (in *TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials) DeepCopy() *TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials.
func (*TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials) DeepCopyInto ¶
func (in *TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials) DeepCopyInto(out *TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentials)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentialsCodec ¶
type TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentialsCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentialsCodec) Decode ¶
func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentialsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentialsCodec) Encode ¶
func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentialsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentialsCodec) IsEmpty ¶
func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceAzureCredentialsCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecTransferSpecAzureBlobStorageDataSourceCodec ¶
type TransferJobSpecTransferSpecAzureBlobStorageDataSourceCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceCodec) Decode ¶
func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceCodec) Encode ¶
func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceCodec) IsEmpty ¶
func (TransferJobSpecTransferSpecAzureBlobStorageDataSourceCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecTransferSpecCodec ¶
type TransferJobSpecTransferSpecCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecTransferSpecCodec) Decode ¶
func (TransferJobSpecTransferSpecCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecTransferSpecCodec) Encode ¶
func (TransferJobSpecTransferSpecCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecTransferSpecCodec) IsEmpty ¶
func (TransferJobSpecTransferSpecCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecTransferSpecGcsDataSink ¶
type TransferJobSpecTransferSpecGcsDataSink struct { // Google Cloud Storage bucket name. BucketName *string `json:"bucketName" tf:"bucket_name"` // Google Cloud Storage path in bucket to transfer // +optional Path *string `json:"path,omitempty" tf:"path"` }
func (*TransferJobSpecTransferSpecGcsDataSink) DeepCopy ¶
func (in *TransferJobSpecTransferSpecGcsDataSink) DeepCopy() *TransferJobSpecTransferSpecGcsDataSink
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecTransferSpecGcsDataSink.
func (*TransferJobSpecTransferSpecGcsDataSink) DeepCopyInto ¶
func (in *TransferJobSpecTransferSpecGcsDataSink) DeepCopyInto(out *TransferJobSpecTransferSpecGcsDataSink)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecTransferSpecGcsDataSinkCodec ¶
type TransferJobSpecTransferSpecGcsDataSinkCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecTransferSpecGcsDataSinkCodec) Decode ¶
func (TransferJobSpecTransferSpecGcsDataSinkCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecTransferSpecGcsDataSinkCodec) Encode ¶
func (TransferJobSpecTransferSpecGcsDataSinkCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecTransferSpecGcsDataSinkCodec) IsEmpty ¶
func (TransferJobSpecTransferSpecGcsDataSinkCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecTransferSpecGcsDataSource ¶
type TransferJobSpecTransferSpecGcsDataSource struct { // Google Cloud Storage bucket name. BucketName *string `json:"bucketName" tf:"bucket_name"` // Google Cloud Storage path in bucket to transfer // +optional Path *string `json:"path,omitempty" tf:"path"` }
func (*TransferJobSpecTransferSpecGcsDataSource) DeepCopy ¶
func (in *TransferJobSpecTransferSpecGcsDataSource) DeepCopy() *TransferJobSpecTransferSpecGcsDataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecTransferSpecGcsDataSource.
func (*TransferJobSpecTransferSpecGcsDataSource) DeepCopyInto ¶
func (in *TransferJobSpecTransferSpecGcsDataSource) DeepCopyInto(out *TransferJobSpecTransferSpecGcsDataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecTransferSpecGcsDataSourceCodec ¶
type TransferJobSpecTransferSpecGcsDataSourceCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecTransferSpecGcsDataSourceCodec) Decode ¶
func (TransferJobSpecTransferSpecGcsDataSourceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecTransferSpecGcsDataSourceCodec) Encode ¶
func (TransferJobSpecTransferSpecGcsDataSourceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecTransferSpecGcsDataSourceCodec) IsEmpty ¶
func (TransferJobSpecTransferSpecGcsDataSourceCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecTransferSpecHttpDataSource ¶
type TransferJobSpecTransferSpecHttpDataSource struct { // The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported. ListURL *string `json:"listURL" tf:"list_url"` }
func (*TransferJobSpecTransferSpecHttpDataSource) DeepCopy ¶
func (in *TransferJobSpecTransferSpecHttpDataSource) DeepCopy() *TransferJobSpecTransferSpecHttpDataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecTransferSpecHttpDataSource.
func (*TransferJobSpecTransferSpecHttpDataSource) DeepCopyInto ¶
func (in *TransferJobSpecTransferSpecHttpDataSource) DeepCopyInto(out *TransferJobSpecTransferSpecHttpDataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecTransferSpecHttpDataSourceCodec ¶
type TransferJobSpecTransferSpecHttpDataSourceCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecTransferSpecHttpDataSourceCodec) Decode ¶
func (TransferJobSpecTransferSpecHttpDataSourceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecTransferSpecHttpDataSourceCodec) Encode ¶
func (TransferJobSpecTransferSpecHttpDataSourceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecTransferSpecHttpDataSourceCodec) IsEmpty ¶
func (TransferJobSpecTransferSpecHttpDataSourceCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecTransferSpecObjectConditions ¶
type TransferJobSpecTransferSpecObjectConditions struct { // exclude_prefixes must follow the requirements described for include_prefixes. // +optional ExcludePrefixes []string `json:"excludePrefixes,omitempty" tf:"exclude_prefixes"` // If include_refixes is specified, objects that satisfy the object conditions must have names that start with one of the include_prefixes and that do not start with any of the exclude_prefixes. If include_prefixes is not specified, all objects except those that have names starting with one of the exclude_prefixes must satisfy the object conditions. // +optional IncludePrefixes []string `json:"includePrefixes,omitempty" tf:"include_prefixes"` // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // +optional MaxTimeElapsedSinceLastModification *string `json:"maxTimeElapsedSinceLastModification,omitempty" tf:"max_time_elapsed_since_last_modification"` // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // +optional MinTimeElapsedSinceLastModification *string `json:"minTimeElapsedSinceLastModification,omitempty" tf:"min_time_elapsed_since_last_modification"` }
func (*TransferJobSpecTransferSpecObjectConditions) DeepCopy ¶
func (in *TransferJobSpecTransferSpecObjectConditions) DeepCopy() *TransferJobSpecTransferSpecObjectConditions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecTransferSpecObjectConditions.
func (*TransferJobSpecTransferSpecObjectConditions) DeepCopyInto ¶
func (in *TransferJobSpecTransferSpecObjectConditions) DeepCopyInto(out *TransferJobSpecTransferSpecObjectConditions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecTransferSpecObjectConditionsCodec ¶
type TransferJobSpecTransferSpecObjectConditionsCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecTransferSpecObjectConditionsCodec) Decode ¶
func (TransferJobSpecTransferSpecObjectConditionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecTransferSpecObjectConditionsCodec) Encode ¶
func (TransferJobSpecTransferSpecObjectConditionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecTransferSpecObjectConditionsCodec) IsEmpty ¶
func (TransferJobSpecTransferSpecObjectConditionsCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecTransferSpecPosixDataSink ¶ added in v0.5.0
type TransferJobSpecTransferSpecPosixDataSink struct { // Root directory path to the filesystem. RootDirectory *string `json:"rootDirectory" tf:"root_directory"` }
func (*TransferJobSpecTransferSpecPosixDataSink) DeepCopy ¶ added in v0.5.0
func (in *TransferJobSpecTransferSpecPosixDataSink) DeepCopy() *TransferJobSpecTransferSpecPosixDataSink
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecTransferSpecPosixDataSink.
func (*TransferJobSpecTransferSpecPosixDataSink) DeepCopyInto ¶ added in v0.5.0
func (in *TransferJobSpecTransferSpecPosixDataSink) DeepCopyInto(out *TransferJobSpecTransferSpecPosixDataSink)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecTransferSpecPosixDataSinkCodec ¶ added in v0.5.0
type TransferJobSpecTransferSpecPosixDataSinkCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecTransferSpecPosixDataSinkCodec) Decode ¶ added in v0.5.0
func (TransferJobSpecTransferSpecPosixDataSinkCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecTransferSpecPosixDataSinkCodec) Encode ¶ added in v0.5.0
func (TransferJobSpecTransferSpecPosixDataSinkCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecTransferSpecPosixDataSinkCodec) IsEmpty ¶ added in v0.5.0
func (TransferJobSpecTransferSpecPosixDataSinkCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecTransferSpecPosixDataSource ¶ added in v0.5.0
type TransferJobSpecTransferSpecPosixDataSource struct { // Root directory path to the filesystem. RootDirectory *string `json:"rootDirectory" tf:"root_directory"` }
func (*TransferJobSpecTransferSpecPosixDataSource) DeepCopy ¶ added in v0.5.0
func (in *TransferJobSpecTransferSpecPosixDataSource) DeepCopy() *TransferJobSpecTransferSpecPosixDataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecTransferSpecPosixDataSource.
func (*TransferJobSpecTransferSpecPosixDataSource) DeepCopyInto ¶ added in v0.5.0
func (in *TransferJobSpecTransferSpecPosixDataSource) DeepCopyInto(out *TransferJobSpecTransferSpecPosixDataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecTransferSpecPosixDataSourceCodec ¶ added in v0.5.0
type TransferJobSpecTransferSpecPosixDataSourceCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecTransferSpecPosixDataSourceCodec) Decode ¶ added in v0.5.0
func (TransferJobSpecTransferSpecPosixDataSourceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecTransferSpecPosixDataSourceCodec) Encode ¶ added in v0.5.0
func (TransferJobSpecTransferSpecPosixDataSourceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecTransferSpecPosixDataSourceCodec) IsEmpty ¶ added in v0.5.0
func (TransferJobSpecTransferSpecPosixDataSourceCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobSpecTransferSpecTransferOptions ¶
type TransferJobSpecTransferSpecTransferOptions struct { // Whether objects should be deleted from the source after they are transferred to the sink. Note that this option and delete_objects_unique_in_sink are mutually exclusive. // +optional DeleteObjectsFromSourceAfterTransfer *bool `json:"deleteObjectsFromSourceAfterTransfer,omitempty" tf:"delete_objects_from_source_after_transfer"` // Whether objects that exist only in the sink should be deleted. Note that this option and delete_objects_from_source_after_transfer are mutually exclusive. // +optional DeleteObjectsUniqueInSink *bool `json:"deleteObjectsUniqueInSink,omitempty" tf:"delete_objects_unique_in_sink"` // Whether overwriting objects that already exist in the sink is allowed. // +optional OverwriteObjectsAlreadyExistingInSink *bool `json:"overwriteObjectsAlreadyExistingInSink,omitempty" tf:"overwrite_objects_already_existing_in_sink"` }
func (*TransferJobSpecTransferSpecTransferOptions) DeepCopy ¶
func (in *TransferJobSpecTransferSpecTransferOptions) DeepCopy() *TransferJobSpecTransferSpecTransferOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobSpecTransferSpecTransferOptions.
func (*TransferJobSpecTransferSpecTransferOptions) DeepCopyInto ¶
func (in *TransferJobSpecTransferSpecTransferOptions) DeepCopyInto(out *TransferJobSpecTransferSpecTransferOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferJobSpecTransferSpecTransferOptionsCodec ¶
type TransferJobSpecTransferSpecTransferOptionsCodec struct { }
+k8s:deepcopy-gen=false
func (TransferJobSpecTransferSpecTransferOptionsCodec) Decode ¶
func (TransferJobSpecTransferSpecTransferOptionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TransferJobSpecTransferSpecTransferOptionsCodec) Encode ¶
func (TransferJobSpecTransferSpecTransferOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TransferJobSpecTransferSpecTransferOptionsCodec) IsEmpty ¶
func (TransferJobSpecTransferSpecTransferOptionsCodec) IsEmpty(ptr unsafe.Pointer) bool
type TransferJobStatus ¶
type TransferJobStatus 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 (*TransferJobStatus) DeepCopy ¶
func (in *TransferJobStatus) DeepCopy() *TransferJobStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferJobStatus.
func (*TransferJobStatus) DeepCopyInto ¶
func (in *TransferJobStatus) DeepCopyInto(out *TransferJobStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- bucket_access_control_types.go
- bucket_access_control_webhook.go
- bucket_acl_types.go
- bucket_acl_webhook.go
- bucket_iam_binding_types.go
- bucket_iam_binding_webhook.go
- bucket_iam_member_types.go
- bucket_iam_member_webhook.go
- bucket_iam_policy_types.go
- bucket_iam_policy_webhook.go
- bucket_object_types.go
- bucket_object_webhook.go
- bucket_types.go
- bucket_webhook.go
- codec.go
- default_object_access_control_types.go
- default_object_access_control_webhook.go
- default_object_acl_types.go
- default_object_acl_webhook.go
- doc.go
- hmac_key_types.go
- hmac_key_webhook.go
- notification_types.go
- notification_webhook.go
- object_access_control_types.go
- object_access_control_webhook.go
- object_acl_types.go
- object_acl_webhook.go
- register.go
- transfer_job_types.go
- transfer_job_webhook.go
- zz_generated.deepcopy.go