Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=s3.minio.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Bucket) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Bucket) GetObservation() (map[string]any, error)
- func (tr *Bucket) GetParameters() (map[string]any, error)
- func (mg *Bucket) GetProviderConfigReference() *xpv1.Reference
- func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Bucket) GetTerraformResourceType() string
- func (tr *Bucket) GetTerraformSchemaVersion() int
- func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Bucket) LateInitialize(attrs []byte) (bool, error)
- func (mg *Bucket) SetConditions(c ...xpv1.Condition)
- func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Bucket) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Bucket) SetObservation(obs map[string]any) error
- func (tr *Bucket) SetParameters(params map[string]any) error
- func (mg *Bucket) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketInitParameters
- type BucketList
- type BucketNotification
- func (in *BucketNotification) DeepCopy() *BucketNotification
- func (in *BucketNotification) DeepCopyInto(out *BucketNotification)
- func (in *BucketNotification) DeepCopyObject() runtime.Object
- func (mg *BucketNotification) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketNotification) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketNotification) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketNotification) GetID() string
- func (tr *BucketNotification) GetInitParameters() (map[string]any, error)
- func (mg *BucketNotification) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketNotification) GetObservation() (map[string]any, error)
- func (tr *BucketNotification) GetParameters() (map[string]any, error)
- func (mg *BucketNotification) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketNotification) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketNotification) GetTerraformResourceType() string
- func (tr *BucketNotification) GetTerraformSchemaVersion() int
- func (mg *BucketNotification) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketNotification) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketNotification) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketNotification) SetConditions(c ...xpv1.Condition)
- func (mg *BucketNotification) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketNotification) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketNotification) SetObservation(obs map[string]any) error
- func (tr *BucketNotification) SetParameters(params map[string]any) error
- func (mg *BucketNotification) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketNotification) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketNotification) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketNotificationInitParameters
- type BucketNotificationList
- type BucketNotificationObservation
- type BucketNotificationParameters
- type BucketNotificationSpec
- type BucketNotificationStatus
- type BucketObservation
- type BucketParameters
- type BucketPolicy
- func (in *BucketPolicy) DeepCopy() *BucketPolicy
- func (in *BucketPolicy) DeepCopyInto(out *BucketPolicy)
- func (in *BucketPolicy) DeepCopyObject() runtime.Object
- func (mg *BucketPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketPolicy) GetID() string
- func (tr *BucketPolicy) GetInitParameters() (map[string]any, error)
- func (mg *BucketPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketPolicy) GetObservation() (map[string]any, error)
- func (tr *BucketPolicy) GetParameters() (map[string]any, error)
- func (mg *BucketPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketPolicy) GetTerraformResourceType() string
- func (tr *BucketPolicy) GetTerraformSchemaVersion() int
- func (mg *BucketPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *BucketPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketPolicy) SetObservation(obs map[string]any) error
- func (tr *BucketPolicy) SetParameters(params map[string]any) error
- func (mg *BucketPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketPolicyInitParameters
- type BucketPolicyList
- type BucketPolicyObservation
- type BucketPolicyParameters
- type BucketPolicySpec
- type BucketPolicyStatus
- type BucketReplication
- func (in *BucketReplication) DeepCopy() *BucketReplication
- func (in *BucketReplication) DeepCopyInto(out *BucketReplication)
- func (in *BucketReplication) DeepCopyObject() runtime.Object
- func (mg *BucketReplication) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketReplication) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketReplication) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketReplication) GetID() string
- func (tr *BucketReplication) GetInitParameters() (map[string]any, error)
- func (mg *BucketReplication) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketReplication) GetObservation() (map[string]any, error)
- func (tr *BucketReplication) GetParameters() (map[string]any, error)
- func (mg *BucketReplication) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketReplication) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketReplication) GetTerraformResourceType() string
- func (tr *BucketReplication) GetTerraformSchemaVersion() int
- func (mg *BucketReplication) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketReplication) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketReplication) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketReplication) SetConditions(c ...xpv1.Condition)
- func (mg *BucketReplication) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketReplication) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketReplication) SetObservation(obs map[string]any) error
- func (tr *BucketReplication) SetParameters(params map[string]any) error
- func (mg *BucketReplication) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketReplication) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketReplication) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketReplicationInitParameters
- type BucketReplicationList
- type BucketReplicationObservation
- type BucketReplicationParameters
- type BucketReplicationSpec
- type BucketReplicationStatus
- type BucketServerSideEncryption
- func (in *BucketServerSideEncryption) DeepCopy() *BucketServerSideEncryption
- func (in *BucketServerSideEncryption) DeepCopyInto(out *BucketServerSideEncryption)
- func (in *BucketServerSideEncryption) DeepCopyObject() runtime.Object
- func (mg *BucketServerSideEncryption) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketServerSideEncryption) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketServerSideEncryption) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketServerSideEncryption) GetID() string
- func (tr *BucketServerSideEncryption) GetInitParameters() (map[string]any, error)
- func (mg *BucketServerSideEncryption) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketServerSideEncryption) GetObservation() (map[string]any, error)
- func (tr *BucketServerSideEncryption) GetParameters() (map[string]any, error)
- func (mg *BucketServerSideEncryption) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketServerSideEncryption) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketServerSideEncryption) GetTerraformResourceType() string
- func (tr *BucketServerSideEncryption) GetTerraformSchemaVersion() int
- func (mg *BucketServerSideEncryption) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketServerSideEncryption) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketServerSideEncryption) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketServerSideEncryption) SetConditions(c ...xpv1.Condition)
- func (mg *BucketServerSideEncryption) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketServerSideEncryption) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketServerSideEncryption) SetObservation(obs map[string]any) error
- func (tr *BucketServerSideEncryption) SetParameters(params map[string]any) error
- func (mg *BucketServerSideEncryption) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketServerSideEncryption) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketServerSideEncryption) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketServerSideEncryptionInitParameters
- type BucketServerSideEncryptionList
- func (in *BucketServerSideEncryptionList) DeepCopy() *BucketServerSideEncryptionList
- func (in *BucketServerSideEncryptionList) DeepCopyInto(out *BucketServerSideEncryptionList)
- func (in *BucketServerSideEncryptionList) DeepCopyObject() runtime.Object
- func (l *BucketServerSideEncryptionList) GetItems() []resource.Managed
- type BucketServerSideEncryptionObservation
- type BucketServerSideEncryptionParameters
- type BucketServerSideEncryptionSpec
- type BucketServerSideEncryptionStatus
- type BucketSpec
- type BucketStatus
- type BucketVersioning
- func (in *BucketVersioning) DeepCopy() *BucketVersioning
- func (in *BucketVersioning) DeepCopyInto(out *BucketVersioning)
- func (in *BucketVersioning) DeepCopyObject() runtime.Object
- func (mg *BucketVersioning) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketVersioning) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketVersioning) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketVersioning) GetID() string
- func (tr *BucketVersioning) GetInitParameters() (map[string]any, error)
- func (mg *BucketVersioning) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketVersioning) GetObservation() (map[string]any, error)
- func (tr *BucketVersioning) GetParameters() (map[string]any, error)
- func (mg *BucketVersioning) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketVersioning) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketVersioning) GetTerraformResourceType() string
- func (tr *BucketVersioning) GetTerraformSchemaVersion() int
- func (mg *BucketVersioning) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketVersioning) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketVersioning) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketVersioning) SetConditions(c ...xpv1.Condition)
- func (mg *BucketVersioning) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketVersioning) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketVersioning) SetObservation(obs map[string]any) error
- func (tr *BucketVersioning) SetParameters(params map[string]any) error
- func (mg *BucketVersioning) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketVersioning) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketVersioning) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketVersioningInitParameters
- type BucketVersioningList
- type BucketVersioningObservation
- type BucketVersioningParameters
- type BucketVersioningSpec
- type BucketVersioningStatus
- type Object
- func (in *Object) DeepCopy() *Object
- func (in *Object) DeepCopyInto(out *Object)
- func (in *Object) DeepCopyObject() runtime.Object
- func (mg *Object) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Object) GetConnectionDetailsMapping() map[string]string
- func (mg *Object) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Object) GetID() string
- func (tr *Object) GetInitParameters() (map[string]any, error)
- func (mg *Object) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Object) GetObservation() (map[string]any, error)
- func (tr *Object) GetParameters() (map[string]any, error)
- func (mg *Object) GetProviderConfigReference() *xpv1.Reference
- func (mg *Object) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Object) GetTerraformResourceType() string
- func (tr *Object) GetTerraformSchemaVersion() int
- func (mg *Object) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Object) LateInitialize(attrs []byte) (bool, error)
- func (mg *Object) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Object) SetConditions(c ...xpv1.Condition)
- func (mg *Object) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Object) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Object) SetObservation(obs map[string]any) error
- func (tr *Object) SetParameters(params map[string]any) error
- func (mg *Object) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Object) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Object) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObjectInitParameters
- type ObjectList
- type ObjectObservation
- type ObjectParameters
- type ObjectSpec
- type ObjectStatus
- type QueueInitParameters
- type QueueObservation
- type QueueParameters
- type RuleInitParameters
- type RuleObservation
- type RuleParameters
- type TargetInitParameters
- type TargetObservation
- type TargetParameters
- type VersioningConfigurationInitParameters
- type VersioningConfigurationObservation
- type VersioningConfigurationParameters
Constants ¶
const ( CRDGroup = "s3.minio.upbound.io" CRDVersion = "v1alpha1" )
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 ( BucketNotification_Kind = "BucketNotification" BucketNotification_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketNotification_Kind}.String() BucketNotification_KindAPIVersion = BucketNotification_Kind + "." + CRDGroupVersion.String() BucketNotification_GroupVersionKind = CRDGroupVersion.WithKind(BucketNotification_Kind) )
Repository type metadata.
var ( BucketPolicy_Kind = "BucketPolicy" BucketPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketPolicy_Kind}.String() BucketPolicy_KindAPIVersion = BucketPolicy_Kind + "." + CRDGroupVersion.String() BucketPolicy_GroupVersionKind = CRDGroupVersion.WithKind(BucketPolicy_Kind) )
Repository type metadata.
var ( BucketReplication_Kind = "BucketReplication" BucketReplication_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketReplication_Kind}.String() BucketReplication_KindAPIVersion = BucketReplication_Kind + "." + CRDGroupVersion.String() BucketReplication_GroupVersionKind = CRDGroupVersion.WithKind(BucketReplication_Kind) )
Repository type metadata.
var ( BucketServerSideEncryption_Kind = "BucketServerSideEncryption" BucketServerSideEncryption_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketServerSideEncryption_Kind}.String() BucketServerSideEncryption_KindAPIVersion = BucketServerSideEncryption_Kind + "." + CRDGroupVersion.String() BucketServerSideEncryption_GroupVersionKind = CRDGroupVersion.WithKind(BucketServerSideEncryption_Kind) )
Repository type metadata.
var ( BucketVersioning_Kind = "BucketVersioning" BucketVersioning_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketVersioning_Kind}.String() BucketVersioning_KindAPIVersion = BucketVersioning_Kind + "." + CRDGroupVersion.String() BucketVersioning_GroupVersionKind = CRDGroupVersion.WithKind(BucketVersioning_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Object_Kind = "Object" Object_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Object_Kind}.String() Object_KindAPIVersion = Object_Kind + "." + CRDGroupVersion.String() Object_GroupVersionKind = CRDGroupVersion.WithKind(Object_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
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. +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,minio}
func (*Bucket) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bucket.
func (*Bucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bucket) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Bucket) GetCondition ¶
func (mg *Bucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Bucket.
func (*Bucket) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Bucket
func (*Bucket) GetDeletionPolicy ¶
func (mg *Bucket) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Bucket.
func (*Bucket) GetInitParameters ¶
GetInitParameters of this Bucket
func (*Bucket) GetManagementPolicies ¶
func (mg *Bucket) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Bucket.
func (*Bucket) GetObservation ¶
GetObservation of this Bucket
func (*Bucket) GetParameters ¶
GetParameters of this Bucket
func (*Bucket) GetProviderConfigReference ¶
GetProviderConfigReference of this Bucket.
func (*Bucket) GetPublishConnectionDetailsTo ¶
func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Bucket
func (*Bucket) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Bucket) GetWriteConnectionSecretToReference ¶
func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Bucket.
func (*Bucket) LateInitialize ¶
LateInitialize this Bucket using its observed tfState. returns True if there are any spec changes for the resource.
func (*Bucket) SetConditions ¶
SetConditions of this Bucket.
func (*Bucket) SetDeletionPolicy ¶
func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Bucket.
func (*Bucket) SetManagementPolicies ¶
func (mg *Bucket) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Bucket.
func (*Bucket) SetObservation ¶
SetObservation for this Bucket
func (*Bucket) SetParameters ¶
SetParameters for this Bucket
func (*Bucket) SetProviderConfigReference ¶
SetProviderConfigReference of this Bucket.
func (*Bucket) SetPublishConnectionDetailsTo ¶
func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) SetWriteConnectionSecretToReference ¶
func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Bucket.
type BucketInitParameters ¶
type BucketInitParameters struct { // (String) ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // (String) Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // (String) BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"` // (Boolean) ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // (Boolean) ObjectLocking *bool `json:"objectLocking,omitempty" tf:"object_locking,omitempty"` // (Number) Quota *float64 `json:"quota,omitempty" tf:"quota,omitempty"` }
func (*BucketInitParameters) DeepCopy ¶
func (in *BucketInitParameters) DeepCopy() *BucketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInitParameters.
func (*BucketInitParameters) DeepCopyInto ¶
func (in *BucketInitParameters) DeepCopyInto(out *BucketInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketList ¶
type BucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Bucket `json:"items"` }
BucketList contains a list of Buckets
func (*BucketList) DeepCopy ¶
func (in *BucketList) DeepCopy() *BucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketList.
func (*BucketList) DeepCopyInto ¶
func (in *BucketList) DeepCopyInto(out *BucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketList) DeepCopyObject ¶
func (in *BucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketList) GetItems ¶
func (l *BucketList) GetItems() []resource.Managed
GetItems of this BucketList.
type BucketNotification ¶
type BucketNotification struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketNotificationSpec `json:"spec"` Status BucketNotificationStatus `json:"status,omitempty"` }
BucketNotification is the Schema for the BucketNotifications 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,minio}
func (*BucketNotification) DeepCopy ¶
func (in *BucketNotification) DeepCopy() *BucketNotification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotification.
func (*BucketNotification) DeepCopyInto ¶
func (in *BucketNotification) DeepCopyInto(out *BucketNotification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketNotification) DeepCopyObject ¶
func (in *BucketNotification) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketNotification) GetCondition ¶
func (mg *BucketNotification) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketNotification.
func (*BucketNotification) GetConnectionDetailsMapping ¶
func (tr *BucketNotification) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketNotification
func (*BucketNotification) GetDeletionPolicy ¶
func (mg *BucketNotification) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketNotification.
func (*BucketNotification) GetID ¶
func (tr *BucketNotification) GetID() string
GetID returns ID of underlying Terraform resource of this BucketNotification
func (*BucketNotification) GetInitParameters ¶
func (tr *BucketNotification) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketNotification
func (*BucketNotification) GetManagementPolicies ¶
func (mg *BucketNotification) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketNotification.
func (*BucketNotification) GetObservation ¶
func (tr *BucketNotification) GetObservation() (map[string]any, error)
GetObservation of this BucketNotification
func (*BucketNotification) GetParameters ¶
func (tr *BucketNotification) GetParameters() (map[string]any, error)
GetParameters of this BucketNotification
func (*BucketNotification) GetProviderConfigReference ¶
func (mg *BucketNotification) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketNotification.
func (*BucketNotification) GetPublishConnectionDetailsTo ¶
func (mg *BucketNotification) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketNotification.
func (*BucketNotification) GetTerraformResourceType ¶
func (mg *BucketNotification) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketNotification
func (*BucketNotification) GetTerraformSchemaVersion ¶
func (tr *BucketNotification) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketNotification) GetWriteConnectionSecretToReference ¶
func (mg *BucketNotification) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketNotification.
func (*BucketNotification) LateInitialize ¶
func (tr *BucketNotification) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketNotification using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketNotification) ResolveReferences ¶
ResolveReferences of this BucketNotification.
func (*BucketNotification) SetConditions ¶
func (mg *BucketNotification) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketNotification.
func (*BucketNotification) SetDeletionPolicy ¶
func (mg *BucketNotification) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketNotification.
func (*BucketNotification) SetManagementPolicies ¶
func (mg *BucketNotification) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketNotification.
func (*BucketNotification) SetObservation ¶
func (tr *BucketNotification) SetObservation(obs map[string]any) error
SetObservation for this BucketNotification
func (*BucketNotification) SetParameters ¶
func (tr *BucketNotification) SetParameters(params map[string]any) error
SetParameters for this BucketNotification
func (*BucketNotification) SetProviderConfigReference ¶
func (mg *BucketNotification) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketNotification.
func (*BucketNotification) SetPublishConnectionDetailsTo ¶
func (mg *BucketNotification) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketNotification.
func (*BucketNotification) SetWriteConnectionSecretToReference ¶
func (mg *BucketNotification) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketNotification.
type BucketNotificationInitParameters ¶
type BucketNotificationInitParameters struct {
Queue []QueueInitParameters `json:"queue,omitempty" tf:"queue,omitempty"`
}
func (*BucketNotificationInitParameters) DeepCopy ¶
func (in *BucketNotificationInitParameters) DeepCopy() *BucketNotificationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationInitParameters.
func (*BucketNotificationInitParameters) DeepCopyInto ¶
func (in *BucketNotificationInitParameters) DeepCopyInto(out *BucketNotificationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketNotificationList ¶
type BucketNotificationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketNotification `json:"items"` }
BucketNotificationList contains a list of BucketNotifications
func (*BucketNotificationList) DeepCopy ¶
func (in *BucketNotificationList) DeepCopy() *BucketNotificationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationList.
func (*BucketNotificationList) DeepCopyInto ¶
func (in *BucketNotificationList) DeepCopyInto(out *BucketNotificationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketNotificationList) DeepCopyObject ¶
func (in *BucketNotificationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketNotificationList) GetItems ¶
func (l *BucketNotificationList) GetItems() []resource.Managed
GetItems of this BucketNotificationList.
type BucketNotificationObservation ¶
type BucketNotificationObservation struct { Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Queue []QueueObservation `json:"queue,omitempty" tf:"queue,omitempty"` }
func (*BucketNotificationObservation) DeepCopy ¶
func (in *BucketNotificationObservation) DeepCopy() *BucketNotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationObservation.
func (*BucketNotificationObservation) DeepCopyInto ¶
func (in *BucketNotificationObservation) DeepCopyInto(out *BucketNotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketNotificationParameters ¶
type BucketNotificationParameters 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 Queue []QueueParameters `json:"queue,omitempty" tf:"queue,omitempty"` }
func (*BucketNotificationParameters) DeepCopy ¶
func (in *BucketNotificationParameters) DeepCopy() *BucketNotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationParameters.
func (*BucketNotificationParameters) DeepCopyInto ¶
func (in *BucketNotificationParameters) DeepCopyInto(out *BucketNotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketNotificationSpec ¶
type BucketNotificationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketNotificationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketNotificationInitParameters `json:"initProvider,omitempty"` }
BucketNotificationSpec defines the desired state of BucketNotification
func (*BucketNotificationSpec) DeepCopy ¶
func (in *BucketNotificationSpec) DeepCopy() *BucketNotificationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationSpec.
func (*BucketNotificationSpec) DeepCopyInto ¶
func (in *BucketNotificationSpec) DeepCopyInto(out *BucketNotificationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketNotificationStatus ¶
type BucketNotificationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketNotificationObservation `json:"atProvider,omitempty"` }
BucketNotificationStatus defines the observed state of BucketNotification.
func (*BucketNotificationStatus) DeepCopy ¶
func (in *BucketNotificationStatus) DeepCopy() *BucketNotificationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationStatus.
func (*BucketNotificationStatus) DeepCopyInto ¶
func (in *BucketNotificationStatus) DeepCopyInto(out *BucketNotificationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObservation ¶
type BucketObservation struct { // (String) ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // (String) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // (String) Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // (String) BucketDomainName *string `json:"bucketDomainName,omitempty" tf:"bucket_domain_name,omitempty"` // (String) BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"` // (Boolean) ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) ObjectLocking *bool `json:"objectLocking,omitempty" tf:"object_locking,omitempty"` // (Number) Quota *float64 `json:"quota,omitempty" tf:"quota,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 { // (String) // +kubebuilder:validation:Optional ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // (String) // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // (String) // +kubebuilder:validation:Optional BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"` // (Boolean) // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // (Boolean) // +kubebuilder:validation:Optional ObjectLocking *bool `json:"objectLocking,omitempty" tf:"object_locking,omitempty"` // (Number) // +kubebuilder:validation:Optional Quota *float64 `json:"quota,omitempty" tf:"quota,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 BucketPolicy ¶
type BucketPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketPolicySpec `json:"spec"` Status BucketPolicyStatus `json:"status,omitempty"` }
BucketPolicy is the Schema for the BucketPolicys 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,minio}
func (*BucketPolicy) DeepCopy ¶
func (in *BucketPolicy) DeepCopy() *BucketPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicy.
func (*BucketPolicy) DeepCopyInto ¶
func (in *BucketPolicy) DeepCopyInto(out *BucketPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketPolicy) DeepCopyObject ¶
func (in *BucketPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketPolicy) GetCondition ¶
func (mg *BucketPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketPolicy.
func (*BucketPolicy) GetConnectionDetailsMapping ¶
func (tr *BucketPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketPolicy
func (*BucketPolicy) GetDeletionPolicy ¶
func (mg *BucketPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketPolicy.
func (*BucketPolicy) GetID ¶
func (tr *BucketPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this BucketPolicy
func (*BucketPolicy) GetInitParameters ¶
func (tr *BucketPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketPolicy
func (*BucketPolicy) GetManagementPolicies ¶
func (mg *BucketPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketPolicy.
func (*BucketPolicy) GetObservation ¶
func (tr *BucketPolicy) GetObservation() (map[string]any, error)
GetObservation of this BucketPolicy
func (*BucketPolicy) GetParameters ¶
func (tr *BucketPolicy) GetParameters() (map[string]any, error)
GetParameters of this BucketPolicy
func (*BucketPolicy) GetProviderConfigReference ¶
func (mg *BucketPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketPolicy.
func (*BucketPolicy) GetPublishConnectionDetailsTo ¶
func (mg *BucketPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketPolicy.
func (*BucketPolicy) GetTerraformResourceType ¶
func (mg *BucketPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketPolicy
func (*BucketPolicy) GetTerraformSchemaVersion ¶
func (tr *BucketPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketPolicy) GetWriteConnectionSecretToReference ¶
func (mg *BucketPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketPolicy.
func (*BucketPolicy) LateInitialize ¶
func (tr *BucketPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketPolicy) ResolveReferences ¶
ResolveReferences of this BucketPolicy.
func (*BucketPolicy) SetConditions ¶
func (mg *BucketPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketPolicy.
func (*BucketPolicy) SetDeletionPolicy ¶
func (mg *BucketPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketPolicy.
func (*BucketPolicy) SetManagementPolicies ¶
func (mg *BucketPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketPolicy.
func (*BucketPolicy) SetObservation ¶
func (tr *BucketPolicy) SetObservation(obs map[string]any) error
SetObservation for this BucketPolicy
func (*BucketPolicy) SetParameters ¶
func (tr *BucketPolicy) SetParameters(params map[string]any) error
SetParameters for this BucketPolicy
func (*BucketPolicy) SetProviderConfigReference ¶
func (mg *BucketPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketPolicy.
func (*BucketPolicy) SetPublishConnectionDetailsTo ¶
func (mg *BucketPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketPolicy.
func (*BucketPolicy) SetWriteConnectionSecretToReference ¶
func (mg *BucketPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketPolicy.
type BucketPolicyInitParameters ¶
type BucketPolicyInitParameters struct { }
func (*BucketPolicyInitParameters) DeepCopy ¶
func (in *BucketPolicyInitParameters) DeepCopy() *BucketPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyInitParameters.
func (*BucketPolicyInitParameters) DeepCopyInto ¶
func (in *BucketPolicyInitParameters) DeepCopyInto(out *BucketPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicyList ¶
type BucketPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketPolicy `json:"items"` }
BucketPolicyList contains a list of BucketPolicys
func (*BucketPolicyList) DeepCopy ¶
func (in *BucketPolicyList) DeepCopy() *BucketPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyList.
func (*BucketPolicyList) DeepCopyInto ¶
func (in *BucketPolicyList) DeepCopyInto(out *BucketPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketPolicyList) DeepCopyObject ¶
func (in *BucketPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketPolicyList) GetItems ¶
func (l *BucketPolicyList) GetItems() []resource.Managed
GetItems of this BucketPolicyList.
type BucketPolicyObservation ¶
type BucketPolicyObservation struct { Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*BucketPolicyObservation) DeepCopy ¶
func (in *BucketPolicyObservation) DeepCopy() *BucketPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyObservation.
func (*BucketPolicyObservation) DeepCopyInto ¶
func (in *BucketPolicyObservation) DeepCopyInto(out *BucketPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicyParameters ¶
type BucketPolicyParameters 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:"-"` // +crossplane:generate:reference:type=github.com/viletay/provider-minio/apis/iam/v1alpha1.Policy // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Reference to a Policy in iam to populate policy. // +kubebuilder:validation:Optional PolicyRef *v1.Reference `json:"policyRef,omitempty" tf:"-"` // Selector for a Policy in iam to populate policy. // +kubebuilder:validation:Optional PolicySelector *v1.Selector `json:"policySelector,omitempty" tf:"-"` }
func (*BucketPolicyParameters) DeepCopy ¶
func (in *BucketPolicyParameters) DeepCopy() *BucketPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyParameters.
func (*BucketPolicyParameters) DeepCopyInto ¶
func (in *BucketPolicyParameters) DeepCopyInto(out *BucketPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicySpec ¶
type BucketPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketPolicyInitParameters `json:"initProvider,omitempty"` }
BucketPolicySpec defines the desired state of BucketPolicy
func (*BucketPolicySpec) DeepCopy ¶
func (in *BucketPolicySpec) DeepCopy() *BucketPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicySpec.
func (*BucketPolicySpec) DeepCopyInto ¶
func (in *BucketPolicySpec) DeepCopyInto(out *BucketPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicyStatus ¶
type BucketPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketPolicyObservation `json:"atProvider,omitempty"` }
BucketPolicyStatus defines the observed state of BucketPolicy.
func (*BucketPolicyStatus) DeepCopy ¶
func (in *BucketPolicyStatus) DeepCopy() *BucketPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyStatus.
func (*BucketPolicyStatus) DeepCopyInto ¶
func (in *BucketPolicyStatus) DeepCopyInto(out *BucketPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplication ¶
type BucketReplication struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketReplicationSpec `json:"spec"` Status BucketReplicationStatus `json:"status,omitempty"` }
BucketReplication is the Schema for the BucketReplications API. +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,minio}
func (*BucketReplication) DeepCopy ¶
func (in *BucketReplication) DeepCopy() *BucketReplication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplication.
func (*BucketReplication) DeepCopyInto ¶
func (in *BucketReplication) DeepCopyInto(out *BucketReplication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketReplication) DeepCopyObject ¶
func (in *BucketReplication) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketReplication) GetCondition ¶
func (mg *BucketReplication) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketReplication.
func (*BucketReplication) GetConnectionDetailsMapping ¶
func (tr *BucketReplication) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketReplication
func (*BucketReplication) GetDeletionPolicy ¶
func (mg *BucketReplication) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketReplication.
func (*BucketReplication) GetID ¶
func (tr *BucketReplication) GetID() string
GetID returns ID of underlying Terraform resource of this BucketReplication
func (*BucketReplication) GetInitParameters ¶
func (tr *BucketReplication) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketReplication
func (*BucketReplication) GetManagementPolicies ¶
func (mg *BucketReplication) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketReplication.
func (*BucketReplication) GetObservation ¶
func (tr *BucketReplication) GetObservation() (map[string]any, error)
GetObservation of this BucketReplication
func (*BucketReplication) GetParameters ¶
func (tr *BucketReplication) GetParameters() (map[string]any, error)
GetParameters of this BucketReplication
func (*BucketReplication) GetProviderConfigReference ¶
func (mg *BucketReplication) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketReplication.
func (*BucketReplication) GetPublishConnectionDetailsTo ¶
func (mg *BucketReplication) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketReplication.
func (*BucketReplication) GetTerraformResourceType ¶
func (mg *BucketReplication) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketReplication
func (*BucketReplication) GetTerraformSchemaVersion ¶
func (tr *BucketReplication) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketReplication) GetWriteConnectionSecretToReference ¶
func (mg *BucketReplication) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketReplication.
func (*BucketReplication) LateInitialize ¶
func (tr *BucketReplication) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketReplication using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketReplication) ResolveReferences ¶
ResolveReferences of this BucketReplication.
func (*BucketReplication) SetConditions ¶
func (mg *BucketReplication) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketReplication.
func (*BucketReplication) SetDeletionPolicy ¶
func (mg *BucketReplication) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketReplication.
func (*BucketReplication) SetManagementPolicies ¶
func (mg *BucketReplication) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketReplication.
func (*BucketReplication) SetObservation ¶
func (tr *BucketReplication) SetObservation(obs map[string]any) error
SetObservation for this BucketReplication
func (*BucketReplication) SetParameters ¶
func (tr *BucketReplication) SetParameters(params map[string]any) error
SetParameters for this BucketReplication
func (*BucketReplication) SetProviderConfigReference ¶
func (mg *BucketReplication) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketReplication.
func (*BucketReplication) SetPublishConnectionDetailsTo ¶
func (mg *BucketReplication) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketReplication.
func (*BucketReplication) SetWriteConnectionSecretToReference ¶
func (mg *BucketReplication) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketReplication.
type BucketReplicationInitParameters ¶
type BucketReplicationInitParameters struct { // (Block List) Rule definitions (see below for nested schema) // Rule definitions Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketReplicationInitParameters) DeepCopy ¶
func (in *BucketReplicationInitParameters) DeepCopy() *BucketReplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationInitParameters.
func (*BucketReplicationInitParameters) DeepCopyInto ¶
func (in *BucketReplicationInitParameters) DeepCopyInto(out *BucketReplicationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationList ¶
type BucketReplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketReplication `json:"items"` }
BucketReplicationList contains a list of BucketReplications
func (*BucketReplicationList) DeepCopy ¶
func (in *BucketReplicationList) DeepCopy() *BucketReplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationList.
func (*BucketReplicationList) DeepCopyInto ¶
func (in *BucketReplicationList) DeepCopyInto(out *BucketReplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketReplicationList) DeepCopyObject ¶
func (in *BucketReplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketReplicationList) GetItems ¶
func (l *BucketReplicationList) GetItems() []resource.Managed
GetItems of this BucketReplicationList.
type BucketReplicationObservation ¶
type BucketReplicationObservation struct { // (String) Name of the bucket on which to setup replication rules // Name of the bucket on which to setup replication rules Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block List) Rule definitions (see below for nested schema) // Rule definitions Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketReplicationObservation) DeepCopy ¶
func (in *BucketReplicationObservation) DeepCopy() *BucketReplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationObservation.
func (*BucketReplicationObservation) DeepCopyInto ¶
func (in *BucketReplicationObservation) DeepCopyInto(out *BucketReplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationParameters ¶
type BucketReplicationParameters struct { // (String) Name of the bucket on which to setup replication rules // Name of the bucket on which to setup replication rules // +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:"-"` // (Block List) Rule definitions (see below for nested schema) // Rule definitions // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketReplicationParameters) DeepCopy ¶
func (in *BucketReplicationParameters) DeepCopy() *BucketReplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationParameters.
func (*BucketReplicationParameters) DeepCopyInto ¶
func (in *BucketReplicationParameters) DeepCopyInto(out *BucketReplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationSpec ¶
type BucketReplicationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketReplicationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketReplicationInitParameters `json:"initProvider,omitempty"` }
BucketReplicationSpec defines the desired state of BucketReplication
func (*BucketReplicationSpec) DeepCopy ¶
func (in *BucketReplicationSpec) DeepCopy() *BucketReplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationSpec.
func (*BucketReplicationSpec) DeepCopyInto ¶
func (in *BucketReplicationSpec) DeepCopyInto(out *BucketReplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationStatus ¶
type BucketReplicationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketReplicationObservation `json:"atProvider,omitempty"` }
BucketReplicationStatus defines the observed state of BucketReplication.
func (*BucketReplicationStatus) DeepCopy ¶
func (in *BucketReplicationStatus) DeepCopy() *BucketReplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationStatus.
func (*BucketReplicationStatus) DeepCopyInto ¶
func (in *BucketReplicationStatus) DeepCopyInto(out *BucketReplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketServerSideEncryption ¶
type BucketServerSideEncryption struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.encryptionType) || (has(self.initProvider) && has(self.initProvider.encryptionType))",message="spec.forProvider.encryptionType is a required parameter" Spec BucketServerSideEncryptionSpec `json:"spec"` Status BucketServerSideEncryptionStatus `json:"status,omitempty"` }
BucketServerSideEncryption is the Schema for the BucketServerSideEncryptions 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,minio}
func (*BucketServerSideEncryption) DeepCopy ¶
func (in *BucketServerSideEncryption) DeepCopy() *BucketServerSideEncryption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryption.
func (*BucketServerSideEncryption) DeepCopyInto ¶
func (in *BucketServerSideEncryption) DeepCopyInto(out *BucketServerSideEncryption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketServerSideEncryption) DeepCopyObject ¶
func (in *BucketServerSideEncryption) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketServerSideEncryption) GetCondition ¶
func (mg *BucketServerSideEncryption) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketServerSideEncryption.
func (*BucketServerSideEncryption) GetConnectionDetailsMapping ¶
func (tr *BucketServerSideEncryption) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketServerSideEncryption
func (*BucketServerSideEncryption) GetDeletionPolicy ¶
func (mg *BucketServerSideEncryption) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketServerSideEncryption.
func (*BucketServerSideEncryption) GetID ¶
func (tr *BucketServerSideEncryption) GetID() string
GetID returns ID of underlying Terraform resource of this BucketServerSideEncryption
func (*BucketServerSideEncryption) GetInitParameters ¶
func (tr *BucketServerSideEncryption) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketServerSideEncryption
func (*BucketServerSideEncryption) GetManagementPolicies ¶
func (mg *BucketServerSideEncryption) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketServerSideEncryption.
func (*BucketServerSideEncryption) GetObservation ¶
func (tr *BucketServerSideEncryption) GetObservation() (map[string]any, error)
GetObservation of this BucketServerSideEncryption
func (*BucketServerSideEncryption) GetParameters ¶
func (tr *BucketServerSideEncryption) GetParameters() (map[string]any, error)
GetParameters of this BucketServerSideEncryption
func (*BucketServerSideEncryption) GetProviderConfigReference ¶
func (mg *BucketServerSideEncryption) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketServerSideEncryption.
func (*BucketServerSideEncryption) GetPublishConnectionDetailsTo ¶
func (mg *BucketServerSideEncryption) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketServerSideEncryption.
func (*BucketServerSideEncryption) GetTerraformResourceType ¶
func (mg *BucketServerSideEncryption) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketServerSideEncryption
func (*BucketServerSideEncryption) GetTerraformSchemaVersion ¶
func (tr *BucketServerSideEncryption) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketServerSideEncryption) GetWriteConnectionSecretToReference ¶
func (mg *BucketServerSideEncryption) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketServerSideEncryption.
func (*BucketServerSideEncryption) LateInitialize ¶
func (tr *BucketServerSideEncryption) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketServerSideEncryption using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketServerSideEncryption) ResolveReferences ¶
ResolveReferences of this BucketServerSideEncryption.
func (*BucketServerSideEncryption) SetConditions ¶
func (mg *BucketServerSideEncryption) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketServerSideEncryption.
func (*BucketServerSideEncryption) SetDeletionPolicy ¶
func (mg *BucketServerSideEncryption) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketServerSideEncryption.
func (*BucketServerSideEncryption) SetManagementPolicies ¶
func (mg *BucketServerSideEncryption) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketServerSideEncryption.
func (*BucketServerSideEncryption) SetObservation ¶
func (tr *BucketServerSideEncryption) SetObservation(obs map[string]any) error
SetObservation for this BucketServerSideEncryption
func (*BucketServerSideEncryption) SetParameters ¶
func (tr *BucketServerSideEncryption) SetParameters(params map[string]any) error
SetParameters for this BucketServerSideEncryption
func (*BucketServerSideEncryption) SetProviderConfigReference ¶
func (mg *BucketServerSideEncryption) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketServerSideEncryption.
func (*BucketServerSideEncryption) SetPublishConnectionDetailsTo ¶
func (mg *BucketServerSideEncryption) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketServerSideEncryption.
func (*BucketServerSideEncryption) SetWriteConnectionSecretToReference ¶
func (mg *BucketServerSideEncryption) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketServerSideEncryption.
type BucketServerSideEncryptionInitParameters ¶
type BucketServerSideEncryptionInitParameters struct {
EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"`
}
func (*BucketServerSideEncryptionInitParameters) DeepCopy ¶
func (in *BucketServerSideEncryptionInitParameters) DeepCopy() *BucketServerSideEncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionInitParameters.
func (*BucketServerSideEncryptionInitParameters) DeepCopyInto ¶
func (in *BucketServerSideEncryptionInitParameters) DeepCopyInto(out *BucketServerSideEncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketServerSideEncryptionList ¶
type BucketServerSideEncryptionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketServerSideEncryption `json:"items"` }
BucketServerSideEncryptionList contains a list of BucketServerSideEncryptions
func (*BucketServerSideEncryptionList) DeepCopy ¶
func (in *BucketServerSideEncryptionList) DeepCopy() *BucketServerSideEncryptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionList.
func (*BucketServerSideEncryptionList) DeepCopyInto ¶
func (in *BucketServerSideEncryptionList) DeepCopyInto(out *BucketServerSideEncryptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketServerSideEncryptionList) DeepCopyObject ¶
func (in *BucketServerSideEncryptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketServerSideEncryptionList) GetItems ¶
func (l *BucketServerSideEncryptionList) GetItems() []resource.Managed
GetItems of this BucketServerSideEncryptionList.
type BucketServerSideEncryptionObservation ¶
type BucketServerSideEncryptionObservation struct { Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` }
func (*BucketServerSideEncryptionObservation) DeepCopy ¶
func (in *BucketServerSideEncryptionObservation) DeepCopy() *BucketServerSideEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionObservation.
func (*BucketServerSideEncryptionObservation) DeepCopyInto ¶
func (in *BucketServerSideEncryptionObservation) DeepCopyInto(out *BucketServerSideEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketServerSideEncryptionParameters ¶
type BucketServerSideEncryptionParameters 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 EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"` // +crossplane:generate:reference:type=github.com/viletay/provider-minio/apis/kms/v1alpha1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` }
func (*BucketServerSideEncryptionParameters) DeepCopy ¶
func (in *BucketServerSideEncryptionParameters) DeepCopy() *BucketServerSideEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionParameters.
func (*BucketServerSideEncryptionParameters) DeepCopyInto ¶
func (in *BucketServerSideEncryptionParameters) DeepCopyInto(out *BucketServerSideEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketServerSideEncryptionSpec ¶
type BucketServerSideEncryptionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketServerSideEncryptionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketServerSideEncryptionInitParameters `json:"initProvider,omitempty"` }
BucketServerSideEncryptionSpec defines the desired state of BucketServerSideEncryption
func (*BucketServerSideEncryptionSpec) DeepCopy ¶
func (in *BucketServerSideEncryptionSpec) DeepCopy() *BucketServerSideEncryptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionSpec.
func (*BucketServerSideEncryptionSpec) DeepCopyInto ¶
func (in *BucketServerSideEncryptionSpec) DeepCopyInto(out *BucketServerSideEncryptionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketServerSideEncryptionStatus ¶
type BucketServerSideEncryptionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketServerSideEncryptionObservation `json:"atProvider,omitempty"` }
BucketServerSideEncryptionStatus defines the observed state of BucketServerSideEncryption.
func (*BucketServerSideEncryptionStatus) DeepCopy ¶
func (in *BucketServerSideEncryptionStatus) DeepCopy() *BucketServerSideEncryptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionStatus.
func (*BucketServerSideEncryptionStatus) DeepCopyInto ¶
func (in *BucketServerSideEncryptionStatus) DeepCopyInto(out *BucketServerSideEncryptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpec ¶
type BucketSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketInitParameters `json:"initProvider,omitempty"` }
BucketSpec defines the desired state of Bucket
func (*BucketSpec) DeepCopy ¶
func (in *BucketSpec) DeepCopy() *BucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpec.
func (*BucketSpec) DeepCopyInto ¶
func (in *BucketSpec) DeepCopyInto(out *BucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketStatus ¶
type BucketStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketObservation `json:"atProvider,omitempty"` }
BucketStatus defines the observed state of Bucket.
func (*BucketStatus) DeepCopy ¶
func (in *BucketStatus) DeepCopy() *BucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketStatus.
func (*BucketStatus) DeepCopyInto ¶
func (in *BucketStatus) DeepCopyInto(out *BucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketVersioning ¶
type BucketVersioning struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.versioningConfiguration) || (has(self.initProvider) && has(self.initProvider.versioningConfiguration))",message="spec.forProvider.versioningConfiguration is a required parameter" Spec BucketVersioningSpec `json:"spec"` Status BucketVersioningStatus `json:"status,omitempty"` }
BucketVersioning is the Schema for the BucketVersionings 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,minio}
func (*BucketVersioning) DeepCopy ¶
func (in *BucketVersioning) DeepCopy() *BucketVersioning
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioning.
func (*BucketVersioning) DeepCopyInto ¶
func (in *BucketVersioning) DeepCopyInto(out *BucketVersioning)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketVersioning) DeepCopyObject ¶
func (in *BucketVersioning) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketVersioning) GetCondition ¶
func (mg *BucketVersioning) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketVersioning.
func (*BucketVersioning) GetConnectionDetailsMapping ¶
func (tr *BucketVersioning) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketVersioning
func (*BucketVersioning) GetDeletionPolicy ¶
func (mg *BucketVersioning) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketVersioning.
func (*BucketVersioning) GetID ¶
func (tr *BucketVersioning) GetID() string
GetID returns ID of underlying Terraform resource of this BucketVersioning
func (*BucketVersioning) GetInitParameters ¶
func (tr *BucketVersioning) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketVersioning
func (*BucketVersioning) GetManagementPolicies ¶
func (mg *BucketVersioning) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketVersioning.
func (*BucketVersioning) GetObservation ¶
func (tr *BucketVersioning) GetObservation() (map[string]any, error)
GetObservation of this BucketVersioning
func (*BucketVersioning) GetParameters ¶
func (tr *BucketVersioning) GetParameters() (map[string]any, error)
GetParameters of this BucketVersioning
func (*BucketVersioning) GetProviderConfigReference ¶
func (mg *BucketVersioning) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketVersioning.
func (*BucketVersioning) GetPublishConnectionDetailsTo ¶
func (mg *BucketVersioning) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketVersioning.
func (*BucketVersioning) GetTerraformResourceType ¶
func (mg *BucketVersioning) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketVersioning
func (*BucketVersioning) GetTerraformSchemaVersion ¶
func (tr *BucketVersioning) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketVersioning) GetWriteConnectionSecretToReference ¶
func (mg *BucketVersioning) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketVersioning.
func (*BucketVersioning) LateInitialize ¶
func (tr *BucketVersioning) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketVersioning using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketVersioning) ResolveReferences ¶
ResolveReferences of this BucketVersioning.
func (*BucketVersioning) SetConditions ¶
func (mg *BucketVersioning) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketVersioning.
func (*BucketVersioning) SetDeletionPolicy ¶
func (mg *BucketVersioning) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketVersioning.
func (*BucketVersioning) SetManagementPolicies ¶
func (mg *BucketVersioning) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketVersioning.
func (*BucketVersioning) SetObservation ¶
func (tr *BucketVersioning) SetObservation(obs map[string]any) error
SetObservation for this BucketVersioning
func (*BucketVersioning) SetParameters ¶
func (tr *BucketVersioning) SetParameters(params map[string]any) error
SetParameters for this BucketVersioning
func (*BucketVersioning) SetProviderConfigReference ¶
func (mg *BucketVersioning) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketVersioning.
func (*BucketVersioning) SetPublishConnectionDetailsTo ¶
func (mg *BucketVersioning) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketVersioning.
func (*BucketVersioning) SetWriteConnectionSecretToReference ¶
func (mg *BucketVersioning) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketVersioning.
type BucketVersioningInitParameters ¶
type BucketVersioningInitParameters struct {
VersioningConfiguration []VersioningConfigurationInitParameters `json:"versioningConfiguration,omitempty" tf:"versioning_configuration,omitempty"`
}
func (*BucketVersioningInitParameters) DeepCopy ¶
func (in *BucketVersioningInitParameters) DeepCopy() *BucketVersioningInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioningInitParameters.
func (*BucketVersioningInitParameters) DeepCopyInto ¶
func (in *BucketVersioningInitParameters) DeepCopyInto(out *BucketVersioningInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketVersioningList ¶
type BucketVersioningList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketVersioning `json:"items"` }
BucketVersioningList contains a list of BucketVersionings
func (*BucketVersioningList) DeepCopy ¶
func (in *BucketVersioningList) DeepCopy() *BucketVersioningList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioningList.
func (*BucketVersioningList) DeepCopyInto ¶
func (in *BucketVersioningList) DeepCopyInto(out *BucketVersioningList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketVersioningList) DeepCopyObject ¶
func (in *BucketVersioningList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketVersioningList) GetItems ¶
func (l *BucketVersioningList) GetItems() []resource.Managed
GetItems of this BucketVersioningList.
type BucketVersioningObservation ¶
type BucketVersioningObservation struct { Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` VersioningConfiguration []VersioningConfigurationObservation `json:"versioningConfiguration,omitempty" tf:"versioning_configuration,omitempty"` }
func (*BucketVersioningObservation) DeepCopy ¶
func (in *BucketVersioningObservation) DeepCopy() *BucketVersioningObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioningObservation.
func (*BucketVersioningObservation) DeepCopyInto ¶
func (in *BucketVersioningObservation) DeepCopyInto(out *BucketVersioningObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketVersioningParameters ¶
type BucketVersioningParameters 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 VersioningConfiguration []VersioningConfigurationParameters `json:"versioningConfiguration,omitempty" tf:"versioning_configuration,omitempty"` }
func (*BucketVersioningParameters) DeepCopy ¶
func (in *BucketVersioningParameters) DeepCopy() *BucketVersioningParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioningParameters.
func (*BucketVersioningParameters) DeepCopyInto ¶
func (in *BucketVersioningParameters) DeepCopyInto(out *BucketVersioningParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketVersioningSpec ¶
type BucketVersioningSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketVersioningParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketVersioningInitParameters `json:"initProvider,omitempty"` }
BucketVersioningSpec defines the desired state of BucketVersioning
func (*BucketVersioningSpec) DeepCopy ¶
func (in *BucketVersioningSpec) DeepCopy() *BucketVersioningSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioningSpec.
func (*BucketVersioningSpec) DeepCopyInto ¶
func (in *BucketVersioningSpec) DeepCopyInto(out *BucketVersioningSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketVersioningStatus ¶
type BucketVersioningStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketVersioningObservation `json:"atProvider,omitempty"` }
BucketVersioningStatus defines the observed state of BucketVersioning.
func (*BucketVersioningStatus) DeepCopy ¶
func (in *BucketVersioningStatus) DeepCopy() *BucketVersioningStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioningStatus.
func (*BucketVersioningStatus) DeepCopyInto ¶
func (in *BucketVersioningStatus) DeepCopyInto(out *BucketVersioningStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Object ¶
type Object struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.objectName) || (has(self.initProvider) && has(self.initProvider.objectName))",message="spec.forProvider.objectName is a required parameter" Spec ObjectSpec `json:"spec"` Status ObjectStatus `json:"status,omitempty"` }
Object is the Schema for the Objects API. +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,minio}
func (*Object) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Object.
func (*Object) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Object) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Object) GetCondition ¶
func (mg *Object) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Object.
func (*Object) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Object
func (*Object) GetDeletionPolicy ¶
func (mg *Object) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Object.
func (*Object) GetInitParameters ¶
GetInitParameters of this Object
func (*Object) GetManagementPolicies ¶
func (mg *Object) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Object.
func (*Object) GetObservation ¶
GetObservation of this Object
func (*Object) GetParameters ¶
GetParameters of this Object
func (*Object) GetProviderConfigReference ¶
GetProviderConfigReference of this Object.
func (*Object) GetPublishConnectionDetailsTo ¶
func (mg *Object) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Object.
func (*Object) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Object
func (*Object) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Object) GetWriteConnectionSecretToReference ¶
func (mg *Object) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Object.
func (*Object) LateInitialize ¶
LateInitialize this Object using its observed tfState. returns True if there are any spec changes for the resource.
func (*Object) ResolveReferences ¶
ResolveReferences of this Object.
func (*Object) SetConditions ¶
SetConditions of this Object.
func (*Object) SetDeletionPolicy ¶
func (mg *Object) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Object.
func (*Object) SetManagementPolicies ¶
func (mg *Object) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Object.
func (*Object) SetObservation ¶
SetObservation for this Object
func (*Object) SetParameters ¶
SetParameters for this Object
func (*Object) SetProviderConfigReference ¶
SetProviderConfigReference of this Object.
func (*Object) SetPublishConnectionDetailsTo ¶
func (mg *Object) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Object.
func (*Object) SetWriteConnectionSecretToReference ¶
func (mg *Object) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Object.
type ObjectInitParameters ¶
type ObjectInitParameters struct { // (String) Content *string `json:"content,omitempty" tf:"content,omitempty"` // (String) ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"` // (String) ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // (String) Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // (String) ObjectName *string `json:"objectName,omitempty" tf:"object_name,omitempty"` // (String) Source *string `json:"source,omitempty" tf:"source,omitempty"` // (String) VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*ObjectInitParameters) DeepCopy ¶
func (in *ObjectInitParameters) DeepCopy() *ObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectInitParameters.
func (*ObjectInitParameters) DeepCopyInto ¶
func (in *ObjectInitParameters) DeepCopyInto(out *ObjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectList ¶
type ObjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Object `json:"items"` }
ObjectList contains a list of Objects
func (*ObjectList) DeepCopy ¶
func (in *ObjectList) DeepCopy() *ObjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectList.
func (*ObjectList) DeepCopyInto ¶
func (in *ObjectList) DeepCopyInto(out *ObjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectList) DeepCopyObject ¶
func (in *ObjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectList) GetItems ¶
func (l *ObjectList) GetItems() []resource.Managed
GetItems of this ObjectList.
type ObjectObservation ¶
type ObjectObservation struct { // (String) BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // (String) Content *string `json:"content,omitempty" tf:"content,omitempty"` // (String) ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"` // (String) ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // (String) Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) ObjectName *string `json:"objectName,omitempty" tf:"object_name,omitempty"` // (String) Source *string `json:"source,omitempty" tf:"source,omitempty"` // (String) VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*ObjectObservation) DeepCopy ¶
func (in *ObjectObservation) DeepCopy() *ObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectObservation.
func (*ObjectObservation) DeepCopyInto ¶
func (in *ObjectObservation) DeepCopyInto(out *ObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectParameters ¶
type ObjectParameters struct { // (String) // +crossplane:generate:reference:type=Bucket // +kubebuilder:validation:Optional BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Reference to a Bucket to populate bucketName. // +kubebuilder:validation:Optional BucketNameRef *v1.Reference `json:"bucketNameRef,omitempty" tf:"-"` // Selector for a Bucket to populate bucketName. // +kubebuilder:validation:Optional BucketNameSelector *v1.Selector `json:"bucketNameSelector,omitempty" tf:"-"` // (String) // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // (String) // +kubebuilder:validation:Optional ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"` // (String) // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // (String) // +kubebuilder:validation:Optional Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // (String) // +kubebuilder:validation:Optional ObjectName *string `json:"objectName,omitempty" tf:"object_name,omitempty"` // (String) // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // (String) // +kubebuilder:validation:Optional VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*ObjectParameters) DeepCopy ¶
func (in *ObjectParameters) DeepCopy() *ObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectParameters.
func (*ObjectParameters) DeepCopyInto ¶
func (in *ObjectParameters) DeepCopyInto(out *ObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectSpec ¶
type ObjectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ObjectParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ObjectInitParameters `json:"initProvider,omitempty"` }
ObjectSpec defines the desired state of Object
func (*ObjectSpec) DeepCopy ¶
func (in *ObjectSpec) DeepCopy() *ObjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectSpec.
func (*ObjectSpec) DeepCopyInto ¶
func (in *ObjectSpec) DeepCopyInto(out *ObjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectStatus ¶
type ObjectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ObjectObservation `json:"atProvider,omitempty"` }
ObjectStatus defines the observed state of Object.
func (*ObjectStatus) DeepCopy ¶
func (in *ObjectStatus) DeepCopy() *ObjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectStatus.
func (*ObjectStatus) DeepCopyInto ¶
func (in *ObjectStatus) DeepCopyInto(out *ObjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueInitParameters ¶
type QueueInitParameters struct { Events []*string `json:"events,omitempty" tf:"events,omitempty"` FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` QueueArn *string `json:"queueArn,omitempty" tf:"queue_arn,omitempty"` }
func (*QueueInitParameters) DeepCopy ¶
func (in *QueueInitParameters) DeepCopy() *QueueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueInitParameters.
func (*QueueInitParameters) DeepCopyInto ¶
func (in *QueueInitParameters) DeepCopyInto(out *QueueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueObservation ¶
type QueueObservation struct { Events []*string `json:"events,omitempty" tf:"events,omitempty"` FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` QueueArn *string `json:"queueArn,omitempty" tf:"queue_arn,omitempty"` }
func (*QueueObservation) DeepCopy ¶
func (in *QueueObservation) DeepCopy() *QueueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueObservation.
func (*QueueObservation) DeepCopyInto ¶
func (in *QueueObservation) DeepCopyInto(out *QueueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueParameters ¶
type QueueParameters struct { // +kubebuilder:validation:Optional Events []*string `json:"events" tf:"events,omitempty"` // +kubebuilder:validation:Optional FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // +kubebuilder:validation:Optional FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // +kubebuilder:validation:Optional QueueArn *string `json:"queueArn" tf:"queue_arn,omitempty"` }
func (*QueueParameters) DeepCopy ¶
func (in *QueueParameters) DeepCopy() *QueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueParameters.
func (*QueueParameters) DeepCopyInto ¶
func (in *QueueParameters) DeepCopyInto(out *QueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleInitParameters ¶
type RuleInitParameters struct { // (Boolean) Whether or not to synchronise marker deletion // Whether or not to synchronise marker deletion DeleteMarkerReplication *bool `json:"deleteMarkerReplication,omitempty" tf:"delete_marker_replication,omitempty"` // (Boolean) Whether or not to propagate deletion // Whether or not to propagate deletion DeleteReplication *bool `json:"deleteReplication,omitempty" tf:"delete_replication,omitempty"` // (Boolean) Whether or not this rule is enabled // Whether or not this rule is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Whether or not to synchronise object created prior the replication configuration // Whether or not to synchronise object created prior the replication configuration ExistingObjectReplication *bool `json:"existingObjectReplication,omitempty" tf:"existing_object_replication,omitempty"` // way replication // Whether or not to synchonise buckets and objects metadata (such as locks). This must be enabled to achieve a two-way replication MetadataSync *bool `json:"metadataSync,omitempty" tf:"metadata_sync,omitempty"` // (String) Bucket prefix object must be in to be syncronised // Bucket prefix object must be in to be syncronised Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // (Number) Rule priority. If omitted, the inverted index will be used as priority. This means that the first rule definition will have the higher priority // Rule priority. If omitted, the inverted index will be used as priority. This means that the first rule definition will have the higher priority Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // (Map of String) Tags which objects must have to be syncronised // Tags which objects must have to be syncronised Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Block List, Min: 1, Max: 1) Bucket prefix (see below for nested schema) // Bucket prefix Target []TargetInitParameters `json:"target,omitempty" tf:"target,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // (String) Rule ARN genrated by MinIO // Rule ARN genrated by MinIO Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // (Boolean) Whether or not to synchronise marker deletion // Whether or not to synchronise marker deletion DeleteMarkerReplication *bool `json:"deleteMarkerReplication,omitempty" tf:"delete_marker_replication,omitempty"` // (Boolean) Whether or not to propagate deletion // Whether or not to propagate deletion DeleteReplication *bool `json:"deleteReplication,omitempty" tf:"delete_replication,omitempty"` // (Boolean) Whether or not this rule is enabled // Whether or not this rule is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Whether or not to synchronise object created prior the replication configuration // Whether or not to synchronise object created prior the replication configuration ExistingObjectReplication *bool `json:"existingObjectReplication,omitempty" tf:"existing_object_replication,omitempty"` // (String) The ID of this resource. // Rule ID generated by MinIO ID *string `json:"id,omitempty" tf:"id,omitempty"` // way replication // Whether or not to synchonise buckets and objects metadata (such as locks). This must be enabled to achieve a two-way replication MetadataSync *bool `json:"metadataSync,omitempty" tf:"metadata_sync,omitempty"` // (String) Bucket prefix object must be in to be syncronised // Bucket prefix object must be in to be syncronised Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // (Number) Rule priority. If omitted, the inverted index will be used as priority. This means that the first rule definition will have the higher priority // Rule priority. If omitted, the inverted index will be used as priority. This means that the first rule definition will have the higher priority Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // (Map of String) Tags which objects must have to be syncronised // Tags which objects must have to be syncronised Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Block List, Min: 1, Max: 1) Bucket prefix (see below for nested schema) // Bucket prefix Target []TargetObservation `json:"target,omitempty" tf:"target,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // (Boolean) Whether or not to synchronise marker deletion // Whether or not to synchronise marker deletion // +kubebuilder:validation:Optional DeleteMarkerReplication *bool `json:"deleteMarkerReplication,omitempty" tf:"delete_marker_replication,omitempty"` // (Boolean) Whether or not to propagate deletion // Whether or not to propagate deletion // +kubebuilder:validation:Optional DeleteReplication *bool `json:"deleteReplication,omitempty" tf:"delete_replication,omitempty"` // (Boolean) Whether or not this rule is enabled // Whether or not this rule is enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Whether or not to synchronise object created prior the replication configuration // Whether or not to synchronise object created prior the replication configuration // +kubebuilder:validation:Optional ExistingObjectReplication *bool `json:"existingObjectReplication,omitempty" tf:"existing_object_replication,omitempty"` // way replication // Whether or not to synchonise buckets and objects metadata (such as locks). This must be enabled to achieve a two-way replication // +kubebuilder:validation:Optional MetadataSync *bool `json:"metadataSync,omitempty" tf:"metadata_sync,omitempty"` // (String) Bucket prefix object must be in to be syncronised // Bucket prefix object must be in to be syncronised // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // (Number) Rule priority. If omitted, the inverted index will be used as priority. This means that the first rule definition will have the higher priority // Rule priority. If omitted, the inverted index will be used as priority. This means that the first rule definition will have the higher priority // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // (Map of String) Tags which objects must have to be syncronised // Tags which objects must have to be syncronised // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Block List, Min: 1, Max: 1) Bucket prefix (see below for nested schema) // Bucket prefix // +kubebuilder:validation:Optional Target []TargetParameters `json:"target" tf:"target,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetInitParameters ¶
type TargetInitParameters struct { // (String) Access key for the replication service account in the target MinIO // Access key for the replication service account in the target MinIO AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"` // (String) Maximum bandwidth in byte per second that MinIO can used when syncronysing this target. Minimum is 100MB // Maximum bandwidth in byte per second that MinIO can used when syncronysing this target. Minimum is 100MB BandwidthLimt *string `json:"bandwidthLimt,omitempty" tf:"bandwidth_limt,omitempty"` // (String) Name of the bucket on which to setup replication rules // The name of the existing target bucket to replicate into Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // (Boolean) Disable proxy for this target // Disable proxy for this target DisableProxy *bool `json:"disableProxy,omitempty" tf:"disable_proxy,omitempty"` // (String) Period where the health of this target will be checked. This must be a valid duration, such as 5s or 2m // Period where the health of this target will be checked. This must be a valid duration, such as `5s` or `2m` HealthCheckPeriod *string `json:"healthCheckPeriod,omitempty" tf:"health_check_period,omitempty"` // (String) The target host (pair IP/port or domain port). If port is omitted, HTTPS port (or HTTP if unsecure) will be used. This host must be reachable by the MinIO instance itself // The target host (pair IP/port or domain port). If port is omitted, HTTPS port (or HTTP if unsecure) will be used. This host must be reachable by the MinIO instance itself Host *string `json:"host,omitempty" tf:"host,omitempty"` // (String) Path of the Minio endpoint. This is usefull if MinIO API isn't served on at the root, e.g for example.com/minio/, the path would be /minio/ // Path of the Minio endpoint. This is usefull if MinIO API isn't served on at the root, e.g for `example.com/minio/`, the path would be `/minio/` Path *string `json:"path,omitempty" tf:"path,omitempty"` // style or virtual-hosted-syle request to this target (https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html#path-style-access). auto allows MinIO to chose automatically the appropriate option (Recommened)` // Whether to use path-style or virtual-hosted-syle request to this target (https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html#path-style-access). `auto` allows MinIO to chose automatically the appropriate option (Recommened)` PathStyle *string `json:"pathStyle,omitempty" tf:"path_style,omitempty"` // (String) Region of the target MinIO. This will be used to generate the target ARN // Region of the target MinIO. This will be used to generate the target ARN Region *string `json:"region,omitempty" tf:"region,omitempty"` // (Boolean) Whether to use HTTPS with this target (Recommended) Secure *bool `json:"secure,omitempty" tf:"secure,omitempty"` // (String) The storage class to use for the object on this target // The storage class to use for the object on this target StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // (Boolean) Use synchronous replication. // Use synchronous replication. Syncronous *bool `json:"syncronous,omitempty" tf:"syncronous,omitempty"` }
func (*TargetInitParameters) DeepCopy ¶
func (in *TargetInitParameters) DeepCopy() *TargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetInitParameters.
func (*TargetInitParameters) DeepCopyInto ¶
func (in *TargetInitParameters) DeepCopyInto(out *TargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetObservation ¶
type TargetObservation struct { // (String) Access key for the replication service account in the target MinIO // Access key for the replication service account in the target MinIO AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"` // (String) Maximum bandwidth in byte per second that MinIO can used when syncronysing this target. Minimum is 100MB // Maximum bandwidth in byte per second that MinIO can used when syncronysing this target. Minimum is 100MB BandwidthLimt *string `json:"bandwidthLimt,omitempty" tf:"bandwidth_limt,omitempty"` // (String) Name of the bucket on which to setup replication rules // The name of the existing target bucket to replicate into Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // (Boolean) Disable proxy for this target // Disable proxy for this target DisableProxy *bool `json:"disableProxy,omitempty" tf:"disable_proxy,omitempty"` // (String) Period where the health of this target will be checked. This must be a valid duration, such as 5s or 2m // Period where the health of this target will be checked. This must be a valid duration, such as `5s` or `2m` HealthCheckPeriod *string `json:"healthCheckPeriod,omitempty" tf:"health_check_period,omitempty"` // (String) The target host (pair IP/port or domain port). If port is omitted, HTTPS port (or HTTP if unsecure) will be used. This host must be reachable by the MinIO instance itself // The target host (pair IP/port or domain port). If port is omitted, HTTPS port (or HTTP if unsecure) will be used. This host must be reachable by the MinIO instance itself Host *string `json:"host,omitempty" tf:"host,omitempty"` // (String) Path of the Minio endpoint. This is usefull if MinIO API isn't served on at the root, e.g for example.com/minio/, the path would be /minio/ // Path of the Minio endpoint. This is usefull if MinIO API isn't served on at the root, e.g for `example.com/minio/`, the path would be `/minio/` Path *string `json:"path,omitempty" tf:"path,omitempty"` // style or virtual-hosted-syle request to this target (https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html#path-style-access). auto allows MinIO to chose automatically the appropriate option (Recommened)` // Whether to use path-style or virtual-hosted-syle request to this target (https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html#path-style-access). `auto` allows MinIO to chose automatically the appropriate option (Recommened)` PathStyle *string `json:"pathStyle,omitempty" tf:"path_style,omitempty"` // (String) Region of the target MinIO. This will be used to generate the target ARN // Region of the target MinIO. This will be used to generate the target ARN Region *string `json:"region,omitempty" tf:"region,omitempty"` // (Boolean) Whether to use HTTPS with this target (Recommended) Secure *bool `json:"secure,omitempty" tf:"secure,omitempty"` // (String) The storage class to use for the object on this target // The storage class to use for the object on this target StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // (Boolean) Use synchronous replication. // Use synchronous replication. Syncronous *bool `json:"syncronous,omitempty" tf:"syncronous,omitempty"` }
func (*TargetObservation) DeepCopy ¶
func (in *TargetObservation) DeepCopy() *TargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObservation.
func (*TargetObservation) DeepCopyInto ¶
func (in *TargetObservation) DeepCopyInto(out *TargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetParameters ¶
type TargetParameters struct { // (String) Access key for the replication service account in the target MinIO // Access key for the replication service account in the target MinIO // +kubebuilder:validation:Optional AccessKey *string `json:"accessKey" tf:"access_key,omitempty"` // (String) Maximum bandwidth in byte per second that MinIO can used when syncronysing this target. Minimum is 100MB // Maximum bandwidth in byte per second that MinIO can used when syncronysing this target. Minimum is 100MB // +kubebuilder:validation:Optional BandwidthLimt *string `json:"bandwidthLimt,omitempty" tf:"bandwidth_limt,omitempty"` // (String) Name of the bucket on which to setup replication rules // The name of the existing target bucket to replicate into // +kubebuilder:validation:Optional Bucket *string `json:"bucket" tf:"bucket,omitempty"` // (Boolean) Disable proxy for this target // Disable proxy for this target // +kubebuilder:validation:Optional DisableProxy *bool `json:"disableProxy,omitempty" tf:"disable_proxy,omitempty"` // (String) Period where the health of this target will be checked. This must be a valid duration, such as 5s or 2m // Period where the health of this target will be checked. This must be a valid duration, such as `5s` or `2m` // +kubebuilder:validation:Optional HealthCheckPeriod *string `json:"healthCheckPeriod,omitempty" tf:"health_check_period,omitempty"` // (String) The target host (pair IP/port or domain port). If port is omitted, HTTPS port (or HTTP if unsecure) will be used. This host must be reachable by the MinIO instance itself // The target host (pair IP/port or domain port). If port is omitted, HTTPS port (or HTTP if unsecure) will be used. This host must be reachable by the MinIO instance itself // +kubebuilder:validation:Optional Host *string `json:"host" tf:"host,omitempty"` // (String) Path of the Minio endpoint. This is usefull if MinIO API isn't served on at the root, e.g for example.com/minio/, the path would be /minio/ // Path of the Minio endpoint. This is usefull if MinIO API isn't served on at the root, e.g for `example.com/minio/`, the path would be `/minio/` // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // style or virtual-hosted-syle request to this target (https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html#path-style-access). auto allows MinIO to chose automatically the appropriate option (Recommened)` // Whether to use path-style or virtual-hosted-syle request to this target (https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html#path-style-access). `auto` allows MinIO to chose automatically the appropriate option (Recommened)` // +kubebuilder:validation:Optional PathStyle *string `json:"pathStyle,omitempty" tf:"path_style,omitempty"` // (String) Region of the target MinIO. This will be used to generate the target ARN // Region of the target MinIO. This will be used to generate the target ARN // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // (String, Sensitive) Secret key for the replication service account in the target MinIO. This is optional so it can be imported but prevent secret update // Secret key for the replication service account in the target MinIO. This is optional so it can be imported but prevent secret update // +kubebuilder:validation:Optional SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` // (Boolean) Whether to use HTTPS with this target (Recommended) // +kubebuilder:validation:Optional Secure *bool `json:"secure,omitempty" tf:"secure,omitempty"` // (String) The storage class to use for the object on this target // The storage class to use for the object on this target // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // (Boolean) Use synchronous replication. // Use synchronous replication. // +kubebuilder:validation:Optional Syncronous *bool `json:"syncronous,omitempty" tf:"syncronous,omitempty"` }
func (*TargetParameters) DeepCopy ¶
func (in *TargetParameters) DeepCopy() *TargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParameters.
func (*TargetParameters) DeepCopyInto ¶
func (in *TargetParameters) DeepCopyInto(out *TargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningConfigurationInitParameters ¶
type VersioningConfigurationInitParameters struct { ExcludeFolders *bool `json:"excludeFolders,omitempty" tf:"exclude_folders,omitempty"` ExcludedPrefixes []*string `json:"excludedPrefixes,omitempty" tf:"excluded_prefixes,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*VersioningConfigurationInitParameters) DeepCopy ¶
func (in *VersioningConfigurationInitParameters) DeepCopy() *VersioningConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningConfigurationInitParameters.
func (*VersioningConfigurationInitParameters) DeepCopyInto ¶
func (in *VersioningConfigurationInitParameters) DeepCopyInto(out *VersioningConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningConfigurationObservation ¶
type VersioningConfigurationObservation struct { ExcludeFolders *bool `json:"excludeFolders,omitempty" tf:"exclude_folders,omitempty"` ExcludedPrefixes []*string `json:"excludedPrefixes,omitempty" tf:"excluded_prefixes,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*VersioningConfigurationObservation) DeepCopy ¶
func (in *VersioningConfigurationObservation) DeepCopy() *VersioningConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningConfigurationObservation.
func (*VersioningConfigurationObservation) DeepCopyInto ¶
func (in *VersioningConfigurationObservation) DeepCopyInto(out *VersioningConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningConfigurationParameters ¶
type VersioningConfigurationParameters struct { // +kubebuilder:validation:Optional ExcludeFolders *bool `json:"excludeFolders,omitempty" tf:"exclude_folders,omitempty"` // +kubebuilder:validation:Optional ExcludedPrefixes []*string `json:"excludedPrefixes,omitempty" tf:"excluded_prefixes,omitempty"` // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` }
func (*VersioningConfigurationParameters) DeepCopy ¶
func (in *VersioningConfigurationParameters) DeepCopy() *VersioningConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningConfigurationParameters.
func (*VersioningConfigurationParameters) DeepCopyInto ¶
func (in *VersioningConfigurationParameters) DeepCopyInto(out *VersioningConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_bucket_types.go
- zz_bucketnotification_types.go
- zz_bucketpolicy_types.go
- zz_bucketreplication_types.go
- zz_bucketserversideencryption_types.go
- zz_bucketversioning_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
- zz_object_types.go