Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=oss.flexibleengine.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type CorsRuleObservation
- type CorsRuleParameters
- type ExpirationObservation
- type ExpirationParameters
- type LifecycleRuleExpirationObservation
- type LifecycleRuleExpirationParameters
- type LifecycleRuleNoncurrentVersionExpirationObservation
- type LifecycleRuleNoncurrentVersionExpirationParameters
- type LifecycleRuleObservation
- type LifecycleRuleParameters
- type LoggingObservation
- type LoggingParameters
- type NoncurrentVersionExpirationObservation
- type NoncurrentVersionExpirationParameters
- type NoncurrentVersionTransitionObservation
- type NoncurrentVersionTransitionParameters
- type OBSBucket
- func (in *OBSBucket) DeepCopy() *OBSBucket
- func (in *OBSBucket) DeepCopyInto(out *OBSBucket)
- func (in *OBSBucket) DeepCopyObject() runtime.Object
- func (mg *OBSBucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OBSBucket) GetConnectionDetailsMapping() map[string]string
- func (mg *OBSBucket) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OBSBucket) GetID() string
- func (tr *OBSBucket) GetObservation() (map[string]any, error)
- func (tr *OBSBucket) GetParameters() (map[string]any, error)
- func (mg *OBSBucket) GetProviderConfigReference() *xpv1.Reference
- func (mg *OBSBucket) GetProviderReference() *xpv1.Reference
- func (mg *OBSBucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OBSBucket) GetTerraformResourceType() string
- func (tr *OBSBucket) GetTerraformSchemaVersion() int
- func (mg *OBSBucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OBSBucket) LateInitialize(attrs []byte) (bool, error)
- func (mg *OBSBucket) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OBSBucket) SetConditions(c ...xpv1.Condition)
- func (mg *OBSBucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *OBSBucket) SetObservation(obs map[string]any) error
- func (tr *OBSBucket) SetParameters(params map[string]any) error
- func (mg *OBSBucket) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OBSBucket) SetProviderReference(r *xpv1.Reference)
- func (mg *OBSBucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OBSBucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OBSBucketList
- type OBSBucketObject
- func (in *OBSBucketObject) DeepCopy() *OBSBucketObject
- func (in *OBSBucketObject) DeepCopyInto(out *OBSBucketObject)
- func (in *OBSBucketObject) DeepCopyObject() runtime.Object
- func (mg *OBSBucketObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OBSBucketObject) GetConnectionDetailsMapping() map[string]string
- func (mg *OBSBucketObject) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OBSBucketObject) GetID() string
- func (tr *OBSBucketObject) GetObservation() (map[string]any, error)
- func (tr *OBSBucketObject) GetParameters() (map[string]any, error)
- func (mg *OBSBucketObject) GetProviderConfigReference() *xpv1.Reference
- func (mg *OBSBucketObject) GetProviderReference() *xpv1.Reference
- func (mg *OBSBucketObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OBSBucketObject) GetTerraformResourceType() string
- func (tr *OBSBucketObject) GetTerraformSchemaVersion() int
- func (mg *OBSBucketObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OBSBucketObject) LateInitialize(attrs []byte) (bool, error)
- func (mg *OBSBucketObject) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OBSBucketObject) SetConditions(c ...xpv1.Condition)
- func (mg *OBSBucketObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *OBSBucketObject) SetObservation(obs map[string]any) error
- func (tr *OBSBucketObject) SetParameters(params map[string]any) error
- func (mg *OBSBucketObject) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OBSBucketObject) SetProviderReference(r *xpv1.Reference)
- func (mg *OBSBucketObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OBSBucketObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OBSBucketObjectList
- type OBSBucketObjectObservation
- type OBSBucketObjectParameters
- type OBSBucketObjectSpec
- type OBSBucketObjectStatus
- type OBSBucketObservation
- type OBSBucketParameters
- type OBSBucketReplication
- func (in *OBSBucketReplication) DeepCopy() *OBSBucketReplication
- func (in *OBSBucketReplication) DeepCopyInto(out *OBSBucketReplication)
- func (in *OBSBucketReplication) DeepCopyObject() runtime.Object
- func (mg *OBSBucketReplication) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OBSBucketReplication) GetConnectionDetailsMapping() map[string]string
- func (mg *OBSBucketReplication) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OBSBucketReplication) GetID() string
- func (tr *OBSBucketReplication) GetObservation() (map[string]any, error)
- func (tr *OBSBucketReplication) GetParameters() (map[string]any, error)
- func (mg *OBSBucketReplication) GetProviderConfigReference() *xpv1.Reference
- func (mg *OBSBucketReplication) GetProviderReference() *xpv1.Reference
- func (mg *OBSBucketReplication) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OBSBucketReplication) GetTerraformResourceType() string
- func (tr *OBSBucketReplication) GetTerraformSchemaVersion() int
- func (mg *OBSBucketReplication) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OBSBucketReplication) LateInitialize(attrs []byte) (bool, error)
- func (mg *OBSBucketReplication) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OBSBucketReplication) SetConditions(c ...xpv1.Condition)
- func (mg *OBSBucketReplication) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *OBSBucketReplication) SetObservation(obs map[string]any) error
- func (tr *OBSBucketReplication) SetParameters(params map[string]any) error
- func (mg *OBSBucketReplication) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OBSBucketReplication) SetProviderReference(r *xpv1.Reference)
- func (mg *OBSBucketReplication) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OBSBucketReplication) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OBSBucketReplicationList
- type OBSBucketReplicationObservation
- type OBSBucketReplicationParameters
- type OBSBucketReplicationSpec
- type OBSBucketReplicationStatus
- type OBSBucketSpec
- type OBSBucketStatus
- type RuleObservation
- type RuleParameters
- type S3Bucket
- func (in *S3Bucket) DeepCopy() *S3Bucket
- func (in *S3Bucket) DeepCopyInto(out *S3Bucket)
- func (in *S3Bucket) DeepCopyObject() runtime.Object
- func (mg *S3Bucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *S3Bucket) GetConnectionDetailsMapping() map[string]string
- func (mg *S3Bucket) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *S3Bucket) GetID() string
- func (tr *S3Bucket) GetObservation() (map[string]any, error)
- func (tr *S3Bucket) GetParameters() (map[string]any, error)
- func (mg *S3Bucket) GetProviderConfigReference() *xpv1.Reference
- func (mg *S3Bucket) GetProviderReference() *xpv1.Reference
- func (mg *S3Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *S3Bucket) GetTerraformResourceType() string
- func (tr *S3Bucket) GetTerraformSchemaVersion() int
- func (mg *S3Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *S3Bucket) LateInitialize(attrs []byte) (bool, error)
- func (mg *S3Bucket) SetConditions(c ...xpv1.Condition)
- func (mg *S3Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *S3Bucket) SetObservation(obs map[string]any) error
- func (tr *S3Bucket) SetParameters(params map[string]any) error
- func (mg *S3Bucket) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *S3Bucket) SetProviderReference(r *xpv1.Reference)
- func (mg *S3Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *S3Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type S3BucketCorsRuleObservation
- type S3BucketCorsRuleParameters
- type S3BucketLifecycleRuleObservation
- type S3BucketLifecycleRuleParameters
- type S3BucketList
- type S3BucketLoggingObservation
- type S3BucketLoggingParameters
- type S3BucketObject
- func (in *S3BucketObject) DeepCopy() *S3BucketObject
- func (in *S3BucketObject) DeepCopyInto(out *S3BucketObject)
- func (in *S3BucketObject) DeepCopyObject() runtime.Object
- func (mg *S3BucketObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *S3BucketObject) GetConnectionDetailsMapping() map[string]string
- func (mg *S3BucketObject) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *S3BucketObject) GetID() string
- func (tr *S3BucketObject) GetObservation() (map[string]any, error)
- func (tr *S3BucketObject) GetParameters() (map[string]any, error)
- func (mg *S3BucketObject) GetProviderConfigReference() *xpv1.Reference
- func (mg *S3BucketObject) GetProviderReference() *xpv1.Reference
- func (mg *S3BucketObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *S3BucketObject) GetTerraformResourceType() string
- func (tr *S3BucketObject) GetTerraformSchemaVersion() int
- func (mg *S3BucketObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *S3BucketObject) LateInitialize(attrs []byte) (bool, error)
- func (mg *S3BucketObject) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *S3BucketObject) SetConditions(c ...xpv1.Condition)
- func (mg *S3BucketObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *S3BucketObject) SetObservation(obs map[string]any) error
- func (tr *S3BucketObject) SetParameters(params map[string]any) error
- func (mg *S3BucketObject) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *S3BucketObject) SetProviderReference(r *xpv1.Reference)
- func (mg *S3BucketObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *S3BucketObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type S3BucketObjectList
- type S3BucketObjectObservation
- type S3BucketObjectParameters
- type S3BucketObjectSpec
- type S3BucketObjectStatus
- type S3BucketObservation
- type S3BucketParameters
- type S3BucketPolicy
- func (in *S3BucketPolicy) DeepCopy() *S3BucketPolicy
- func (in *S3BucketPolicy) DeepCopyInto(out *S3BucketPolicy)
- func (in *S3BucketPolicy) DeepCopyObject() runtime.Object
- func (mg *S3BucketPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *S3BucketPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *S3BucketPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *S3BucketPolicy) GetID() string
- func (tr *S3BucketPolicy) GetObservation() (map[string]any, error)
- func (tr *S3BucketPolicy) GetParameters() (map[string]any, error)
- func (mg *S3BucketPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *S3BucketPolicy) GetProviderReference() *xpv1.Reference
- func (mg *S3BucketPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *S3BucketPolicy) GetTerraformResourceType() string
- func (tr *S3BucketPolicy) GetTerraformSchemaVersion() int
- func (mg *S3BucketPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *S3BucketPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *S3BucketPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *S3BucketPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *S3BucketPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *S3BucketPolicy) SetObservation(obs map[string]any) error
- func (tr *S3BucketPolicy) SetParameters(params map[string]any) error
- func (mg *S3BucketPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *S3BucketPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *S3BucketPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *S3BucketPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type S3BucketPolicyList
- type S3BucketPolicyObservation
- type S3BucketPolicyParameters
- type S3BucketPolicySpec
- type S3BucketPolicyStatus
- type S3BucketSpec
- type S3BucketStatus
- type S3BucketWebsiteObservation
- type S3BucketWebsiteParameters
- type TransitionObservation
- type TransitionParameters
- type VersioningObservation
- type VersioningParameters
- type WebsiteObservation
- type WebsiteParameters
Constants ¶
const ( CRDGroup = "oss.flexibleengine.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 ( OBSBucket_Kind = "OBSBucket" OBSBucket_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OBSBucket_Kind}.String() OBSBucket_KindAPIVersion = OBSBucket_Kind + "." + CRDGroupVersion.String() OBSBucket_GroupVersionKind = CRDGroupVersion.WithKind(OBSBucket_Kind) )
Repository type metadata.
var ( OBSBucketObject_Kind = "OBSBucketObject" OBSBucketObject_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OBSBucketObject_Kind}.String() OBSBucketObject_KindAPIVersion = OBSBucketObject_Kind + "." + CRDGroupVersion.String() OBSBucketObject_GroupVersionKind = CRDGroupVersion.WithKind(OBSBucketObject_Kind) )
Repository type metadata.
var ( OBSBucketReplication_Kind = "OBSBucketReplication" OBSBucketReplication_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OBSBucketReplication_Kind}.String() OBSBucketReplication_KindAPIVersion = OBSBucketReplication_Kind + "." + CRDGroupVersion.String() OBSBucketReplication_GroupVersionKind = CRDGroupVersion.WithKind(OBSBucketReplication_Kind) )
Repository type metadata.
var ( S3Bucket_Kind = "S3Bucket" S3Bucket_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: S3Bucket_Kind}.String() S3Bucket_KindAPIVersion = S3Bucket_Kind + "." + CRDGroupVersion.String() S3Bucket_GroupVersionKind = CRDGroupVersion.WithKind(S3Bucket_Kind) )
Repository type metadata.
var ( S3BucketObject_Kind = "S3BucketObject" S3BucketObject_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: S3BucketObject_Kind}.String() S3BucketObject_KindAPIVersion = S3BucketObject_Kind + "." + CRDGroupVersion.String() S3BucketObject_GroupVersionKind = CRDGroupVersion.WithKind(S3BucketObject_Kind) )
Repository type metadata.
var ( S3BucketPolicy_Kind = "S3BucketPolicy" S3BucketPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: S3BucketPolicy_Kind}.String() S3BucketPolicy_KindAPIVersion = S3BucketPolicy_Kind + "." + CRDGroupVersion.String() S3BucketPolicy_GroupVersionKind = CRDGroupVersion.WithKind(S3BucketPolicy_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CorsRuleObservation ¶
type CorsRuleObservation struct { }
func (*CorsRuleObservation) DeepCopy ¶
func (in *CorsRuleObservation) DeepCopy() *CorsRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRuleObservation.
func (*CorsRuleObservation) DeepCopyInto ¶
func (in *CorsRuleObservation) DeepCopyInto(out *CorsRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsRuleParameters ¶
type CorsRuleParameters struct { // origin requests. // Only CORS requests matching the allowed header are valid. // +kubebuilder:validation:Optional AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // Specifies the acceptable operation type of buckets and objects. // The methods include GET, PUT, POST, DELETE or HEAD. // +kubebuilder:validation:Required AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // Requests from this origin can access the bucket. Multiple matching rules are allowed. // One rule occupies one line, and allows one wildcard character (*) at most. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Specifies the exposed header in CORS responses, providing additional information for clients. // +kubebuilder:validation:Optional ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Specifies the duration that your browser can cache CORS responses, expressed in seconds. // The default value is 100. // +kubebuilder:validation:Optional MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"` }
func (*CorsRuleParameters) DeepCopy ¶
func (in *CorsRuleParameters) DeepCopy() *CorsRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRuleParameters.
func (*CorsRuleParameters) DeepCopyInto ¶
func (in *CorsRuleParameters) DeepCopyInto(out *CorsRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpirationObservation ¶
type ExpirationObservation struct { }
func (*ExpirationObservation) DeepCopy ¶
func (in *ExpirationObservation) DeepCopy() *ExpirationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpirationObservation.
func (*ExpirationObservation) DeepCopyInto ¶
func (in *ExpirationObservation) DeepCopyInto(out *ExpirationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpirationParameters ¶
type ExpirationParameters struct { // Specifies the number of days when objects that have been last updated are automatically deleted. // The expiration time must be greater than the transition times. // +kubebuilder:validation:Required Days *float64 `json:"days" tf:"days,omitempty"` }
func (*ExpirationParameters) DeepCopy ¶
func (in *ExpirationParameters) DeepCopy() *ExpirationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpirationParameters.
func (*ExpirationParameters) DeepCopyInto ¶
func (in *ExpirationParameters) DeepCopyInto(out *ExpirationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRuleExpirationObservation ¶
type LifecycleRuleExpirationObservation struct { }
func (*LifecycleRuleExpirationObservation) DeepCopy ¶
func (in *LifecycleRuleExpirationObservation) DeepCopy() *LifecycleRuleExpirationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRuleExpirationObservation.
func (*LifecycleRuleExpirationObservation) DeepCopyInto ¶
func (in *LifecycleRuleExpirationObservation) DeepCopyInto(out *LifecycleRuleExpirationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRuleExpirationParameters ¶
type LifecycleRuleExpirationParameters struct { // Specifies the date after which you want the corresponding action to take effect. // +kubebuilder:validation:Optional Date *string `json:"date,omitempty" tf:"date,omitempty"` // Specifies the number of days after object creation when the specific rule action takes effect. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // enabled or versioning-suspended bucket), // you can add this element in the lifecycle configuration to direct Amazon S3 to delete expired object delete markers. // +kubebuilder:validation:Optional ExpiredObjectDeleteMarker *bool `json:"expiredObjectDeleteMarker,omitempty" tf:"expired_object_delete_marker,omitempty"` }
func (*LifecycleRuleExpirationParameters) DeepCopy ¶
func (in *LifecycleRuleExpirationParameters) DeepCopy() *LifecycleRuleExpirationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRuleExpirationParameters.
func (*LifecycleRuleExpirationParameters) DeepCopyInto ¶
func (in *LifecycleRuleExpirationParameters) DeepCopyInto(out *LifecycleRuleExpirationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRuleNoncurrentVersionExpirationObservation ¶
type LifecycleRuleNoncurrentVersionExpirationObservation struct { }
func (*LifecycleRuleNoncurrentVersionExpirationObservation) DeepCopy ¶
func (in *LifecycleRuleNoncurrentVersionExpirationObservation) DeepCopy() *LifecycleRuleNoncurrentVersionExpirationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRuleNoncurrentVersionExpirationObservation.
func (*LifecycleRuleNoncurrentVersionExpirationObservation) DeepCopyInto ¶
func (in *LifecycleRuleNoncurrentVersionExpirationObservation) DeepCopyInto(out *LifecycleRuleNoncurrentVersionExpirationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRuleNoncurrentVersionExpirationParameters ¶
type LifecycleRuleNoncurrentVersionExpirationParameters struct { // Specifies the number of days after object creation when the specific rule action takes effect. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*LifecycleRuleNoncurrentVersionExpirationParameters) DeepCopy ¶
func (in *LifecycleRuleNoncurrentVersionExpirationParameters) DeepCopy() *LifecycleRuleNoncurrentVersionExpirationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRuleNoncurrentVersionExpirationParameters.
func (*LifecycleRuleNoncurrentVersionExpirationParameters) DeepCopyInto ¶
func (in *LifecycleRuleNoncurrentVersionExpirationParameters) DeepCopyInto(out *LifecycleRuleNoncurrentVersionExpirationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRuleObservation ¶
type LifecycleRuleObservation struct { }
func (*LifecycleRuleObservation) DeepCopy ¶
func (in *LifecycleRuleObservation) DeepCopy() *LifecycleRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRuleObservation.
func (*LifecycleRuleObservation) DeepCopyInto ¶
func (in *LifecycleRuleObservation) DeepCopyInto(out *LifecycleRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRuleParameters ¶
type LifecycleRuleParameters struct { // Specifies lifecycle rule status. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Specifies a period when objects that have been last updated are automatically deleted. // The object structure is documented below. // +kubebuilder:validation:Optional Expiration []ExpirationParameters `json:"expiration,omitempty" tf:"expiration,omitempty"` // Unique identifier for lifecycle rules. The Rule Name contains a maximum of 255 characters. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies a period when noncurrent object versions are automatically deleted. // The object structure is documented below. // +kubebuilder:validation:Optional NoncurrentVersionExpiration []NoncurrentVersionExpirationParameters `json:"noncurrentVersionExpiration,omitempty" tf:"noncurrent_version_expiration,omitempty"` // Specifies a period when noncurrent object versions are automatically // transitioned to STANDARD_IA or GLACIER storage class. The object structure is documented below. // +kubebuilder:validation:Optional NoncurrentVersionTransition []NoncurrentVersionTransitionParameters `json:"noncurrentVersionTransition,omitempty" tf:"noncurrent_version_transition,omitempty"` // Object key prefix identifying one or more objects to which the rule applies. // If omitted, all objects in the bucket will be managed by the lifecycle rule. // The prefix cannot start or end with a slash (/), cannot have consecutive slashes (/), // and cannot contain the following special characters: :*?"<>|. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Specifies a period when objects that have been last updated are automatically transitioned // to STANDARD_IA or GLACIER storage class. The object structure is documented below. // +kubebuilder:validation:Optional Transition []TransitionParameters `json:"transition,omitempty" tf:"transition,omitempty"` }
func (*LifecycleRuleParameters) DeepCopy ¶
func (in *LifecycleRuleParameters) DeepCopy() *LifecycleRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRuleParameters.
func (*LifecycleRuleParameters) DeepCopyInto ¶
func (in *LifecycleRuleParameters) DeepCopyInto(out *LifecycleRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingObservation ¶
type LoggingObservation struct { }
func (*LoggingObservation) DeepCopy ¶
func (in *LoggingObservation) DeepCopy() *LoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingObservation.
func (*LoggingObservation) DeepCopyInto ¶
func (in *LoggingObservation) DeepCopyInto(out *LoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingParameters ¶
type LoggingParameters struct { // The name of the bucket that will receive the log objects. // The acl policy of the target bucket should be log-delivery-write. // +kubebuilder:validation:Required TargetBucket *string `json:"targetBucket" tf:"target_bucket,omitempty"` // To specify a key prefix for log objects. // +kubebuilder:validation:Optional TargetPrefix *string `json:"targetPrefix,omitempty" tf:"target_prefix,omitempty"` }
func (*LoggingParameters) DeepCopy ¶
func (in *LoggingParameters) DeepCopy() *LoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingParameters.
func (*LoggingParameters) DeepCopyInto ¶
func (in *LoggingParameters) DeepCopyInto(out *LoggingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoncurrentVersionExpirationObservation ¶
type NoncurrentVersionExpirationObservation struct { }
func (*NoncurrentVersionExpirationObservation) DeepCopy ¶
func (in *NoncurrentVersionExpirationObservation) DeepCopy() *NoncurrentVersionExpirationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoncurrentVersionExpirationObservation.
func (*NoncurrentVersionExpirationObservation) DeepCopyInto ¶
func (in *NoncurrentVersionExpirationObservation) DeepCopyInto(out *NoncurrentVersionExpirationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoncurrentVersionExpirationParameters ¶
type NoncurrentVersionExpirationParameters struct { // Specifies the number of days when objects that have been last updated are automatically deleted. // The expiration time must be greater than the transition times. // +kubebuilder:validation:Required Days *float64 `json:"days" tf:"days,omitempty"` }
func (*NoncurrentVersionExpirationParameters) DeepCopy ¶
func (in *NoncurrentVersionExpirationParameters) DeepCopy() *NoncurrentVersionExpirationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoncurrentVersionExpirationParameters.
func (*NoncurrentVersionExpirationParameters) DeepCopyInto ¶
func (in *NoncurrentVersionExpirationParameters) DeepCopyInto(out *NoncurrentVersionExpirationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoncurrentVersionTransitionObservation ¶
type NoncurrentVersionTransitionObservation struct { }
func (*NoncurrentVersionTransitionObservation) DeepCopy ¶
func (in *NoncurrentVersionTransitionObservation) DeepCopy() *NoncurrentVersionTransitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoncurrentVersionTransitionObservation.
func (*NoncurrentVersionTransitionObservation) DeepCopyInto ¶
func (in *NoncurrentVersionTransitionObservation) DeepCopyInto(out *NoncurrentVersionTransitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoncurrentVersionTransitionParameters ¶
type NoncurrentVersionTransitionParameters struct { // Specifies the number of days when objects that have been last updated are automatically deleted. // The expiration time must be greater than the transition times. // +kubebuilder:validation:Required Days *float64 `json:"days" tf:"days,omitempty"` // Specifies the storage class of the bucket. OBS provides three storage classes: // "STANDARD", "STANDARD_IA" (Infrequent Access) and "GLACIER" (Archive). Defaults to STANDARD. // +kubebuilder:validation:Required StorageClass *string `json:"storageClass" tf:"storage_class,omitempty"` }
func (*NoncurrentVersionTransitionParameters) DeepCopy ¶
func (in *NoncurrentVersionTransitionParameters) DeepCopy() *NoncurrentVersionTransitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoncurrentVersionTransitionParameters.
func (*NoncurrentVersionTransitionParameters) DeepCopyInto ¶
func (in *NoncurrentVersionTransitionParameters) DeepCopyInto(out *NoncurrentVersionTransitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OBSBucket ¶
type OBSBucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OBSBucketSpec `json:"spec"` Status OBSBucketStatus `json:"status,omitempty"` }
OBSBucket is the Schema for the OBSBuckets API. ""page_title: "flexibleengine_obs_bucket" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}
func (*OBSBucket) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucket.
func (*OBSBucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OBSBucket) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OBSBucket) GetCondition ¶
func (mg *OBSBucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OBSBucket.
func (*OBSBucket) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this OBSBucket
func (*OBSBucket) GetDeletionPolicy ¶
func (mg *OBSBucket) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OBSBucket.
func (*OBSBucket) GetObservation ¶
GetObservation of this OBSBucket
func (*OBSBucket) GetParameters ¶
GetParameters of this OBSBucket
func (*OBSBucket) GetProviderConfigReference ¶
GetProviderConfigReference of this OBSBucket.
func (*OBSBucket) GetProviderReference ¶
GetProviderReference of this OBSBucket. Deprecated: Use GetProviderConfigReference.
func (*OBSBucket) GetPublishConnectionDetailsTo ¶
func (mg *OBSBucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OBSBucket.
func (*OBSBucket) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this OBSBucket
func (*OBSBucket) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OBSBucket) GetWriteConnectionSecretToReference ¶
func (mg *OBSBucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OBSBucket.
func (*OBSBucket) LateInitialize ¶
LateInitialize this OBSBucket using its observed tfState. returns True if there are any spec changes for the resource.
func (*OBSBucket) ResolveReferences ¶
ResolveReferences of this OBSBucket.
func (*OBSBucket) SetConditions ¶
SetConditions of this OBSBucket.
func (*OBSBucket) SetDeletionPolicy ¶
func (mg *OBSBucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OBSBucket.
func (*OBSBucket) SetObservation ¶
SetObservation for this OBSBucket
func (*OBSBucket) SetParameters ¶
SetParameters for this OBSBucket
func (*OBSBucket) SetProviderConfigReference ¶
SetProviderConfigReference of this OBSBucket.
func (*OBSBucket) SetProviderReference ¶
SetProviderReference of this OBSBucket. Deprecated: Use SetProviderConfigReference.
func (*OBSBucket) SetPublishConnectionDetailsTo ¶
func (mg *OBSBucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OBSBucket.
func (*OBSBucket) SetWriteConnectionSecretToReference ¶
func (mg *OBSBucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OBSBucket.
type OBSBucketList ¶
type OBSBucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OBSBucket `json:"items"` }
OBSBucketList contains a list of OBSBuckets
func (*OBSBucketList) DeepCopy ¶
func (in *OBSBucketList) DeepCopy() *OBSBucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketList.
func (*OBSBucketList) DeepCopyInto ¶
func (in *OBSBucketList) DeepCopyInto(out *OBSBucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OBSBucketList) DeepCopyObject ¶
func (in *OBSBucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OBSBucketList) GetItems ¶
func (l *OBSBucketList) GetItems() []resource.Managed
GetItems of this OBSBucketList.
type OBSBucketObject ¶
type OBSBucketObject struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OBSBucketObjectSpec `json:"spec"` Status OBSBucketObjectStatus `json:"status,omitempty"` }
OBSBucketObject is the Schema for the OBSBucketObjects API. ""page_title: "flexibleengine_obs_bucket_object" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}
func (*OBSBucketObject) DeepCopy ¶
func (in *OBSBucketObject) DeepCopy() *OBSBucketObject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketObject.
func (*OBSBucketObject) DeepCopyInto ¶
func (in *OBSBucketObject) DeepCopyInto(out *OBSBucketObject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OBSBucketObject) DeepCopyObject ¶
func (in *OBSBucketObject) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OBSBucketObject) GetCondition ¶
func (mg *OBSBucketObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OBSBucketObject.
func (*OBSBucketObject) GetConnectionDetailsMapping ¶
func (tr *OBSBucketObject) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OBSBucketObject
func (*OBSBucketObject) GetDeletionPolicy ¶
func (mg *OBSBucketObject) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OBSBucketObject.
func (*OBSBucketObject) GetID ¶
func (tr *OBSBucketObject) GetID() string
GetID returns ID of underlying Terraform resource of this OBSBucketObject
func (*OBSBucketObject) GetObservation ¶
func (tr *OBSBucketObject) GetObservation() (map[string]any, error)
GetObservation of this OBSBucketObject
func (*OBSBucketObject) GetParameters ¶
func (tr *OBSBucketObject) GetParameters() (map[string]any, error)
GetParameters of this OBSBucketObject
func (*OBSBucketObject) GetProviderConfigReference ¶
func (mg *OBSBucketObject) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OBSBucketObject.
func (*OBSBucketObject) GetProviderReference ¶
func (mg *OBSBucketObject) GetProviderReference() *xpv1.Reference
GetProviderReference of this OBSBucketObject. Deprecated: Use GetProviderConfigReference.
func (*OBSBucketObject) GetPublishConnectionDetailsTo ¶
func (mg *OBSBucketObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OBSBucketObject.
func (*OBSBucketObject) GetTerraformResourceType ¶
func (mg *OBSBucketObject) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OBSBucketObject
func (*OBSBucketObject) GetTerraformSchemaVersion ¶
func (tr *OBSBucketObject) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OBSBucketObject) GetWriteConnectionSecretToReference ¶
func (mg *OBSBucketObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OBSBucketObject.
func (*OBSBucketObject) LateInitialize ¶
func (tr *OBSBucketObject) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OBSBucketObject using its observed tfState. returns True if there are any spec changes for the resource.
func (*OBSBucketObject) ResolveReferences ¶
ResolveReferences of this OBSBucketObject.
func (*OBSBucketObject) SetConditions ¶
func (mg *OBSBucketObject) SetConditions(c ...xpv1.Condition)
SetConditions of this OBSBucketObject.
func (*OBSBucketObject) SetDeletionPolicy ¶
func (mg *OBSBucketObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OBSBucketObject.
func (*OBSBucketObject) SetObservation ¶
func (tr *OBSBucketObject) SetObservation(obs map[string]any) error
SetObservation for this OBSBucketObject
func (*OBSBucketObject) SetParameters ¶
func (tr *OBSBucketObject) SetParameters(params map[string]any) error
SetParameters for this OBSBucketObject
func (*OBSBucketObject) SetProviderConfigReference ¶
func (mg *OBSBucketObject) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OBSBucketObject.
func (*OBSBucketObject) SetProviderReference ¶
func (mg *OBSBucketObject) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OBSBucketObject. Deprecated: Use SetProviderConfigReference.
func (*OBSBucketObject) SetPublishConnectionDetailsTo ¶
func (mg *OBSBucketObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OBSBucketObject.
func (*OBSBucketObject) SetWriteConnectionSecretToReference ¶
func (mg *OBSBucketObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OBSBucketObject.
type OBSBucketObjectList ¶
type OBSBucketObjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OBSBucketObject `json:"items"` }
OBSBucketObjectList contains a list of OBSBucketObjects
func (*OBSBucketObjectList) DeepCopy ¶
func (in *OBSBucketObjectList) DeepCopy() *OBSBucketObjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketObjectList.
func (*OBSBucketObjectList) DeepCopyInto ¶
func (in *OBSBucketObjectList) DeepCopyInto(out *OBSBucketObjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OBSBucketObjectList) DeepCopyObject ¶
func (in *OBSBucketObjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OBSBucketObjectList) GetItems ¶
func (l *OBSBucketObjectList) GetItems() []resource.Managed
GetItems of this OBSBucketObjectList.
type OBSBucketObjectObservation ¶
type OBSBucketObjectObservation struct { // the key of the resource supplied above. ID *string `json:"id,omitempty" tf:"id,omitempty"` // the size of the object in bytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // A unique version ID value for the object, if bucket versioning is enabled. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*OBSBucketObjectObservation) DeepCopy ¶
func (in *OBSBucketObjectObservation) DeepCopy() *OBSBucketObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketObjectObservation.
func (*OBSBucketObjectObservation) DeepCopyInto ¶
func (in *OBSBucketObjectObservation) DeepCopyInto(out *OBSBucketObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OBSBucketObjectParameters ¶
type OBSBucketObjectParameters struct { // The ACL policy to apply. Defaults to private. // +kubebuilder:validation:Optional ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // The name of the bucket to put the file in. // +crossplane:generate:reference:type=OBSBucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a OBSBucket to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a OBSBucket to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The literal content being uploaded to the bucket. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // A standard MIME type describing the format of the object data, e.g. application/octet-stream. // All Valid MIME Types are valid for this input. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Whether enable server-side encryption of the object in SSE-KMS mode. // +kubebuilder:validation:Optional Encryption *bool `json:"encryption,omitempty" tf:"encryption,omitempty"` // Specifies the unique identifier of the object content. It can be used to trigger updates. // The only meaningful value is md5(file("path_to_file")). // +kubebuilder:validation:Optional Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // the key of the resource supplied above. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The name of the object once it is in the bucket. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The path to the source file being uploaded to the bucket. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // (Optioanl) Specifies the storage class of the object. Defaults to STANDARD. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*OBSBucketObjectParameters) DeepCopy ¶
func (in *OBSBucketObjectParameters) DeepCopy() *OBSBucketObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketObjectParameters.
func (*OBSBucketObjectParameters) DeepCopyInto ¶
func (in *OBSBucketObjectParameters) DeepCopyInto(out *OBSBucketObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OBSBucketObjectSpec ¶
type OBSBucketObjectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OBSBucketObjectParameters `json:"forProvider"` }
OBSBucketObjectSpec defines the desired state of OBSBucketObject
func (*OBSBucketObjectSpec) DeepCopy ¶
func (in *OBSBucketObjectSpec) DeepCopy() *OBSBucketObjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketObjectSpec.
func (*OBSBucketObjectSpec) DeepCopyInto ¶
func (in *OBSBucketObjectSpec) DeepCopyInto(out *OBSBucketObjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OBSBucketObjectStatus ¶
type OBSBucketObjectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OBSBucketObjectObservation `json:"atProvider,omitempty"` }
OBSBucketObjectStatus defines the observed state of OBSBucketObject.
func (*OBSBucketObjectStatus) DeepCopy ¶
func (in *OBSBucketObjectStatus) DeepCopy() *OBSBucketObjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketObjectStatus.
func (*OBSBucketObjectStatus) DeepCopyInto ¶
func (in *OBSBucketObjectStatus) DeepCopyInto(out *OBSBucketObjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OBSBucketObservation ¶
type OBSBucketObservation struct { // The bucket domain name. Will be of format bucketname.oss.region.prod-cloud-ocb.orange-business.com. BucketDomainName *string `json:"bucketDomainName,omitempty" tf:"bucket_domain_name,omitempty"` // The name of the bucket. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*OBSBucketObservation) DeepCopy ¶
func (in *OBSBucketObservation) DeepCopy() *OBSBucketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketObservation.
func (*OBSBucketObservation) DeepCopyInto ¶
func (in *OBSBucketObservation) DeepCopyInto(out *OBSBucketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OBSBucketParameters ¶
type OBSBucketParameters struct { // Specifies the ACL policy for a bucket. The predefined common policies are as follows: // "private", "public-read", "public-read-write" and "log-delivery-write". Defaults to private. // +kubebuilder:validation:Optional ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // Specifies the name of the bucket. Changing this parameter will create a new resource. // A bucket must be named according to the globally applied DNS naming regulations as follows: // +kubebuilder:validation:Required Bucket *string `json:"bucket" tf:"bucket,omitempty"` // A rule of Cross-Origin Resource Sharing (documented below). // +kubebuilder:validation:Optional CorsRule []CorsRuleParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // Whether enable default server-side encryption of the bucket in SSE-KMS mode. // +kubebuilder:validation:Optional Encryption *bool `json:"encryption,omitempty" tf:"encryption,omitempty"` // A boolean that indicates all objects should be deleted from the bucket so that // the bucket can be destroyed without error. Default to false. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Specifies the ID of a kms key. If omitted, the default master key will be used. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/kms/v1beta1.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:"-"` // A configuration of object lifecycle management (documented below). // +kubebuilder:validation:Optional LifecycleRule []LifecycleRuleParameters `json:"lifecycleRule,omitempty" tf:"lifecycle_rule,omitempty"` // A settings of bucket logging (documented below). // +kubebuilder:validation:Optional Logging []LoggingParameters `json:"logging,omitempty" tf:"logging,omitempty"` // Whether enable the multi-AZ mode for the bucket. When the multi-AZ mode is enabled, // data in the bucket is duplicated and stored in multiple AZs. // Changing this creates a new bucket. // +kubebuilder:validation:Optional MultiAz *bool `json:"multiAz,omitempty" tf:"multi_az,omitempty"` // If specified, the region this bucket should reside in. Otherwise, the region used by the provider. // Changing this creates a new bucket. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the storage class of the bucket. OBS provides three storage classes: // "STANDARD", "STANDARD_IA" (Infrequent Access) and "GLACIER" (Archive). Defaults to STANDARD. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Whether enable versioning. Once you version-enable a bucket, // it can never return to an unversioned state. You can, however, suspend versioning on that bucket. // +kubebuilder:validation:Optional Versioning *bool `json:"versioning,omitempty" tf:"versioning,omitempty"` // A website object (documented below). // +kubebuilder:validation:Optional Website []WebsiteParameters `json:"website,omitempty" tf:"website,omitempty"` }
func (*OBSBucketParameters) DeepCopy ¶
func (in *OBSBucketParameters) DeepCopy() *OBSBucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketParameters.
func (*OBSBucketParameters) DeepCopyInto ¶
func (in *OBSBucketParameters) DeepCopyInto(out *OBSBucketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OBSBucketReplication ¶
type OBSBucketReplication struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OBSBucketReplicationSpec `json:"spec"` Status OBSBucketReplicationStatus `json:"status,omitempty"` }
OBSBucketReplication is the Schema for the OBSBucketReplications API. ""page_title: "flexibleengine_obs_bucket_replication" +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,flexibleengine}
func (*OBSBucketReplication) DeepCopy ¶
func (in *OBSBucketReplication) DeepCopy() *OBSBucketReplication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketReplication.
func (*OBSBucketReplication) DeepCopyInto ¶
func (in *OBSBucketReplication) DeepCopyInto(out *OBSBucketReplication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OBSBucketReplication) DeepCopyObject ¶
func (in *OBSBucketReplication) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OBSBucketReplication) GetCondition ¶
func (mg *OBSBucketReplication) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OBSBucketReplication.
func (*OBSBucketReplication) GetConnectionDetailsMapping ¶
func (tr *OBSBucketReplication) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OBSBucketReplication
func (*OBSBucketReplication) GetDeletionPolicy ¶
func (mg *OBSBucketReplication) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OBSBucketReplication.
func (*OBSBucketReplication) GetID ¶
func (tr *OBSBucketReplication) GetID() string
GetID returns ID of underlying Terraform resource of this OBSBucketReplication
func (*OBSBucketReplication) GetObservation ¶
func (tr *OBSBucketReplication) GetObservation() (map[string]any, error)
GetObservation of this OBSBucketReplication
func (*OBSBucketReplication) GetParameters ¶
func (tr *OBSBucketReplication) GetParameters() (map[string]any, error)
GetParameters of this OBSBucketReplication
func (*OBSBucketReplication) GetProviderConfigReference ¶
func (mg *OBSBucketReplication) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OBSBucketReplication.
func (*OBSBucketReplication) GetProviderReference ¶
func (mg *OBSBucketReplication) GetProviderReference() *xpv1.Reference
GetProviderReference of this OBSBucketReplication. Deprecated: Use GetProviderConfigReference.
func (*OBSBucketReplication) GetPublishConnectionDetailsTo ¶
func (mg *OBSBucketReplication) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OBSBucketReplication.
func (*OBSBucketReplication) GetTerraformResourceType ¶
func (mg *OBSBucketReplication) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OBSBucketReplication
func (*OBSBucketReplication) GetTerraformSchemaVersion ¶
func (tr *OBSBucketReplication) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OBSBucketReplication) GetWriteConnectionSecretToReference ¶
func (mg *OBSBucketReplication) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OBSBucketReplication.
func (*OBSBucketReplication) LateInitialize ¶
func (tr *OBSBucketReplication) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OBSBucketReplication using its observed tfState. returns True if there are any spec changes for the resource.
func (*OBSBucketReplication) ResolveReferences ¶
ResolveReferences of this OBSBucketReplication.
func (*OBSBucketReplication) SetConditions ¶
func (mg *OBSBucketReplication) SetConditions(c ...xpv1.Condition)
SetConditions of this OBSBucketReplication.
func (*OBSBucketReplication) SetDeletionPolicy ¶
func (mg *OBSBucketReplication) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OBSBucketReplication.
func (*OBSBucketReplication) SetObservation ¶
func (tr *OBSBucketReplication) SetObservation(obs map[string]any) error
SetObservation for this OBSBucketReplication
func (*OBSBucketReplication) SetParameters ¶
func (tr *OBSBucketReplication) SetParameters(params map[string]any) error
SetParameters for this OBSBucketReplication
func (*OBSBucketReplication) SetProviderConfigReference ¶
func (mg *OBSBucketReplication) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OBSBucketReplication.
func (*OBSBucketReplication) SetProviderReference ¶
func (mg *OBSBucketReplication) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OBSBucketReplication. Deprecated: Use SetProviderConfigReference.
func (*OBSBucketReplication) SetPublishConnectionDetailsTo ¶
func (mg *OBSBucketReplication) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OBSBucketReplication.
func (*OBSBucketReplication) SetWriteConnectionSecretToReference ¶
func (mg *OBSBucketReplication) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OBSBucketReplication.
type OBSBucketReplicationList ¶
type OBSBucketReplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OBSBucketReplication `json:"items"` }
OBSBucketReplicationList contains a list of OBSBucketReplications
func (*OBSBucketReplicationList) DeepCopy ¶
func (in *OBSBucketReplicationList) DeepCopy() *OBSBucketReplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketReplicationList.
func (*OBSBucketReplicationList) DeepCopyInto ¶
func (in *OBSBucketReplicationList) DeepCopyInto(out *OBSBucketReplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OBSBucketReplicationList) DeepCopyObject ¶
func (in *OBSBucketReplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OBSBucketReplicationList) GetItems ¶
func (l *OBSBucketReplicationList) GetItems() []resource.Managed
GetItems of this OBSBucketReplicationList.
type OBSBucketReplicationObservation ¶
type OBSBucketReplicationObservation struct { // The name of the bucket. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A configuration of object cross-region replication management. The object supports the following: // +kubebuilder:validation:Optional Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*OBSBucketReplicationObservation) DeepCopy ¶
func (in *OBSBucketReplicationObservation) DeepCopy() *OBSBucketReplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketReplicationObservation.
func (*OBSBucketReplicationObservation) DeepCopyInto ¶
func (in *OBSBucketReplicationObservation) DeepCopyInto(out *OBSBucketReplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OBSBucketReplicationParameters ¶
type OBSBucketReplicationParameters struct { // Specifies the IAM agency applied to the cross-region replication function. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/iam/v1beta1.Agency // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/pkg/tools.ExtractorParamPathfunc(false, "name") // +kubebuilder:validation:Optional Agency *string `json:"agency,omitempty" tf:"agency,omitempty"` // Reference to a Agency in iam to populate agency. // +kubebuilder:validation:Optional AgencyRef *v1.Reference `json:"agencyRef,omitempty" tf:"-"` // Selector for a Agency in iam to populate agency. // +kubebuilder:validation:Optional AgencySelector *v1.Selector `json:"agencySelector,omitempty" tf:"-"` // Specifies the name of the source bucket. Changing this parameter will create a new resource. // +crossplane:generate:reference:type=OBSBucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a OBSBucket to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a OBSBucket to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Specifies the name of the destination bucket. // +crossplane:generate:reference:type=OBSBucket // +kubebuilder:validation:Optional DestinationBucket *string `json:"destinationBucket,omitempty" tf:"destination_bucket,omitempty"` // Reference to a OBSBucket to populate destinationBucket. // +kubebuilder:validation:Optional DestinationBucketRef *v1.Reference `json:"destinationBucketRef,omitempty" tf:"-"` // Selector for a OBSBucket to populate destinationBucket. // +kubebuilder:validation:Optional DestinationBucketSelector *v1.Selector `json:"destinationBucketSelector,omitempty" tf:"-"` // A configuration of object cross-region replication management. The object supports the following: // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*OBSBucketReplicationParameters) DeepCopy ¶
func (in *OBSBucketReplicationParameters) DeepCopy() *OBSBucketReplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketReplicationParameters.
func (*OBSBucketReplicationParameters) DeepCopyInto ¶
func (in *OBSBucketReplicationParameters) DeepCopyInto(out *OBSBucketReplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OBSBucketReplicationSpec ¶
type OBSBucketReplicationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OBSBucketReplicationParameters `json:"forProvider"` }
OBSBucketReplicationSpec defines the desired state of OBSBucketReplication
func (*OBSBucketReplicationSpec) DeepCopy ¶
func (in *OBSBucketReplicationSpec) DeepCopy() *OBSBucketReplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketReplicationSpec.
func (*OBSBucketReplicationSpec) DeepCopyInto ¶
func (in *OBSBucketReplicationSpec) DeepCopyInto(out *OBSBucketReplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OBSBucketReplicationStatus ¶
type OBSBucketReplicationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OBSBucketReplicationObservation `json:"atProvider,omitempty"` }
OBSBucketReplicationStatus defines the observed state of OBSBucketReplication.
func (*OBSBucketReplicationStatus) DeepCopy ¶
func (in *OBSBucketReplicationStatus) DeepCopy() *OBSBucketReplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketReplicationStatus.
func (*OBSBucketReplicationStatus) DeepCopyInto ¶
func (in *OBSBucketReplicationStatus) DeepCopyInto(out *OBSBucketReplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OBSBucketSpec ¶
type OBSBucketSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OBSBucketParameters `json:"forProvider"` }
OBSBucketSpec defines the desired state of OBSBucket
func (*OBSBucketSpec) DeepCopy ¶
func (in *OBSBucketSpec) DeepCopy() *OBSBucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketSpec.
func (*OBSBucketSpec) DeepCopyInto ¶
func (in *OBSBucketSpec) DeepCopyInto(out *OBSBucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OBSBucketStatus ¶
type OBSBucketStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OBSBucketObservation `json:"atProvider,omitempty"` }
OBSBucketStatus defines the observed state of OBSBucket.
func (*OBSBucketStatus) DeepCopy ¶
func (in *OBSBucketStatus) DeepCopy() *OBSBucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OBSBucketStatus.
func (*OBSBucketStatus) DeepCopyInto ¶
func (in *OBSBucketStatus) DeepCopyInto(out *OBSBucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // The name of the bucket. ID *string `json:"id,omitempty" tf:"id,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 { // Specifies cross-region replication rule status. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the object key prefix identifying one or more objects to which the rule applies and // duplicated prefixes are not supported. If omitted, all objects in the bucket will be managed by the lifecycle rule. // To copy a folder, end the prefix with a slash (/), for example, imgs/. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Specifies the storage class for replicated objects. Valid values are "STANDARD", // "WARM" (Infrequent Access) and "COLD" (Archive). // If omitted, the storage class of object copies is the same as that of objects in the source bucket. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,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 S3Bucket ¶
type S3Bucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec S3BucketSpec `json:"spec"` Status S3BucketStatus `json:"status,omitempty"` }
S3Bucket is the Schema for the S3Buckets API. ""page_title: "flexibleengine_s3_bucket" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}
func (*S3Bucket) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Bucket.
func (*S3Bucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*S3Bucket) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*S3Bucket) GetCondition ¶
func (mg *S3Bucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this S3Bucket.
func (*S3Bucket) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this S3Bucket
func (*S3Bucket) GetDeletionPolicy ¶
func (mg *S3Bucket) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this S3Bucket.
func (*S3Bucket) GetObservation ¶
GetObservation of this S3Bucket
func (*S3Bucket) GetParameters ¶
GetParameters of this S3Bucket
func (*S3Bucket) GetProviderConfigReference ¶
GetProviderConfigReference of this S3Bucket.
func (*S3Bucket) GetProviderReference ¶
GetProviderReference of this S3Bucket. Deprecated: Use GetProviderConfigReference.
func (*S3Bucket) GetPublishConnectionDetailsTo ¶
func (mg *S3Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this S3Bucket.
func (*S3Bucket) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this S3Bucket
func (*S3Bucket) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*S3Bucket) GetWriteConnectionSecretToReference ¶
func (mg *S3Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this S3Bucket.
func (*S3Bucket) LateInitialize ¶
LateInitialize this S3Bucket using its observed tfState. returns True if there are any spec changes for the resource.
func (*S3Bucket) SetConditions ¶
SetConditions of this S3Bucket.
func (*S3Bucket) SetDeletionPolicy ¶
func (mg *S3Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this S3Bucket.
func (*S3Bucket) SetObservation ¶
SetObservation for this S3Bucket
func (*S3Bucket) SetParameters ¶
SetParameters for this S3Bucket
func (*S3Bucket) SetProviderConfigReference ¶
SetProviderConfigReference of this S3Bucket.
func (*S3Bucket) SetProviderReference ¶
SetProviderReference of this S3Bucket. Deprecated: Use SetProviderConfigReference.
func (*S3Bucket) SetPublishConnectionDetailsTo ¶
func (mg *S3Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this S3Bucket.
func (*S3Bucket) SetWriteConnectionSecretToReference ¶
func (mg *S3Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this S3Bucket.
type S3BucketCorsRuleObservation ¶
type S3BucketCorsRuleObservation struct { }
func (*S3BucketCorsRuleObservation) DeepCopy ¶
func (in *S3BucketCorsRuleObservation) DeepCopy() *S3BucketCorsRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketCorsRuleObservation.
func (*S3BucketCorsRuleObservation) DeepCopyInto ¶
func (in *S3BucketCorsRuleObservation) DeepCopyInto(out *S3BucketCorsRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketCorsRuleParameters ¶
type S3BucketCorsRuleParameters struct { // Specifies which headers are allowed. // +kubebuilder:validation:Optional AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD. // +kubebuilder:validation:Required AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // Specifies which origins are allowed. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Specifies expose header in the response. // +kubebuilder:validation:Optional ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Specifies time in seconds that browser can cache the response for a preflight request. // +kubebuilder:validation:Optional MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"` }
func (*S3BucketCorsRuleParameters) DeepCopy ¶
func (in *S3BucketCorsRuleParameters) DeepCopy() *S3BucketCorsRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketCorsRuleParameters.
func (*S3BucketCorsRuleParameters) DeepCopyInto ¶
func (in *S3BucketCorsRuleParameters) DeepCopyInto(out *S3BucketCorsRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketLifecycleRuleObservation ¶
type S3BucketLifecycleRuleObservation struct { }
func (*S3BucketLifecycleRuleObservation) DeepCopy ¶
func (in *S3BucketLifecycleRuleObservation) DeepCopy() *S3BucketLifecycleRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketLifecycleRuleObservation.
func (*S3BucketLifecycleRuleObservation) DeepCopyInto ¶
func (in *S3BucketLifecycleRuleObservation) DeepCopyInto(out *S3BucketLifecycleRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketLifecycleRuleParameters ¶
type S3BucketLifecycleRuleParameters struct { // Specifies the number of days after initiating a multipart upload // when the multipart upload must be completed. // +kubebuilder:validation:Optional AbortIncompleteMultipartUploadDays *float64 `json:"abortIncompleteMultipartUploadDays,omitempty" tf:"abort_incomplete_multipart_upload_days,omitempty"` // Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. // You can, however, suspend versioning on that bucket. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Specifies a period in the object's expire (documented below). // +kubebuilder:validation:Optional Expiration []LifecycleRuleExpirationParameters `json:"expiration,omitempty" tf:"expiration,omitempty"` // Unique identifier for the rule. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies when noncurrent object versions expire (documented below). // +kubebuilder:validation:Optional NoncurrentVersionExpiration []LifecycleRuleNoncurrentVersionExpirationParameters `json:"noncurrentVersionExpiration,omitempty" tf:"noncurrent_version_expiration,omitempty"` // Object key prefix identifying one or more objects to which the rule applies. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*S3BucketLifecycleRuleParameters) DeepCopy ¶
func (in *S3BucketLifecycleRuleParameters) DeepCopy() *S3BucketLifecycleRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketLifecycleRuleParameters.
func (*S3BucketLifecycleRuleParameters) DeepCopyInto ¶
func (in *S3BucketLifecycleRuleParameters) DeepCopyInto(out *S3BucketLifecycleRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketList ¶
type S3BucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []S3Bucket `json:"items"` }
S3BucketList contains a list of S3Buckets
func (*S3BucketList) DeepCopy ¶
func (in *S3BucketList) DeepCopy() *S3BucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketList.
func (*S3BucketList) DeepCopyInto ¶
func (in *S3BucketList) DeepCopyInto(out *S3BucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*S3BucketList) DeepCopyObject ¶
func (in *S3BucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*S3BucketList) GetItems ¶
func (l *S3BucketList) GetItems() []resource.Managed
GetItems of this S3BucketList.
type S3BucketLoggingObservation ¶
type S3BucketLoggingObservation struct { }
func (*S3BucketLoggingObservation) DeepCopy ¶
func (in *S3BucketLoggingObservation) DeepCopy() *S3BucketLoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketLoggingObservation.
func (*S3BucketLoggingObservation) DeepCopyInto ¶
func (in *S3BucketLoggingObservation) DeepCopyInto(out *S3BucketLoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketLoggingParameters ¶
type S3BucketLoggingParameters struct { // The name of the bucket that will receive the log objects. // +kubebuilder:validation:Required TargetBucket *string `json:"targetBucket" tf:"target_bucket,omitempty"` // To specify a key prefix for log objects. // +kubebuilder:validation:Optional TargetPrefix *string `json:"targetPrefix,omitempty" tf:"target_prefix,omitempty"` }
func (*S3BucketLoggingParameters) DeepCopy ¶
func (in *S3BucketLoggingParameters) DeepCopy() *S3BucketLoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketLoggingParameters.
func (*S3BucketLoggingParameters) DeepCopyInto ¶
func (in *S3BucketLoggingParameters) DeepCopyInto(out *S3BucketLoggingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketObject ¶
type S3BucketObject struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec S3BucketObjectSpec `json:"spec"` Status S3BucketObjectStatus `json:"status,omitempty"` }
S3BucketObject is the Schema for the S3BucketObjects API. ""page_title: "flexibleengine_s3_bucket_object" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}
func (*S3BucketObject) DeepCopy ¶
func (in *S3BucketObject) DeepCopy() *S3BucketObject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketObject.
func (*S3BucketObject) DeepCopyInto ¶
func (in *S3BucketObject) DeepCopyInto(out *S3BucketObject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*S3BucketObject) DeepCopyObject ¶
func (in *S3BucketObject) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*S3BucketObject) GetCondition ¶
func (mg *S3BucketObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this S3BucketObject.
func (*S3BucketObject) GetConnectionDetailsMapping ¶
func (tr *S3BucketObject) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this S3BucketObject
func (*S3BucketObject) GetDeletionPolicy ¶
func (mg *S3BucketObject) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this S3BucketObject.
func (*S3BucketObject) GetID ¶
func (tr *S3BucketObject) GetID() string
GetID returns ID of underlying Terraform resource of this S3BucketObject
func (*S3BucketObject) GetObservation ¶
func (tr *S3BucketObject) GetObservation() (map[string]any, error)
GetObservation of this S3BucketObject
func (*S3BucketObject) GetParameters ¶
func (tr *S3BucketObject) GetParameters() (map[string]any, error)
GetParameters of this S3BucketObject
func (*S3BucketObject) GetProviderConfigReference ¶
func (mg *S3BucketObject) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this S3BucketObject.
func (*S3BucketObject) GetProviderReference ¶
func (mg *S3BucketObject) GetProviderReference() *xpv1.Reference
GetProviderReference of this S3BucketObject. Deprecated: Use GetProviderConfigReference.
func (*S3BucketObject) GetPublishConnectionDetailsTo ¶
func (mg *S3BucketObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this S3BucketObject.
func (*S3BucketObject) GetTerraformResourceType ¶
func (mg *S3BucketObject) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this S3BucketObject
func (*S3BucketObject) GetTerraformSchemaVersion ¶
func (tr *S3BucketObject) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*S3BucketObject) GetWriteConnectionSecretToReference ¶
func (mg *S3BucketObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this S3BucketObject.
func (*S3BucketObject) LateInitialize ¶
func (tr *S3BucketObject) LateInitialize(attrs []byte) (bool, error)
LateInitialize this S3BucketObject using its observed tfState. returns True if there are any spec changes for the resource.
func (*S3BucketObject) ResolveReferences ¶
ResolveReferences of this S3BucketObject.
func (*S3BucketObject) SetConditions ¶
func (mg *S3BucketObject) SetConditions(c ...xpv1.Condition)
SetConditions of this S3BucketObject.
func (*S3BucketObject) SetDeletionPolicy ¶
func (mg *S3BucketObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this S3BucketObject.
func (*S3BucketObject) SetObservation ¶
func (tr *S3BucketObject) SetObservation(obs map[string]any) error
SetObservation for this S3BucketObject
func (*S3BucketObject) SetParameters ¶
func (tr *S3BucketObject) SetParameters(params map[string]any) error
SetParameters for this S3BucketObject
func (*S3BucketObject) SetProviderConfigReference ¶
func (mg *S3BucketObject) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this S3BucketObject.
func (*S3BucketObject) SetProviderReference ¶
func (mg *S3BucketObject) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this S3BucketObject. Deprecated: Use SetProviderConfigReference.
func (*S3BucketObject) SetPublishConnectionDetailsTo ¶
func (mg *S3BucketObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this S3BucketObject.
func (*S3BucketObject) SetWriteConnectionSecretToReference ¶
func (mg *S3BucketObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this S3BucketObject.
type S3BucketObjectList ¶
type S3BucketObjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []S3BucketObject `json:"items"` }
S3BucketObjectList contains a list of S3BucketObjects
func (*S3BucketObjectList) DeepCopy ¶
func (in *S3BucketObjectList) DeepCopy() *S3BucketObjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketObjectList.
func (*S3BucketObjectList) DeepCopyInto ¶
func (in *S3BucketObjectList) DeepCopyInto(out *S3BucketObjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*S3BucketObjectList) DeepCopyObject ¶
func (in *S3BucketObjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*S3BucketObjectList) GetItems ¶
func (l *S3BucketObjectList) GetItems() []resource.Managed
GetItems of this S3BucketObjectList.
type S3BucketObjectObservation ¶
type S3BucketObjectObservation struct { // the key of the resource supplied above ID *string `json:"id,omitempty" tf:"id,omitempty"` // A unique version ID value for the object, if bucket versioning // is enabled. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*S3BucketObjectObservation) DeepCopy ¶
func (in *S3BucketObjectObservation) DeepCopy() *S3BucketObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketObjectObservation.
func (*S3BucketObjectObservation) DeepCopyInto ¶
func (in *S3BucketObjectObservation) DeepCopyInto(out *S3BucketObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketObjectParameters ¶
type S3BucketObjectParameters struct { // The canned ACL to apply. // Defaults to "private". // +kubebuilder:validation:Optional ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // The name of the bucket to put the file in. // +crossplane:generate:reference:type=S3Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a S3Bucket to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a S3Bucket to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Specifies caching behavior along the request/reply chain Read w3c cache_control // for further details. // +kubebuilder:validation:Optional CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // The literal content being uploaded to the bucket. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Specifies presentational information for the object. Read wc3 content_disposition // for further information. // +kubebuilder:validation:Optional ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // Specifies what content encodings have been applied to the object and thus what decoding // mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. // Read w3c content encoding for further information. // +kubebuilder:validation:Optional ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // The language the content is in e.g. en-US or en-GB. // +kubebuilder:validation:Optional ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // A standard MIME type describing the format of the object data, e.g. application/octet-stream. // All Valid MIME Types are valid for this input. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Used to trigger updates. The only meaningful value is ${md5(file("path/to/file"))}. // This attribute is not compatible with kms_key_id. // +kubebuilder:validation:Optional Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // The name of the object once it is in the bucket. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // Specifies server-side encryption of the object in S3. // Valid values are "AES256" and "aws:kms". // +kubebuilder:validation:Optional ServerSideEncryption *string `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // The path to the source file being uploaded to the bucket. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Specifies a target URL for website redirect. // +kubebuilder:validation:Optional WebsiteRedirect *string `json:"websiteRedirect,omitempty" tf:"website_redirect,omitempty"` }
func (*S3BucketObjectParameters) DeepCopy ¶
func (in *S3BucketObjectParameters) DeepCopy() *S3BucketObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketObjectParameters.
func (*S3BucketObjectParameters) DeepCopyInto ¶
func (in *S3BucketObjectParameters) DeepCopyInto(out *S3BucketObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketObjectSpec ¶
type S3BucketObjectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider S3BucketObjectParameters `json:"forProvider"` }
S3BucketObjectSpec defines the desired state of S3BucketObject
func (*S3BucketObjectSpec) DeepCopy ¶
func (in *S3BucketObjectSpec) DeepCopy() *S3BucketObjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketObjectSpec.
func (*S3BucketObjectSpec) DeepCopyInto ¶
func (in *S3BucketObjectSpec) DeepCopyInto(out *S3BucketObjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketObjectStatus ¶
type S3BucketObjectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider S3BucketObjectObservation `json:"atProvider,omitempty"` }
S3BucketObjectStatus defines the observed state of S3BucketObject.
func (*S3BucketObjectStatus) DeepCopy ¶
func (in *S3BucketObjectStatus) DeepCopy() *S3BucketObjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketObjectStatus.
func (*S3BucketObjectStatus) DeepCopyInto ¶
func (in *S3BucketObjectStatus) DeepCopyInto(out *S3BucketObjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketObservation ¶
type S3BucketObservation struct { // The bucket domain name. Will be of format bucketname.s3.amazonaws.com. BucketDomainName *string `json:"bucketDomainName,omitempty" tf:"bucket_domain_name,omitempty"` // Unique identifier for the rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*S3BucketObservation) DeepCopy ¶
func (in *S3BucketObservation) DeepCopy() *S3BucketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketObservation.
func (*S3BucketObservation) DeepCopyInto ¶
func (in *S3BucketObservation) DeepCopyInto(out *S3BucketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketParameters ¶
type S3BucketParameters struct { // The canned ACL to apply. // Defaults to "private". // +kubebuilder:validation:Optional ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // The ARN of the bucket. Will be of format arn:aws:s3:::bucketname. // +kubebuilder:validation:Optional Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The name of the bucket. // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Creates a unique bucket name beginning with the specified prefix. // Conflicts with bucket. // +kubebuilder:validation:Optional BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"` // A rule of Cross-Origin Resource Sharing // (documented below). // +kubebuilder:validation:Optional CorsRule []S3BucketCorsRuleParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // A boolean that indicates all objects should be deleted from the bucket // so that the bucket can be destroyed without error. These objects are not recoverable. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The Route 53 Hosted Zone ID // for this bucket's region. // +kubebuilder:validation:Optional HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // A configuration of object lifecycle management // (documented below). // +kubebuilder:validation:Optional LifecycleRule []S3BucketLifecycleRuleParameters `json:"lifecycleRule,omitempty" tf:"lifecycle_rule,omitempty"` // A settings of bucket logging // (documented below). // +kubebuilder:validation:Optional Logging []S3BucketLoggingParameters `json:"logging,omitempty" tf:"logging,omitempty"` // A valid bucket policy // JSON document. In this case, please make sure you use the verbose/specific version of // the policy. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // If specified, the region this bucket should reside in. Otherwise, the region used by the callee. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // A state of versioning // (documented below) // +kubebuilder:validation:Optional Versioning []VersioningParameters `json:"versioning,omitempty" tf:"versioning,omitempty"` // A website object (documented below). // +kubebuilder:validation:Optional Website []S3BucketWebsiteParameters `json:"website,omitempty" tf:"website,omitempty"` // The domain of the website endpoint, if the bucket is configured with a website. // If not, this will be an empty string. This is used to create Route 53 alias records. // +kubebuilder:validation:Optional WebsiteDomain *string `json:"websiteDomain,omitempty" tf:"website_domain,omitempty"` // The website endpoint, if the bucket is configured with a website. If not, this will be an empty string. // +kubebuilder:validation:Optional WebsiteEndpoint *string `json:"websiteEndpoint,omitempty" tf:"website_endpoint,omitempty"` }
func (*S3BucketParameters) DeepCopy ¶
func (in *S3BucketParameters) DeepCopy() *S3BucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketParameters.
func (*S3BucketParameters) DeepCopyInto ¶
func (in *S3BucketParameters) DeepCopyInto(out *S3BucketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketPolicy ¶
type S3BucketPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec S3BucketPolicySpec `json:"spec"` Status S3BucketPolicyStatus `json:"status,omitempty"` }
S3BucketPolicy is the Schema for the S3BucketPolicys API. ""page_title: "flexibleengine_s3_bucket_policy" +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,flexibleengine}
func (*S3BucketPolicy) DeepCopy ¶
func (in *S3BucketPolicy) DeepCopy() *S3BucketPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketPolicy.
func (*S3BucketPolicy) DeepCopyInto ¶
func (in *S3BucketPolicy) DeepCopyInto(out *S3BucketPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*S3BucketPolicy) DeepCopyObject ¶
func (in *S3BucketPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*S3BucketPolicy) GetCondition ¶
func (mg *S3BucketPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this S3BucketPolicy.
func (*S3BucketPolicy) GetConnectionDetailsMapping ¶
func (tr *S3BucketPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this S3BucketPolicy
func (*S3BucketPolicy) GetDeletionPolicy ¶
func (mg *S3BucketPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this S3BucketPolicy.
func (*S3BucketPolicy) GetID ¶
func (tr *S3BucketPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this S3BucketPolicy
func (*S3BucketPolicy) GetObservation ¶
func (tr *S3BucketPolicy) GetObservation() (map[string]any, error)
GetObservation of this S3BucketPolicy
func (*S3BucketPolicy) GetParameters ¶
func (tr *S3BucketPolicy) GetParameters() (map[string]any, error)
GetParameters of this S3BucketPolicy
func (*S3BucketPolicy) GetProviderConfigReference ¶
func (mg *S3BucketPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this S3BucketPolicy.
func (*S3BucketPolicy) GetProviderReference ¶
func (mg *S3BucketPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this S3BucketPolicy. Deprecated: Use GetProviderConfigReference.
func (*S3BucketPolicy) GetPublishConnectionDetailsTo ¶
func (mg *S3BucketPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this S3BucketPolicy.
func (*S3BucketPolicy) GetTerraformResourceType ¶
func (mg *S3BucketPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this S3BucketPolicy
func (*S3BucketPolicy) GetTerraformSchemaVersion ¶
func (tr *S3BucketPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*S3BucketPolicy) GetWriteConnectionSecretToReference ¶
func (mg *S3BucketPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this S3BucketPolicy.
func (*S3BucketPolicy) LateInitialize ¶
func (tr *S3BucketPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this S3BucketPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*S3BucketPolicy) ResolveReferences ¶
ResolveReferences of this S3BucketPolicy.
func (*S3BucketPolicy) SetConditions ¶
func (mg *S3BucketPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this S3BucketPolicy.
func (*S3BucketPolicy) SetDeletionPolicy ¶
func (mg *S3BucketPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this S3BucketPolicy.
func (*S3BucketPolicy) SetObservation ¶
func (tr *S3BucketPolicy) SetObservation(obs map[string]any) error
SetObservation for this S3BucketPolicy
func (*S3BucketPolicy) SetParameters ¶
func (tr *S3BucketPolicy) SetParameters(params map[string]any) error
SetParameters for this S3BucketPolicy
func (*S3BucketPolicy) SetProviderConfigReference ¶
func (mg *S3BucketPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this S3BucketPolicy.
func (*S3BucketPolicy) SetProviderReference ¶
func (mg *S3BucketPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this S3BucketPolicy. Deprecated: Use SetProviderConfigReference.
func (*S3BucketPolicy) SetPublishConnectionDetailsTo ¶
func (mg *S3BucketPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this S3BucketPolicy.
func (*S3BucketPolicy) SetWriteConnectionSecretToReference ¶
func (mg *S3BucketPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this S3BucketPolicy.
type S3BucketPolicyList ¶
type S3BucketPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []S3BucketPolicy `json:"items"` }
S3BucketPolicyList contains a list of S3BucketPolicys
func (*S3BucketPolicyList) DeepCopy ¶
func (in *S3BucketPolicyList) DeepCopy() *S3BucketPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketPolicyList.
func (*S3BucketPolicyList) DeepCopyInto ¶
func (in *S3BucketPolicyList) DeepCopyInto(out *S3BucketPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*S3BucketPolicyList) DeepCopyObject ¶
func (in *S3BucketPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*S3BucketPolicyList) GetItems ¶
func (l *S3BucketPolicyList) GetItems() []resource.Managed
GetItems of this S3BucketPolicyList.
type S3BucketPolicyObservation ¶
type S3BucketPolicyObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*S3BucketPolicyObservation) DeepCopy ¶
func (in *S3BucketPolicyObservation) DeepCopy() *S3BucketPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketPolicyObservation.
func (*S3BucketPolicyObservation) DeepCopyInto ¶
func (in *S3BucketPolicyObservation) DeepCopyInto(out *S3BucketPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketPolicyParameters ¶
type S3BucketPolicyParameters struct { // The name of the bucket to which to apply the policy. // +crossplane:generate:reference:type=S3Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a S3Bucket to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a S3Bucket to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The text of the policy. // +kubebuilder:validation:Required Policy *string `json:"policy" tf:"policy,omitempty"` }
func (*S3BucketPolicyParameters) DeepCopy ¶
func (in *S3BucketPolicyParameters) DeepCopy() *S3BucketPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketPolicyParameters.
func (*S3BucketPolicyParameters) DeepCopyInto ¶
func (in *S3BucketPolicyParameters) DeepCopyInto(out *S3BucketPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketPolicySpec ¶
type S3BucketPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider S3BucketPolicyParameters `json:"forProvider"` }
S3BucketPolicySpec defines the desired state of S3BucketPolicy
func (*S3BucketPolicySpec) DeepCopy ¶
func (in *S3BucketPolicySpec) DeepCopy() *S3BucketPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketPolicySpec.
func (*S3BucketPolicySpec) DeepCopyInto ¶
func (in *S3BucketPolicySpec) DeepCopyInto(out *S3BucketPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketPolicyStatus ¶
type S3BucketPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider S3BucketPolicyObservation `json:"atProvider,omitempty"` }
S3BucketPolicyStatus defines the observed state of S3BucketPolicy.
func (*S3BucketPolicyStatus) DeepCopy ¶
func (in *S3BucketPolicyStatus) DeepCopy() *S3BucketPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketPolicyStatus.
func (*S3BucketPolicyStatus) DeepCopyInto ¶
func (in *S3BucketPolicyStatus) DeepCopyInto(out *S3BucketPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketSpec ¶
type S3BucketSpec struct { v1.ResourceSpec `json:",inline"` ForProvider S3BucketParameters `json:"forProvider"` }
S3BucketSpec defines the desired state of S3Bucket
func (*S3BucketSpec) DeepCopy ¶
func (in *S3BucketSpec) DeepCopy() *S3BucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketSpec.
func (*S3BucketSpec) DeepCopyInto ¶
func (in *S3BucketSpec) DeepCopyInto(out *S3BucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketStatus ¶
type S3BucketStatus struct { v1.ResourceStatus `json:",inline"` AtProvider S3BucketObservation `json:"atProvider,omitempty"` }
S3BucketStatus defines the observed state of S3Bucket.
func (*S3BucketStatus) DeepCopy ¶
func (in *S3BucketStatus) DeepCopy() *S3BucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketStatus.
func (*S3BucketStatus) DeepCopyInto ¶
func (in *S3BucketStatus) DeepCopyInto(out *S3BucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketWebsiteObservation ¶
type S3BucketWebsiteObservation struct { }
func (*S3BucketWebsiteObservation) DeepCopy ¶
func (in *S3BucketWebsiteObservation) DeepCopy() *S3BucketWebsiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketWebsiteObservation.
func (*S3BucketWebsiteObservation) DeepCopyInto ¶
func (in *S3BucketWebsiteObservation) DeepCopyInto(out *S3BucketWebsiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketWebsiteParameters ¶
type S3BucketWebsiteParameters struct { // An absolute path to the document to return in case of a 4XX error. // +kubebuilder:validation:Optional ErrorDocument *string `json:"errorDocument,omitempty" tf:"error_document,omitempty"` // Amazon S3 returns this index document when // requests are made to the root domain or any of the subfolders. // +kubebuilder:validation:Optional IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document,omitempty"` // A hostname to redirect all website requests for this bucket to. // Hostname can optionally be prefixed with a protocol (http:// or https://) to use when redirecting requests. // The default is the protocol that is used in the original request. // +kubebuilder:validation:Optional RedirectAllRequestsTo *string `json:"redirectAllRequestsTo,omitempty" tf:"redirect_all_requests_to,omitempty"` // A json array containing routing rules // describing redirect behavior and when redirects are applied. // +kubebuilder:validation:Optional RoutingRules *string `json:"routingRules,omitempty" tf:"routing_rules,omitempty"` }
func (*S3BucketWebsiteParameters) DeepCopy ¶
func (in *S3BucketWebsiteParameters) DeepCopy() *S3BucketWebsiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketWebsiteParameters.
func (*S3BucketWebsiteParameters) DeepCopyInto ¶
func (in *S3BucketWebsiteParameters) DeepCopyInto(out *S3BucketWebsiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionObservation ¶
type TransitionObservation struct { }
func (*TransitionObservation) DeepCopy ¶
func (in *TransitionObservation) DeepCopy() *TransitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionObservation.
func (*TransitionObservation) DeepCopyInto ¶
func (in *TransitionObservation) DeepCopyInto(out *TransitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionParameters ¶
type TransitionParameters struct { // Specifies the number of days when objects that have been last updated are automatically deleted. // The expiration time must be greater than the transition times. // +kubebuilder:validation:Required Days *float64 `json:"days" tf:"days,omitempty"` // Specifies the storage class of the bucket. OBS provides three storage classes: // "STANDARD", "STANDARD_IA" (Infrequent Access) and "GLACIER" (Archive). Defaults to STANDARD. // +kubebuilder:validation:Required StorageClass *string `json:"storageClass" tf:"storage_class,omitempty"` }
func (*TransitionParameters) DeepCopy ¶
func (in *TransitionParameters) DeepCopy() *TransitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionParameters.
func (*TransitionParameters) DeepCopyInto ¶
func (in *TransitionParameters) DeepCopyInto(out *TransitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningObservation ¶
type VersioningObservation struct { }
func (*VersioningObservation) DeepCopy ¶
func (in *VersioningObservation) DeepCopy() *VersioningObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningObservation.
func (*VersioningObservation) DeepCopyInto ¶
func (in *VersioningObservation) DeepCopyInto(out *VersioningObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningParameters ¶
type VersioningParameters struct { // Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. // You can, however, suspend versioning on that bucket. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Enable MFA delete for either change the versioning state of your bucket or permanently delete // an object version. Default is false. // +kubebuilder:validation:Optional MfaDelete *bool `json:"mfaDelete,omitempty" tf:"mfa_delete,omitempty"` }
func (*VersioningParameters) DeepCopy ¶
func (in *VersioningParameters) DeepCopy() *VersioningParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningParameters.
func (*VersioningParameters) DeepCopyInto ¶
func (in *VersioningParameters) DeepCopyInto(out *VersioningParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebsiteObservation ¶
type WebsiteObservation struct { }
func (*WebsiteObservation) DeepCopy ¶
func (in *WebsiteObservation) DeepCopy() *WebsiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebsiteObservation.
func (*WebsiteObservation) DeepCopyInto ¶
func (in *WebsiteObservation) DeepCopyInto(out *WebsiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebsiteParameters ¶
type WebsiteParameters struct { // Specifies the error page returned when an error occurs during static website access. // Only HTML, JPG, PNG, BMP, and WEBP files under the root directory are supported. // +kubebuilder:validation:Optional ErrorDocument *string `json:"errorDocument,omitempty" tf:"error_document,omitempty"` // Specifies the default homepage of // the static website, only HTML web pages are supported. // OBS only allows files such as index.html in the root directory of a bucket to function as the default homepage. // That is to say, do not set the default homepage with a multi-level directory structure (for example, /page/index.html). // +kubebuilder:validation:Optional IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document,omitempty"` // A hostname to redirect all website requests for this bucket to. // Hostname can optionally be prefixed with a protocol (http:// or https://) to use when redirecting requests. // The default is the protocol that is used in the original request. // +kubebuilder:validation:Optional RedirectAllRequestsTo *string `json:"redirectAllRequestsTo,omitempty" tf:"redirect_all_requests_to,omitempty"` // A JSON or XML format containing routing rules describing redirect behavior and // when redirects are applied. // Each rule contains a Condition and a Redirect as shown in the following table: // +kubebuilder:validation:Optional RoutingRules *string `json:"routingRules,omitempty" tf:"routing_rules,omitempty"` }
func (*WebsiteParameters) DeepCopy ¶
func (in *WebsiteParameters) DeepCopy() *WebsiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebsiteParameters.
func (*WebsiteParameters) DeepCopyInto ¶
func (in *WebsiteParameters) DeepCopyInto(out *WebsiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_obsbucket_types.go
- zz_obsbucketobject_types.go
- zz_obsbucketreplication_types.go
- zz_s3bucket_types.go
- zz_s3bucketobject_types.go
- zz_s3bucketpolicy_types.go