Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=storage.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionObservation
- type ActionParameters
- type Bucket
- 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) GetObservation() (map[string]any, error)
- func (tr *Bucket) GetParameters() (map[string]any, error)
- func (mg *Bucket) GetProviderConfigReference() *xpv1.Reference
- func (mg *Bucket) GetProviderReference() *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 (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) SetProviderReference(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) GetObservation() (map[string]any, error)
- func (tr *BucketACL) GetParameters() (map[string]any, error)
- func (mg *BucketACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketACL) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]any, error)
- func (tr *BucketAccessControl) GetParameters() (map[string]any, error)
- func (mg *BucketAccessControl) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketAccessControl) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketAccessControlList
- type BucketAccessControlObservation
- type BucketAccessControlParameters
- type BucketAccessControlSpec
- type BucketAccessControlStatus
- type BucketIAMMember
- 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) GetObservation() (map[string]any, error)
- func (tr *BucketIAMMember) GetParameters() (map[string]any, error)
- func (mg *BucketIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketIAMMember) GetProviderReference() *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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketIAMMemberConditionObservation
- type BucketIAMMemberConditionParameters
- type BucketIAMMemberList
- type BucketIAMMemberObservation
- type BucketIAMMemberParameters
- type BucketIAMMemberSpec
- type BucketIAMMemberStatus
- type BucketList
- type BucketObject
- 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) GetObservation() (map[string]any, error)
- func (tr *BucketObject) GetParameters() (map[string]any, error)
- func (mg *BucketObject) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketObject) GetProviderReference() *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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketObjectList
- type BucketObjectObservation
- type BucketObjectParameters
- type BucketObjectSpec
- type BucketObjectStatus
- type BucketObservation
- type BucketParameters
- type BucketSpec
- type BucketStatus
- type ConditionObservation
- type ConditionParameters
- type CorsObservation
- type CorsParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *DefaultObjectACL) GetParameters() (map[string]any, error)
- func (mg *DefaultObjectACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *DefaultObjectACL) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *DefaultObjectACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DefaultObjectACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]any, error)
- func (tr *DefaultObjectAccessControl) GetParameters() (map[string]any, error)
- func (mg *DefaultObjectAccessControl) GetProviderConfigReference() *xpv1.Reference
- func (mg *DefaultObjectAccessControl) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *DefaultObjectAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DefaultObjectAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 EncryptionObservation
- type EncryptionParameters
- type LifecycleRuleObservation
- type LifecycleRuleParameters
- type LoggingObservation
- type LoggingParameters
- type ProjectTeamObservation
- type ProjectTeamParameters
- type RetentionPolicyObservation
- type RetentionPolicyParameters
- type VersioningObservation
- type VersioningParameters
- type WebsiteObservation
- type WebsiteParameters
Constants ¶
const ( CRDGroup = "storage.gcp.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 )
Functions ¶
This section is empty.
Types ¶
type ActionObservation ¶
type ActionObservation struct { }
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 and SetStorageClass. // +kubebuilder:validation:Required 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 Bucket ¶
type Bucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
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) GetObservation ¶
GetObservation of this Bucket
func (*Bucket) GetParameters ¶
GetParameters of this Bucket
func (*Bucket) GetProviderConfigReference ¶
GetProviderConfigReference of this Bucket.
func (*Bucket) GetProviderReference ¶
GetProviderReference of this Bucket. Deprecated: Use GetProviderConfigReference.
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) SetObservation ¶
SetObservation for this Bucket
func (*Bucket) SetParameters ¶
SetParameters for this Bucket
func (*Bucket) SetProviderConfigReference ¶
SetProviderConfigReference of this Bucket.
func (*Bucket) SetProviderReference ¶
SetProviderReference of this Bucket. Deprecated: Use SetProviderConfigReference.
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
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) GetObservation ¶
GetObservation of this BucketACL
func (*BucketACL) GetParameters ¶
GetParameters of this BucketACL
func (*BucketACL) GetProviderConfigReference ¶
GetProviderConfigReference of this BucketACL.
func (*BucketACL) GetProviderReference ¶
GetProviderReference of this BucketACL. Deprecated: Use GetProviderConfigReference.
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 ¶
ResolveReferences of this BucketACL.
func (*BucketACL) SetConditions ¶
SetConditions of this BucketACL.
func (*BucketACL) SetDeletionPolicy ¶
func (mg *BucketACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy 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) SetProviderReference ¶
SetProviderReference of this BucketACL. Deprecated: Use SetProviderConfigReference.
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 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 {
ID *string `json:"id,omitempty" tf:"id,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/upbound/provider-gcp/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:"-"` // 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"` }
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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
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) 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) GetProviderReference ¶
func (mg *BucketAccessControl) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketAccessControl. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *BucketAccessControl) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketAccessControl. Deprecated: Use SetProviderConfigReference.
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 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 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"` // an identifier for the resource with format {{bucket}}/{{entity}} ID *string `json:"id,omitempty" tf:"id,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/upbound/provider-gcp/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:"-"` // 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:Required Entity *string `json:"entity" tf:"entity,omitempty"` // The access permission for the entity. // Possible values are OWNER, READER, and 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"` }
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"` Spec BucketIAMMemberSpec `json:"spec"` Status BucketIAMMemberStatus `json:"status,omitempty"` }
BucketIAMMember is the Schema for the BucketIAMMembers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
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) 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) GetProviderReference ¶
func (mg *BucketIAMMember) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketIAMMember. Deprecated: Use GetProviderConfigReference.
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) 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) SetProviderReference ¶
func (mg *BucketIAMMember) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketIAMMember. Deprecated: Use SetProviderConfigReference.
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 BucketIAMMemberConditionObservation ¶
type BucketIAMMemberConditionObservation struct { }
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:Required Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Required 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 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 { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,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=Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket 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:Required Member *string `json:"member" tf:"member,omitempty"` // +kubebuilder:validation:Required Role *string `json:"role" 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"` }
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 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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
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) 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) GetProviderReference ¶
func (mg *BucketObject) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketObject. Deprecated: Use GetProviderConfigReference.
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) 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) SetProviderReference ¶
func (mg *BucketObject) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketObject. Deprecated: Use SetProviderConfigReference.
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 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 { // (Computed) Base 64 CRC32 hash of the uploaded data. Crc32C *string `json:"crc32c,omitempty" tf:"crc32c,omitempty"` ID *string `json:"id,omitempty" tf:"id,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"` // (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"` // (Computed) A url reference to this object. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,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=Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket 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"` // (Computed) Base 64 MD5 hash of the uploaded data. // +kubebuilder:validation:Optional DetectMd5Hash *string `json:"detectMd5Hash,omitempty" tf:"detect_md5hash,omitempty"` // +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 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:Required Name *string `json:"name" tf:"name,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"` // +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"` }
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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // The base URL of the bucket, in the format gs://<bucket-name>. URL *string `json:"url,omitempty" tf:"url,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 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"` // 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"` // 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 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:Required Location *string `json:"location" 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"` // 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 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"` }
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 ConditionObservation ¶
type ConditionObservation struct { }
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"` // 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"` // 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"` // 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 CorsObservation ¶
type CorsObservation struct { }
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 CustomerEncryptionObservation ¶
type CustomerEncryptionObservation struct { }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
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) 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) GetProviderReference ¶
func (mg *DefaultObjectACL) GetProviderReference() *xpv1.Reference
GetProviderReference of this DefaultObjectACL. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *DefaultObjectACL) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DefaultObjectACL. Deprecated: Use SetProviderConfigReference.
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 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 {
ID *string `json:"id,omitempty" tf:"id,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/upbound/provider-gcp/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:"-"` // 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 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"` }
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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
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) 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) GetProviderReference ¶
func (mg *DefaultObjectAccessControl) GetProviderReference() *xpv1.Reference
GetProviderReference of this DefaultObjectAccessControl. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *DefaultObjectAccessControl) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DefaultObjectAccessControl. Deprecated: Use SetProviderConfigReference.
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 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 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 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 project team associated with the entity // Structure is documented below. ProjectTeam []ProjectTeamObservation `json:"projectTeam,omitempty" tf:"project_team,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/upbound/provider-gcp/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:"-"` // The entity holding the permission, in one of the following forms: // +kubebuilder:validation:Required Entity *string `json:"entity" 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 and READER. // +kubebuilder:validation:Required Role *string `json:"role" 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"` }
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 EncryptionObservation ¶
type EncryptionObservation struct { }
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:Required 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 LifecycleRuleObservation ¶
type LifecycleRuleObservation struct { }
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:Required 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:Required 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 LoggingObservation ¶
type LoggingObservation struct { }
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:Required 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 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, and 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 RetentionPolicyObservation ¶
type RetentionPolicyObservation struct { }
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:Required 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 VersioningObservation ¶
type VersioningObservation struct { }
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:Required 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 WebsiteObservation ¶
type WebsiteObservation struct { }
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_types.go
- zz_bucketaccesscontrol_types.go
- zz_bucketacl_types.go
- zz_bucketiammember_types.go
- zz_bucketobject_types.go
- zz_defaultobjectaccesscontrol_types.go
- zz_defaultobjectacl_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go