Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=storage.gcp-beta.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type AutoclassInitParameters
- type AutoclassObservation
- type AutoclassParameters
- type Bucket
- func (tr *Bucket) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Bucket) ConvertTo(dstRaw conversion.Hub) error
- func (in *Bucket) DeepCopy() *Bucket
- func (in *Bucket) DeepCopyInto(out *Bucket)
- func (in *Bucket) DeepCopyObject() runtime.Object
- func (mg *Bucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Bucket) GetConnectionDetailsMapping() map[string]string
- func (mg *Bucket) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Bucket) GetID() string
- func (tr *Bucket) GetInitParameters() (map[string]any, error)
- func (mg *Bucket) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Bucket) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Bucket) GetObservation() (map[string]any, error)
- func (tr *Bucket) GetParameters() (map[string]any, error)
- func (mg *Bucket) GetProviderConfigReference() *xpv1.Reference
- func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Bucket) GetTerraformResourceType() string
- func (tr *Bucket) GetTerraformSchemaVersion() int
- func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Bucket) LateInitialize(attrs []byte) (bool, error)
- func (mg *Bucket) SetConditions(c ...xpv1.Condition)
- func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Bucket) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Bucket) SetObservation(obs map[string]any) error
- func (tr *Bucket) SetParameters(params map[string]any) error
- func (mg *Bucket) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketACL
- func (in *BucketACL) DeepCopy() *BucketACL
- func (in *BucketACL) DeepCopyInto(out *BucketACL)
- func (in *BucketACL) DeepCopyObject() runtime.Object
- func (mg *BucketACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketACL) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketACL) GetID() string
- func (tr *BucketACL) GetInitParameters() (map[string]any, error)
- func (mg *BucketACL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketACL) GetObservation() (map[string]any, error)
- func (tr *BucketACL) GetParameters() (map[string]any, error)
- func (mg *BucketACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketACL) GetTerraformResourceType() string
- func (tr *BucketACL) GetTerraformSchemaVersion() int
- func (mg *BucketACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketACL) Hub()
- func (tr *BucketACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketACL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketACL) SetConditions(c ...xpv1.Condition)
- func (mg *BucketACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketACL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketACL) SetObservation(obs map[string]any) error
- func (tr *BucketACL) SetParameters(params map[string]any) error
- func (mg *BucketACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketACLInitParameters
- type BucketACLList
- type BucketACLObservation
- type BucketACLParameters
- type BucketACLSpec
- type BucketACLStatus
- type BucketAccessControl
- func (in *BucketAccessControl) DeepCopy() *BucketAccessControl
- func (in *BucketAccessControl) DeepCopyInto(out *BucketAccessControl)
- func (in *BucketAccessControl) DeepCopyObject() runtime.Object
- func (mg *BucketAccessControl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketAccessControl) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketAccessControl) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketAccessControl) GetID() string
- func (tr *BucketAccessControl) GetInitParameters() (map[string]any, error)
- func (mg *BucketAccessControl) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketAccessControl) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketAccessControl) GetObservation() (map[string]any, error)
- func (tr *BucketAccessControl) GetParameters() (map[string]any, error)
- func (mg *BucketAccessControl) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketAccessControl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketAccessControl) GetTerraformResourceType() string
- func (tr *BucketAccessControl) GetTerraformSchemaVersion() int
- func (mg *BucketAccessControl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketAccessControl) Hub()
- func (tr *BucketAccessControl) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketAccessControl) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketAccessControl) SetConditions(c ...xpv1.Condition)
- func (mg *BucketAccessControl) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketAccessControl) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketAccessControl) SetObservation(obs map[string]any) error
- func (tr *BucketAccessControl) SetParameters(params map[string]any) error
- func (mg *BucketAccessControl) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketAccessControlInitParameters
- type BucketAccessControlList
- type BucketAccessControlObservation
- type BucketAccessControlParameters
- type BucketAccessControlSpec
- type BucketAccessControlStatus
- type BucketIAMMember
- func (tr *BucketIAMMember) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketIAMMember) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketIAMMember) DeepCopy() *BucketIAMMember
- func (in *BucketIAMMember) DeepCopyInto(out *BucketIAMMember)
- func (in *BucketIAMMember) DeepCopyObject() runtime.Object
- func (mg *BucketIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketIAMMember) GetID() string
- func (tr *BucketIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *BucketIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketIAMMember) GetObservation() (map[string]any, error)
- func (tr *BucketIAMMember) GetParameters() (map[string]any, error)
- func (mg *BucketIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketIAMMember) GetTerraformResourceType() string
- func (tr *BucketIAMMember) GetTerraformSchemaVersion() int
- func (mg *BucketIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *BucketIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketIAMMember) SetObservation(obs map[string]any) error
- func (tr *BucketIAMMember) SetParameters(params map[string]any) error
- func (mg *BucketIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketIAMMemberConditionInitParameters
- type BucketIAMMemberConditionObservation
- type BucketIAMMemberConditionParameters
- type BucketIAMMemberInitParameters
- type BucketIAMMemberList
- type BucketIAMMemberObservation
- type BucketIAMMemberParameters
- type BucketIAMMemberSpec
- type BucketIAMMemberStatus
- type BucketInitParameters
- type BucketList
- type BucketObject
- func (tr *BucketObject) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketObject) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketObject) DeepCopy() *BucketObject
- func (in *BucketObject) DeepCopyInto(out *BucketObject)
- func (in *BucketObject) DeepCopyObject() runtime.Object
- func (mg *BucketObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketObject) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketObject) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketObject) GetID() string
- func (tr *BucketObject) GetInitParameters() (map[string]any, error)
- func (mg *BucketObject) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketObject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketObject) GetObservation() (map[string]any, error)
- func (tr *BucketObject) GetParameters() (map[string]any, error)
- func (mg *BucketObject) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketObject) GetTerraformResourceType() string
- func (tr *BucketObject) GetTerraformSchemaVersion() int
- func (mg *BucketObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketObject) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketObject) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketObject) SetConditions(c ...xpv1.Condition)
- func (mg *BucketObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketObject) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketObject) SetObservation(obs map[string]any) error
- func (tr *BucketObject) SetParameters(params map[string]any) error
- func (mg *BucketObject) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketObjectInitParameters
- type BucketObjectList
- type BucketObjectObservation
- type BucketObjectParameters
- type BucketObjectSpec
- type BucketObjectStatus
- type BucketObservation
- type BucketParameters
- type BucketSpec
- type BucketStatus
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type CorsInitParameters
- type CorsObservation
- type CorsParameters
- type CustomPlacementConfigInitParameters
- type CustomPlacementConfigObservation
- type CustomPlacementConfigParameters
- type CustomerEncryptionInitParameters
- type CustomerEncryptionObservation
- type CustomerEncryptionParameters
- type DefaultObjectACL
- func (in *DefaultObjectACL) DeepCopy() *DefaultObjectACL
- func (in *DefaultObjectACL) DeepCopyInto(out *DefaultObjectACL)
- func (in *DefaultObjectACL) DeepCopyObject() runtime.Object
- func (mg *DefaultObjectACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DefaultObjectACL) GetConnectionDetailsMapping() map[string]string
- func (mg *DefaultObjectACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DefaultObjectACL) GetID() string
- func (tr *DefaultObjectACL) GetInitParameters() (map[string]any, error)
- func (mg *DefaultObjectACL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DefaultObjectACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DefaultObjectACL) GetObservation() (map[string]any, error)
- func (tr *DefaultObjectACL) GetParameters() (map[string]any, error)
- func (mg *DefaultObjectACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *DefaultObjectACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DefaultObjectACL) GetTerraformResourceType() string
- func (tr *DefaultObjectACL) GetTerraformSchemaVersion() int
- func (mg *DefaultObjectACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DefaultObjectACL) Hub()
- func (tr *DefaultObjectACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *DefaultObjectACL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DefaultObjectACL) SetConditions(c ...xpv1.Condition)
- func (mg *DefaultObjectACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DefaultObjectACL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DefaultObjectACL) SetObservation(obs map[string]any) error
- func (tr *DefaultObjectACL) SetParameters(params map[string]any) error
- func (mg *DefaultObjectACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DefaultObjectACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DefaultObjectACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DefaultObjectACLInitParameters
- type DefaultObjectACLList
- type DefaultObjectACLObservation
- type DefaultObjectACLParameters
- type DefaultObjectACLSpec
- type DefaultObjectACLStatus
- type DefaultObjectAccessControl
- func (in *DefaultObjectAccessControl) DeepCopy() *DefaultObjectAccessControl
- func (in *DefaultObjectAccessControl) DeepCopyInto(out *DefaultObjectAccessControl)
- func (in *DefaultObjectAccessControl) DeepCopyObject() runtime.Object
- func (mg *DefaultObjectAccessControl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DefaultObjectAccessControl) GetConnectionDetailsMapping() map[string]string
- func (mg *DefaultObjectAccessControl) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DefaultObjectAccessControl) GetID() string
- func (tr *DefaultObjectAccessControl) GetInitParameters() (map[string]any, error)
- func (mg *DefaultObjectAccessControl) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DefaultObjectAccessControl) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DefaultObjectAccessControl) GetObservation() (map[string]any, error)
- func (tr *DefaultObjectAccessControl) GetParameters() (map[string]any, error)
- func (mg *DefaultObjectAccessControl) GetProviderConfigReference() *xpv1.Reference
- func (mg *DefaultObjectAccessControl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DefaultObjectAccessControl) GetTerraformResourceType() string
- func (tr *DefaultObjectAccessControl) GetTerraformSchemaVersion() int
- func (mg *DefaultObjectAccessControl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DefaultObjectAccessControl) Hub()
- func (tr *DefaultObjectAccessControl) LateInitialize(attrs []byte) (bool, error)
- func (mg *DefaultObjectAccessControl) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DefaultObjectAccessControl) SetConditions(c ...xpv1.Condition)
- func (mg *DefaultObjectAccessControl) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DefaultObjectAccessControl) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DefaultObjectAccessControl) SetObservation(obs map[string]any) error
- func (tr *DefaultObjectAccessControl) SetParameters(params map[string]any) error
- func (mg *DefaultObjectAccessControl) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DefaultObjectAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DefaultObjectAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DefaultObjectAccessControlInitParameters
- type DefaultObjectAccessControlList
- func (in *DefaultObjectAccessControlList) DeepCopy() *DefaultObjectAccessControlList
- func (in *DefaultObjectAccessControlList) DeepCopyInto(out *DefaultObjectAccessControlList)
- func (in *DefaultObjectAccessControlList) DeepCopyObject() runtime.Object
- func (l *DefaultObjectAccessControlList) GetItems() []resource.Managed
- type DefaultObjectAccessControlObservation
- type DefaultObjectAccessControlParameters
- type DefaultObjectAccessControlSpec
- type DefaultObjectAccessControlStatus
- type EncryptionInitParameters
- type EncryptionObservation
- type EncryptionParameters
- type HMACKey
- func (in *HMACKey) DeepCopy() *HMACKey
- func (in *HMACKey) DeepCopyInto(out *HMACKey)
- func (in *HMACKey) DeepCopyObject() runtime.Object
- func (mg *HMACKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HMACKey) GetConnectionDetailsMapping() map[string]string
- func (mg *HMACKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HMACKey) GetID() string
- func (tr *HMACKey) GetInitParameters() (map[string]any, error)
- func (mg *HMACKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HMACKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HMACKey) GetObservation() (map[string]any, error)
- func (tr *HMACKey) GetParameters() (map[string]any, error)
- func (mg *HMACKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *HMACKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HMACKey) GetTerraformResourceType() string
- func (tr *HMACKey) GetTerraformSchemaVersion() int
- func (mg *HMACKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HMACKey) Hub()
- func (tr *HMACKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *HMACKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HMACKey) SetConditions(c ...xpv1.Condition)
- func (mg *HMACKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HMACKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HMACKey) SetObservation(obs map[string]any) error
- func (tr *HMACKey) SetParameters(params map[string]any) error
- func (mg *HMACKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HMACKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HMACKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HMACKeyInitParameters
- type HMACKeyList
- type HMACKeyObservation
- type HMACKeyParameters
- type HMACKeySpec
- type HMACKeyStatus
- type LifecycleRuleInitParameters
- type LifecycleRuleObservation
- type LifecycleRuleParameters
- type LoggingInitParameters
- type LoggingObservation
- type LoggingParameters
- type Notification
- func (in *Notification) DeepCopy() *Notification
- func (in *Notification) DeepCopyInto(out *Notification)
- func (in *Notification) DeepCopyObject() runtime.Object
- func (mg *Notification) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Notification) GetConnectionDetailsMapping() map[string]string
- func (mg *Notification) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Notification) GetID() string
- func (tr *Notification) GetInitParameters() (map[string]any, error)
- func (mg *Notification) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Notification) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Notification) GetObservation() (map[string]any, error)
- func (tr *Notification) GetParameters() (map[string]any, error)
- func (mg *Notification) GetProviderConfigReference() *xpv1.Reference
- func (mg *Notification) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Notification) GetTerraformResourceType() string
- func (tr *Notification) GetTerraformSchemaVersion() int
- func (mg *Notification) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Notification) Hub()
- func (tr *Notification) LateInitialize(attrs []byte) (bool, error)
- func (mg *Notification) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Notification) SetConditions(c ...xpv1.Condition)
- func (mg *Notification) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Notification) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Notification) SetObservation(obs map[string]any) error
- func (tr *Notification) SetParameters(params map[string]any) error
- func (mg *Notification) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Notification) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Notification) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NotificationInitParameters
- type NotificationList
- type NotificationObservation
- type NotificationParameters
- type NotificationSpec
- type NotificationStatus
- type ObjectACL
- func (in *ObjectACL) DeepCopy() *ObjectACL
- func (in *ObjectACL) DeepCopyInto(out *ObjectACL)
- func (in *ObjectACL) DeepCopyObject() runtime.Object
- func (mg *ObjectACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ObjectACL) GetConnectionDetailsMapping() map[string]string
- func (mg *ObjectACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ObjectACL) GetID() string
- func (tr *ObjectACL) GetInitParameters() (map[string]any, error)
- func (mg *ObjectACL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ObjectACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ObjectACL) GetObservation() (map[string]any, error)
- func (tr *ObjectACL) GetParameters() (map[string]any, error)
- func (mg *ObjectACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *ObjectACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ObjectACL) GetTerraformResourceType() string
- func (tr *ObjectACL) GetTerraformSchemaVersion() int
- func (mg *ObjectACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ObjectACL) Hub()
- func (tr *ObjectACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *ObjectACL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ObjectACL) SetConditions(c ...xpv1.Condition)
- func (mg *ObjectACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ObjectACL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ObjectACL) SetObservation(obs map[string]any) error
- func (tr *ObjectACL) SetParameters(params map[string]any) error
- func (mg *ObjectACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ObjectACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ObjectACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObjectACLInitParameters
- type ObjectACLList
- type ObjectACLObservation
- type ObjectACLParameters
- type ObjectACLSpec
- type ObjectACLStatus
- type ObjectAccessControl
- func (in *ObjectAccessControl) DeepCopy() *ObjectAccessControl
- func (in *ObjectAccessControl) DeepCopyInto(out *ObjectAccessControl)
- func (in *ObjectAccessControl) DeepCopyObject() runtime.Object
- func (mg *ObjectAccessControl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ObjectAccessControl) GetConnectionDetailsMapping() map[string]string
- func (mg *ObjectAccessControl) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ObjectAccessControl) GetID() string
- func (tr *ObjectAccessControl) GetInitParameters() (map[string]any, error)
- func (mg *ObjectAccessControl) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ObjectAccessControl) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ObjectAccessControl) GetObservation() (map[string]any, error)
- func (tr *ObjectAccessControl) GetParameters() (map[string]any, error)
- func (mg *ObjectAccessControl) GetProviderConfigReference() *xpv1.Reference
- func (mg *ObjectAccessControl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ObjectAccessControl) GetTerraformResourceType() string
- func (tr *ObjectAccessControl) GetTerraformSchemaVersion() int
- func (mg *ObjectAccessControl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ObjectAccessControl) Hub()
- func (tr *ObjectAccessControl) LateInitialize(attrs []byte) (bool, error)
- func (mg *ObjectAccessControl) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ObjectAccessControl) SetConditions(c ...xpv1.Condition)
- func (mg *ObjectAccessControl) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ObjectAccessControl) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ObjectAccessControl) SetObservation(obs map[string]any) error
- func (tr *ObjectAccessControl) SetParameters(params map[string]any) error
- func (mg *ObjectAccessControl) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ObjectAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ObjectAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObjectAccessControlInitParameters
- type ObjectAccessControlList
- type ObjectAccessControlObservation
- type ObjectAccessControlParameters
- type ObjectAccessControlProjectTeamInitParameters
- type ObjectAccessControlProjectTeamObservation
- type ObjectAccessControlProjectTeamParameters
- type ObjectAccessControlSpec
- type ObjectAccessControlStatus
- type ProjectTeamInitParameters
- type ProjectTeamObservation
- type ProjectTeamParameters
- type RetentionInitParameters
- type RetentionObservation
- type RetentionParameters
- type RetentionPolicyInitParameters
- type RetentionPolicyObservation
- type RetentionPolicyParameters
- type SoftDeletePolicyInitParameters
- type SoftDeletePolicyObservation
- type SoftDeletePolicyParameters
- type VersioningInitParameters
- type VersioningObservation
- type VersioningParameters
- type WebsiteInitParameters
- type WebsiteObservation
- type WebsiteParameters
Constants ¶
const ( CRDGroup = "storage.gcp-beta.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Bucket_Kind = "Bucket" Bucket_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Bucket_Kind}.String() Bucket_KindAPIVersion = Bucket_Kind + "." + CRDGroupVersion.String() Bucket_GroupVersionKind = CRDGroupVersion.WithKind(Bucket_Kind) )
Repository type metadata.
var ( BucketAccessControl_Kind = "BucketAccessControl" BucketAccessControl_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketAccessControl_Kind}.String() BucketAccessControl_KindAPIVersion = BucketAccessControl_Kind + "." + CRDGroupVersion.String() BucketAccessControl_GroupVersionKind = CRDGroupVersion.WithKind(BucketAccessControl_Kind) )
Repository type metadata.
var ( BucketACL_Kind = "BucketACL" BucketACL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketACL_Kind}.String() BucketACL_KindAPIVersion = BucketACL_Kind + "." + CRDGroupVersion.String() BucketACL_GroupVersionKind = CRDGroupVersion.WithKind(BucketACL_Kind) )
Repository type metadata.
var ( BucketIAMMember_Kind = "BucketIAMMember" BucketIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketIAMMember_Kind}.String() BucketIAMMember_KindAPIVersion = BucketIAMMember_Kind + "." + CRDGroupVersion.String() BucketIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(BucketIAMMember_Kind) )
Repository type metadata.
var ( BucketObject_Kind = "BucketObject" BucketObject_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketObject_Kind}.String() BucketObject_KindAPIVersion = BucketObject_Kind + "." + CRDGroupVersion.String() BucketObject_GroupVersionKind = CRDGroupVersion.WithKind(BucketObject_Kind) )
Repository type metadata.
var ( DefaultObjectAccessControl_Kind = "DefaultObjectAccessControl" DefaultObjectAccessControl_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DefaultObjectAccessControl_Kind}.String() DefaultObjectAccessControl_KindAPIVersion = DefaultObjectAccessControl_Kind + "." + CRDGroupVersion.String() DefaultObjectAccessControl_GroupVersionKind = CRDGroupVersion.WithKind(DefaultObjectAccessControl_Kind) )
Repository type metadata.
var ( DefaultObjectACL_Kind = "DefaultObjectACL" DefaultObjectACL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DefaultObjectACL_Kind}.String() DefaultObjectACL_KindAPIVersion = DefaultObjectACL_Kind + "." + CRDGroupVersion.String() DefaultObjectACL_GroupVersionKind = CRDGroupVersion.WithKind(DefaultObjectACL_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( HMACKey_Kind = "HMACKey" HMACKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HMACKey_Kind}.String() HMACKey_KindAPIVersion = HMACKey_Kind + "." + CRDGroupVersion.String() HMACKey_GroupVersionKind = CRDGroupVersion.WithKind(HMACKey_Kind) )
Repository type metadata.
var ( Notification_Kind = "Notification" Notification_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Notification_Kind}.String() Notification_KindAPIVersion = Notification_Kind + "." + CRDGroupVersion.String() Notification_GroupVersionKind = CRDGroupVersion.WithKind(Notification_Kind) )
Repository type metadata.
var ( ObjectAccessControl_Kind = "ObjectAccessControl" ObjectAccessControl_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ObjectAccessControl_Kind}.String() ObjectAccessControl_KindAPIVersion = ObjectAccessControl_Kind + "." + CRDGroupVersion.String() ObjectAccessControl_GroupVersionKind = CRDGroupVersion.WithKind(ObjectAccessControl_Kind) )
Repository type metadata.
var ( ObjectACL_Kind = "ObjectACL" ObjectACL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ObjectACL_Kind}.String() ObjectACL_KindAPIVersion = ObjectACL_Kind + "." + CRDGroupVersion.String() ObjectACL_GroupVersionKind = CRDGroupVersion.WithKind(ObjectACL_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionInitParameters ¶
type ActionInitParameters struct { // The Storage Class of the new bucket. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // The type of the action of this Lifecycle Rule. Supported values include: Delete, SetStorageClass and AbortIncompleteMultipartUpload. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ActionInitParameters) DeepCopy ¶
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶
func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶
type ActionObservation struct { // The Storage Class of the new bucket. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // The type of the action of this Lifecycle Rule. Supported values include: Delete, SetStorageClass and AbortIncompleteMultipartUpload. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ActionObservation) DeepCopy ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // The Storage Class of the new bucket. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // The type of the action of this Lifecycle Rule. Supported values include: Delete, SetStorageClass and AbortIncompleteMultipartUpload. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ActionParameters) DeepCopy ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoclassInitParameters ¶
type AutoclassInitParameters struct { // While set to true, autoclass automatically transitions objects in your bucket to appropriate storage classes based on each object's access pattern. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The storage class that objects in the bucket eventually transition to if they are not read for a certain length of time. Supported values include: NEARLINE, ARCHIVE. TerminalStorageClass *string `json:"terminalStorageClass,omitempty" tf:"terminal_storage_class,omitempty"` }
func (*AutoclassInitParameters) DeepCopy ¶
func (in *AutoclassInitParameters) DeepCopy() *AutoclassInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoclassInitParameters.
func (*AutoclassInitParameters) DeepCopyInto ¶
func (in *AutoclassInitParameters) DeepCopyInto(out *AutoclassInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoclassObservation ¶
type AutoclassObservation struct { // While set to true, autoclass automatically transitions objects in your bucket to appropriate storage classes based on each object's access pattern. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The storage class that objects in the bucket eventually transition to if they are not read for a certain length of time. Supported values include: NEARLINE, ARCHIVE. TerminalStorageClass *string `json:"terminalStorageClass,omitempty" tf:"terminal_storage_class,omitempty"` }
func (*AutoclassObservation) DeepCopy ¶
func (in *AutoclassObservation) DeepCopy() *AutoclassObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoclassObservation.
func (*AutoclassObservation) DeepCopyInto ¶
func (in *AutoclassObservation) DeepCopyInto(out *AutoclassObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoclassParameters ¶
type AutoclassParameters struct { // While set to true, autoclass automatically transitions objects in your bucket to appropriate storage classes based on each object's access pattern. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // The storage class that objects in the bucket eventually transition to if they are not read for a certain length of time. Supported values include: NEARLINE, ARCHIVE. // +kubebuilder:validation:Optional TerminalStorageClass *string `json:"terminalStorageClass,omitempty" tf:"terminal_storage_class,omitempty"` }
func (*AutoclassParameters) DeepCopy ¶
func (in *AutoclassParameters) DeepCopy() *AutoclassParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoclassParameters.
func (*AutoclassParameters) DeepCopyInto ¶
func (in *AutoclassParameters) DeepCopyInto(out *AutoclassParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Bucket ¶
type Bucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec BucketSpec `json:"spec"` Status BucketStatus `json:"status,omitempty"` }
Bucket is the Schema for the Buckets API. Creates a new bucket in Google Cloud Storage. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp-beta}
func (*Bucket) ConvertFrom ¶
func (tr *Bucket) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Bucket type.
func (*Bucket) ConvertTo ¶
func (tr *Bucket) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Bucket to the hub type.
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) GetCondition ¶
func (mg *Bucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Bucket.
func (*Bucket) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Bucket
func (*Bucket) GetDeletionPolicy ¶
func (mg *Bucket) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Bucket.
func (*Bucket) GetInitParameters ¶
GetInitParameters of this Bucket
func (*Bucket) GetManagementPolicies ¶
func (mg *Bucket) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Bucket.
func (*Bucket) GetMergedParameters ¶
GetInitParameters of this Bucket
func (*Bucket) GetObservation ¶
GetObservation of this Bucket
func (*Bucket) GetParameters ¶
GetParameters of this Bucket
func (*Bucket) GetProviderConfigReference ¶
GetProviderConfigReference of this Bucket.
func (*Bucket) GetPublishConnectionDetailsTo ¶
func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Bucket
func (*Bucket) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Bucket) GetWriteConnectionSecretToReference ¶
func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Bucket.
func (*Bucket) LateInitialize ¶
LateInitialize this Bucket using its observed tfState. returns True if there are any spec changes for the resource.
func (*Bucket) SetConditions ¶
SetConditions of this Bucket.
func (*Bucket) SetDeletionPolicy ¶
func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Bucket.
func (*Bucket) SetManagementPolicies ¶
func (mg *Bucket) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Bucket.
func (*Bucket) SetObservation ¶
SetObservation for this Bucket
func (*Bucket) SetParameters ¶
SetParameters for this Bucket
func (*Bucket) SetProviderConfigReference ¶
SetProviderConfigReference of this Bucket.
func (*Bucket) SetPublishConnectionDetailsTo ¶
func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) SetWriteConnectionSecretToReference ¶
func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Bucket.
type BucketACL ¶
type BucketACL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketACLSpec `json:"spec"` Status BucketACLStatus `json:"status,omitempty"` }
BucketACL is the Schema for the BucketACLs API. Creates a new bucket ACL in Google Cloud Storage. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp-beta}
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) GetCondition ¶
func (mg *BucketACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketACL.
func (*BucketACL) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this BucketACL
func (*BucketACL) GetDeletionPolicy ¶
func (mg *BucketACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketACL.
func (*BucketACL) GetInitParameters ¶
GetInitParameters of this BucketACL
func (*BucketACL) GetManagementPolicies ¶
func (mg *BucketACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketACL.
func (*BucketACL) GetMergedParameters ¶
GetInitParameters of this BucketACL
func (*BucketACL) GetObservation ¶
GetObservation of this BucketACL
func (*BucketACL) GetParameters ¶
GetParameters of this BucketACL
func (*BucketACL) GetProviderConfigReference ¶
GetProviderConfigReference of this BucketACL.
func (*BucketACL) GetPublishConnectionDetailsTo ¶
func (mg *BucketACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketACL.
func (*BucketACL) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this BucketACL
func (*BucketACL) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketACL) GetWriteConnectionSecretToReference ¶
func (mg *BucketACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketACL.
func (*BucketACL) LateInitialize ¶
LateInitialize this BucketACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketACL) ResolveReferences ¶
func (*BucketACL) SetConditions ¶
SetConditions of this BucketACL.
func (*BucketACL) SetDeletionPolicy ¶
func (mg *BucketACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketACL.
func (*BucketACL) SetManagementPolicies ¶
func (mg *BucketACL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketACL.
func (*BucketACL) SetObservation ¶
SetObservation for this BucketACL
func (*BucketACL) SetParameters ¶
SetParameters for this BucketACL
func (*BucketACL) SetProviderConfigReference ¶
SetProviderConfigReference of this BucketACL.
func (*BucketACL) SetPublishConnectionDetailsTo ¶
func (mg *BucketACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketACL.
func (*BucketACL) SetWriteConnectionSecretToReference ¶
func (mg *BucketACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketACL.
type BucketACLInitParameters ¶
type BucketACLInitParameters struct { // The name of the bucket it applies to. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.Bucket Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Configure this ACL to be the default ACL. DefaultACL *string `json:"defaultAcl,omitempty" tf:"default_acl,omitempty"` // The canned GCS ACL to apply. Must be set if role_entity is not. PredefinedACL *string `json:"predefinedAcl,omitempty" tf:"predefined_acl,omitempty"` // 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. RoleEntity []*string `json:"roleEntity,omitempty" tf:"role_entity,omitempty"` }
func (*BucketACLInitParameters) DeepCopy ¶
func (in *BucketACLInitParameters) DeepCopy() *BucketACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLInitParameters.
func (*BucketACLInitParameters) DeepCopyInto ¶
func (in *BucketACLInitParameters) DeepCopyInto(out *BucketACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketACLList ¶
type BucketACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketACL `json:"items"` }
BucketACLList contains 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.
func (*BucketACLList) GetItems ¶
func (l *BucketACLList) GetItems() []resource.Managed
GetItems of this BucketACLList.
type BucketACLObservation ¶
type BucketACLObservation struct { // The name of the bucket it applies to. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Configure this ACL to be the default ACL. DefaultACL *string `json:"defaultAcl,omitempty" tf:"default_acl,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The canned GCS ACL to apply. Must be set if role_entity is not. PredefinedACL *string `json:"predefinedAcl,omitempty" tf:"predefined_acl,omitempty"` // 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. RoleEntity []*string `json:"roleEntity,omitempty" tf:"role_entity,omitempty"` }
func (*BucketACLObservation) DeepCopy ¶
func (in *BucketACLObservation) DeepCopy() *BucketACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLObservation.
func (*BucketACLObservation) DeepCopyInto ¶
func (in *BucketACLObservation) DeepCopyInto(out *BucketACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketACLParameters ¶
type BucketACLParameters struct { // The name of the bucket it applies to. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Configure this ACL to be the default ACL. // +kubebuilder:validation:Optional DefaultACL *string `json:"defaultAcl,omitempty" tf:"default_acl,omitempty"` // The canned GCS ACL to apply. Must be set if role_entity is not. // +kubebuilder:validation:Optional PredefinedACL *string `json:"predefinedAcl,omitempty" tf:"predefined_acl,omitempty"` // 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. // +kubebuilder:validation:Optional RoleEntity []*string `json:"roleEntity,omitempty" tf:"role_entity,omitempty"` }
func (*BucketACLParameters) DeepCopy ¶
func (in *BucketACLParameters) DeepCopy() *BucketACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLParameters.
func (*BucketACLParameters) DeepCopyInto ¶
func (in *BucketACLParameters) DeepCopyInto(out *BucketACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketACLSpec ¶
type BucketACLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketACLParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketACLInitParameters `json:"initProvider,omitempty"` }
BucketACLSpec defines the desired state of BucketACL
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 BucketACLStatus ¶
type BucketACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketACLObservation `json:"atProvider,omitempty"` }
BucketACLStatus defines the observed state of BucketACL.
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.entity) || (has(self.initProvider) && has(self.initProvider.entity))",message="spec.forProvider.entity is a required parameter" Spec BucketAccessControlSpec `json:"spec"` Status BucketAccessControlStatus `json:"status,omitempty"` }
BucketAccessControl is the Schema for the BucketAccessControls API. Bucket ACLs can be managed authoritatively using the [ +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp-beta}
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) GetCondition ¶
func (mg *BucketAccessControl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketAccessControl.
func (*BucketAccessControl) GetConnectionDetailsMapping ¶
func (tr *BucketAccessControl) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketAccessControl
func (*BucketAccessControl) GetDeletionPolicy ¶
func (mg *BucketAccessControl) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketAccessControl.
func (*BucketAccessControl) GetID ¶
func (tr *BucketAccessControl) GetID() string
GetID returns ID of underlying Terraform resource of this BucketAccessControl
func (*BucketAccessControl) GetInitParameters ¶
func (tr *BucketAccessControl) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketAccessControl
func (*BucketAccessControl) GetManagementPolicies ¶
func (mg *BucketAccessControl) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketAccessControl.
func (*BucketAccessControl) GetMergedParameters ¶
func (tr *BucketAccessControl) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketAccessControl
func (*BucketAccessControl) GetObservation ¶
func (tr *BucketAccessControl) GetObservation() (map[string]any, error)
GetObservation of this BucketAccessControl
func (*BucketAccessControl) GetParameters ¶
func (tr *BucketAccessControl) GetParameters() (map[string]any, error)
GetParameters of this BucketAccessControl
func (*BucketAccessControl) GetProviderConfigReference ¶
func (mg *BucketAccessControl) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketAccessControl.
func (*BucketAccessControl) GetPublishConnectionDetailsTo ¶
func (mg *BucketAccessControl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketAccessControl.
func (*BucketAccessControl) GetTerraformResourceType ¶
func (mg *BucketAccessControl) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketAccessControl
func (*BucketAccessControl) GetTerraformSchemaVersion ¶
func (tr *BucketAccessControl) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketAccessControl) GetWriteConnectionSecretToReference ¶
func (mg *BucketAccessControl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketAccessControl.
func (*BucketAccessControl) Hub ¶
func (tr *BucketAccessControl) Hub()
Hub marks this type as a conversion hub.
func (*BucketAccessControl) LateInitialize ¶
func (tr *BucketAccessControl) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketAccessControl using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketAccessControl) ResolveReferences ¶
ResolveReferences of this BucketAccessControl.
func (*BucketAccessControl) SetConditions ¶
func (mg *BucketAccessControl) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketAccessControl.
func (*BucketAccessControl) SetDeletionPolicy ¶
func (mg *BucketAccessControl) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketAccessControl.
func (*BucketAccessControl) SetManagementPolicies ¶
func (mg *BucketAccessControl) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketAccessControl.
func (*BucketAccessControl) SetObservation ¶
func (tr *BucketAccessControl) SetObservation(obs map[string]any) error
SetObservation for this BucketAccessControl
func (*BucketAccessControl) SetParameters ¶
func (tr *BucketAccessControl) SetParameters(params map[string]any) error
SetParameters for this BucketAccessControl
func (*BucketAccessControl) SetProviderConfigReference ¶
func (mg *BucketAccessControl) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketAccessControl.
func (*BucketAccessControl) SetPublishConnectionDetailsTo ¶
func (mg *BucketAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketAccessControl.
func (*BucketAccessControl) SetWriteConnectionSecretToReference ¶
func (mg *BucketAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketAccessControl.
type BucketAccessControlInitParameters ¶
type BucketAccessControlInitParameters struct { // The name of the bucket. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.Bucket Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // 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,omitempty" tf:"entity,omitempty"` // The access permission for the entity. // Possible values are: OWNER, READER, WRITER. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*BucketAccessControlInitParameters) DeepCopy ¶
func (in *BucketAccessControlInitParameters) DeepCopy() *BucketAccessControlInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccessControlInitParameters.
func (*BucketAccessControlInitParameters) DeepCopyInto ¶
func (in *BucketAccessControlInitParameters) DeepCopyInto(out *BucketAccessControlInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccessControlList ¶
type BucketAccessControlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketAccessControl `json:"items"` }
BucketAccessControlList contains 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.
func (*BucketAccessControlList) GetItems ¶
func (l *BucketAccessControlList) GetItems() []resource.Managed
GetItems of this BucketAccessControlList.
type BucketAccessControlObservation ¶
type BucketAccessControlObservation struct { // The name of the bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The domain associated with the entity. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The email address associated with the entity. Email *string `json:"email,omitempty" tf:"email,omitempty"` // 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,omitempty" tf:"entity,omitempty"` // an identifier for the resource with format {{bucket}}/{{entity}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The access permission for the entity. // Possible values are: OWNER, READER, WRITER. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*BucketAccessControlObservation) DeepCopy ¶
func (in *BucketAccessControlObservation) DeepCopy() *BucketAccessControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccessControlObservation.
func (*BucketAccessControlObservation) DeepCopyInto ¶
func (in *BucketAccessControlObservation) DeepCopyInto(out *BucketAccessControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccessControlParameters ¶
type BucketAccessControlParameters struct { // The name of the bucket. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // 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. // +kubebuilder:validation:Optional Entity *string `json:"entity,omitempty" tf:"entity,omitempty"` // The access permission for the entity. // Possible values are: OWNER, READER, WRITER. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*BucketAccessControlParameters) DeepCopy ¶
func (in *BucketAccessControlParameters) DeepCopy() *BucketAccessControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccessControlParameters.
func (*BucketAccessControlParameters) DeepCopyInto ¶
func (in *BucketAccessControlParameters) DeepCopyInto(out *BucketAccessControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccessControlSpec ¶
type BucketAccessControlSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketAccessControlParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketAccessControlInitParameters `json:"initProvider,omitempty"` }
BucketAccessControlSpec defines the desired state of BucketAccessControl
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 BucketAccessControlStatus ¶
type BucketAccessControlStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketAccessControlObservation `json:"atProvider,omitempty"` }
BucketAccessControlStatus defines the observed state of BucketAccessControl.
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 BucketIAMMember ¶
type BucketIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec BucketIAMMemberSpec `json:"spec"` Status BucketIAMMemberStatus `json:"status,omitempty"` }
BucketIAMMember is the Schema for the BucketIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp-beta}
func (*BucketIAMMember) ConvertFrom ¶
func (tr *BucketIAMMember) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketIAMMember type.
func (*BucketIAMMember) ConvertTo ¶
func (tr *BucketIAMMember) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketIAMMember to the hub type.
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) GetCondition ¶
func (mg *BucketIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketIAMMember.
func (*BucketIAMMember) GetConnectionDetailsMapping ¶
func (tr *BucketIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketIAMMember
func (*BucketIAMMember) GetDeletionPolicy ¶
func (mg *BucketIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketIAMMember.
func (*BucketIAMMember) GetID ¶
func (tr *BucketIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this BucketIAMMember
func (*BucketIAMMember) GetInitParameters ¶
func (tr *BucketIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketIAMMember
func (*BucketIAMMember) GetManagementPolicies ¶
func (mg *BucketIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketIAMMember.
func (*BucketIAMMember) GetMergedParameters ¶
func (tr *BucketIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketIAMMember
func (*BucketIAMMember) GetObservation ¶
func (tr *BucketIAMMember) GetObservation() (map[string]any, error)
GetObservation of this BucketIAMMember
func (*BucketIAMMember) GetParameters ¶
func (tr *BucketIAMMember) GetParameters() (map[string]any, error)
GetParameters of this BucketIAMMember
func (*BucketIAMMember) GetProviderConfigReference ¶
func (mg *BucketIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketIAMMember.
func (*BucketIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *BucketIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketIAMMember.
func (*BucketIAMMember) GetTerraformResourceType ¶
func (mg *BucketIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketIAMMember
func (*BucketIAMMember) GetTerraformSchemaVersion ¶
func (tr *BucketIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *BucketIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketIAMMember.
func (*BucketIAMMember) LateInitialize ¶
func (tr *BucketIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketIAMMember) ResolveReferences ¶
ResolveReferences of this BucketIAMMember.
func (*BucketIAMMember) SetConditions ¶
func (mg *BucketIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketIAMMember.
func (*BucketIAMMember) SetDeletionPolicy ¶
func (mg *BucketIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketIAMMember.
func (*BucketIAMMember) SetManagementPolicies ¶
func (mg *BucketIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketIAMMember.
func (*BucketIAMMember) SetObservation ¶
func (tr *BucketIAMMember) SetObservation(obs map[string]any) error
SetObservation for this BucketIAMMember
func (*BucketIAMMember) SetParameters ¶
func (tr *BucketIAMMember) SetParameters(params map[string]any) error
SetParameters for this BucketIAMMember
func (*BucketIAMMember) SetProviderConfigReference ¶
func (mg *BucketIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketIAMMember.
func (*BucketIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *BucketIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketIAMMember.
func (*BucketIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *BucketIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketIAMMember.
type BucketIAMMemberConditionInitParameters ¶
type BucketIAMMemberConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*BucketIAMMemberConditionInitParameters) DeepCopy ¶
func (in *BucketIAMMemberConditionInitParameters) DeepCopy() *BucketIAMMemberConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIAMMemberConditionInitParameters.
func (*BucketIAMMemberConditionInitParameters) DeepCopyInto ¶
func (in *BucketIAMMemberConditionInitParameters) DeepCopyInto(out *BucketIAMMemberConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIAMMemberConditionObservation ¶
type BucketIAMMemberConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*BucketIAMMemberConditionObservation) DeepCopy ¶
func (in *BucketIAMMemberConditionObservation) DeepCopy() *BucketIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIAMMemberConditionObservation.
func (*BucketIAMMemberConditionObservation) DeepCopyInto ¶
func (in *BucketIAMMemberConditionObservation) DeepCopyInto(out *BucketIAMMemberConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIAMMemberConditionParameters ¶
type BucketIAMMemberConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*BucketIAMMemberConditionParameters) DeepCopy ¶
func (in *BucketIAMMemberConditionParameters) DeepCopy() *BucketIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIAMMemberConditionParameters.
func (*BucketIAMMemberConditionParameters) DeepCopyInto ¶
func (in *BucketIAMMemberConditionParameters) DeepCopyInto(out *BucketIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIAMMemberInitParameters ¶
type BucketIAMMemberInitParameters struct { // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta1.Bucket Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` Condition []BucketIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*BucketIAMMemberInitParameters) DeepCopy ¶
func (in *BucketIAMMemberInitParameters) DeepCopy() *BucketIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIAMMemberInitParameters.
func (*BucketIAMMemberInitParameters) DeepCopyInto ¶
func (in *BucketIAMMemberInitParameters) DeepCopyInto(out *BucketIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIAMMemberList ¶
type BucketIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketIAMMember `json:"items"` }
BucketIAMMemberList contains 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.
func (*BucketIAMMemberList) GetItems ¶
func (l *BucketIAMMemberList) GetItems() []resource.Managed
GetItems of this BucketIAMMemberList.
type BucketIAMMemberObservation ¶
type BucketIAMMemberObservation struct { Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` Condition []BucketIAMMemberConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*BucketIAMMemberObservation) DeepCopy ¶
func (in *BucketIAMMemberObservation) DeepCopy() *BucketIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIAMMemberObservation.
func (*BucketIAMMemberObservation) DeepCopyInto ¶
func (in *BucketIAMMemberObservation) DeepCopyInto(out *BucketIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIAMMemberParameters ¶
type BucketIAMMemberParameters struct { // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta1.Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Condition []BucketIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*BucketIAMMemberParameters) DeepCopy ¶
func (in *BucketIAMMemberParameters) DeepCopy() *BucketIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIAMMemberParameters.
func (*BucketIAMMemberParameters) DeepCopyInto ¶
func (in *BucketIAMMemberParameters) DeepCopyInto(out *BucketIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIAMMemberSpec ¶
type BucketIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketIAMMemberParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketIAMMemberInitParameters `json:"initProvider,omitempty"` }
BucketIAMMemberSpec defines the desired state of BucketIAMMember
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 BucketIAMMemberStatus ¶
type BucketIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketIAMMemberObservation `json:"atProvider,omitempty"` }
BucketIAMMemberStatus defines the observed state of BucketIAMMember.
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 BucketInitParameters ¶
type BucketInitParameters struct { // The bucket's Autoclass configuration. Structure is documented below. Autoclass []AutoclassInitParameters `json:"autoclass,omitempty" tf:"autoclass,omitempty"` // The bucket's Cross-Origin Resource Sharing (CORS) configuration. Multiple blocks of this type are permitted. Structure is documented below. Cors []CorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"` // The bucket's custom location configuration, which specifies the individual regions that comprise a dual-region bucket. If the bucket is designated a single or multi-region, the parameters are empty. Structure is documented below. CustomPlacementConfig []CustomPlacementConfigInitParameters `json:"customPlacementConfig,omitempty" tf:"custom_placement_config,omitempty"` // Whether or not to automatically apply an eventBasedHold to new objects added to the bucket. DefaultEventBasedHold *bool `json:"defaultEventBasedHold,omitempty" tf:"default_event_based_hold,omitempty"` // Enables object retention on a storage bucket. EnableObjectRetention *bool `json:"enableObjectRetention,omitempty" tf:"enable_object_retention,omitempty"` // The bucket's encryption configuration. Structure is documented below. Encryption []EncryptionInitParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // When deleting a bucket, this // boolean option will delete all contained objects. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // A map of key/value label pairs to assign to the bucket. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The bucket's Lifecycle Rules configuration. Multiple blocks of this type are permitted. Structure is documented below. LifecycleRule []LifecycleRuleInitParameters `json:"lifecycleRule,omitempty" tf:"lifecycle_rule,omitempty"` // The GCS location. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The bucket's Access & Storage Logs configuration. Structure is documented below. Logging []LoggingInitParameters `json:"logging,omitempty" tf:"logging,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Prevents public access to a bucket. Acceptable values are "inherited" or "enforced". If "inherited", the bucket uses public access prevention. only if the bucket is subject to the public access prevention organization policy constraint. Defaults to "inherited". PublicAccessPrevention *string `json:"publicAccessPrevention,omitempty" tf:"public_access_prevention,omitempty"` // Enables Requester Pays on a storage bucket. RequesterPays *bool `json:"requesterPays,omitempty" tf:"requester_pays,omitempty"` // Configuration of the bucket's data retention policy for how long objects in the bucket should be retained. Structure is documented below. RetentionPolicy []RetentionPolicyInitParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // The recovery point objective for cross-region replication of the bucket. Applicable only for dual and multi-region buckets. "DEFAULT" sets default replication. "ASYNC_TURBO" value enables turbo replication, valid for dual-region buckets only. See Turbo Replication for more information. If rpo is not specified at bucket creation, it defaults to "DEFAULT" for dual and multi-region buckets. NOTE If used with single-region bucket, It will throw an error. Rpo *string `json:"rpo,omitempty" tf:"rpo,omitempty"` // The bucket's soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted. Structure is documented below. SoftDeletePolicy []SoftDeletePolicyInitParameters `json:"softDeletePolicy,omitempty" tf:"soft_delete_policy,omitempty"` // The Storage Class of the new bucket. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Enables Uniform bucket-level access access to a bucket. UniformBucketLevelAccess *bool `json:"uniformBucketLevelAccess,omitempty" tf:"uniform_bucket_level_access,omitempty"` // The bucket's Versioning configuration. Structure is documented below. Versioning []VersioningInitParameters `json:"versioning,omitempty" tf:"versioning,omitempty"` // Configuration if the bucket acts as a website. Structure is documented below. Website []WebsiteInitParameters `json:"website,omitempty" tf:"website,omitempty"` }
func (*BucketInitParameters) DeepCopy ¶
func (in *BucketInitParameters) DeepCopy() *BucketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInitParameters.
func (*BucketInitParameters) DeepCopyInto ¶
func (in *BucketInitParameters) DeepCopyInto(out *BucketInitParameters)
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 []Bucket `json:"items"` }
BucketList contains 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.
func (*BucketList) GetItems ¶
func (l *BucketList) GetItems() []resource.Managed
GetItems of this BucketList.
type BucketObject ¶
type BucketObject struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec BucketObjectSpec `json:"spec"` Status BucketObjectStatus `json:"status,omitempty"` }
BucketObject is the Schema for the BucketObjects API. Creates a new object inside a specified bucket +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp-beta}
func (*BucketObject) ConvertFrom ¶
func (tr *BucketObject) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketObject type.
func (*BucketObject) ConvertTo ¶
func (tr *BucketObject) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketObject to the hub type.
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) GetCondition ¶
func (mg *BucketObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketObject.
func (*BucketObject) GetConnectionDetailsMapping ¶
func (tr *BucketObject) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketObject
func (*BucketObject) GetDeletionPolicy ¶
func (mg *BucketObject) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketObject.
func (*BucketObject) GetID ¶
func (tr *BucketObject) GetID() string
GetID returns ID of underlying Terraform resource of this BucketObject
func (*BucketObject) GetInitParameters ¶
func (tr *BucketObject) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketObject
func (*BucketObject) GetManagementPolicies ¶
func (mg *BucketObject) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketObject.
func (*BucketObject) GetMergedParameters ¶
func (tr *BucketObject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketObject
func (*BucketObject) GetObservation ¶
func (tr *BucketObject) GetObservation() (map[string]any, error)
GetObservation of this BucketObject
func (*BucketObject) GetParameters ¶
func (tr *BucketObject) GetParameters() (map[string]any, error)
GetParameters of this BucketObject
func (*BucketObject) GetProviderConfigReference ¶
func (mg *BucketObject) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketObject.
func (*BucketObject) GetPublishConnectionDetailsTo ¶
func (mg *BucketObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketObject.
func (*BucketObject) GetTerraformResourceType ¶
func (mg *BucketObject) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketObject
func (*BucketObject) GetTerraformSchemaVersion ¶
func (tr *BucketObject) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketObject) GetWriteConnectionSecretToReference ¶
func (mg *BucketObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketObject.
func (*BucketObject) LateInitialize ¶
func (tr *BucketObject) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketObject using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketObject) ResolveReferences ¶
ResolveReferences of this BucketObject.
func (*BucketObject) SetConditions ¶
func (mg *BucketObject) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketObject.
func (*BucketObject) SetDeletionPolicy ¶
func (mg *BucketObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketObject.
func (*BucketObject) SetManagementPolicies ¶
func (mg *BucketObject) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketObject.
func (*BucketObject) SetObservation ¶
func (tr *BucketObject) SetObservation(obs map[string]any) error
SetObservation for this BucketObject
func (*BucketObject) SetParameters ¶
func (tr *BucketObject) SetParameters(params map[string]any) error
SetParameters for this BucketObject
func (*BucketObject) SetProviderConfigReference ¶
func (mg *BucketObject) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketObject.
func (*BucketObject) SetPublishConnectionDetailsTo ¶
func (mg *BucketObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketObject.
func (*BucketObject) SetWriteConnectionSecretToReference ¶
func (mg *BucketObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketObject.
type BucketObjectInitParameters ¶
type BucketObjectInitParameters struct { // The name of the containing bucket. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta1.Bucket Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // 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 CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // 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. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Content-Disposition of the object data. ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // Content-Encoding of the object data. ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // Content-Language of the object data. ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // Content-Type of the object data. Defaults to "application/octet-stream" or "text/plain; charset=utf-8". ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Enables object encryption with Customer-Supplied Encryption Key (CSEK). [Google documentation about CSEK.](https://cloud.google.com/storage/docs/encryption/customer-supplied-keys) // Structure is documented below. CustomerEncryption []CustomerEncryptionInitParameters `json:"customerEncryption,omitempty" tf:"customer_encryption,omitempty"` // MD5 hash of the data, encoded using base64. This field is not present for composite objects. For more information about using the MD5 hash, see Hashes and ETags: Best Practices. DetectMd5Hash *string `json:"detectMd5Hash,omitempty" tf:"detect_md5hash,omitempty"` // 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). EventBasedHold *bool `json:"eventBasedHold,omitempty" tf:"event_based_hold,omitempty"` // The resource name of the Cloud KMS key that will be used to encrypt the object. KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"` // User-provided metadata, in key/value pairs. // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // The name of the object. If you're interpolating the name of this object, see output_name instead. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The object retention settings for the object. The retention settings allow an object to be retained until a provided date. Structure is documented below. Retention []RetentionInitParameters `json:"retention,omitempty" tf:"retention,omitempty"` // A path to the data you want to upload. Must be defined // if content is not. Source *string `json:"source,omitempty" tf:"source,omitempty"` // 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. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. TemporaryHold *bool `json:"temporaryHold,omitempty" tf:"temporary_hold,omitempty"` }
func (*BucketObjectInitParameters) DeepCopy ¶
func (in *BucketObjectInitParameters) DeepCopy() *BucketObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectInitParameters.
func (*BucketObjectInitParameters) DeepCopyInto ¶
func (in *BucketObjectInitParameters) DeepCopyInto(out *BucketObjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectList ¶
type BucketObjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketObject `json:"items"` }
BucketObjectList contains 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.
func (*BucketObjectList) GetItems ¶
func (l *BucketObjectList) GetItems() []resource.Managed
GetItems of this BucketObjectList.
type BucketObjectObservation ¶
type BucketObjectObservation struct { // The name of the containing bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // 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 CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // 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. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Content-Disposition of the object data. ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // Content-Encoding of the object data. ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // Content-Language of the object data. ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // Content-Type of the object data. Defaults to "application/octet-stream" or "text/plain; charset=utf-8". ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // (Computed) Base 64 CRC32 hash of the uploaded data. Crc32C *string `json:"crc32c,omitempty" tf:"crc32c,omitempty"` // Enables object encryption with Customer-Supplied Encryption Key (CSEK). [Google documentation about CSEK.](https://cloud.google.com/storage/docs/encryption/customer-supplied-keys) // Structure is documented below. CustomerEncryption []CustomerEncryptionObservation `json:"customerEncryption,omitempty" tf:"customer_encryption,omitempty"` // MD5 hash of the data, encoded using base64. This field is not present for composite objects. For more information about using the MD5 hash, see Hashes and ETags: Best Practices. DetectMd5Hash *string `json:"detectMd5Hash,omitempty" tf:"detect_md5hash,omitempty"` // 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). EventBasedHold *bool `json:"eventBasedHold,omitempty" tf:"event_based_hold,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The resource name of the Cloud KMS key that will be used to encrypt the object. KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"` // (Computed) Base 64 MD5 hash of the uploaded data. Md5Hash *string `json:"md5hash,omitempty" tf:"md5hash,omitempty"` // (Computed) A url reference to download this object. MediaLink *string `json:"mediaLink,omitempty" tf:"media_link,omitempty"` // User-provided metadata, in key/value pairs. // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // The name of the object. If you're interpolating the name of this object, see output_name instead. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Computed) 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. OutputName *string `json:"outputName,omitempty" tf:"output_name,omitempty"` // The object retention settings for the object. The retention settings allow an object to be retained until a provided date. Structure is documented below. Retention []RetentionObservation `json:"retention,omitempty" tf:"retention,omitempty"` // (Computed) A url reference to this object. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // A path to the data you want to upload. Must be defined // if content is not. Source *string `json:"source,omitempty" tf:"source,omitempty"` // 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. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. TemporaryHold *bool `json:"temporaryHold,omitempty" tf:"temporary_hold,omitempty"` }
func (*BucketObjectObservation) DeepCopy ¶
func (in *BucketObjectObservation) DeepCopy() *BucketObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectObservation.
func (*BucketObjectObservation) DeepCopyInto ¶
func (in *BucketObjectObservation) DeepCopyInto(out *BucketObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectParameters ¶
type BucketObjectParameters struct { // The name of the containing bucket. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta1.Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // 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 // +kubebuilder:validation:Optional CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // 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. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Content-Disposition of the object data. // +kubebuilder:validation:Optional ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // Content-Encoding of the object data. // +kubebuilder:validation:Optional ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // Content-Language of the object data. // +kubebuilder:validation:Optional ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // Content-Type of the object data. Defaults to "application/octet-stream" or "text/plain; charset=utf-8". // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Enables object encryption with Customer-Supplied Encryption Key (CSEK). [Google documentation about CSEK.](https://cloud.google.com/storage/docs/encryption/customer-supplied-keys) // Structure is documented below. // +kubebuilder:validation:Optional CustomerEncryption []CustomerEncryptionParameters `json:"customerEncryption,omitempty" tf:"customer_encryption,omitempty"` // MD5 hash of the data, encoded using base64. This field is not present for composite objects. For more information about using the MD5 hash, see Hashes and ETags: Best Practices. // +kubebuilder:validation:Optional DetectMd5Hash *string `json:"detectMd5Hash,omitempty" tf:"detect_md5hash,omitempty"` // 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). // +kubebuilder:validation:Optional EventBasedHold *bool `json:"eventBasedHold,omitempty" tf:"event_based_hold,omitempty"` // The resource name of the Cloud KMS key that will be used to encrypt the object. // +kubebuilder:validation:Optional KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"` // User-provided metadata, in key/value pairs. // +kubebuilder:validation:Optional // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // The name of the object. If you're interpolating the name of this object, see output_name instead. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The object retention settings for the object. The retention settings allow an object to be retained until a provided date. Structure is documented below. // +kubebuilder:validation:Optional Retention []RetentionParameters `json:"retention,omitempty" tf:"retention,omitempty"` // A path to the data you want to upload. Must be defined // if content is not. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // 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. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. // +kubebuilder:validation:Optional TemporaryHold *bool `json:"temporaryHold,omitempty" tf:"temporary_hold,omitempty"` }
func (*BucketObjectParameters) DeepCopy ¶
func (in *BucketObjectParameters) DeepCopy() *BucketObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectParameters.
func (*BucketObjectParameters) DeepCopyInto ¶
func (in *BucketObjectParameters) DeepCopyInto(out *BucketObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectSpec ¶
type BucketObjectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketObjectParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketObjectInitParameters `json:"initProvider,omitempty"` }
BucketObjectSpec defines the desired state of BucketObject
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 BucketObjectStatus ¶
type BucketObjectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketObjectObservation `json:"atProvider,omitempty"` }
BucketObjectStatus defines the observed state of BucketObject.
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 BucketObservation ¶
type BucketObservation struct { // The bucket's Autoclass configuration. Structure is documented below. Autoclass []AutoclassObservation `json:"autoclass,omitempty" tf:"autoclass,omitempty"` // The bucket's Cross-Origin Resource Sharing (CORS) configuration. Multiple blocks of this type are permitted. Structure is documented below. Cors []CorsObservation `json:"cors,omitempty" tf:"cors,omitempty"` // The bucket's custom location configuration, which specifies the individual regions that comprise a dual-region bucket. If the bucket is designated a single or multi-region, the parameters are empty. Structure is documented below. CustomPlacementConfig []CustomPlacementConfigObservation `json:"customPlacementConfig,omitempty" tf:"custom_placement_config,omitempty"` // Whether or not to automatically apply an eventBasedHold to new objects added to the bucket. DefaultEventBasedHold *bool `json:"defaultEventBasedHold,omitempty" tf:"default_event_based_hold,omitempty"` // A map of key/value label pairs to assign to the bucket. // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // Enables object retention on a storage bucket. EnableObjectRetention *bool `json:"enableObjectRetention,omitempty" tf:"enable_object_retention,omitempty"` // The bucket's encryption configuration. Structure is documented below. Encryption []EncryptionObservation `json:"encryption,omitempty" tf:"encryption,omitempty"` // When deleting a bucket, this // boolean option will delete all contained objects. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of key/value label pairs to assign to the bucket. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The bucket's Lifecycle Rules configuration. Multiple blocks of this type are permitted. Structure is documented below. LifecycleRule []LifecycleRuleObservation `json:"lifecycleRule,omitempty" tf:"lifecycle_rule,omitempty"` // The GCS location. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The bucket's Access & Storage Logs configuration. Structure is documented below. Logging []LoggingObservation `json:"logging,omitempty" tf:"logging,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` ProjectNumber *float64 `json:"projectNumber,omitempty" tf:"project_number,omitempty"` // Prevents public access to a bucket. Acceptable values are "inherited" or "enforced". If "inherited", the bucket uses public access prevention. only if the bucket is subject to the public access prevention organization policy constraint. Defaults to "inherited". PublicAccessPrevention *string `json:"publicAccessPrevention,omitempty" tf:"public_access_prevention,omitempty"` // Enables Requester Pays on a storage bucket. RequesterPays *bool `json:"requesterPays,omitempty" tf:"requester_pays,omitempty"` // Configuration of the bucket's data retention policy for how long objects in the bucket should be retained. Structure is documented below. RetentionPolicy []RetentionPolicyObservation `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // The recovery point objective for cross-region replication of the bucket. Applicable only for dual and multi-region buckets. "DEFAULT" sets default replication. "ASYNC_TURBO" value enables turbo replication, valid for dual-region buckets only. See Turbo Replication for more information. If rpo is not specified at bucket creation, it defaults to "DEFAULT" for dual and multi-region buckets. NOTE If used with single-region bucket, It will throw an error. Rpo *string `json:"rpo,omitempty" tf:"rpo,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // The bucket's soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted. Structure is documented below. SoftDeletePolicy []SoftDeletePolicyObservation `json:"softDeletePolicy,omitempty" tf:"soft_delete_policy,omitempty"` // The Storage Class of the new bucket. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // A map of key/value label pairs to assign to the bucket. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // The base URL of the bucket, in the format gs://<bucket-name>. URL *string `json:"url,omitempty" tf:"url,omitempty"` // Enables Uniform bucket-level access access to a bucket. UniformBucketLevelAccess *bool `json:"uniformBucketLevelAccess,omitempty" tf:"uniform_bucket_level_access,omitempty"` // The bucket's Versioning configuration. Structure is documented below. Versioning []VersioningObservation `json:"versioning,omitempty" tf:"versioning,omitempty"` // Configuration if the bucket acts as a website. Structure is documented below. Website []WebsiteObservation `json:"website,omitempty" tf:"website,omitempty"` }
func (*BucketObservation) DeepCopy ¶
func (in *BucketObservation) DeepCopy() *BucketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObservation.
func (*BucketObservation) DeepCopyInto ¶
func (in *BucketObservation) DeepCopyInto(out *BucketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketParameters ¶
type BucketParameters struct { // The bucket's Autoclass configuration. Structure is documented below. // +kubebuilder:validation:Optional Autoclass []AutoclassParameters `json:"autoclass,omitempty" tf:"autoclass,omitempty"` // The bucket's Cross-Origin Resource Sharing (CORS) configuration. Multiple blocks of this type are permitted. Structure is documented below. // +kubebuilder:validation:Optional Cors []CorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` // The bucket's custom location configuration, which specifies the individual regions that comprise a dual-region bucket. If the bucket is designated a single or multi-region, the parameters are empty. Structure is documented below. // +kubebuilder:validation:Optional CustomPlacementConfig []CustomPlacementConfigParameters `json:"customPlacementConfig,omitempty" tf:"custom_placement_config,omitempty"` // Whether or not to automatically apply an eventBasedHold to new objects added to the bucket. // +kubebuilder:validation:Optional DefaultEventBasedHold *bool `json:"defaultEventBasedHold,omitempty" tf:"default_event_based_hold,omitempty"` // Enables object retention on a storage bucket. // +kubebuilder:validation:Optional EnableObjectRetention *bool `json:"enableObjectRetention,omitempty" tf:"enable_object_retention,omitempty"` // The bucket's encryption configuration. Structure is documented below. // +kubebuilder:validation:Optional Encryption []EncryptionParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // When deleting a bucket, this // boolean option will delete all contained objects. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // A map of key/value label pairs to assign to the bucket. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The bucket's Lifecycle Rules configuration. Multiple blocks of this type are permitted. Structure is documented below. // +kubebuilder:validation:Optional LifecycleRule []LifecycleRuleParameters `json:"lifecycleRule,omitempty" tf:"lifecycle_rule,omitempty"` // The GCS location. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The bucket's Access & Storage Logs configuration. Structure is documented below. // +kubebuilder:validation:Optional Logging []LoggingParameters `json:"logging,omitempty" tf:"logging,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Prevents public access to a bucket. Acceptable values are "inherited" or "enforced". If "inherited", the bucket uses public access prevention. only if the bucket is subject to the public access prevention organization policy constraint. Defaults to "inherited". // +kubebuilder:validation:Optional PublicAccessPrevention *string `json:"publicAccessPrevention,omitempty" tf:"public_access_prevention,omitempty"` // Enables Requester Pays on a storage bucket. // +kubebuilder:validation:Optional RequesterPays *bool `json:"requesterPays,omitempty" tf:"requester_pays,omitempty"` // Configuration of the bucket's data retention policy for how long objects in the bucket should be retained. Structure is documented below. // +kubebuilder:validation:Optional RetentionPolicy []RetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // The recovery point objective for cross-region replication of the bucket. Applicable only for dual and multi-region buckets. "DEFAULT" sets default replication. "ASYNC_TURBO" value enables turbo replication, valid for dual-region buckets only. See Turbo Replication for more information. If rpo is not specified at bucket creation, it defaults to "DEFAULT" for dual and multi-region buckets. NOTE If used with single-region bucket, It will throw an error. // +kubebuilder:validation:Optional Rpo *string `json:"rpo,omitempty" tf:"rpo,omitempty"` // The bucket's soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted. Structure is documented below. // +kubebuilder:validation:Optional SoftDeletePolicy []SoftDeletePolicyParameters `json:"softDeletePolicy,omitempty" tf:"soft_delete_policy,omitempty"` // The Storage Class of the new bucket. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Enables Uniform bucket-level access access to a bucket. // +kubebuilder:validation:Optional UniformBucketLevelAccess *bool `json:"uniformBucketLevelAccess,omitempty" tf:"uniform_bucket_level_access,omitempty"` // The bucket's Versioning configuration. Structure is documented below. // +kubebuilder:validation:Optional Versioning []VersioningParameters `json:"versioning,omitempty" tf:"versioning,omitempty"` // Configuration if the bucket acts as a website. Structure is documented below. // +kubebuilder:validation:Optional Website []WebsiteParameters `json:"website,omitempty" tf:"website,omitempty"` }
func (*BucketParameters) DeepCopy ¶
func (in *BucketParameters) DeepCopy() *BucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketParameters.
func (*BucketParameters) DeepCopyInto ¶
func (in *BucketParameters) DeepCopyInto(out *BucketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpec ¶
type BucketSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketInitParameters `json:"initProvider,omitempty"` }
BucketSpec defines the desired state of Bucket
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 BucketStatus ¶
type BucketStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketObservation `json:"atProvider,omitempty"` }
BucketStatus defines the observed state of Bucket.
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 ConditionInitParameters ¶
type ConditionInitParameters struct { // Minimum age of an object in days to satisfy this condition. Age *float64 `json:"age,omitempty" tf:"age,omitempty"` // A date in the RFC 3339 format YYYY-MM-DD. This condition is satisfied when an object is created before midnight of the specified date in UTC. CreatedBefore *string `json:"createdBefore,omitempty" tf:"created_before,omitempty"` // A date in the RFC 3339 format YYYY-MM-DD. This condition is satisfied when the customTime metadata for the object is set to an earlier date than the date used in this lifecycle condition. CustomTimeBefore *string `json:"customTimeBefore,omitempty" tf:"custom_time_before,omitempty"` // Days since the date set in the customTime metadata for the object. This condition is satisfied when the current date and time is at least the specified number of days after the customTime. DaysSinceCustomTime *float64 `json:"daysSinceCustomTime,omitempty" tf:"days_since_custom_time,omitempty"` // Relevant only for versioned objects. Number of days elapsed since the noncurrent timestamp of an object. DaysSinceNoncurrentTime *float64 `json:"daysSinceNoncurrentTime,omitempty" tf:"days_since_noncurrent_time,omitempty"` // One or more matching name prefixes to satisfy this condition. MatchesPrefix []*string `json:"matchesPrefix,omitempty" tf:"matches_prefix,omitempty"` // Storage Class of objects to satisfy this condition. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, DURABLE_REDUCED_AVAILABILITY. MatchesStorageClass []*string `json:"matchesStorageClass,omitempty" tf:"matches_storage_class,omitempty"` // One or more matching name suffixes to satisfy this condition. MatchesSuffix []*string `json:"matchesSuffix,omitempty" tf:"matches_suffix,omitempty"` // While set true, age value will be omitted. Note Required to set true when age is unset in the config file. NoAge *bool `json:"noAge,omitempty" tf:"no_age,omitempty"` // Relevant only for versioned objects. The date in RFC 3339 (e.g. 2017-06-13) when the object became nonconcurrent. NoncurrentTimeBefore *string `json:"noncurrentTimeBefore,omitempty" tf:"noncurrent_time_before,omitempty"` // Relevant only for versioned objects. The number of newer versions of an object to satisfy this condition. NumNewerVersions *float64 `json:"numNewerVersions,omitempty" tf:"num_newer_versions,omitempty"` // While set true, days_since_custom_time value will be sent in the request even for zero value of the field. This field is only useful for setting 0 value to the days_since_custom_time field. It can be used alone or together with days_since_custom_time. SendDaysSinceCustomTimeIfZero *bool `json:"sendDaysSinceCustomTimeIfZero,omitempty" tf:"send_days_since_custom_time_if_zero,omitempty"` // While set true, days_since_noncurrent_time value will be sent in the request even for zero value of the field. This field is only useful for setting 0 value to the days_since_noncurrent_time field. It can be used alone or together with days_since_noncurrent_time. SendDaysSinceNoncurrentTimeIfZero *bool `json:"sendDaysSinceNoncurrentTimeIfZero,omitempty" tf:"send_days_since_noncurrent_time_if_zero,omitempty"` // While set true, num_newer_versions value will be sent in the request even for zero value of the field. This field is only useful for setting 0 value to the num_newer_versions field. It can be used alone or together with num_newer_versions. SendNumNewerVersionsIfZero *bool `json:"sendNumNewerVersionsIfZero,omitempty" tf:"send_num_newer_versions_if_zero,omitempty"` // Match to live and/or archived objects. Unversioned buckets have only live objects. Supported values include: "LIVE", "ARCHIVED", "ANY". WithState *string `json:"withState,omitempty" tf:"with_state,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { // Minimum age of an object in days to satisfy this condition. Age *float64 `json:"age,omitempty" tf:"age,omitempty"` // A date in the RFC 3339 format YYYY-MM-DD. This condition is satisfied when an object is created before midnight of the specified date in UTC. CreatedBefore *string `json:"createdBefore,omitempty" tf:"created_before,omitempty"` // A date in the RFC 3339 format YYYY-MM-DD. This condition is satisfied when the customTime metadata for the object is set to an earlier date than the date used in this lifecycle condition. CustomTimeBefore *string `json:"customTimeBefore,omitempty" tf:"custom_time_before,omitempty"` // Days since the date set in the customTime metadata for the object. This condition is satisfied when the current date and time is at least the specified number of days after the customTime. DaysSinceCustomTime *float64 `json:"daysSinceCustomTime,omitempty" tf:"days_since_custom_time,omitempty"` // Relevant only for versioned objects. Number of days elapsed since the noncurrent timestamp of an object. DaysSinceNoncurrentTime *float64 `json:"daysSinceNoncurrentTime,omitempty" tf:"days_since_noncurrent_time,omitempty"` // One or more matching name prefixes to satisfy this condition. MatchesPrefix []*string `json:"matchesPrefix,omitempty" tf:"matches_prefix,omitempty"` // Storage Class of objects to satisfy this condition. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, DURABLE_REDUCED_AVAILABILITY. MatchesStorageClass []*string `json:"matchesStorageClass,omitempty" tf:"matches_storage_class,omitempty"` // One or more matching name suffixes to satisfy this condition. MatchesSuffix []*string `json:"matchesSuffix,omitempty" tf:"matches_suffix,omitempty"` // While set true, age value will be omitted. Note Required to set true when age is unset in the config file. NoAge *bool `json:"noAge,omitempty" tf:"no_age,omitempty"` // Relevant only for versioned objects. The date in RFC 3339 (e.g. 2017-06-13) when the object became nonconcurrent. NoncurrentTimeBefore *string `json:"noncurrentTimeBefore,omitempty" tf:"noncurrent_time_before,omitempty"` // Relevant only for versioned objects. The number of newer versions of an object to satisfy this condition. NumNewerVersions *float64 `json:"numNewerVersions,omitempty" tf:"num_newer_versions,omitempty"` // While set true, days_since_custom_time value will be sent in the request even for zero value of the field. This field is only useful for setting 0 value to the days_since_custom_time field. It can be used alone or together with days_since_custom_time. SendDaysSinceCustomTimeIfZero *bool `json:"sendDaysSinceCustomTimeIfZero,omitempty" tf:"send_days_since_custom_time_if_zero,omitempty"` // While set true, days_since_noncurrent_time value will be sent in the request even for zero value of the field. This field is only useful for setting 0 value to the days_since_noncurrent_time field. It can be used alone or together with days_since_noncurrent_time. SendDaysSinceNoncurrentTimeIfZero *bool `json:"sendDaysSinceNoncurrentTimeIfZero,omitempty" tf:"send_days_since_noncurrent_time_if_zero,omitempty"` // While set true, num_newer_versions value will be sent in the request even for zero value of the field. This field is only useful for setting 0 value to the num_newer_versions field. It can be used alone or together with num_newer_versions. SendNumNewerVersionsIfZero *bool `json:"sendNumNewerVersionsIfZero,omitempty" tf:"send_num_newer_versions_if_zero,omitempty"` // Match to live and/or archived objects. Unversioned buckets have only live objects. Supported values include: "LIVE", "ARCHIVED", "ANY". WithState *string `json:"withState,omitempty" tf:"with_state,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // Minimum age of an object in days to satisfy this condition. // +kubebuilder:validation:Optional Age *float64 `json:"age,omitempty" tf:"age,omitempty"` // A date in the RFC 3339 format YYYY-MM-DD. This condition is satisfied when an object is created before midnight of the specified date in UTC. // +kubebuilder:validation:Optional CreatedBefore *string `json:"createdBefore,omitempty" tf:"created_before,omitempty"` // A date in the RFC 3339 format YYYY-MM-DD. This condition is satisfied when the customTime metadata for the object is set to an earlier date than the date used in this lifecycle condition. // +kubebuilder:validation:Optional CustomTimeBefore *string `json:"customTimeBefore,omitempty" tf:"custom_time_before,omitempty"` // Days since the date set in the customTime metadata for the object. This condition is satisfied when the current date and time is at least the specified number of days after the customTime. // +kubebuilder:validation:Optional DaysSinceCustomTime *float64 `json:"daysSinceCustomTime,omitempty" tf:"days_since_custom_time,omitempty"` // Relevant only for versioned objects. Number of days elapsed since the noncurrent timestamp of an object. // +kubebuilder:validation:Optional DaysSinceNoncurrentTime *float64 `json:"daysSinceNoncurrentTime,omitempty" tf:"days_since_noncurrent_time,omitempty"` // One or more matching name prefixes to satisfy this condition. // +kubebuilder:validation:Optional MatchesPrefix []*string `json:"matchesPrefix,omitempty" tf:"matches_prefix,omitempty"` // Storage Class of objects to satisfy this condition. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, DURABLE_REDUCED_AVAILABILITY. // +kubebuilder:validation:Optional MatchesStorageClass []*string `json:"matchesStorageClass,omitempty" tf:"matches_storage_class,omitempty"` // One or more matching name suffixes to satisfy this condition. // +kubebuilder:validation:Optional MatchesSuffix []*string `json:"matchesSuffix,omitempty" tf:"matches_suffix,omitempty"` // While set true, age value will be omitted. Note Required to set true when age is unset in the config file. // +kubebuilder:validation:Optional NoAge *bool `json:"noAge,omitempty" tf:"no_age,omitempty"` // Relevant only for versioned objects. The date in RFC 3339 (e.g. 2017-06-13) when the object became nonconcurrent. // +kubebuilder:validation:Optional NoncurrentTimeBefore *string `json:"noncurrentTimeBefore,omitempty" tf:"noncurrent_time_before,omitempty"` // Relevant only for versioned objects. The number of newer versions of an object to satisfy this condition. // +kubebuilder:validation:Optional NumNewerVersions *float64 `json:"numNewerVersions,omitempty" tf:"num_newer_versions,omitempty"` // While set true, days_since_custom_time value will be sent in the request even for zero value of the field. This field is only useful for setting 0 value to the days_since_custom_time field. It can be used alone or together with days_since_custom_time. // +kubebuilder:validation:Optional SendDaysSinceCustomTimeIfZero *bool `json:"sendDaysSinceCustomTimeIfZero,omitempty" tf:"send_days_since_custom_time_if_zero,omitempty"` // While set true, days_since_noncurrent_time value will be sent in the request even for zero value of the field. This field is only useful for setting 0 value to the days_since_noncurrent_time field. It can be used alone or together with days_since_noncurrent_time. // +kubebuilder:validation:Optional SendDaysSinceNoncurrentTimeIfZero *bool `json:"sendDaysSinceNoncurrentTimeIfZero,omitempty" tf:"send_days_since_noncurrent_time_if_zero,omitempty"` // While set true, num_newer_versions value will be sent in the request even for zero value of the field. This field is only useful for setting 0 value to the num_newer_versions field. It can be used alone or together with num_newer_versions. // +kubebuilder:validation:Optional SendNumNewerVersionsIfZero *bool `json:"sendNumNewerVersionsIfZero,omitempty" tf:"send_num_newer_versions_if_zero,omitempty"` // Match to live and/or archived objects. Unversioned buckets have only live objects. Supported values include: "LIVE", "ARCHIVED", "ANY". // +kubebuilder:validation:Optional WithState *string `json:"withState,omitempty" tf:"with_state,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsInitParameters ¶
type CorsInitParameters struct { // The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses. MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"` // 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". Method []*string `json:"method,omitempty" tf:"method,omitempty"` // The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin". Origin []*string `json:"origin,omitempty" tf:"origin,omitempty"` // The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains. ResponseHeader []*string `json:"responseHeader,omitempty" tf:"response_header,omitempty"` }
func (*CorsInitParameters) DeepCopy ¶
func (in *CorsInitParameters) DeepCopy() *CorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsInitParameters.
func (*CorsInitParameters) DeepCopyInto ¶
func (in *CorsInitParameters) DeepCopyInto(out *CorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsObservation ¶
type CorsObservation struct { // The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses. MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"` // 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". Method []*string `json:"method,omitempty" tf:"method,omitempty"` // The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin". Origin []*string `json:"origin,omitempty" tf:"origin,omitempty"` // The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains. ResponseHeader []*string `json:"responseHeader,omitempty" tf:"response_header,omitempty"` }
func (*CorsObservation) DeepCopy ¶
func (in *CorsObservation) DeepCopy() *CorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsObservation.
func (*CorsObservation) DeepCopyInto ¶
func (in *CorsObservation) DeepCopyInto(out *CorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsParameters ¶
type CorsParameters struct { // The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses. // +kubebuilder:validation:Optional MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"` // 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". // +kubebuilder:validation:Optional Method []*string `json:"method,omitempty" tf:"method,omitempty"` // The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin". // +kubebuilder:validation:Optional Origin []*string `json:"origin,omitempty" tf:"origin,omitempty"` // The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains. // +kubebuilder:validation:Optional ResponseHeader []*string `json:"responseHeader,omitempty" tf:"response_header,omitempty"` }
func (*CorsParameters) DeepCopy ¶
func (in *CorsParameters) DeepCopy() *CorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsParameters.
func (*CorsParameters) DeepCopyInto ¶
func (in *CorsParameters) DeepCopyInto(out *CorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPlacementConfigInitParameters ¶
type CustomPlacementConfigInitParameters struct { // The list of individual regions that comprise a dual-region bucket. See Cloud Storage bucket locations for a list of acceptable regions. Note: If any of the data_locations changes, it will recreate the bucket. // +listType=set DataLocations []*string `json:"dataLocations,omitempty" tf:"data_locations,omitempty"` }
func (*CustomPlacementConfigInitParameters) DeepCopy ¶
func (in *CustomPlacementConfigInitParameters) DeepCopy() *CustomPlacementConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPlacementConfigInitParameters.
func (*CustomPlacementConfigInitParameters) DeepCopyInto ¶
func (in *CustomPlacementConfigInitParameters) DeepCopyInto(out *CustomPlacementConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPlacementConfigObservation ¶
type CustomPlacementConfigObservation struct { // The list of individual regions that comprise a dual-region bucket. See Cloud Storage bucket locations for a list of acceptable regions. Note: If any of the data_locations changes, it will recreate the bucket. // +listType=set DataLocations []*string `json:"dataLocations,omitempty" tf:"data_locations,omitempty"` }
func (*CustomPlacementConfigObservation) DeepCopy ¶
func (in *CustomPlacementConfigObservation) DeepCopy() *CustomPlacementConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPlacementConfigObservation.
func (*CustomPlacementConfigObservation) DeepCopyInto ¶
func (in *CustomPlacementConfigObservation) DeepCopyInto(out *CustomPlacementConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPlacementConfigParameters ¶
type CustomPlacementConfigParameters struct { // The list of individual regions that comprise a dual-region bucket. See Cloud Storage bucket locations for a list of acceptable regions. Note: If any of the data_locations changes, it will recreate the bucket. // +kubebuilder:validation:Optional // +listType=set DataLocations []*string `json:"dataLocations" tf:"data_locations,omitempty"` }
func (*CustomPlacementConfigParameters) DeepCopy ¶
func (in *CustomPlacementConfigParameters) DeepCopy() *CustomPlacementConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPlacementConfigParameters.
func (*CustomPlacementConfigParameters) DeepCopyInto ¶
func (in *CustomPlacementConfigParameters) DeepCopyInto(out *CustomPlacementConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerEncryptionInitParameters ¶
type CustomerEncryptionInitParameters struct { // Encryption algorithm. Default: AES256 EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` }
func (*CustomerEncryptionInitParameters) DeepCopy ¶
func (in *CustomerEncryptionInitParameters) DeepCopy() *CustomerEncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerEncryptionInitParameters.
func (*CustomerEncryptionInitParameters) DeepCopyInto ¶
func (in *CustomerEncryptionInitParameters) DeepCopyInto(out *CustomerEncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerEncryptionObservation ¶
type CustomerEncryptionObservation struct { // Encryption algorithm. Default: AES256 EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` }
func (*CustomerEncryptionObservation) DeepCopy ¶
func (in *CustomerEncryptionObservation) DeepCopy() *CustomerEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerEncryptionObservation.
func (*CustomerEncryptionObservation) DeepCopyInto ¶
func (in *CustomerEncryptionObservation) DeepCopyInto(out *CustomerEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerEncryptionParameters ¶
type CustomerEncryptionParameters struct { // Encryption algorithm. Default: AES256 // +kubebuilder:validation:Optional EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // Base64 encoded Customer-Supplied Encryption Key. // +kubebuilder:validation:Required EncryptionKeySecretRef v1.SecretKeySelector `json:"encryptionKeySecretRef" tf:"-"` }
func (*CustomerEncryptionParameters) DeepCopy ¶
func (in *CustomerEncryptionParameters) DeepCopy() *CustomerEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerEncryptionParameters.
func (*CustomerEncryptionParameters) DeepCopyInto ¶
func (in *CustomerEncryptionParameters) DeepCopyInto(out *CustomerEncryptionParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DefaultObjectACLSpec `json:"spec"` Status DefaultObjectACLStatus `json:"status,omitempty"` }
DefaultObjectACL is the Schema for the DefaultObjectACLs API. Authoritatively manages the default object ACLs for a Google Cloud Storage bucket +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp-beta}
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) GetCondition ¶
func (mg *DefaultObjectACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DefaultObjectACL.
func (*DefaultObjectACL) GetConnectionDetailsMapping ¶
func (tr *DefaultObjectACL) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DefaultObjectACL
func (*DefaultObjectACL) GetDeletionPolicy ¶
func (mg *DefaultObjectACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DefaultObjectACL.
func (*DefaultObjectACL) GetID ¶
func (tr *DefaultObjectACL) GetID() string
GetID returns ID of underlying Terraform resource of this DefaultObjectACL
func (*DefaultObjectACL) GetInitParameters ¶
func (tr *DefaultObjectACL) GetInitParameters() (map[string]any, error)
GetInitParameters of this DefaultObjectACL
func (*DefaultObjectACL) GetManagementPolicies ¶
func (mg *DefaultObjectACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DefaultObjectACL.
func (*DefaultObjectACL) GetMergedParameters ¶
func (tr *DefaultObjectACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DefaultObjectACL
func (*DefaultObjectACL) GetObservation ¶
func (tr *DefaultObjectACL) GetObservation() (map[string]any, error)
GetObservation of this DefaultObjectACL
func (*DefaultObjectACL) GetParameters ¶
func (tr *DefaultObjectACL) GetParameters() (map[string]any, error)
GetParameters of this DefaultObjectACL
func (*DefaultObjectACL) GetProviderConfigReference ¶
func (mg *DefaultObjectACL) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DefaultObjectACL.
func (*DefaultObjectACL) GetPublishConnectionDetailsTo ¶
func (mg *DefaultObjectACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DefaultObjectACL.
func (*DefaultObjectACL) GetTerraformResourceType ¶
func (mg *DefaultObjectACL) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DefaultObjectACL
func (*DefaultObjectACL) GetTerraformSchemaVersion ¶
func (tr *DefaultObjectACL) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DefaultObjectACL) GetWriteConnectionSecretToReference ¶
func (mg *DefaultObjectACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DefaultObjectACL.
func (*DefaultObjectACL) Hub ¶
func (tr *DefaultObjectACL) Hub()
Hub marks this type as a conversion hub.
func (*DefaultObjectACL) LateInitialize ¶
func (tr *DefaultObjectACL) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DefaultObjectACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*DefaultObjectACL) ResolveReferences ¶
ResolveReferences of this DefaultObjectACL.
func (*DefaultObjectACL) SetConditions ¶
func (mg *DefaultObjectACL) SetConditions(c ...xpv1.Condition)
SetConditions of this DefaultObjectACL.
func (*DefaultObjectACL) SetDeletionPolicy ¶
func (mg *DefaultObjectACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DefaultObjectACL.
func (*DefaultObjectACL) SetManagementPolicies ¶
func (mg *DefaultObjectACL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DefaultObjectACL.
func (*DefaultObjectACL) SetObservation ¶
func (tr *DefaultObjectACL) SetObservation(obs map[string]any) error
SetObservation for this DefaultObjectACL
func (*DefaultObjectACL) SetParameters ¶
func (tr *DefaultObjectACL) SetParameters(params map[string]any) error
SetParameters for this DefaultObjectACL
func (*DefaultObjectACL) SetProviderConfigReference ¶
func (mg *DefaultObjectACL) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DefaultObjectACL.
func (*DefaultObjectACL) SetPublishConnectionDetailsTo ¶
func (mg *DefaultObjectACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DefaultObjectACL.
func (*DefaultObjectACL) SetWriteConnectionSecretToReference ¶
func (mg *DefaultObjectACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DefaultObjectACL.
type DefaultObjectACLInitParameters ¶
type DefaultObjectACLInitParameters struct { // The name of the bucket it applies to. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.Bucket Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // List of role/entity pairs in the form ROLE:entity. // See GCS Object ACL documentation for more details. // Omitting the field is the same as providing an empty list. // +listType=set RoleEntity []*string `json:"roleEntity,omitempty" tf:"role_entity,omitempty"` }
func (*DefaultObjectACLInitParameters) DeepCopy ¶
func (in *DefaultObjectACLInitParameters) DeepCopy() *DefaultObjectACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectACLInitParameters.
func (*DefaultObjectACLInitParameters) DeepCopyInto ¶
func (in *DefaultObjectACLInitParameters) DeepCopyInto(out *DefaultObjectACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultObjectACLList ¶
type DefaultObjectACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DefaultObjectACL `json:"items"` }
DefaultObjectACLList contains 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.
func (*DefaultObjectACLList) GetItems ¶
func (l *DefaultObjectACLList) GetItems() []resource.Managed
GetItems of this DefaultObjectACLList.
type DefaultObjectACLObservation ¶
type DefaultObjectACLObservation struct { // The name of the bucket it applies to. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of role/entity pairs in the form ROLE:entity. // See GCS Object ACL documentation for more details. // Omitting the field is the same as providing an empty list. // +listType=set RoleEntity []*string `json:"roleEntity,omitempty" tf:"role_entity,omitempty"` }
func (*DefaultObjectACLObservation) DeepCopy ¶
func (in *DefaultObjectACLObservation) DeepCopy() *DefaultObjectACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectACLObservation.
func (*DefaultObjectACLObservation) DeepCopyInto ¶
func (in *DefaultObjectACLObservation) DeepCopyInto(out *DefaultObjectACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultObjectACLParameters ¶
type DefaultObjectACLParameters struct { // The name of the bucket it applies to. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // List of role/entity pairs in the form ROLE:entity. // See GCS Object ACL documentation for more details. // Omitting the field is the same as providing an empty list. // +kubebuilder:validation:Optional // +listType=set RoleEntity []*string `json:"roleEntity,omitempty" tf:"role_entity,omitempty"` }
func (*DefaultObjectACLParameters) DeepCopy ¶
func (in *DefaultObjectACLParameters) DeepCopy() *DefaultObjectACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectACLParameters.
func (*DefaultObjectACLParameters) DeepCopyInto ¶
func (in *DefaultObjectACLParameters) DeepCopyInto(out *DefaultObjectACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultObjectACLSpec ¶
type DefaultObjectACLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DefaultObjectACLParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DefaultObjectACLInitParameters `json:"initProvider,omitempty"` }
DefaultObjectACLSpec defines the desired state of DefaultObjectACL
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 DefaultObjectACLStatus ¶
type DefaultObjectACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DefaultObjectACLObservation `json:"atProvider,omitempty"` }
DefaultObjectACLStatus defines the observed state of DefaultObjectACL.
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.entity) || (has(self.initProvider) && has(self.initProvider.entity))",message="spec.forProvider.entity is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec DefaultObjectAccessControlSpec `json:"spec"` Status DefaultObjectAccessControlStatus `json:"status,omitempty"` }
DefaultObjectAccessControl is the Schema for the DefaultObjectAccessControls API. The DefaultObjectAccessControls resources represent the Access Control Lists (ACLs) applied to a new object within a Google Cloud Storage bucket when no ACL was provided for that object. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp-beta}
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) GetCondition ¶
func (mg *DefaultObjectAccessControl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DefaultObjectAccessControl.
func (*DefaultObjectAccessControl) GetConnectionDetailsMapping ¶
func (tr *DefaultObjectAccessControl) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DefaultObjectAccessControl
func (*DefaultObjectAccessControl) GetDeletionPolicy ¶
func (mg *DefaultObjectAccessControl) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DefaultObjectAccessControl.
func (*DefaultObjectAccessControl) GetID ¶
func (tr *DefaultObjectAccessControl) GetID() string
GetID returns ID of underlying Terraform resource of this DefaultObjectAccessControl
func (*DefaultObjectAccessControl) GetInitParameters ¶
func (tr *DefaultObjectAccessControl) GetInitParameters() (map[string]any, error)
GetInitParameters of this DefaultObjectAccessControl
func (*DefaultObjectAccessControl) GetManagementPolicies ¶
func (mg *DefaultObjectAccessControl) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DefaultObjectAccessControl.
func (*DefaultObjectAccessControl) GetMergedParameters ¶
func (tr *DefaultObjectAccessControl) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DefaultObjectAccessControl
func (*DefaultObjectAccessControl) GetObservation ¶
func (tr *DefaultObjectAccessControl) GetObservation() (map[string]any, error)
GetObservation of this DefaultObjectAccessControl
func (*DefaultObjectAccessControl) GetParameters ¶
func (tr *DefaultObjectAccessControl) GetParameters() (map[string]any, error)
GetParameters of this DefaultObjectAccessControl
func (*DefaultObjectAccessControl) GetProviderConfigReference ¶
func (mg *DefaultObjectAccessControl) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DefaultObjectAccessControl.
func (*DefaultObjectAccessControl) GetPublishConnectionDetailsTo ¶
func (mg *DefaultObjectAccessControl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DefaultObjectAccessControl.
func (*DefaultObjectAccessControl) GetTerraformResourceType ¶
func (mg *DefaultObjectAccessControl) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DefaultObjectAccessControl
func (*DefaultObjectAccessControl) GetTerraformSchemaVersion ¶
func (tr *DefaultObjectAccessControl) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DefaultObjectAccessControl) GetWriteConnectionSecretToReference ¶
func (mg *DefaultObjectAccessControl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DefaultObjectAccessControl.
func (*DefaultObjectAccessControl) Hub ¶
func (tr *DefaultObjectAccessControl) Hub()
Hub marks this type as a conversion hub.
func (*DefaultObjectAccessControl) LateInitialize ¶
func (tr *DefaultObjectAccessControl) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DefaultObjectAccessControl using its observed tfState. returns True if there are any spec changes for the resource.
func (*DefaultObjectAccessControl) ResolveReferences ¶
ResolveReferences of this DefaultObjectAccessControl.
func (*DefaultObjectAccessControl) SetConditions ¶
func (mg *DefaultObjectAccessControl) SetConditions(c ...xpv1.Condition)
SetConditions of this DefaultObjectAccessControl.
func (*DefaultObjectAccessControl) SetDeletionPolicy ¶
func (mg *DefaultObjectAccessControl) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DefaultObjectAccessControl.
func (*DefaultObjectAccessControl) SetManagementPolicies ¶
func (mg *DefaultObjectAccessControl) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DefaultObjectAccessControl.
func (*DefaultObjectAccessControl) SetObservation ¶
func (tr *DefaultObjectAccessControl) SetObservation(obs map[string]any) error
SetObservation for this DefaultObjectAccessControl
func (*DefaultObjectAccessControl) SetParameters ¶
func (tr *DefaultObjectAccessControl) SetParameters(params map[string]any) error
SetParameters for this DefaultObjectAccessControl
func (*DefaultObjectAccessControl) SetProviderConfigReference ¶
func (mg *DefaultObjectAccessControl) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DefaultObjectAccessControl.
func (*DefaultObjectAccessControl) SetPublishConnectionDetailsTo ¶
func (mg *DefaultObjectAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DefaultObjectAccessControl.
func (*DefaultObjectAccessControl) SetWriteConnectionSecretToReference ¶
func (mg *DefaultObjectAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DefaultObjectAccessControl.
type DefaultObjectAccessControlInitParameters ¶
type DefaultObjectAccessControlInitParameters struct { // The name of the bucket. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.Bucket Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The entity holding the permission, in one of the following forms: Entity *string `json:"entity,omitempty" tf:"entity,omitempty"` // The name of the object, if applied to an object. Object *string `json:"object,omitempty" tf:"object,omitempty"` // The access permission for the entity. // Possible values are: OWNER, READER. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*DefaultObjectAccessControlInitParameters) DeepCopy ¶
func (in *DefaultObjectAccessControlInitParameters) DeepCopy() *DefaultObjectAccessControlInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectAccessControlInitParameters.
func (*DefaultObjectAccessControlInitParameters) DeepCopyInto ¶
func (in *DefaultObjectAccessControlInitParameters) DeepCopyInto(out *DefaultObjectAccessControlInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultObjectAccessControlList ¶
type DefaultObjectAccessControlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DefaultObjectAccessControl `json:"items"` }
DefaultObjectAccessControlList contains 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.
func (*DefaultObjectAccessControlList) GetItems ¶
func (l *DefaultObjectAccessControlList) GetItems() []resource.Managed
GetItems of this DefaultObjectAccessControlList.
type DefaultObjectAccessControlObservation ¶
type DefaultObjectAccessControlObservation struct { // The name of the bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The domain associated with the entity. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The email address associated with the entity. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The entity holding the permission, in one of the following forms: Entity *string `json:"entity,omitempty" tf:"entity,omitempty"` // The ID for the entity EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"` // The content generation of the object, if applied to an object. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // an identifier for the resource with format {{bucket}}/{{entity}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the object, if applied to an object. Object *string `json:"object,omitempty" tf:"object,omitempty"` // The project team associated with the entity // Structure is documented below. ProjectTeam []ProjectTeamObservation `json:"projectTeam,omitempty" tf:"project_team,omitempty"` // The access permission for the entity. // Possible values are: OWNER, READER. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*DefaultObjectAccessControlObservation) DeepCopy ¶
func (in *DefaultObjectAccessControlObservation) DeepCopy() *DefaultObjectAccessControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectAccessControlObservation.
func (*DefaultObjectAccessControlObservation) DeepCopyInto ¶
func (in *DefaultObjectAccessControlObservation) DeepCopyInto(out *DefaultObjectAccessControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultObjectAccessControlParameters ¶
type DefaultObjectAccessControlParameters struct { // The name of the bucket. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The entity holding the permission, in one of the following forms: // +kubebuilder:validation:Optional Entity *string `json:"entity,omitempty" tf:"entity,omitempty"` // The name of the object, if applied to an object. // +kubebuilder:validation:Optional Object *string `json:"object,omitempty" tf:"object,omitempty"` // The access permission for the entity. // Possible values are: OWNER, READER. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*DefaultObjectAccessControlParameters) DeepCopy ¶
func (in *DefaultObjectAccessControlParameters) DeepCopy() *DefaultObjectAccessControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultObjectAccessControlParameters.
func (*DefaultObjectAccessControlParameters) DeepCopyInto ¶
func (in *DefaultObjectAccessControlParameters) DeepCopyInto(out *DefaultObjectAccessControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultObjectAccessControlSpec ¶
type DefaultObjectAccessControlSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DefaultObjectAccessControlParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DefaultObjectAccessControlInitParameters `json:"initProvider,omitempty"` }
DefaultObjectAccessControlSpec defines the desired state of DefaultObjectAccessControl
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 DefaultObjectAccessControlStatus ¶
type DefaultObjectAccessControlStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DefaultObjectAccessControlObservation `json:"atProvider,omitempty"` }
DefaultObjectAccessControlStatus defines the observed state of DefaultObjectAccessControl.
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 EncryptionInitParameters ¶
type EncryptionInitParameters struct { // : The id of 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,omitempty" tf:"default_kms_key_name,omitempty"` }
func (*EncryptionInitParameters) DeepCopy ¶
func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters.
func (*EncryptionInitParameters) DeepCopyInto ¶
func (in *EncryptionInitParameters) DeepCopyInto(out *EncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionObservation ¶
type EncryptionObservation struct { // : The id of 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,omitempty" tf:"default_kms_key_name,omitempty"` }
func (*EncryptionObservation) DeepCopy ¶
func (in *EncryptionObservation) DeepCopy() *EncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionObservation.
func (*EncryptionObservation) DeepCopyInto ¶
func (in *EncryptionObservation) DeepCopyInto(out *EncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionParameters ¶
type EncryptionParameters struct { // : The id of 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. // +kubebuilder:validation:Optional DefaultKMSKeyName *string `json:"defaultKmsKeyName" tf:"default_kms_key_name,omitempty"` }
func (*EncryptionParameters) DeepCopy ¶
func (in *EncryptionParameters) DeepCopy() *EncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionParameters.
func (*EncryptionParameters) DeepCopyInto ¶
func (in *EncryptionParameters) DeepCopyInto(out *EncryptionParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HMACKeySpec `json:"spec"` Status HMACKeyStatus `json:"status,omitempty"` }
HMACKey is the Schema for the HMACKeys API. The hmacKeys resource represents an HMAC key within Cloud Storage. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp-beta}
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) GetCondition ¶
func (mg *HMACKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HMACKey.
func (*HMACKey) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this HMACKey
func (*HMACKey) GetDeletionPolicy ¶
func (mg *HMACKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HMACKey.
func (*HMACKey) GetInitParameters ¶
GetInitParameters of this HMACKey
func (*HMACKey) GetManagementPolicies ¶
func (mg *HMACKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HMACKey.
func (*HMACKey) GetMergedParameters ¶
GetInitParameters of this HMACKey
func (*HMACKey) GetObservation ¶
GetObservation of this HMACKey
func (*HMACKey) GetParameters ¶
GetParameters of this HMACKey
func (*HMACKey) GetProviderConfigReference ¶
GetProviderConfigReference of this HMACKey.
func (*HMACKey) GetPublishConnectionDetailsTo ¶
func (mg *HMACKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HMACKey.
func (*HMACKey) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this HMACKey
func (*HMACKey) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HMACKey) GetWriteConnectionSecretToReference ¶
func (mg *HMACKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HMACKey.
func (*HMACKey) LateInitialize ¶
LateInitialize this HMACKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*HMACKey) ResolveReferences ¶
ResolveReferences of this HMACKey.
func (*HMACKey) SetConditions ¶
SetConditions of this HMACKey.
func (*HMACKey) SetDeletionPolicy ¶
func (mg *HMACKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HMACKey.
func (*HMACKey) SetManagementPolicies ¶
func (mg *HMACKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HMACKey.
func (*HMACKey) SetObservation ¶
SetObservation for this HMACKey
func (*HMACKey) SetParameters ¶
SetParameters for this HMACKey
func (*HMACKey) SetProviderConfigReference ¶
SetProviderConfigReference of this HMACKey.
func (*HMACKey) SetPublishConnectionDetailsTo ¶
func (mg *HMACKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HMACKey.
func (*HMACKey) SetWriteConnectionSecretToReference ¶
func (mg *HMACKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HMACKey.
type HMACKeyInitParameters ¶
type HMACKeyInitParameters struct { // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The email address of the key's associated service account. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/cloudplatform/v1beta1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("email",true) ServiceAccountEmail *string `json:"serviceAccountEmail,omitempty" tf:"service_account_email,omitempty"` // Reference to a ServiceAccount in cloudplatform to populate serviceAccountEmail. // +kubebuilder:validation:Optional ServiceAccountEmailRef *v1.Reference `json:"serviceAccountEmailRef,omitempty" tf:"-"` // Selector for a ServiceAccount in cloudplatform to populate serviceAccountEmail. // +kubebuilder:validation:Optional ServiceAccountEmailSelector *v1.Selector `json:"serviceAccountEmailSelector,omitempty" tf:"-"` // The state of the key. Can be set to one of ACTIVE, INACTIVE. // Default value is ACTIVE. // Possible values are: ACTIVE, INACTIVE. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*HMACKeyInitParameters) DeepCopy ¶
func (in *HMACKeyInitParameters) DeepCopy() *HMACKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HMACKeyInitParameters.
func (*HMACKeyInitParameters) DeepCopyInto ¶
func (in *HMACKeyInitParameters) DeepCopyInto(out *HMACKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HMACKeyList ¶
type HMACKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HMACKey `json:"items"` }
HMACKeyList contains 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.
func (*HMACKeyList) GetItems ¶
func (l *HMACKeyList) GetItems() []resource.Managed
GetItems of this HMACKeyList.
type HMACKeyObservation ¶
type HMACKeyObservation struct { // The access ID of the HMAC Key. AccessID *string `json:"accessId,omitempty" tf:"access_id,omitempty"` // an identifier for the resource with format projects/{{project}}/hmacKeys/{{access_id}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The email address of the key's associated service account. ServiceAccountEmail *string `json:"serviceAccountEmail,omitempty" tf:"service_account_email,omitempty"` // The state of the key. Can be set to one of ACTIVE, INACTIVE. // Default value is ACTIVE. // Possible values are: ACTIVE, INACTIVE. State *string `json:"state,omitempty" tf:"state,omitempty"` // 'The creation time of the HMAC key in RFC 3339 format. ' TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created,omitempty"` // 'The last modification time of the HMAC key metadata in RFC 3339 format.' Updated *string `json:"updated,omitempty" tf:"updated,omitempty"` }
func (*HMACKeyObservation) DeepCopy ¶
func (in *HMACKeyObservation) DeepCopy() *HMACKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HMACKeyObservation.
func (*HMACKeyObservation) DeepCopyInto ¶
func (in *HMACKeyObservation) DeepCopyInto(out *HMACKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HMACKeyParameters ¶
type HMACKeyParameters struct { // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The email address of the key's associated service account. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/cloudplatform/v1beta1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("email",true) // +kubebuilder:validation:Optional ServiceAccountEmail *string `json:"serviceAccountEmail,omitempty" tf:"service_account_email,omitempty"` // Reference to a ServiceAccount in cloudplatform to populate serviceAccountEmail. // +kubebuilder:validation:Optional ServiceAccountEmailRef *v1.Reference `json:"serviceAccountEmailRef,omitempty" tf:"-"` // Selector for a ServiceAccount in cloudplatform to populate serviceAccountEmail. // +kubebuilder:validation:Optional ServiceAccountEmailSelector *v1.Selector `json:"serviceAccountEmailSelector,omitempty" tf:"-"` // The state of the key. Can be set to one of ACTIVE, INACTIVE. // Default value is ACTIVE. // Possible values are: ACTIVE, INACTIVE. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*HMACKeyParameters) DeepCopy ¶
func (in *HMACKeyParameters) DeepCopy() *HMACKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HMACKeyParameters.
func (*HMACKeyParameters) DeepCopyInto ¶
func (in *HMACKeyParameters) DeepCopyInto(out *HMACKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HMACKeySpec ¶
type HMACKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider HMACKeyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HMACKeyInitParameters `json:"initProvider,omitempty"` }
HMACKeySpec defines the desired state of HMACKey
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 HMACKeyStatus ¶
type HMACKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HMACKeyObservation `json:"atProvider,omitempty"` }
HMACKeyStatus defines the observed state of HMACKey.
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 LifecycleRuleInitParameters ¶
type LifecycleRuleInitParameters struct { // The Lifecycle Rule's action configuration. A single block of this type is supported. Structure is documented below. Action []ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // The Lifecycle Rule's condition configuration. A single block of this type is supported. Structure is documented below. Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` }
func (*LifecycleRuleInitParameters) DeepCopy ¶
func (in *LifecycleRuleInitParameters) DeepCopy() *LifecycleRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRuleInitParameters.
func (*LifecycleRuleInitParameters) DeepCopyInto ¶
func (in *LifecycleRuleInitParameters) DeepCopyInto(out *LifecycleRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRuleObservation ¶
type LifecycleRuleObservation struct { // The Lifecycle Rule's action configuration. A single block of this type is supported. Structure is documented below. Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // The Lifecycle Rule's condition configuration. A single block of this type is supported. Structure is documented below. Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` }
func (*LifecycleRuleObservation) DeepCopy ¶
func (in *LifecycleRuleObservation) DeepCopy() *LifecycleRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRuleObservation.
func (*LifecycleRuleObservation) DeepCopyInto ¶
func (in *LifecycleRuleObservation) DeepCopyInto(out *LifecycleRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRuleParameters ¶
type LifecycleRuleParameters struct { // The Lifecycle Rule's action configuration. A single block of this type is supported. Structure is documented below. // +kubebuilder:validation:Optional Action []ActionParameters `json:"action" tf:"action,omitempty"` // The Lifecycle Rule's condition configuration. A single block of this type is supported. Structure is documented below. // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition" tf:"condition,omitempty"` }
func (*LifecycleRuleParameters) DeepCopy ¶
func (in *LifecycleRuleParameters) DeepCopy() *LifecycleRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRuleParameters.
func (*LifecycleRuleParameters) DeepCopyInto ¶
func (in *LifecycleRuleParameters) DeepCopyInto(out *LifecycleRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingInitParameters ¶
type LoggingInitParameters struct { // The bucket that will receive log objects. LogBucket *string `json:"logBucket,omitempty" tf:"log_bucket,omitempty"` // The object prefix for log objects. If it's not provided, // by default GCS sets this to this bucket's name. LogObjectPrefix *string `json:"logObjectPrefix,omitempty" tf:"log_object_prefix,omitempty"` }
func (*LoggingInitParameters) DeepCopy ¶
func (in *LoggingInitParameters) DeepCopy() *LoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingInitParameters.
func (*LoggingInitParameters) DeepCopyInto ¶
func (in *LoggingInitParameters) DeepCopyInto(out *LoggingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingObservation ¶
type LoggingObservation struct { // The bucket that will receive log objects. LogBucket *string `json:"logBucket,omitempty" tf:"log_bucket,omitempty"` // The object prefix for log objects. If it's not provided, // by default GCS sets this to this bucket's name. LogObjectPrefix *string `json:"logObjectPrefix,omitempty" tf:"log_object_prefix,omitempty"` }
func (*LoggingObservation) DeepCopy ¶
func (in *LoggingObservation) DeepCopy() *LoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingObservation.
func (*LoggingObservation) DeepCopyInto ¶
func (in *LoggingObservation) DeepCopyInto(out *LoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingParameters ¶
type LoggingParameters struct { // The bucket that will receive log objects. // +kubebuilder:validation:Optional LogBucket *string `json:"logBucket" tf:"log_bucket,omitempty"` // The object prefix for log objects. If it's not provided, // by default GCS sets this to this bucket's name. // +kubebuilder:validation:Optional LogObjectPrefix *string `json:"logObjectPrefix,omitempty" tf:"log_object_prefix,omitempty"` }
func (*LoggingParameters) DeepCopy ¶
func (in *LoggingParameters) DeepCopy() *LoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingParameters.
func (*LoggingParameters) DeepCopyInto ¶
func (in *LoggingParameters) DeepCopyInto(out *LoggingParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.payloadFormat) || (has(self.initProvider) && has(self.initProvider.payloadFormat))",message="spec.forProvider.payloadFormat is a required parameter" Spec NotificationSpec `json:"spec"` Status NotificationStatus `json:"status,omitempty"` }
Notification is the Schema for the Notifications API. Creates a new notification configuration on a specified bucket. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp-beta}
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) GetCondition ¶
func (mg *Notification) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Notification.
func (*Notification) GetConnectionDetailsMapping ¶
func (tr *Notification) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Notification
func (*Notification) GetDeletionPolicy ¶
func (mg *Notification) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Notification.
func (*Notification) GetID ¶
func (tr *Notification) GetID() string
GetID returns ID of underlying Terraform resource of this Notification
func (*Notification) GetInitParameters ¶
func (tr *Notification) GetInitParameters() (map[string]any, error)
GetInitParameters of this Notification
func (*Notification) GetManagementPolicies ¶
func (mg *Notification) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Notification.
func (*Notification) GetMergedParameters ¶
func (tr *Notification) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Notification
func (*Notification) GetObservation ¶
func (tr *Notification) GetObservation() (map[string]any, error)
GetObservation of this Notification
func (*Notification) GetParameters ¶
func (tr *Notification) GetParameters() (map[string]any, error)
GetParameters of this Notification
func (*Notification) GetProviderConfigReference ¶
func (mg *Notification) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Notification.
func (*Notification) GetPublishConnectionDetailsTo ¶
func (mg *Notification) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Notification.
func (*Notification) GetTerraformResourceType ¶
func (mg *Notification) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Notification
func (*Notification) GetTerraformSchemaVersion ¶
func (tr *Notification) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Notification) GetWriteConnectionSecretToReference ¶
func (mg *Notification) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Notification.
func (*Notification) LateInitialize ¶
func (tr *Notification) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Notification using its observed tfState. returns True if there are any spec changes for the resource.
func (*Notification) ResolveReferences ¶
ResolveReferences of this Notification.
func (*Notification) SetConditions ¶
func (mg *Notification) SetConditions(c ...xpv1.Condition)
SetConditions of this Notification.
func (*Notification) SetDeletionPolicy ¶
func (mg *Notification) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Notification.
func (*Notification) SetManagementPolicies ¶
func (mg *Notification) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Notification.
func (*Notification) SetObservation ¶
func (tr *Notification) SetObservation(obs map[string]any) error
SetObservation for this Notification
func (*Notification) SetParameters ¶
func (tr *Notification) SetParameters(params map[string]any) error
SetParameters for this Notification
func (*Notification) SetProviderConfigReference ¶
func (mg *Notification) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Notification.
func (*Notification) SetPublishConnectionDetailsTo ¶
func (mg *Notification) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Notification.
func (*Notification) SetWriteConnectionSecretToReference ¶
func (mg *Notification) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Notification.
type NotificationInitParameters ¶
type NotificationInitParameters struct { // The name of the bucket. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.Bucket Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // A set of key/value attribute pairs to attach to each Cloud PubSub message published for this notification subscription // +mapType=granular CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` // 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" // +listType=set EventTypes []*string `json:"eventTypes,omitempty" tf:"event_types,omitempty"` // 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. ObjectNamePrefix *string `json:"objectNamePrefix,omitempty" tf:"object_name_prefix,omitempty"` // The desired content of the Payload. One of "JSON_API_V1" or "NONE". PayloadFormat *string `json:"payloadFormat,omitempty" tf:"payload_format,omitempty"` // The Cloud PubSub 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. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/pubsub/v1beta2.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` // Reference to a Topic in pubsub to populate topic. // +kubebuilder:validation:Optional TopicRef *v1.Reference `json:"topicRef,omitempty" tf:"-"` // Selector for a Topic in pubsub to populate topic. // +kubebuilder:validation:Optional TopicSelector *v1.Selector `json:"topicSelector,omitempty" tf:"-"` }
func (*NotificationInitParameters) DeepCopy ¶
func (in *NotificationInitParameters) DeepCopy() *NotificationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationInitParameters.
func (*NotificationInitParameters) DeepCopyInto ¶
func (in *NotificationInitParameters) DeepCopyInto(out *NotificationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationList ¶
type NotificationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Notification `json:"items"` }
NotificationList contains 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.
func (*NotificationList) GetItems ¶
func (l *NotificationList) GetItems() []resource.Managed
GetItems of this NotificationList.
type NotificationObservation ¶
type NotificationObservation struct { // The name of the bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // A set of key/value attribute pairs to attach to each Cloud PubSub message published for this notification subscription // +mapType=granular CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` // 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" // +listType=set EventTypes []*string `json:"eventTypes,omitempty" tf:"event_types,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the created notification. NotificationID *string `json:"notificationId,omitempty" tf:"notification_id,omitempty"` // 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. ObjectNamePrefix *string `json:"objectNamePrefix,omitempty" tf:"object_name_prefix,omitempty"` // The desired content of the Payload. One of "JSON_API_V1" or "NONE". PayloadFormat *string `json:"payloadFormat,omitempty" tf:"payload_format,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // The Cloud PubSub 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,omitempty" tf:"topic,omitempty"` }
func (*NotificationObservation) DeepCopy ¶
func (in *NotificationObservation) DeepCopy() *NotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationObservation.
func (*NotificationObservation) DeepCopyInto ¶
func (in *NotificationObservation) DeepCopyInto(out *NotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationParameters ¶
type NotificationParameters struct { // The name of the bucket. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // A set of key/value attribute pairs to attach to each Cloud PubSub message published for this notification subscription // +kubebuilder:validation:Optional // +mapType=granular CustomAttributes map[string]*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` // 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" // +kubebuilder:validation:Optional // +listType=set EventTypes []*string `json:"eventTypes,omitempty" tf:"event_types,omitempty"` // 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. // +kubebuilder:validation:Optional ObjectNamePrefix *string `json:"objectNamePrefix,omitempty" tf:"object_name_prefix,omitempty"` // The desired content of the Payload. One of "JSON_API_V1" or "NONE". // +kubebuilder:validation:Optional PayloadFormat *string `json:"payloadFormat,omitempty" tf:"payload_format,omitempty"` // The Cloud PubSub 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. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/pubsub/v1beta2.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` // Reference to a Topic in pubsub to populate topic. // +kubebuilder:validation:Optional TopicRef *v1.Reference `json:"topicRef,omitempty" tf:"-"` // Selector for a Topic in pubsub to populate topic. // +kubebuilder:validation:Optional TopicSelector *v1.Selector `json:"topicSelector,omitempty" tf:"-"` }
func (*NotificationParameters) DeepCopy ¶
func (in *NotificationParameters) DeepCopy() *NotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationParameters.
func (*NotificationParameters) DeepCopyInto ¶
func (in *NotificationParameters) DeepCopyInto(out *NotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationSpec ¶
type NotificationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NotificationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NotificationInitParameters `json:"initProvider,omitempty"` }
NotificationSpec defines the desired state of Notification
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 NotificationStatus ¶
type NotificationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NotificationObservation `json:"atProvider,omitempty"` }
NotificationStatus defines the observed state of Notification.
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ObjectACLSpec `json:"spec"` Status ObjectACLStatus `json:"status,omitempty"` }
ObjectACL is the Schema for the ObjectACLs API. Creates a new object ACL in Google Cloud Storage. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp-beta}
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) GetCondition ¶
func (mg *ObjectACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ObjectACL.
func (*ObjectACL) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this ObjectACL
func (*ObjectACL) GetDeletionPolicy ¶
func (mg *ObjectACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ObjectACL.
func (*ObjectACL) GetInitParameters ¶
GetInitParameters of this ObjectACL
func (*ObjectACL) GetManagementPolicies ¶
func (mg *ObjectACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ObjectACL.
func (*ObjectACL) GetMergedParameters ¶
GetInitParameters of this ObjectACL
func (*ObjectACL) GetObservation ¶
GetObservation of this ObjectACL
func (*ObjectACL) GetParameters ¶
GetParameters of this ObjectACL
func (*ObjectACL) GetProviderConfigReference ¶
GetProviderConfigReference of this ObjectACL.
func (*ObjectACL) GetPublishConnectionDetailsTo ¶
func (mg *ObjectACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ObjectACL.
func (*ObjectACL) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this ObjectACL
func (*ObjectACL) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ObjectACL) GetWriteConnectionSecretToReference ¶
func (mg *ObjectACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ObjectACL.
func (*ObjectACL) LateInitialize ¶
LateInitialize this ObjectACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*ObjectACL) ResolveReferences ¶
ResolveReferences of this ObjectACL.
func (*ObjectACL) SetConditions ¶
SetConditions of this ObjectACL.
func (*ObjectACL) SetDeletionPolicy ¶
func (mg *ObjectACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ObjectACL.
func (*ObjectACL) SetManagementPolicies ¶
func (mg *ObjectACL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ObjectACL.
func (*ObjectACL) SetObservation ¶
SetObservation for this ObjectACL
func (*ObjectACL) SetParameters ¶
SetParameters for this ObjectACL
func (*ObjectACL) SetProviderConfigReference ¶
SetProviderConfigReference of this ObjectACL.
func (*ObjectACL) SetPublishConnectionDetailsTo ¶
func (mg *ObjectACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ObjectACL.
func (*ObjectACL) SetWriteConnectionSecretToReference ¶
func (mg *ObjectACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ObjectACL.
type ObjectACLInitParameters ¶
type ObjectACLInitParameters struct { // The name of the bucket the object is stored in. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.Bucket Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The name of the object to apply the acl to. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.BucketObject // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("output_name",true) Object *string `json:"object,omitempty" tf:"object,omitempty"` // Reference to a BucketObject in storage to populate object. // +kubebuilder:validation:Optional ObjectRef *v1.Reference `json:"objectRef,omitempty" tf:"-"` // Selector for a BucketObject in storage to populate object. // +kubebuilder:validation:Optional ObjectSelector *v1.Selector `json:"objectSelector,omitempty" tf:"-"` // The "canned" predefined ACL to apply. Must be set if role_entity is not. PredefinedACL *string `json:"predefinedAcl,omitempty" tf:"predefined_acl,omitempty"` // List of role/entity pairs in the form ROLE:entity. See GCS Object ACL documentation for more details. // Must be set if predefined_acl is not. // +listType=set RoleEntity []*string `json:"roleEntity,omitempty" tf:"role_entity,omitempty"` }
func (*ObjectACLInitParameters) DeepCopy ¶
func (in *ObjectACLInitParameters) DeepCopy() *ObjectACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectACLInitParameters.
func (*ObjectACLInitParameters) DeepCopyInto ¶
func (in *ObjectACLInitParameters) DeepCopyInto(out *ObjectACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectACLList ¶
type ObjectACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ObjectACL `json:"items"` }
ObjectACLList contains 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.
func (*ObjectACLList) GetItems ¶
func (l *ObjectACLList) GetItems() []resource.Managed
GetItems of this ObjectACLList.
type ObjectACLObservation ¶
type ObjectACLObservation struct { // The name of the bucket the object is stored in. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the object to apply the acl to. Object *string `json:"object,omitempty" tf:"object,omitempty"` // The "canned" predefined ACL to apply. Must be set if role_entity is not. PredefinedACL *string `json:"predefinedAcl,omitempty" tf:"predefined_acl,omitempty"` // List of role/entity pairs in the form ROLE:entity. See GCS Object ACL documentation for more details. // Must be set if predefined_acl is not. // +listType=set RoleEntity []*string `json:"roleEntity,omitempty" tf:"role_entity,omitempty"` }
func (*ObjectACLObservation) DeepCopy ¶
func (in *ObjectACLObservation) DeepCopy() *ObjectACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectACLObservation.
func (*ObjectACLObservation) DeepCopyInto ¶
func (in *ObjectACLObservation) DeepCopyInto(out *ObjectACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectACLParameters ¶
type ObjectACLParameters struct { // The name of the bucket the object is stored in. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The name of the object to apply the acl to. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.BucketObject // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("output_name",true) // +kubebuilder:validation:Optional Object *string `json:"object,omitempty" tf:"object,omitempty"` // Reference to a BucketObject in storage to populate object. // +kubebuilder:validation:Optional ObjectRef *v1.Reference `json:"objectRef,omitempty" tf:"-"` // Selector for a BucketObject in storage to populate object. // +kubebuilder:validation:Optional ObjectSelector *v1.Selector `json:"objectSelector,omitempty" tf:"-"` // The "canned" predefined ACL to apply. Must be set if role_entity is not. // +kubebuilder:validation:Optional PredefinedACL *string `json:"predefinedAcl,omitempty" tf:"predefined_acl,omitempty"` // List of role/entity pairs in the form ROLE:entity. See GCS Object ACL documentation for more details. // Must be set if predefined_acl is not. // +kubebuilder:validation:Optional // +listType=set RoleEntity []*string `json:"roleEntity,omitempty" tf:"role_entity,omitempty"` }
func (*ObjectACLParameters) DeepCopy ¶
func (in *ObjectACLParameters) DeepCopy() *ObjectACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectACLParameters.
func (*ObjectACLParameters) DeepCopyInto ¶
func (in *ObjectACLParameters) DeepCopyInto(out *ObjectACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectACLSpec ¶
type ObjectACLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ObjectACLParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ObjectACLInitParameters `json:"initProvider,omitempty"` }
ObjectACLSpec defines the desired state of ObjectACL
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 ObjectACLStatus ¶
type ObjectACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ObjectACLObservation `json:"atProvider,omitempty"` }
ObjectACLStatus defines the observed state of ObjectACL.
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.entity) || (has(self.initProvider) && has(self.initProvider.entity))",message="spec.forProvider.entity is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec ObjectAccessControlSpec `json:"spec"` Status ObjectAccessControlStatus `json:"status,omitempty"` }
ObjectAccessControl is the Schema for the ObjectAccessControls API. The ObjectAccessControls resources represent the Access Control Lists (ACLs) for objects within Google Cloud Storage. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp-beta}
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) GetCondition ¶
func (mg *ObjectAccessControl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ObjectAccessControl.
func (*ObjectAccessControl) GetConnectionDetailsMapping ¶
func (tr *ObjectAccessControl) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ObjectAccessControl
func (*ObjectAccessControl) GetDeletionPolicy ¶
func (mg *ObjectAccessControl) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ObjectAccessControl.
func (*ObjectAccessControl) GetID ¶
func (tr *ObjectAccessControl) GetID() string
GetID returns ID of underlying Terraform resource of this ObjectAccessControl
func (*ObjectAccessControl) GetInitParameters ¶
func (tr *ObjectAccessControl) GetInitParameters() (map[string]any, error)
GetInitParameters of this ObjectAccessControl
func (*ObjectAccessControl) GetManagementPolicies ¶
func (mg *ObjectAccessControl) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ObjectAccessControl.
func (*ObjectAccessControl) GetMergedParameters ¶
func (tr *ObjectAccessControl) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ObjectAccessControl
func (*ObjectAccessControl) GetObservation ¶
func (tr *ObjectAccessControl) GetObservation() (map[string]any, error)
GetObservation of this ObjectAccessControl
func (*ObjectAccessControl) GetParameters ¶
func (tr *ObjectAccessControl) GetParameters() (map[string]any, error)
GetParameters of this ObjectAccessControl
func (*ObjectAccessControl) GetProviderConfigReference ¶
func (mg *ObjectAccessControl) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ObjectAccessControl.
func (*ObjectAccessControl) GetPublishConnectionDetailsTo ¶
func (mg *ObjectAccessControl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ObjectAccessControl.
func (*ObjectAccessControl) GetTerraformResourceType ¶
func (mg *ObjectAccessControl) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ObjectAccessControl
func (*ObjectAccessControl) GetTerraformSchemaVersion ¶
func (tr *ObjectAccessControl) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ObjectAccessControl) GetWriteConnectionSecretToReference ¶
func (mg *ObjectAccessControl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ObjectAccessControl.
func (*ObjectAccessControl) Hub ¶
func (tr *ObjectAccessControl) Hub()
Hub marks this type as a conversion hub.
func (*ObjectAccessControl) LateInitialize ¶
func (tr *ObjectAccessControl) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ObjectAccessControl using its observed tfState. returns True if there are any spec changes for the resource.
func (*ObjectAccessControl) ResolveReferences ¶
ResolveReferences of this ObjectAccessControl.
func (*ObjectAccessControl) SetConditions ¶
func (mg *ObjectAccessControl) SetConditions(c ...xpv1.Condition)
SetConditions of this ObjectAccessControl.
func (*ObjectAccessControl) SetDeletionPolicy ¶
func (mg *ObjectAccessControl) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ObjectAccessControl.
func (*ObjectAccessControl) SetManagementPolicies ¶
func (mg *ObjectAccessControl) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ObjectAccessControl.
func (*ObjectAccessControl) SetObservation ¶
func (tr *ObjectAccessControl) SetObservation(obs map[string]any) error
SetObservation for this ObjectAccessControl
func (*ObjectAccessControl) SetParameters ¶
func (tr *ObjectAccessControl) SetParameters(params map[string]any) error
SetParameters for this ObjectAccessControl
func (*ObjectAccessControl) SetProviderConfigReference ¶
func (mg *ObjectAccessControl) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ObjectAccessControl.
func (*ObjectAccessControl) SetPublishConnectionDetailsTo ¶
func (mg *ObjectAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ObjectAccessControl.
func (*ObjectAccessControl) SetWriteConnectionSecretToReference ¶
func (mg *ObjectAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ObjectAccessControl.
type ObjectAccessControlInitParameters ¶
type ObjectAccessControlInitParameters struct { // The name of the bucket. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.Bucket Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The entity holding the permission, in one of the following forms: Entity *string `json:"entity,omitempty" tf:"entity,omitempty"` // The name of the object to apply the access control to. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.BucketObject // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("output_name",true) Object *string `json:"object,omitempty" tf:"object,omitempty"` // Reference to a BucketObject in storage to populate object. // +kubebuilder:validation:Optional ObjectRef *v1.Reference `json:"objectRef,omitempty" tf:"-"` // Selector for a BucketObject in storage to populate object. // +kubebuilder:validation:Optional ObjectSelector *v1.Selector `json:"objectSelector,omitempty" tf:"-"` // The access permission for the entity. // Possible values are: OWNER, READER. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*ObjectAccessControlInitParameters) DeepCopy ¶
func (in *ObjectAccessControlInitParameters) DeepCopy() *ObjectAccessControlInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectAccessControlInitParameters.
func (*ObjectAccessControlInitParameters) DeepCopyInto ¶
func (in *ObjectAccessControlInitParameters) DeepCopyInto(out *ObjectAccessControlInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectAccessControlList ¶
type ObjectAccessControlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ObjectAccessControl `json:"items"` }
ObjectAccessControlList contains 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.
func (*ObjectAccessControlList) GetItems ¶
func (l *ObjectAccessControlList) GetItems() []resource.Managed
GetItems of this ObjectAccessControlList.
type ObjectAccessControlObservation ¶
type ObjectAccessControlObservation struct { // The name of the bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The domain associated with the entity. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The email address associated with the entity. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The entity holding the permission, in one of the following forms: Entity *string `json:"entity,omitempty" tf:"entity,omitempty"` // The ID for the entity EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"` // The content generation of the object, if applied to an object. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // an identifier for the resource with format {{bucket}}/{{object}}/{{entity}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the object to apply the access control to. Object *string `json:"object,omitempty" tf:"object,omitempty"` // The project team associated with the entity // Structure is documented below. ProjectTeam []ObjectAccessControlProjectTeamObservation `json:"projectTeam,omitempty" tf:"project_team,omitempty"` // The access permission for the entity. // Possible values are: OWNER, READER. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*ObjectAccessControlObservation) DeepCopy ¶
func (in *ObjectAccessControlObservation) DeepCopy() *ObjectAccessControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectAccessControlObservation.
func (*ObjectAccessControlObservation) DeepCopyInto ¶
func (in *ObjectAccessControlObservation) DeepCopyInto(out *ObjectAccessControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectAccessControlParameters ¶
type ObjectAccessControlParameters struct { // The name of the bucket. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The entity holding the permission, in one of the following forms: // +kubebuilder:validation:Optional Entity *string `json:"entity,omitempty" tf:"entity,omitempty"` // The name of the object to apply the access control to. // +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/storage/v1beta2.BucketObject // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("output_name",true) // +kubebuilder:validation:Optional Object *string `json:"object,omitempty" tf:"object,omitempty"` // Reference to a BucketObject in storage to populate object. // +kubebuilder:validation:Optional ObjectRef *v1.Reference `json:"objectRef,omitempty" tf:"-"` // Selector for a BucketObject in storage to populate object. // +kubebuilder:validation:Optional ObjectSelector *v1.Selector `json:"objectSelector,omitempty" tf:"-"` // The access permission for the entity. // Possible values are: OWNER, READER. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*ObjectAccessControlParameters) DeepCopy ¶
func (in *ObjectAccessControlParameters) DeepCopy() *ObjectAccessControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectAccessControlParameters.
func (*ObjectAccessControlParameters) DeepCopyInto ¶
func (in *ObjectAccessControlParameters) DeepCopyInto(out *ObjectAccessControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectAccessControlProjectTeamInitParameters ¶
type ObjectAccessControlProjectTeamInitParameters struct { }
func (*ObjectAccessControlProjectTeamInitParameters) DeepCopy ¶
func (in *ObjectAccessControlProjectTeamInitParameters) DeepCopy() *ObjectAccessControlProjectTeamInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectAccessControlProjectTeamInitParameters.
func (*ObjectAccessControlProjectTeamInitParameters) DeepCopyInto ¶
func (in *ObjectAccessControlProjectTeamInitParameters) DeepCopyInto(out *ObjectAccessControlProjectTeamInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectAccessControlProjectTeamObservation ¶
type ObjectAccessControlProjectTeamObservation struct { // The project team associated with the entity ProjectNumber *string `json:"projectNumber,omitempty" tf:"project_number,omitempty"` // The team. // Possible values are: editors, owners, viewers. Team *string `json:"team,omitempty" tf:"team,omitempty"` }
func (*ObjectAccessControlProjectTeamObservation) DeepCopy ¶
func (in *ObjectAccessControlProjectTeamObservation) DeepCopy() *ObjectAccessControlProjectTeamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectAccessControlProjectTeamObservation.
func (*ObjectAccessControlProjectTeamObservation) DeepCopyInto ¶
func (in *ObjectAccessControlProjectTeamObservation) DeepCopyInto(out *ObjectAccessControlProjectTeamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectAccessControlProjectTeamParameters ¶
type ObjectAccessControlProjectTeamParameters struct { }
func (*ObjectAccessControlProjectTeamParameters) DeepCopy ¶
func (in *ObjectAccessControlProjectTeamParameters) DeepCopy() *ObjectAccessControlProjectTeamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectAccessControlProjectTeamParameters.
func (*ObjectAccessControlProjectTeamParameters) DeepCopyInto ¶
func (in *ObjectAccessControlProjectTeamParameters) DeepCopyInto(out *ObjectAccessControlProjectTeamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectAccessControlSpec ¶
type ObjectAccessControlSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ObjectAccessControlParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ObjectAccessControlInitParameters `json:"initProvider,omitempty"` }
ObjectAccessControlSpec defines the desired state of ObjectAccessControl
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 ObjectAccessControlStatus ¶
type ObjectAccessControlStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ObjectAccessControlObservation `json:"atProvider,omitempty"` }
ObjectAccessControlStatus defines the observed state of ObjectAccessControl.
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 ProjectTeamInitParameters ¶
type ProjectTeamInitParameters struct { }
func (*ProjectTeamInitParameters) DeepCopy ¶
func (in *ProjectTeamInitParameters) DeepCopy() *ProjectTeamInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectTeamInitParameters.
func (*ProjectTeamInitParameters) DeepCopyInto ¶
func (in *ProjectTeamInitParameters) DeepCopyInto(out *ProjectTeamInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectTeamObservation ¶
type ProjectTeamObservation struct { // The project team associated with the entity ProjectNumber *string `json:"projectNumber,omitempty" tf:"project_number,omitempty"` // The team. // Possible values are: editors, owners, viewers. Team *string `json:"team,omitempty" tf:"team,omitempty"` }
func (*ProjectTeamObservation) DeepCopy ¶
func (in *ProjectTeamObservation) DeepCopy() *ProjectTeamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectTeamObservation.
func (*ProjectTeamObservation) DeepCopyInto ¶
func (in *ProjectTeamObservation) DeepCopyInto(out *ProjectTeamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectTeamParameters ¶
type ProjectTeamParameters struct { }
func (*ProjectTeamParameters) DeepCopy ¶
func (in *ProjectTeamParameters) DeepCopy() *ProjectTeamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectTeamParameters.
func (*ProjectTeamParameters) DeepCopyInto ¶
func (in *ProjectTeamParameters) DeepCopyInto(out *ProjectTeamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionInitParameters ¶
type RetentionInitParameters struct { // The retention policy mode. Either Locked or Unlocked. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The time to retain the object until in RFC 3339 format, for example 2012-11-15T16:19:00.094Z. RetainUntilTime *string `json:"retainUntilTime,omitempty" tf:"retain_until_time,omitempty"` }
func (*RetentionInitParameters) DeepCopy ¶
func (in *RetentionInitParameters) DeepCopy() *RetentionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionInitParameters.
func (*RetentionInitParameters) DeepCopyInto ¶
func (in *RetentionInitParameters) DeepCopyInto(out *RetentionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionObservation ¶
type RetentionObservation struct { // The retention policy mode. Either Locked or Unlocked. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The time to retain the object until in RFC 3339 format, for example 2012-11-15T16:19:00.094Z. RetainUntilTime *string `json:"retainUntilTime,omitempty" tf:"retain_until_time,omitempty"` }
func (*RetentionObservation) DeepCopy ¶
func (in *RetentionObservation) DeepCopy() *RetentionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionObservation.
func (*RetentionObservation) DeepCopyInto ¶
func (in *RetentionObservation) DeepCopyInto(out *RetentionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionParameters ¶
type RetentionParameters struct { // The retention policy mode. Either Locked or Unlocked. // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The time to retain the object until in RFC 3339 format, for example 2012-11-15T16:19:00.094Z. // +kubebuilder:validation:Optional RetainUntilTime *string `json:"retainUntilTime" tf:"retain_until_time,omitempty"` }
func (*RetentionParameters) DeepCopy ¶
func (in *RetentionParameters) DeepCopy() *RetentionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionParameters.
func (*RetentionParameters) DeepCopyInto ¶
func (in *RetentionParameters) DeepCopyInto(out *RetentionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyInitParameters ¶
type RetentionPolicyInitParameters 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. IsLocked *bool `json:"isLocked,omitempty" tf:"is_locked,omitempty"` // 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 2,147,483,647 seconds. RetentionPeriod *float64 `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` }
func (*RetentionPolicyInitParameters) DeepCopy ¶
func (in *RetentionPolicyInitParameters) DeepCopy() *RetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyInitParameters.
func (*RetentionPolicyInitParameters) DeepCopyInto ¶
func (in *RetentionPolicyInitParameters) DeepCopyInto(out *RetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyObservation ¶
type RetentionPolicyObservation 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. IsLocked *bool `json:"isLocked,omitempty" tf:"is_locked,omitempty"` // 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 2,147,483,647 seconds. RetentionPeriod *float64 `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` }
func (*RetentionPolicyObservation) DeepCopy ¶
func (in *RetentionPolicyObservation) DeepCopy() *RetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyObservation.
func (*RetentionPolicyObservation) DeepCopyInto ¶
func (in *RetentionPolicyObservation) DeepCopyInto(out *RetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyParameters ¶
type RetentionPolicyParameters 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. // +kubebuilder:validation:Optional IsLocked *bool `json:"isLocked,omitempty" tf:"is_locked,omitempty"` // 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 2,147,483,647 seconds. // +kubebuilder:validation:Optional RetentionPeriod *float64 `json:"retentionPeriod" tf:"retention_period,omitempty"` }
func (*RetentionPolicyParameters) DeepCopy ¶
func (in *RetentionPolicyParameters) DeepCopy() *RetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyParameters.
func (*RetentionPolicyParameters) DeepCopyInto ¶
func (in *RetentionPolicyParameters) DeepCopyInto(out *RetentionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftDeletePolicyInitParameters ¶
type SoftDeletePolicyInitParameters struct { // The duration in seconds that soft-deleted objects in the bucket will be retained and cannot be permanently deleted. Default value is 604800. The value must be in between 604800(7 days) and 7776000(90 days). Note: To disable the soft delete policy on a bucket, This field must be set to 0. RetentionDurationSeconds *float64 `json:"retentionDurationSeconds,omitempty" tf:"retention_duration_seconds,omitempty"` }
func (*SoftDeletePolicyInitParameters) DeepCopy ¶
func (in *SoftDeletePolicyInitParameters) DeepCopy() *SoftDeletePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftDeletePolicyInitParameters.
func (*SoftDeletePolicyInitParameters) DeepCopyInto ¶
func (in *SoftDeletePolicyInitParameters) DeepCopyInto(out *SoftDeletePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftDeletePolicyObservation ¶
type SoftDeletePolicyObservation struct { // (Computed) Server-determined value that indicates the time from which the policy, or one with a greater retention, was effective. This value is in RFC 3339 format. EffectiveTime *string `json:"effectiveTime,omitempty" tf:"effective_time,omitempty"` // The duration in seconds that soft-deleted objects in the bucket will be retained and cannot be permanently deleted. Default value is 604800. The value must be in between 604800(7 days) and 7776000(90 days). Note: To disable the soft delete policy on a bucket, This field must be set to 0. RetentionDurationSeconds *float64 `json:"retentionDurationSeconds,omitempty" tf:"retention_duration_seconds,omitempty"` }
func (*SoftDeletePolicyObservation) DeepCopy ¶
func (in *SoftDeletePolicyObservation) DeepCopy() *SoftDeletePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftDeletePolicyObservation.
func (*SoftDeletePolicyObservation) DeepCopyInto ¶
func (in *SoftDeletePolicyObservation) DeepCopyInto(out *SoftDeletePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftDeletePolicyParameters ¶
type SoftDeletePolicyParameters struct { // The duration in seconds that soft-deleted objects in the bucket will be retained and cannot be permanently deleted. Default value is 604800. The value must be in between 604800(7 days) and 7776000(90 days). Note: To disable the soft delete policy on a bucket, This field must be set to 0. // +kubebuilder:validation:Optional RetentionDurationSeconds *float64 `json:"retentionDurationSeconds,omitempty" tf:"retention_duration_seconds,omitempty"` }
func (*SoftDeletePolicyParameters) DeepCopy ¶
func (in *SoftDeletePolicyParameters) DeepCopy() *SoftDeletePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftDeletePolicyParameters.
func (*SoftDeletePolicyParameters) DeepCopyInto ¶
func (in *SoftDeletePolicyParameters) DeepCopyInto(out *SoftDeletePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningInitParameters ¶
type VersioningInitParameters struct { // While set to true, versioning is fully enabled for this bucket. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*VersioningInitParameters) DeepCopy ¶
func (in *VersioningInitParameters) DeepCopy() *VersioningInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningInitParameters.
func (*VersioningInitParameters) DeepCopyInto ¶
func (in *VersioningInitParameters) DeepCopyInto(out *VersioningInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningObservation ¶
type VersioningObservation struct { // While set to true, versioning is fully enabled for this bucket. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*VersioningObservation) DeepCopy ¶
func (in *VersioningObservation) DeepCopy() *VersioningObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningObservation.
func (*VersioningObservation) DeepCopyInto ¶
func (in *VersioningObservation) DeepCopyInto(out *VersioningObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningParameters ¶
type VersioningParameters struct { // While set to true, versioning is fully enabled for this bucket. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*VersioningParameters) DeepCopy ¶
func (in *VersioningParameters) DeepCopy() *VersioningParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningParameters.
func (*VersioningParameters) DeepCopyInto ¶
func (in *VersioningParameters) DeepCopyInto(out *VersioningParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebsiteInitParameters ¶
type WebsiteInitParameters struct { // Behaves as the bucket's directory index where // missing objects are treated as potential directories. MainPageSuffix *string `json:"mainPageSuffix,omitempty" tf:"main_page_suffix,omitempty"` // The custom object to return when a requested // resource is not found. NotFoundPage *string `json:"notFoundPage,omitempty" tf:"not_found_page,omitempty"` }
func (*WebsiteInitParameters) DeepCopy ¶
func (in *WebsiteInitParameters) DeepCopy() *WebsiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebsiteInitParameters.
func (*WebsiteInitParameters) DeepCopyInto ¶
func (in *WebsiteInitParameters) DeepCopyInto(out *WebsiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebsiteObservation ¶
type WebsiteObservation struct { // Behaves as the bucket's directory index where // missing objects are treated as potential directories. MainPageSuffix *string `json:"mainPageSuffix,omitempty" tf:"main_page_suffix,omitempty"` // The custom object to return when a requested // resource is not found. NotFoundPage *string `json:"notFoundPage,omitempty" tf:"not_found_page,omitempty"` }
func (*WebsiteObservation) DeepCopy ¶
func (in *WebsiteObservation) DeepCopy() *WebsiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebsiteObservation.
func (*WebsiteObservation) DeepCopyInto ¶
func (in *WebsiteObservation) DeepCopyInto(out *WebsiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebsiteParameters ¶
type WebsiteParameters struct { // Behaves as the bucket's directory index where // missing objects are treated as potential directories. // +kubebuilder:validation:Optional MainPageSuffix *string `json:"mainPageSuffix,omitempty" tf:"main_page_suffix,omitempty"` // The custom object to return when a requested // resource is not found. // +kubebuilder:validation:Optional NotFoundPage *string `json:"notFoundPage,omitempty" tf:"not_found_page,omitempty"` }
func (*WebsiteParameters) DeepCopy ¶
func (in *WebsiteParameters) DeepCopy() *WebsiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebsiteParameters.
func (*WebsiteParameters) DeepCopyInto ¶
func (in *WebsiteParameters) DeepCopyInto(out *WebsiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_bucket_terraformed.go
- zz_bucket_types.go
- zz_bucketaccesscontrol_terraformed.go
- zz_bucketaccesscontrol_types.go
- zz_bucketacl_terraformed.go
- zz_bucketacl_types.go
- zz_bucketiammember_terraformed.go
- zz_bucketiammember_types.go
- zz_bucketobject_terraformed.go
- zz_bucketobject_types.go
- zz_defaultobjectaccesscontrol_terraformed.go
- zz_defaultobjectaccesscontrol_types.go
- zz_defaultobjectacl_terraformed.go
- zz_defaultobjectacl_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_hmackey_terraformed.go
- zz_hmackey_types.go
- zz_notification_terraformed.go
- zz_notification_types.go
- zz_objectaccesscontrol_terraformed.go
- zz_objectaccesscontrol_types.go
- zz_objectacl_terraformed.go
- zz_objectacl_types.go