Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=s3.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AbortIncompleteMultipartUploadInitParameters
- type AbortIncompleteMultipartUploadObservation
- type AbortIncompleteMultipartUploadParameters
- type AccessControlPolicyGrantInitParameters
- type AccessControlPolicyGrantObservation
- type AccessControlPolicyGrantParameters
- type AccessControlPolicyInitParameters
- type AccessControlPolicyObservation
- type AccessControlPolicyParameters
- type AccessControlTranslationInitParameters
- type AccessControlTranslationObservation
- type AccessControlTranslationParameters
- type AndInitParameters
- type AndObservation
- type AndParameters
- type ApplyServerSideEncryptionByDefaultInitParameters
- type ApplyServerSideEncryptionByDefaultObservation
- type ApplyServerSideEncryptionByDefaultParameters
- type Bucket
- func (tr *Bucket) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Bucket) ConvertTo(dstRaw conversion.Hub) error
- func (in *Bucket) DeepCopy() *Bucket
- func (in *Bucket) DeepCopyInto(out *Bucket)
- func (in *Bucket) DeepCopyObject() runtime.Object
- func (mg *Bucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Bucket) GetConnectionDetailsMapping() map[string]string
- func (mg *Bucket) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Bucket) GetID() string
- func (tr *Bucket) GetInitParameters() (map[string]any, error)
- func (mg *Bucket) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Bucket) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Bucket) GetObservation() (map[string]any, error)
- func (tr *Bucket) GetParameters() (map[string]any, error)
- func (mg *Bucket) GetProviderConfigReference() *xpv1.Reference
- func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Bucket) GetTerraformResourceType() string
- func (tr *Bucket) GetTerraformSchemaVersion() int
- func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Bucket) LateInitialize(attrs []byte) (bool, error)
- func (mg *Bucket) SetConditions(c ...xpv1.Condition)
- func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Bucket) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Bucket) SetObservation(obs map[string]any) error
- func (tr *Bucket) SetParameters(params map[string]any) error
- func (mg *Bucket) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketACL
- func (tr *BucketACL) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketACL) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketACL) DeepCopy() *BucketACL
- func (in *BucketACL) DeepCopyInto(out *BucketACL)
- func (in *BucketACL) DeepCopyObject() runtime.Object
- func (mg *BucketACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketACL) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketACL) GetID() string
- func (tr *BucketACL) GetInitParameters() (map[string]any, error)
- func (mg *BucketACL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketACL) GetObservation() (map[string]any, error)
- func (tr *BucketACL) GetParameters() (map[string]any, error)
- func (mg *BucketACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketACL) GetTerraformResourceType() string
- func (tr *BucketACL) GetTerraformSchemaVersion() int
- func (mg *BucketACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketACL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketACL) SetConditions(c ...xpv1.Condition)
- func (mg *BucketACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketACL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketACL) SetObservation(obs map[string]any) error
- func (tr *BucketACL) SetParameters(params map[string]any) error
- func (mg *BucketACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketACLInitParameters
- type BucketACLList
- type BucketACLObservation
- type BucketACLParameters
- type BucketACLSpec
- type BucketACLStatus
- type BucketAccelerateConfiguration
- func (in *BucketAccelerateConfiguration) DeepCopy() *BucketAccelerateConfiguration
- func (in *BucketAccelerateConfiguration) DeepCopyInto(out *BucketAccelerateConfiguration)
- func (in *BucketAccelerateConfiguration) DeepCopyObject() runtime.Object
- func (mg *BucketAccelerateConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketAccelerateConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketAccelerateConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketAccelerateConfiguration) GetID() string
- func (tr *BucketAccelerateConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *BucketAccelerateConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketAccelerateConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketAccelerateConfiguration) GetObservation() (map[string]any, error)
- func (tr *BucketAccelerateConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketAccelerateConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketAccelerateConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketAccelerateConfiguration) GetTerraformResourceType() string
- func (tr *BucketAccelerateConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketAccelerateConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketAccelerateConfiguration) Hub()
- func (tr *BucketAccelerateConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketAccelerateConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketAccelerateConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketAccelerateConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketAccelerateConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketAccelerateConfiguration) SetObservation(obs map[string]any) error
- func (tr *BucketAccelerateConfiguration) SetParameters(params map[string]any) error
- func (mg *BucketAccelerateConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketAccelerateConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketAccelerateConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketAccelerateConfigurationInitParameters
- type BucketAccelerateConfigurationList
- func (in *BucketAccelerateConfigurationList) DeepCopy() *BucketAccelerateConfigurationList
- func (in *BucketAccelerateConfigurationList) DeepCopyInto(out *BucketAccelerateConfigurationList)
- func (in *BucketAccelerateConfigurationList) DeepCopyObject() runtime.Object
- func (l *BucketAccelerateConfigurationList) GetItems() []resource.Managed
- type BucketAccelerateConfigurationObservation
- type BucketAccelerateConfigurationParameters
- type BucketAccelerateConfigurationSpec
- type BucketAccelerateConfigurationStatus
- type BucketAnalyticsConfiguration
- func (tr *BucketAnalyticsConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketAnalyticsConfiguration) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketAnalyticsConfiguration) DeepCopy() *BucketAnalyticsConfiguration
- func (in *BucketAnalyticsConfiguration) DeepCopyInto(out *BucketAnalyticsConfiguration)
- func (in *BucketAnalyticsConfiguration) DeepCopyObject() runtime.Object
- func (mg *BucketAnalyticsConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketAnalyticsConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketAnalyticsConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketAnalyticsConfiguration) GetID() string
- func (tr *BucketAnalyticsConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *BucketAnalyticsConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketAnalyticsConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketAnalyticsConfiguration) GetObservation() (map[string]any, error)
- func (tr *BucketAnalyticsConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketAnalyticsConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketAnalyticsConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketAnalyticsConfiguration) GetTerraformResourceType() string
- func (tr *BucketAnalyticsConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketAnalyticsConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketAnalyticsConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketAnalyticsConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketAnalyticsConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketAnalyticsConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketAnalyticsConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketAnalyticsConfiguration) SetObservation(obs map[string]any) error
- func (tr *BucketAnalyticsConfiguration) SetParameters(params map[string]any) error
- func (mg *BucketAnalyticsConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketAnalyticsConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketAnalyticsConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketAnalyticsConfigurationFilterInitParameters
- type BucketAnalyticsConfigurationFilterObservation
- type BucketAnalyticsConfigurationFilterParameters
- type BucketAnalyticsConfigurationInitParameters
- type BucketAnalyticsConfigurationList
- func (in *BucketAnalyticsConfigurationList) DeepCopy() *BucketAnalyticsConfigurationList
- func (in *BucketAnalyticsConfigurationList) DeepCopyInto(out *BucketAnalyticsConfigurationList)
- func (in *BucketAnalyticsConfigurationList) DeepCopyObject() runtime.Object
- func (l *BucketAnalyticsConfigurationList) GetItems() []resource.Managed
- type BucketAnalyticsConfigurationObservation
- type BucketAnalyticsConfigurationParameters
- type BucketAnalyticsConfigurationSpec
- type BucketAnalyticsConfigurationStatus
- type BucketCorsConfiguration
- func (in *BucketCorsConfiguration) DeepCopy() *BucketCorsConfiguration
- func (in *BucketCorsConfiguration) DeepCopyInto(out *BucketCorsConfiguration)
- func (in *BucketCorsConfiguration) DeepCopyObject() runtime.Object
- func (mg *BucketCorsConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketCorsConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketCorsConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketCorsConfiguration) GetID() string
- func (tr *BucketCorsConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *BucketCorsConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketCorsConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketCorsConfiguration) GetObservation() (map[string]any, error)
- func (tr *BucketCorsConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketCorsConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketCorsConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketCorsConfiguration) GetTerraformResourceType() string
- func (tr *BucketCorsConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketCorsConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketCorsConfiguration) Hub()
- func (tr *BucketCorsConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketCorsConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketCorsConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketCorsConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketCorsConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketCorsConfiguration) SetObservation(obs map[string]any) error
- func (tr *BucketCorsConfiguration) SetParameters(params map[string]any) error
- func (mg *BucketCorsConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketCorsConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketCorsConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketCorsConfigurationCorsRuleInitParameters
- type BucketCorsConfigurationCorsRuleObservation
- type BucketCorsConfigurationCorsRuleParameters
- type BucketCorsConfigurationInitParameters
- type BucketCorsConfigurationList
- func (in *BucketCorsConfigurationList) DeepCopy() *BucketCorsConfigurationList
- func (in *BucketCorsConfigurationList) DeepCopyInto(out *BucketCorsConfigurationList)
- func (in *BucketCorsConfigurationList) DeepCopyObject() runtime.Object
- func (l *BucketCorsConfigurationList) GetItems() []resource.Managed
- type BucketCorsConfigurationObservation
- type BucketCorsConfigurationParameters
- type BucketCorsConfigurationSpec
- type BucketCorsConfigurationStatus
- type BucketInitParameters
- type BucketIntelligentTieringConfiguration
- func (tr *BucketIntelligentTieringConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketIntelligentTieringConfiguration) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketIntelligentTieringConfiguration) DeepCopy() *BucketIntelligentTieringConfiguration
- func (in *BucketIntelligentTieringConfiguration) DeepCopyInto(out *BucketIntelligentTieringConfiguration)
- func (in *BucketIntelligentTieringConfiguration) DeepCopyObject() runtime.Object
- func (mg *BucketIntelligentTieringConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketIntelligentTieringConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketIntelligentTieringConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketIntelligentTieringConfiguration) GetID() string
- func (tr *BucketIntelligentTieringConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *BucketIntelligentTieringConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketIntelligentTieringConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketIntelligentTieringConfiguration) GetObservation() (map[string]any, error)
- func (tr *BucketIntelligentTieringConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketIntelligentTieringConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketIntelligentTieringConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketIntelligentTieringConfiguration) GetTerraformResourceType() string
- func (tr *BucketIntelligentTieringConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketIntelligentTieringConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketIntelligentTieringConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketIntelligentTieringConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketIntelligentTieringConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketIntelligentTieringConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketIntelligentTieringConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketIntelligentTieringConfiguration) SetObservation(obs map[string]any) error
- func (tr *BucketIntelligentTieringConfiguration) SetParameters(params map[string]any) error
- func (mg *BucketIntelligentTieringConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketIntelligentTieringConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketIntelligentTieringConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketIntelligentTieringConfigurationFilterInitParameters
- type BucketIntelligentTieringConfigurationFilterObservation
- type BucketIntelligentTieringConfigurationFilterParameters
- type BucketIntelligentTieringConfigurationInitParameters
- type BucketIntelligentTieringConfigurationList
- func (in *BucketIntelligentTieringConfigurationList) DeepCopy() *BucketIntelligentTieringConfigurationList
- func (in *BucketIntelligentTieringConfigurationList) DeepCopyInto(out *BucketIntelligentTieringConfigurationList)
- func (in *BucketIntelligentTieringConfigurationList) DeepCopyObject() runtime.Object
- func (l *BucketIntelligentTieringConfigurationList) GetItems() []resource.Managed
- type BucketIntelligentTieringConfigurationObservation
- type BucketIntelligentTieringConfigurationParameters
- type BucketIntelligentTieringConfigurationSpec
- type BucketIntelligentTieringConfigurationStatus
- type BucketInventory
- func (tr *BucketInventory) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketInventory) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketInventory) DeepCopy() *BucketInventory
- func (in *BucketInventory) DeepCopyInto(out *BucketInventory)
- func (in *BucketInventory) DeepCopyObject() runtime.Object
- func (mg *BucketInventory) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketInventory) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketInventory) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketInventory) GetID() string
- func (tr *BucketInventory) GetInitParameters() (map[string]any, error)
- func (mg *BucketInventory) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketInventory) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketInventory) GetObservation() (map[string]any, error)
- func (tr *BucketInventory) GetParameters() (map[string]any, error)
- func (mg *BucketInventory) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketInventory) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketInventory) GetTerraformResourceType() string
- func (tr *BucketInventory) GetTerraformSchemaVersion() int
- func (mg *BucketInventory) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketInventory) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketInventory) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketInventory) SetConditions(c ...xpv1.Condition)
- func (mg *BucketInventory) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketInventory) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketInventory) SetObservation(obs map[string]any) error
- func (tr *BucketInventory) SetParameters(params map[string]any) error
- func (mg *BucketInventory) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketInventory) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketInventory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketInventoryDestinationInitParameters
- type BucketInventoryDestinationObservation
- type BucketInventoryDestinationParameters
- type BucketInventoryFilterInitParameters
- type BucketInventoryFilterObservation
- type BucketInventoryFilterParameters
- type BucketInventoryInitParameters
- type BucketInventoryList
- type BucketInventoryObservation
- type BucketInventoryParameters
- type BucketInventorySpec
- type BucketInventoryStatus
- type BucketLifecycleConfiguration
- func (tr *BucketLifecycleConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketLifecycleConfiguration) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketLifecycleConfiguration) DeepCopy() *BucketLifecycleConfiguration
- func (in *BucketLifecycleConfiguration) DeepCopyInto(out *BucketLifecycleConfiguration)
- func (in *BucketLifecycleConfiguration) DeepCopyObject() runtime.Object
- func (mg *BucketLifecycleConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketLifecycleConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketLifecycleConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketLifecycleConfiguration) GetID() string
- func (tr *BucketLifecycleConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *BucketLifecycleConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketLifecycleConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketLifecycleConfiguration) GetObservation() (map[string]any, error)
- func (tr *BucketLifecycleConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketLifecycleConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketLifecycleConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketLifecycleConfiguration) GetTerraformResourceType() string
- func (tr *BucketLifecycleConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketLifecycleConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketLifecycleConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketLifecycleConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketLifecycleConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketLifecycleConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketLifecycleConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketLifecycleConfiguration) SetObservation(obs map[string]any) error
- func (tr *BucketLifecycleConfiguration) SetParameters(params map[string]any) error
- func (mg *BucketLifecycleConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketLifecycleConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketLifecycleConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketLifecycleConfigurationInitParameters
- type BucketLifecycleConfigurationList
- func (in *BucketLifecycleConfigurationList) DeepCopy() *BucketLifecycleConfigurationList
- func (in *BucketLifecycleConfigurationList) DeepCopyInto(out *BucketLifecycleConfigurationList)
- func (in *BucketLifecycleConfigurationList) DeepCopyObject() runtime.Object
- func (l *BucketLifecycleConfigurationList) GetItems() []resource.Managed
- type BucketLifecycleConfigurationObservation
- type BucketLifecycleConfigurationParameters
- type BucketLifecycleConfigurationRuleInitParameters
- type BucketLifecycleConfigurationRuleObservation
- type BucketLifecycleConfigurationRuleParameters
- type BucketLifecycleConfigurationSpec
- type BucketLifecycleConfigurationStatus
- type BucketList
- type BucketLogging
- func (tr *BucketLogging) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketLogging) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketLogging) DeepCopy() *BucketLogging
- func (in *BucketLogging) DeepCopyInto(out *BucketLogging)
- func (in *BucketLogging) DeepCopyObject() runtime.Object
- func (mg *BucketLogging) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketLogging) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketLogging) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketLogging) GetID() string
- func (tr *BucketLogging) GetInitParameters() (map[string]any, error)
- func (mg *BucketLogging) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketLogging) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketLogging) GetObservation() (map[string]any, error)
- func (tr *BucketLogging) GetParameters() (map[string]any, error)
- func (mg *BucketLogging) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketLogging) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketLogging) GetTerraformResourceType() string
- func (tr *BucketLogging) GetTerraformSchemaVersion() int
- func (mg *BucketLogging) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketLogging) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketLogging) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketLogging) SetConditions(c ...xpv1.Condition)
- func (mg *BucketLogging) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketLogging) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketLogging) SetObservation(obs map[string]any) error
- func (tr *BucketLogging) SetParameters(params map[string]any) error
- func (mg *BucketLogging) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketLogging) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketLogging) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketLoggingInitParameters
- type BucketLoggingList
- type BucketLoggingObservation
- type BucketLoggingParameters
- type BucketLoggingSpec
- type BucketLoggingStatus
- type BucketMetric
- func (tr *BucketMetric) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketMetric) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketMetric) DeepCopy() *BucketMetric
- func (in *BucketMetric) DeepCopyInto(out *BucketMetric)
- func (in *BucketMetric) DeepCopyObject() runtime.Object
- func (mg *BucketMetric) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketMetric) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketMetric) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketMetric) GetID() string
- func (tr *BucketMetric) GetInitParameters() (map[string]any, error)
- func (mg *BucketMetric) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketMetric) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketMetric) GetObservation() (map[string]any, error)
- func (tr *BucketMetric) GetParameters() (map[string]any, error)
- func (mg *BucketMetric) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketMetric) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketMetric) GetTerraformResourceType() string
- func (tr *BucketMetric) GetTerraformSchemaVersion() int
- func (mg *BucketMetric) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketMetric) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketMetric) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketMetric) SetConditions(c ...xpv1.Condition)
- func (mg *BucketMetric) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketMetric) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketMetric) SetObservation(obs map[string]any) error
- func (tr *BucketMetric) SetParameters(params map[string]any) error
- func (mg *BucketMetric) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketMetric) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketMetric) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketMetricFilterInitParameters
- type BucketMetricFilterObservation
- type BucketMetricFilterParameters
- type BucketMetricInitParameters
- type BucketMetricList
- type BucketMetricObservation
- type BucketMetricParameters
- type BucketMetricSpec
- type BucketMetricStatus
- type BucketNotification
- func (in *BucketNotification) DeepCopy() *BucketNotification
- func (in *BucketNotification) DeepCopyInto(out *BucketNotification)
- func (in *BucketNotification) DeepCopyObject() runtime.Object
- func (mg *BucketNotification) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketNotification) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketNotification) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketNotification) GetID() string
- func (tr *BucketNotification) GetInitParameters() (map[string]any, error)
- func (mg *BucketNotification) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketNotification) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketNotification) GetObservation() (map[string]any, error)
- func (tr *BucketNotification) GetParameters() (map[string]any, error)
- func (mg *BucketNotification) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketNotification) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketNotification) GetTerraformResourceType() string
- func (tr *BucketNotification) GetTerraformSchemaVersion() int
- func (mg *BucketNotification) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketNotification) Hub()
- func (tr *BucketNotification) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketNotification) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketNotification) SetConditions(c ...xpv1.Condition)
- func (mg *BucketNotification) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketNotification) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketNotification) SetObservation(obs map[string]any) error
- func (tr *BucketNotification) SetParameters(params map[string]any) error
- func (mg *BucketNotification) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketNotification) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketNotification) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketNotificationInitParameters
- type BucketNotificationList
- type BucketNotificationObservation
- type BucketNotificationParameters
- type BucketNotificationSpec
- type BucketNotificationStatus
- type BucketObject
- func (in *BucketObject) DeepCopy() *BucketObject
- func (in *BucketObject) DeepCopyInto(out *BucketObject)
- func (in *BucketObject) DeepCopyObject() runtime.Object
- func (mg *BucketObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketObject) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketObject) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketObject) GetID() string
- func (tr *BucketObject) GetInitParameters() (map[string]any, error)
- func (mg *BucketObject) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketObject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketObject) GetObservation() (map[string]any, error)
- func (tr *BucketObject) GetParameters() (map[string]any, error)
- func (mg *BucketObject) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketObject) GetTerraformResourceType() string
- func (tr *BucketObject) GetTerraformSchemaVersion() int
- func (mg *BucketObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketObject) Hub()
- func (tr *BucketObject) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketObject) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketObject) SetConditions(c ...xpv1.Condition)
- func (mg *BucketObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketObject) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketObject) SetObservation(obs map[string]any) error
- func (tr *BucketObject) SetParameters(params map[string]any) error
- func (mg *BucketObject) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketObjectInitParameters
- type BucketObjectList
- type BucketObjectLockConfiguration
- func (tr *BucketObjectLockConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketObjectLockConfiguration) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketObjectLockConfiguration) DeepCopy() *BucketObjectLockConfiguration
- func (in *BucketObjectLockConfiguration) DeepCopyInto(out *BucketObjectLockConfiguration)
- func (in *BucketObjectLockConfiguration) DeepCopyObject() runtime.Object
- func (mg *BucketObjectLockConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketObjectLockConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketObjectLockConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketObjectLockConfiguration) GetID() string
- func (tr *BucketObjectLockConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *BucketObjectLockConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketObjectLockConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketObjectLockConfiguration) GetObservation() (map[string]any, error)
- func (tr *BucketObjectLockConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketObjectLockConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketObjectLockConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketObjectLockConfiguration) GetTerraformResourceType() string
- func (tr *BucketObjectLockConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketObjectLockConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketObjectLockConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketObjectLockConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketObjectLockConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketObjectLockConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketObjectLockConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketObjectLockConfiguration) SetObservation(obs map[string]any) error
- func (tr *BucketObjectLockConfiguration) SetParameters(params map[string]any) error
- func (mg *BucketObjectLockConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketObjectLockConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketObjectLockConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketObjectLockConfigurationInitParameters
- type BucketObjectLockConfigurationList
- func (in *BucketObjectLockConfigurationList) DeepCopy() *BucketObjectLockConfigurationList
- func (in *BucketObjectLockConfigurationList) DeepCopyInto(out *BucketObjectLockConfigurationList)
- func (in *BucketObjectLockConfigurationList) DeepCopyObject() runtime.Object
- func (l *BucketObjectLockConfigurationList) GetItems() []resource.Managed
- type BucketObjectLockConfigurationObservation
- type BucketObjectLockConfigurationParameters
- type BucketObjectLockConfigurationRuleInitParameters
- type BucketObjectLockConfigurationRuleObservation
- type BucketObjectLockConfigurationRuleParameters
- type BucketObjectLockConfigurationSpec
- type BucketObjectLockConfigurationStatus
- type BucketObjectObservation
- type BucketObjectParameters
- type BucketObjectSpec
- type BucketObjectStatus
- type BucketObservation
- type BucketOwnershipControls
- func (tr *BucketOwnershipControls) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketOwnershipControls) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketOwnershipControls) DeepCopy() *BucketOwnershipControls
- func (in *BucketOwnershipControls) DeepCopyInto(out *BucketOwnershipControls)
- func (in *BucketOwnershipControls) DeepCopyObject() runtime.Object
- func (mg *BucketOwnershipControls) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketOwnershipControls) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketOwnershipControls) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketOwnershipControls) GetID() string
- func (tr *BucketOwnershipControls) GetInitParameters() (map[string]any, error)
- func (mg *BucketOwnershipControls) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketOwnershipControls) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketOwnershipControls) GetObservation() (map[string]any, error)
- func (tr *BucketOwnershipControls) GetParameters() (map[string]any, error)
- func (mg *BucketOwnershipControls) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketOwnershipControls) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketOwnershipControls) GetTerraformResourceType() string
- func (tr *BucketOwnershipControls) GetTerraformSchemaVersion() int
- func (mg *BucketOwnershipControls) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketOwnershipControls) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketOwnershipControls) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketOwnershipControls) SetConditions(c ...xpv1.Condition)
- func (mg *BucketOwnershipControls) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketOwnershipControls) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketOwnershipControls) SetObservation(obs map[string]any) error
- func (tr *BucketOwnershipControls) SetParameters(params map[string]any) error
- func (mg *BucketOwnershipControls) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketOwnershipControls) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketOwnershipControls) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketOwnershipControlsInitParameters
- type BucketOwnershipControlsList
- func (in *BucketOwnershipControlsList) DeepCopy() *BucketOwnershipControlsList
- func (in *BucketOwnershipControlsList) DeepCopyInto(out *BucketOwnershipControlsList)
- func (in *BucketOwnershipControlsList) DeepCopyObject() runtime.Object
- func (l *BucketOwnershipControlsList) GetItems() []resource.Managed
- type BucketOwnershipControlsObservation
- type BucketOwnershipControlsParameters
- type BucketOwnershipControlsRuleInitParameters
- type BucketOwnershipControlsRuleObservation
- type BucketOwnershipControlsRuleParameters
- type BucketOwnershipControlsSpec
- type BucketOwnershipControlsStatus
- type BucketParameters
- type BucketPolicy
- func (in *BucketPolicy) DeepCopy() *BucketPolicy
- func (in *BucketPolicy) DeepCopyInto(out *BucketPolicy)
- func (in *BucketPolicy) DeepCopyObject() runtime.Object
- func (mg *BucketPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketPolicy) GetID() string
- func (tr *BucketPolicy) GetInitParameters() (map[string]any, error)
- func (mg *BucketPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketPolicy) GetObservation() (map[string]any, error)
- func (tr *BucketPolicy) GetParameters() (map[string]any, error)
- func (mg *BucketPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketPolicy) GetTerraformResourceType() string
- func (tr *BucketPolicy) GetTerraformSchemaVersion() int
- func (mg *BucketPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketPolicy) Hub()
- func (tr *BucketPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *BucketPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketPolicy) SetObservation(obs map[string]any) error
- func (tr *BucketPolicy) SetParameters(params map[string]any) error
- func (mg *BucketPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketPolicyInitParameters
- type BucketPolicyList
- type BucketPolicyObservation
- type BucketPolicyParameters
- type BucketPolicySpec
- type BucketPolicyStatus
- type BucketPublicAccessBlock
- func (in *BucketPublicAccessBlock) DeepCopy() *BucketPublicAccessBlock
- func (in *BucketPublicAccessBlock) DeepCopyInto(out *BucketPublicAccessBlock)
- func (in *BucketPublicAccessBlock) DeepCopyObject() runtime.Object
- func (mg *BucketPublicAccessBlock) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketPublicAccessBlock) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketPublicAccessBlock) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketPublicAccessBlock) GetID() string
- func (tr *BucketPublicAccessBlock) GetInitParameters() (map[string]any, error)
- func (mg *BucketPublicAccessBlock) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketPublicAccessBlock) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketPublicAccessBlock) GetObservation() (map[string]any, error)
- func (tr *BucketPublicAccessBlock) GetParameters() (map[string]any, error)
- func (mg *BucketPublicAccessBlock) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketPublicAccessBlock) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketPublicAccessBlock) GetTerraformResourceType() string
- func (tr *BucketPublicAccessBlock) GetTerraformSchemaVersion() int
- func (mg *BucketPublicAccessBlock) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketPublicAccessBlock) Hub()
- func (tr *BucketPublicAccessBlock) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketPublicAccessBlock) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketPublicAccessBlock) SetConditions(c ...xpv1.Condition)
- func (mg *BucketPublicAccessBlock) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketPublicAccessBlock) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketPublicAccessBlock) SetObservation(obs map[string]any) error
- func (tr *BucketPublicAccessBlock) SetParameters(params map[string]any) error
- func (mg *BucketPublicAccessBlock) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketPublicAccessBlock) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketPublicAccessBlock) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketPublicAccessBlockInitParameters
- type BucketPublicAccessBlockList
- func (in *BucketPublicAccessBlockList) DeepCopy() *BucketPublicAccessBlockList
- func (in *BucketPublicAccessBlockList) DeepCopyInto(out *BucketPublicAccessBlockList)
- func (in *BucketPublicAccessBlockList) DeepCopyObject() runtime.Object
- func (l *BucketPublicAccessBlockList) GetItems() []resource.Managed
- type BucketPublicAccessBlockObservation
- type BucketPublicAccessBlockParameters
- type BucketPublicAccessBlockSpec
- type BucketPublicAccessBlockStatus
- type BucketReplicationConfiguration
- func (tr *BucketReplicationConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketReplicationConfiguration) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketReplicationConfiguration) DeepCopy() *BucketReplicationConfiguration
- func (in *BucketReplicationConfiguration) DeepCopyInto(out *BucketReplicationConfiguration)
- func (in *BucketReplicationConfiguration) DeepCopyObject() runtime.Object
- func (mg *BucketReplicationConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketReplicationConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketReplicationConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketReplicationConfiguration) GetID() string
- func (tr *BucketReplicationConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *BucketReplicationConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketReplicationConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketReplicationConfiguration) GetObservation() (map[string]any, error)
- func (tr *BucketReplicationConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketReplicationConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketReplicationConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketReplicationConfiguration) GetTerraformResourceType() string
- func (tr *BucketReplicationConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketReplicationConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketReplicationConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketReplicationConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketReplicationConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketReplicationConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketReplicationConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketReplicationConfiguration) SetObservation(obs map[string]any) error
- func (tr *BucketReplicationConfiguration) SetParameters(params map[string]any) error
- func (mg *BucketReplicationConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketReplicationConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketReplicationConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketReplicationConfigurationInitParameters
- type BucketReplicationConfigurationList
- func (in *BucketReplicationConfigurationList) DeepCopy() *BucketReplicationConfigurationList
- func (in *BucketReplicationConfigurationList) DeepCopyInto(out *BucketReplicationConfigurationList)
- func (in *BucketReplicationConfigurationList) DeepCopyObject() runtime.Object
- func (l *BucketReplicationConfigurationList) GetItems() []resource.Managed
- type BucketReplicationConfigurationObservation
- type BucketReplicationConfigurationParameters
- type BucketReplicationConfigurationRuleFilterInitParameters
- type BucketReplicationConfigurationRuleFilterObservation
- type BucketReplicationConfigurationRuleFilterParameters
- type BucketReplicationConfigurationRuleInitParameters
- type BucketReplicationConfigurationRuleObservation
- type BucketReplicationConfigurationRuleParameters
- type BucketReplicationConfigurationSpec
- type BucketReplicationConfigurationStatus
- type BucketRequestPaymentConfiguration
- func (in *BucketRequestPaymentConfiguration) DeepCopy() *BucketRequestPaymentConfiguration
- func (in *BucketRequestPaymentConfiguration) DeepCopyInto(out *BucketRequestPaymentConfiguration)
- func (in *BucketRequestPaymentConfiguration) DeepCopyObject() runtime.Object
- func (mg *BucketRequestPaymentConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketRequestPaymentConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketRequestPaymentConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketRequestPaymentConfiguration) GetID() string
- func (tr *BucketRequestPaymentConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *BucketRequestPaymentConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketRequestPaymentConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketRequestPaymentConfiguration) GetObservation() (map[string]any, error)
- func (tr *BucketRequestPaymentConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketRequestPaymentConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketRequestPaymentConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketRequestPaymentConfiguration) GetTerraformResourceType() string
- func (tr *BucketRequestPaymentConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketRequestPaymentConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketRequestPaymentConfiguration) Hub()
- func (tr *BucketRequestPaymentConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketRequestPaymentConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketRequestPaymentConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketRequestPaymentConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketRequestPaymentConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketRequestPaymentConfiguration) SetObservation(obs map[string]any) error
- func (tr *BucketRequestPaymentConfiguration) SetParameters(params map[string]any) error
- func (mg *BucketRequestPaymentConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketRequestPaymentConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketRequestPaymentConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketRequestPaymentConfigurationInitParameters
- type BucketRequestPaymentConfigurationList
- func (in *BucketRequestPaymentConfigurationList) DeepCopy() *BucketRequestPaymentConfigurationList
- func (in *BucketRequestPaymentConfigurationList) DeepCopyInto(out *BucketRequestPaymentConfigurationList)
- func (in *BucketRequestPaymentConfigurationList) DeepCopyObject() runtime.Object
- func (l *BucketRequestPaymentConfigurationList) GetItems() []resource.Managed
- type BucketRequestPaymentConfigurationObservation
- type BucketRequestPaymentConfigurationParameters
- type BucketRequestPaymentConfigurationSpec
- type BucketRequestPaymentConfigurationStatus
- type BucketServerSideEncryptionConfiguration
- func (tr *BucketServerSideEncryptionConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketServerSideEncryptionConfiguration) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketServerSideEncryptionConfiguration) DeepCopy() *BucketServerSideEncryptionConfiguration
- func (in *BucketServerSideEncryptionConfiguration) DeepCopyInto(out *BucketServerSideEncryptionConfiguration)
- func (in *BucketServerSideEncryptionConfiguration) DeepCopyObject() runtime.Object
- func (mg *BucketServerSideEncryptionConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketServerSideEncryptionConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketServerSideEncryptionConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketServerSideEncryptionConfiguration) GetID() string
- func (tr *BucketServerSideEncryptionConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *BucketServerSideEncryptionConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketServerSideEncryptionConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketServerSideEncryptionConfiguration) GetObservation() (map[string]any, error)
- func (tr *BucketServerSideEncryptionConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketServerSideEncryptionConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketServerSideEncryptionConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketServerSideEncryptionConfiguration) GetTerraformResourceType() string
- func (tr *BucketServerSideEncryptionConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketServerSideEncryptionConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketServerSideEncryptionConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketServerSideEncryptionConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketServerSideEncryptionConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketServerSideEncryptionConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketServerSideEncryptionConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketServerSideEncryptionConfiguration) SetObservation(obs map[string]any) error
- func (tr *BucketServerSideEncryptionConfiguration) SetParameters(params map[string]any) error
- func (mg *BucketServerSideEncryptionConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketServerSideEncryptionConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketServerSideEncryptionConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketServerSideEncryptionConfigurationInitParameters
- type BucketServerSideEncryptionConfigurationList
- func (in *BucketServerSideEncryptionConfigurationList) DeepCopy() *BucketServerSideEncryptionConfigurationList
- func (in *BucketServerSideEncryptionConfigurationList) DeepCopyInto(out *BucketServerSideEncryptionConfigurationList)
- func (in *BucketServerSideEncryptionConfigurationList) DeepCopyObject() runtime.Object
- func (l *BucketServerSideEncryptionConfigurationList) GetItems() []resource.Managed
- type BucketServerSideEncryptionConfigurationObservation
- type BucketServerSideEncryptionConfigurationParameters
- type BucketServerSideEncryptionConfigurationRuleInitParameters
- type BucketServerSideEncryptionConfigurationRuleObservation
- type BucketServerSideEncryptionConfigurationRuleParameters
- type BucketServerSideEncryptionConfigurationSpec
- type BucketServerSideEncryptionConfigurationStatus
- type BucketSpec
- type BucketStatus
- type BucketVersioning
- func (tr *BucketVersioning) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketVersioning) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketVersioning) DeepCopy() *BucketVersioning
- func (in *BucketVersioning) DeepCopyInto(out *BucketVersioning)
- func (in *BucketVersioning) DeepCopyObject() runtime.Object
- func (mg *BucketVersioning) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketVersioning) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketVersioning) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketVersioning) GetID() string
- func (tr *BucketVersioning) GetInitParameters() (map[string]any, error)
- func (mg *BucketVersioning) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketVersioning) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketVersioning) GetObservation() (map[string]any, error)
- func (tr *BucketVersioning) GetParameters() (map[string]any, error)
- func (mg *BucketVersioning) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketVersioning) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketVersioning) GetTerraformResourceType() string
- func (tr *BucketVersioning) GetTerraformSchemaVersion() int
- func (mg *BucketVersioning) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketVersioning) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketVersioning) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketVersioning) SetConditions(c ...xpv1.Condition)
- func (mg *BucketVersioning) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketVersioning) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketVersioning) SetObservation(obs map[string]any) error
- func (tr *BucketVersioning) SetParameters(params map[string]any) error
- func (mg *BucketVersioning) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketVersioning) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketVersioning) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketVersioningInitParameters
- type BucketVersioningList
- type BucketVersioningObservation
- type BucketVersioningParameters
- type BucketVersioningSpec
- type BucketVersioningStatus
- type BucketWebsiteConfiguration
- func (tr *BucketWebsiteConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BucketWebsiteConfiguration) ConvertTo(dstRaw conversion.Hub) error
- func (in *BucketWebsiteConfiguration) DeepCopy() *BucketWebsiteConfiguration
- func (in *BucketWebsiteConfiguration) DeepCopyInto(out *BucketWebsiteConfiguration)
- func (in *BucketWebsiteConfiguration) DeepCopyObject() runtime.Object
- func (mg *BucketWebsiteConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketWebsiteConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketWebsiteConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketWebsiteConfiguration) GetID() string
- func (tr *BucketWebsiteConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *BucketWebsiteConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketWebsiteConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketWebsiteConfiguration) GetObservation() (map[string]any, error)
- func (tr *BucketWebsiteConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketWebsiteConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketWebsiteConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketWebsiteConfiguration) GetTerraformResourceType() string
- func (tr *BucketWebsiteConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketWebsiteConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketWebsiteConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketWebsiteConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketWebsiteConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketWebsiteConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketWebsiteConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketWebsiteConfiguration) SetObservation(obs map[string]any) error
- func (tr *BucketWebsiteConfiguration) SetParameters(params map[string]any) error
- func (mg *BucketWebsiteConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketWebsiteConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketWebsiteConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketWebsiteConfigurationInitParameters
- type BucketWebsiteConfigurationList
- func (in *BucketWebsiteConfigurationList) DeepCopy() *BucketWebsiteConfigurationList
- func (in *BucketWebsiteConfigurationList) DeepCopyInto(out *BucketWebsiteConfigurationList)
- func (in *BucketWebsiteConfigurationList) DeepCopyObject() runtime.Object
- func (l *BucketWebsiteConfigurationList) GetItems() []resource.Managed
- type BucketWebsiteConfigurationObservation
- type BucketWebsiteConfigurationParameters
- type BucketWebsiteConfigurationSpec
- type BucketWebsiteConfigurationStatus
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type CorsRuleInitParameters
- type CorsRuleObservation
- type CorsRuleParameters
- type DataExportDestinationInitParameters
- type DataExportDestinationObservation
- type DataExportDestinationParameters
- type DataExportInitParameters
- type DataExportObservation
- type DataExportParameters
- type DefaultRetentionInitParameters
- type DefaultRetentionObservation
- type DefaultRetentionParameters
- type DefaultTagsInitParameters
- type DefaultTagsObservation
- type DefaultTagsParameters
- type DeleteMarkerReplicationInitParameters
- type DeleteMarkerReplicationObservation
- type DeleteMarkerReplicationParameters
- type DestinationAccessControlTranslationInitParameters
- type DestinationAccessControlTranslationObservation
- type DestinationAccessControlTranslationParameters
- type DestinationBucketInitParameters
- type DestinationBucketObservation
- type DestinationBucketParameters
- type DestinationInitParameters
- type DestinationMetricsInitParameters
- type DestinationMetricsObservation
- type DestinationMetricsParameters
- type DestinationObservation
- type DestinationParameters
- type DestinationReplicationTimeInitParameters
- type DestinationReplicationTimeObservation
- type DestinationReplicationTimeParameters
- type DirectoryBucket
- func (in *DirectoryBucket) DeepCopy() *DirectoryBucket
- func (in *DirectoryBucket) DeepCopyInto(out *DirectoryBucket)
- func (in *DirectoryBucket) DeepCopyObject() runtime.Object
- func (mg *DirectoryBucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DirectoryBucket) GetConnectionDetailsMapping() map[string]string
- func (mg *DirectoryBucket) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DirectoryBucket) GetID() string
- func (tr *DirectoryBucket) GetInitParameters() (map[string]any, error)
- func (mg *DirectoryBucket) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DirectoryBucket) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DirectoryBucket) GetObservation() (map[string]any, error)
- func (tr *DirectoryBucket) GetParameters() (map[string]any, error)
- func (mg *DirectoryBucket) GetProviderConfigReference() *xpv1.Reference
- func (mg *DirectoryBucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DirectoryBucket) GetTerraformResourceType() string
- func (tr *DirectoryBucket) GetTerraformSchemaVersion() int
- func (mg *DirectoryBucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DirectoryBucket) Hub()
- func (tr *DirectoryBucket) LateInitialize(attrs []byte) (bool, error)
- func (mg *DirectoryBucket) SetConditions(c ...xpv1.Condition)
- func (mg *DirectoryBucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DirectoryBucket) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DirectoryBucket) SetObservation(obs map[string]any) error
- func (tr *DirectoryBucket) SetParameters(params map[string]any) error
- func (mg *DirectoryBucket) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DirectoryBucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DirectoryBucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DirectoryBucketInitParameters
- type DirectoryBucketList
- type DirectoryBucketObservation
- type DirectoryBucketParameters
- type DirectoryBucketSpec
- type DirectoryBucketStatus
- type EncryptionConfigurationInitParameters
- type EncryptionConfigurationObservation
- type EncryptionConfigurationParameters
- type EncryptionInitParameters
- type EncryptionObservation
- type EncryptionParameters
- type ErrorDocumentInitParameters
- type ErrorDocumentObservation
- type ErrorDocumentParameters
- type EventThresholdInitParameters
- type EventThresholdObservation
- type EventThresholdParameters
- type ExistingObjectReplicationInitParameters
- type ExistingObjectReplicationObservation
- type ExistingObjectReplicationParameters
- type ExpirationInitParameters
- type ExpirationObservation
- type ExpirationParameters
- type FilterAndInitParameters
- type FilterAndObservation
- type FilterAndParameters
- type FilterInitParameters
- type FilterObservation
- type FilterParameters
- type FilterTagInitParameters
- type FilterTagObservation
- type FilterTagParameters
- type GrantInitParameters
- type GrantObservation
- type GrantParameters
- type GranteeInitParameters
- type GranteeObservation
- type GranteeParameters
- type IndexDocumentInitParameters
- type IndexDocumentObservation
- type IndexDocumentParameters
- type LambdaFunctionInitParameters
- type LambdaFunctionObservation
- type LambdaFunctionParameters
- type LifecycleRuleInitParameters
- type LifecycleRuleObservation
- type LifecycleRuleParameters
- type LocationInitParameters
- type LocationObservation
- type LocationParameters
- type LoggingInitParameters
- type LoggingObservation
- type LoggingParameters
- type MetricsInitParameters
- type MetricsObservation
- type MetricsParameters
- type NoncurrentVersionExpirationInitParameters
- type NoncurrentVersionExpirationObservation
- type NoncurrentVersionExpirationParameters
- type NoncurrentVersionTransitionInitParameters
- type NoncurrentVersionTransitionObservation
- type NoncurrentVersionTransitionParameters
- type Object
- func (tr *Object) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Object) ConvertTo(dstRaw conversion.Hub) error
- func (in *Object) DeepCopy() *Object
- func (in *Object) DeepCopyInto(out *Object)
- func (in *Object) DeepCopyObject() runtime.Object
- func (mg *Object) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Object) GetConnectionDetailsMapping() map[string]string
- func (mg *Object) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Object) GetID() string
- func (tr *Object) GetInitParameters() (map[string]any, error)
- func (mg *Object) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Object) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Object) GetObservation() (map[string]any, error)
- func (tr *Object) GetParameters() (map[string]any, error)
- func (mg *Object) GetProviderConfigReference() *xpv1.Reference
- func (mg *Object) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Object) GetTerraformResourceType() string
- func (tr *Object) GetTerraformSchemaVersion() int
- func (mg *Object) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Object) LateInitialize(attrs []byte) (bool, error)
- func (mg *Object) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Object) SetConditions(c ...xpv1.Condition)
- func (mg *Object) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Object) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Object) SetObservation(obs map[string]any) error
- func (tr *Object) SetParameters(params map[string]any) error
- func (mg *Object) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Object) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Object) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObjectCopy
- func (in *ObjectCopy) DeepCopy() *ObjectCopy
- func (in *ObjectCopy) DeepCopyInto(out *ObjectCopy)
- func (in *ObjectCopy) DeepCopyObject() runtime.Object
- func (mg *ObjectCopy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ObjectCopy) GetConnectionDetailsMapping() map[string]string
- func (mg *ObjectCopy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ObjectCopy) GetID() string
- func (tr *ObjectCopy) GetInitParameters() (map[string]any, error)
- func (mg *ObjectCopy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ObjectCopy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ObjectCopy) GetObservation() (map[string]any, error)
- func (tr *ObjectCopy) GetParameters() (map[string]any, error)
- func (mg *ObjectCopy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ObjectCopy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ObjectCopy) GetTerraformResourceType() string
- func (tr *ObjectCopy) GetTerraformSchemaVersion() int
- func (mg *ObjectCopy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ObjectCopy) Hub()
- func (tr *ObjectCopy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ObjectCopy) SetConditions(c ...xpv1.Condition)
- func (mg *ObjectCopy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ObjectCopy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ObjectCopy) SetObservation(obs map[string]any) error
- func (tr *ObjectCopy) SetParameters(params map[string]any) error
- func (mg *ObjectCopy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ObjectCopy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ObjectCopy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObjectCopyGrantInitParameters
- type ObjectCopyGrantObservation
- type ObjectCopyGrantParameters
- type ObjectCopyInitParameters
- type ObjectCopyList
- type ObjectCopyObservation
- type ObjectCopyParameters
- type ObjectCopySpec
- type ObjectCopyStatus
- type ObjectInitParameters
- type ObjectList
- type ObjectLockConfigurationInitParameters
- type ObjectLockConfigurationObservation
- type ObjectLockConfigurationParameters
- type ObjectObservation
- type ObjectParameters
- type ObjectSpec
- type ObjectStatus
- type OverrideProviderInitParameters
- type OverrideProviderObservation
- type OverrideProviderParameters
- type OwnerInitParameters
- type OwnerObservation
- type OwnerParameters
- type PartitionedPrefixInitParameters
- type PartitionedPrefixObservation
- type PartitionedPrefixParameters
- type QueueInitParameters
- type QueueObservation
- type QueueParameters
- type RedirectAllRequestsToInitParameters
- type RedirectAllRequestsToObservation
- type RedirectAllRequestsToParameters
- type RedirectInitParameters
- type RedirectObservation
- type RedirectParameters
- type ReplicaModificationsInitParameters
- type ReplicaModificationsObservation
- type ReplicaModificationsParameters
- type ReplicationConfigurationInitParameters
- type ReplicationConfigurationObservation
- type ReplicationConfigurationParameters
- type ReplicationTimeInitParameters
- type ReplicationTimeObservation
- type ReplicationTimeParameters
- type RoutingRuleInitParameters
- type RoutingRuleObservation
- type RoutingRuleParameters
- type RuleApplyServerSideEncryptionByDefaultInitParameters
- type RuleApplyServerSideEncryptionByDefaultObservation
- type RuleApplyServerSideEncryptionByDefaultParameters
- type RuleDefaultRetentionInitParameters
- type RuleDefaultRetentionObservation
- type RuleDefaultRetentionParameters
- type RuleDestinationInitParameters
- type RuleDestinationObservation
- type RuleDestinationParameters
- type RuleExpirationInitParameters
- type RuleExpirationObservation
- type RuleExpirationParameters
- type RuleFilterInitParameters
- type RuleFilterObservation
- type RuleFilterParameters
- type RuleInitParameters
- type RuleNoncurrentVersionExpirationInitParameters
- type RuleNoncurrentVersionExpirationObservation
- type RuleNoncurrentVersionExpirationParameters
- type RuleNoncurrentVersionTransitionInitParameters
- type RuleNoncurrentVersionTransitionObservation
- type RuleNoncurrentVersionTransitionParameters
- type RuleObservation
- type RuleParameters
- type RuleSourceSelectionCriteriaInitParameters
- type RuleSourceSelectionCriteriaObservation
- type RuleSourceSelectionCriteriaParameters
- type RuleTransitionInitParameters
- type RuleTransitionObservation
- type RuleTransitionParameters
- type RulesInitParameters
- type RulesObservation
- type RulesParameters
- type S3BucketDestinationInitParameters
- type S3BucketDestinationObservation
- type S3BucketDestinationParameters
- type ScheduleInitParameters
- type ScheduleObservation
- type ScheduleParameters
- type ServerSideEncryptionConfigurationInitParameters
- type ServerSideEncryptionConfigurationObservation
- type ServerSideEncryptionConfigurationParameters
- type ServerSideEncryptionConfigurationRuleInitParameters
- type ServerSideEncryptionConfigurationRuleObservation
- type ServerSideEncryptionConfigurationRuleParameters
- type SimplePrefixInitParameters
- type SimplePrefixObservation
- type SimplePrefixParameters
- type SourceSelectionCriteriaInitParameters
- type SourceSelectionCriteriaObservation
- type SourceSelectionCriteriaParameters
- type SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters
- type SourceSelectionCriteriaSseKMSEncryptedObjectsObservation
- type SourceSelectionCriteriaSseKMSEncryptedObjectsParameters
- type SseKMSEncryptedObjectsInitParameters
- type SseKMSEncryptedObjectsObservation
- type SseKMSEncryptedObjectsParameters
- type SseKMSInitParameters
- type SseKMSObservation
- type SseKMSParameters
- type SseS3InitParameters
- type SseS3Observation
- type SseS3Parameters
- type StorageClassAnalysisInitParameters
- type StorageClassAnalysisObservation
- type StorageClassAnalysisParameters
- type TagInitParameters
- type TagObservation
- type TagParameters
- type TargetGrantGranteeInitParameters
- type TargetGrantGranteeObservation
- type TargetGrantGranteeParameters
- type TargetGrantInitParameters
- type TargetGrantObservation
- type TargetGrantParameters
- type TargetObjectKeyFormatInitParameters
- type TargetObjectKeyFormatObservation
- type TargetObjectKeyFormatParameters
- type TieringInitParameters
- type TieringObservation
- type TieringParameters
- type TimeInitParameters
- type TimeObservation
- type TimeParameters
- type TopicInitParameters
- type TopicObservation
- type TopicParameters
- type TransitionInitParameters
- type TransitionObservation
- type TransitionParameters
- type VersioningConfigurationInitParameters
- type VersioningConfigurationObservation
- type VersioningConfigurationParameters
- type VersioningInitParameters
- type VersioningObservation
- type VersioningParameters
- type WebsiteInitParameters
- type WebsiteObservation
- type WebsiteParameters
Constants ¶
const ( CRDGroup = "s3.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Bucket_Kind = "Bucket" Bucket_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Bucket_Kind}.String() Bucket_KindAPIVersion = Bucket_Kind + "." + CRDGroupVersion.String() Bucket_GroupVersionKind = CRDGroupVersion.WithKind(Bucket_Kind) )
Repository type metadata.
var ( BucketAccelerateConfiguration_Kind = "BucketAccelerateConfiguration" BucketAccelerateConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketAccelerateConfiguration_Kind}.String() BucketAccelerateConfiguration_KindAPIVersion = BucketAccelerateConfiguration_Kind + "." + CRDGroupVersion.String() BucketAccelerateConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketAccelerateConfiguration_Kind) )
Repository type metadata.
var ( BucketACL_Kind = "BucketACL" BucketACL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketACL_Kind}.String() BucketACL_KindAPIVersion = BucketACL_Kind + "." + CRDGroupVersion.String() BucketACL_GroupVersionKind = CRDGroupVersion.WithKind(BucketACL_Kind) )
Repository type metadata.
var ( BucketAnalyticsConfiguration_Kind = "BucketAnalyticsConfiguration" BucketAnalyticsConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketAnalyticsConfiguration_Kind}.String() BucketAnalyticsConfiguration_KindAPIVersion = BucketAnalyticsConfiguration_Kind + "." + CRDGroupVersion.String() BucketAnalyticsConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketAnalyticsConfiguration_Kind) )
Repository type metadata.
var ( BucketCorsConfiguration_Kind = "BucketCorsConfiguration" BucketCorsConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketCorsConfiguration_Kind}.String() BucketCorsConfiguration_KindAPIVersion = BucketCorsConfiguration_Kind + "." + CRDGroupVersion.String() BucketCorsConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketCorsConfiguration_Kind) )
Repository type metadata.
var ( BucketIntelligentTieringConfiguration_Kind = "BucketIntelligentTieringConfiguration" BucketIntelligentTieringConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketIntelligentTieringConfiguration_Kind}.String() BucketIntelligentTieringConfiguration_KindAPIVersion = BucketIntelligentTieringConfiguration_Kind + "." + CRDGroupVersion.String() BucketIntelligentTieringConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketIntelligentTieringConfiguration_Kind) )
Repository type metadata.
var ( BucketInventory_Kind = "BucketInventory" BucketInventory_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketInventory_Kind}.String() BucketInventory_KindAPIVersion = BucketInventory_Kind + "." + CRDGroupVersion.String() BucketInventory_GroupVersionKind = CRDGroupVersion.WithKind(BucketInventory_Kind) )
Repository type metadata.
var ( BucketLifecycleConfiguration_Kind = "BucketLifecycleConfiguration" BucketLifecycleConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketLifecycleConfiguration_Kind}.String() BucketLifecycleConfiguration_KindAPIVersion = BucketLifecycleConfiguration_Kind + "." + CRDGroupVersion.String() BucketLifecycleConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketLifecycleConfiguration_Kind) )
Repository type metadata.
var ( BucketLogging_Kind = "BucketLogging" BucketLogging_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketLogging_Kind}.String() BucketLogging_KindAPIVersion = BucketLogging_Kind + "." + CRDGroupVersion.String() BucketLogging_GroupVersionKind = CRDGroupVersion.WithKind(BucketLogging_Kind) )
Repository type metadata.
var ( BucketMetric_Kind = "BucketMetric" BucketMetric_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketMetric_Kind}.String() BucketMetric_KindAPIVersion = BucketMetric_Kind + "." + CRDGroupVersion.String() BucketMetric_GroupVersionKind = CRDGroupVersion.WithKind(BucketMetric_Kind) )
Repository type metadata.
var ( BucketNotification_Kind = "BucketNotification" BucketNotification_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketNotification_Kind}.String() BucketNotification_KindAPIVersion = BucketNotification_Kind + "." + CRDGroupVersion.String() BucketNotification_GroupVersionKind = CRDGroupVersion.WithKind(BucketNotification_Kind) )
Repository type metadata.
var ( BucketObject_Kind = "BucketObject" BucketObject_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketObject_Kind}.String() BucketObject_KindAPIVersion = BucketObject_Kind + "." + CRDGroupVersion.String() BucketObject_GroupVersionKind = CRDGroupVersion.WithKind(BucketObject_Kind) )
Repository type metadata.
var ( BucketObjectLockConfiguration_Kind = "BucketObjectLockConfiguration" BucketObjectLockConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketObjectLockConfiguration_Kind}.String() BucketObjectLockConfiguration_KindAPIVersion = BucketObjectLockConfiguration_Kind + "." + CRDGroupVersion.String() BucketObjectLockConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketObjectLockConfiguration_Kind) )
Repository type metadata.
var ( BucketOwnershipControls_Kind = "BucketOwnershipControls" BucketOwnershipControls_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketOwnershipControls_Kind}.String() BucketOwnershipControls_KindAPIVersion = BucketOwnershipControls_Kind + "." + CRDGroupVersion.String() BucketOwnershipControls_GroupVersionKind = CRDGroupVersion.WithKind(BucketOwnershipControls_Kind) )
Repository type metadata.
var ( BucketPolicy_Kind = "BucketPolicy" BucketPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketPolicy_Kind}.String() BucketPolicy_KindAPIVersion = BucketPolicy_Kind + "." + CRDGroupVersion.String() BucketPolicy_GroupVersionKind = CRDGroupVersion.WithKind(BucketPolicy_Kind) )
Repository type metadata.
var ( BucketPublicAccessBlock_Kind = "BucketPublicAccessBlock" BucketPublicAccessBlock_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketPublicAccessBlock_Kind}.String() BucketPublicAccessBlock_KindAPIVersion = BucketPublicAccessBlock_Kind + "." + CRDGroupVersion.String() BucketPublicAccessBlock_GroupVersionKind = CRDGroupVersion.WithKind(BucketPublicAccessBlock_Kind) )
Repository type metadata.
var ( BucketReplicationConfiguration_Kind = "BucketReplicationConfiguration" BucketReplicationConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketReplicationConfiguration_Kind}.String() BucketReplicationConfiguration_KindAPIVersion = BucketReplicationConfiguration_Kind + "." + CRDGroupVersion.String() BucketReplicationConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketReplicationConfiguration_Kind) )
Repository type metadata.
var ( BucketRequestPaymentConfiguration_Kind = "BucketRequestPaymentConfiguration" BucketRequestPaymentConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketRequestPaymentConfiguration_Kind}.String() BucketRequestPaymentConfiguration_KindAPIVersion = BucketRequestPaymentConfiguration_Kind + "." + CRDGroupVersion.String() BucketRequestPaymentConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketRequestPaymentConfiguration_Kind) )
Repository type metadata.
var ( BucketServerSideEncryptionConfiguration_Kind = "BucketServerSideEncryptionConfiguration" BucketServerSideEncryptionConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketServerSideEncryptionConfiguration_Kind}.String() BucketServerSideEncryptionConfiguration_KindAPIVersion = BucketServerSideEncryptionConfiguration_Kind + "." + CRDGroupVersion.String() BucketServerSideEncryptionConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketServerSideEncryptionConfiguration_Kind) )
Repository type metadata.
var ( BucketVersioning_Kind = "BucketVersioning" BucketVersioning_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketVersioning_Kind}.String() BucketVersioning_KindAPIVersion = BucketVersioning_Kind + "." + CRDGroupVersion.String() BucketVersioning_GroupVersionKind = CRDGroupVersion.WithKind(BucketVersioning_Kind) )
Repository type metadata.
var ( BucketWebsiteConfiguration_Kind = "BucketWebsiteConfiguration" BucketWebsiteConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketWebsiteConfiguration_Kind}.String() BucketWebsiteConfiguration_KindAPIVersion = BucketWebsiteConfiguration_Kind + "." + CRDGroupVersion.String() BucketWebsiteConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketWebsiteConfiguration_Kind) )
Repository type metadata.
var ( DirectoryBucket_Kind = "DirectoryBucket" DirectoryBucket_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DirectoryBucket_Kind}.String() DirectoryBucket_KindAPIVersion = DirectoryBucket_Kind + "." + CRDGroupVersion.String() DirectoryBucket_GroupVersionKind = CRDGroupVersion.WithKind(DirectoryBucket_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Object_Kind = "Object" Object_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Object_Kind}.String() Object_KindAPIVersion = Object_Kind + "." + CRDGroupVersion.String() Object_GroupVersionKind = CRDGroupVersion.WithKind(Object_Kind) )
Repository type metadata.
var ( ObjectCopy_Kind = "ObjectCopy" ObjectCopy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ObjectCopy_Kind}.String() ObjectCopy_KindAPIVersion = ObjectCopy_Kind + "." + CRDGroupVersion.String() ObjectCopy_GroupVersionKind = CRDGroupVersion.WithKind(ObjectCopy_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AbortIncompleteMultipartUploadInitParameters ¶ added in v0.38.0
type AbortIncompleteMultipartUploadInitParameters struct { // Number of days after which Amazon S3 aborts an incomplete multipart upload. DaysAfterInitiation *float64 `json:"daysAfterInitiation,omitempty" tf:"days_after_initiation,omitempty"` }
func (*AbortIncompleteMultipartUploadInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AbortIncompleteMultipartUploadInitParameters) DeepCopy() *AbortIncompleteMultipartUploadInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbortIncompleteMultipartUploadInitParameters.
func (*AbortIncompleteMultipartUploadInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AbortIncompleteMultipartUploadInitParameters) DeepCopyInto(out *AbortIncompleteMultipartUploadInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AbortIncompleteMultipartUploadObservation ¶
type AbortIncompleteMultipartUploadObservation struct { // Number of days after which Amazon S3 aborts an incomplete multipart upload. DaysAfterInitiation *float64 `json:"daysAfterInitiation,omitempty" tf:"days_after_initiation,omitempty"` }
func (*AbortIncompleteMultipartUploadObservation) DeepCopy ¶
func (in *AbortIncompleteMultipartUploadObservation) DeepCopy() *AbortIncompleteMultipartUploadObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbortIncompleteMultipartUploadObservation.
func (*AbortIncompleteMultipartUploadObservation) DeepCopyInto ¶
func (in *AbortIncompleteMultipartUploadObservation) DeepCopyInto(out *AbortIncompleteMultipartUploadObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AbortIncompleteMultipartUploadParameters ¶
type AbortIncompleteMultipartUploadParameters struct { // Number of days after which Amazon S3 aborts an incomplete multipart upload. // +kubebuilder:validation:Optional DaysAfterInitiation *float64 `json:"daysAfterInitiation,omitempty" tf:"days_after_initiation,omitempty"` }
func (*AbortIncompleteMultipartUploadParameters) DeepCopy ¶
func (in *AbortIncompleteMultipartUploadParameters) DeepCopy() *AbortIncompleteMultipartUploadParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbortIncompleteMultipartUploadParameters.
func (*AbortIncompleteMultipartUploadParameters) DeepCopyInto ¶
func (in *AbortIncompleteMultipartUploadParameters) DeepCopyInto(out *AbortIncompleteMultipartUploadParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlPolicyGrantInitParameters ¶ added in v0.38.0
type AccessControlPolicyGrantInitParameters struct { // Configuration block for the person being granted permissions. See below. Grantee []GranteeInitParameters `json:"grantee,omitempty" tf:"grantee,omitempty"` // Logging permissions assigned to the grantee for the bucket. Valid values: FULL_CONTROL, WRITE, WRITE_ACP, READ, READ_ACP. See What permissions can I grant? for more details about what each permission means in the context of buckets. Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*AccessControlPolicyGrantInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessControlPolicyGrantInitParameters) DeepCopy() *AccessControlPolicyGrantInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlPolicyGrantInitParameters.
func (*AccessControlPolicyGrantInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccessControlPolicyGrantInitParameters) DeepCopyInto(out *AccessControlPolicyGrantInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlPolicyGrantObservation ¶
type AccessControlPolicyGrantObservation struct { // Configuration block for the person being granted permissions. See below. Grantee []GranteeObservation `json:"grantee,omitempty" tf:"grantee,omitempty"` // Logging permissions assigned to the grantee for the bucket. Valid values: FULL_CONTROL, WRITE, WRITE_ACP, READ, READ_ACP. See What permissions can I grant? for more details about what each permission means in the context of buckets. Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*AccessControlPolicyGrantObservation) DeepCopy ¶
func (in *AccessControlPolicyGrantObservation) DeepCopy() *AccessControlPolicyGrantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlPolicyGrantObservation.
func (*AccessControlPolicyGrantObservation) DeepCopyInto ¶
func (in *AccessControlPolicyGrantObservation) DeepCopyInto(out *AccessControlPolicyGrantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlPolicyGrantParameters ¶
type AccessControlPolicyGrantParameters struct { // Configuration block for the person being granted permissions. See below. // +kubebuilder:validation:Optional Grantee []GranteeParameters `json:"grantee,omitempty" tf:"grantee,omitempty"` // Logging permissions assigned to the grantee for the bucket. Valid values: FULL_CONTROL, WRITE, WRITE_ACP, READ, READ_ACP. See What permissions can I grant? for more details about what each permission means in the context of buckets. // +kubebuilder:validation:Optional Permission *string `json:"permission" tf:"permission,omitempty"` }
func (*AccessControlPolicyGrantParameters) DeepCopy ¶
func (in *AccessControlPolicyGrantParameters) DeepCopy() *AccessControlPolicyGrantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlPolicyGrantParameters.
func (*AccessControlPolicyGrantParameters) DeepCopyInto ¶
func (in *AccessControlPolicyGrantParameters) DeepCopyInto(out *AccessControlPolicyGrantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlPolicyInitParameters ¶ added in v0.38.0
type AccessControlPolicyInitParameters struct { // Set of grant configuration blocks. See below. Grant []AccessControlPolicyGrantInitParameters `json:"grant,omitempty" tf:"grant,omitempty"` // Configuration block for the bucket owner's display name and ID. See below. Owner []OwnerInitParameters `json:"owner,omitempty" tf:"owner,omitempty"` }
func (*AccessControlPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessControlPolicyInitParameters) DeepCopy() *AccessControlPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlPolicyInitParameters.
func (*AccessControlPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccessControlPolicyInitParameters) DeepCopyInto(out *AccessControlPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlPolicyObservation ¶
type AccessControlPolicyObservation struct { // Set of grant configuration blocks. See below. Grant []AccessControlPolicyGrantObservation `json:"grant,omitempty" tf:"grant,omitempty"` // Configuration block for the bucket owner's display name and ID. See below. Owner []OwnerObservation `json:"owner,omitempty" tf:"owner,omitempty"` }
func (*AccessControlPolicyObservation) DeepCopy ¶
func (in *AccessControlPolicyObservation) DeepCopy() *AccessControlPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlPolicyObservation.
func (*AccessControlPolicyObservation) DeepCopyInto ¶
func (in *AccessControlPolicyObservation) DeepCopyInto(out *AccessControlPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlPolicyParameters ¶
type AccessControlPolicyParameters struct { // Set of grant configuration blocks. See below. // +kubebuilder:validation:Optional Grant []AccessControlPolicyGrantParameters `json:"grant,omitempty" tf:"grant,omitempty"` // Configuration block for the bucket owner's display name and ID. See below. // +kubebuilder:validation:Optional Owner []OwnerParameters `json:"owner" tf:"owner,omitempty"` }
func (*AccessControlPolicyParameters) DeepCopy ¶
func (in *AccessControlPolicyParameters) DeepCopy() *AccessControlPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlPolicyParameters.
func (*AccessControlPolicyParameters) DeepCopyInto ¶
func (in *AccessControlPolicyParameters) DeepCopyInto(out *AccessControlPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlTranslationInitParameters ¶ added in v0.38.0
type AccessControlTranslationInitParameters struct { }
func (*AccessControlTranslationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessControlTranslationInitParameters) DeepCopy() *AccessControlTranslationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlTranslationInitParameters.
func (*AccessControlTranslationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccessControlTranslationInitParameters) DeepCopyInto(out *AccessControlTranslationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlTranslationObservation ¶
type AccessControlTranslationObservation struct { // Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference. The only valid value is Destination. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` }
func (*AccessControlTranslationObservation) DeepCopy ¶
func (in *AccessControlTranslationObservation) DeepCopy() *AccessControlTranslationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlTranslationObservation.
func (*AccessControlTranslationObservation) DeepCopyInto ¶
func (in *AccessControlTranslationObservation) DeepCopyInto(out *AccessControlTranslationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlTranslationParameters ¶
type AccessControlTranslationParameters struct { }
func (*AccessControlTranslationParameters) DeepCopy ¶
func (in *AccessControlTranslationParameters) DeepCopy() *AccessControlTranslationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlTranslationParameters.
func (*AccessControlTranslationParameters) DeepCopyInto ¶
func (in *AccessControlTranslationParameters) DeepCopyInto(out *AccessControlTranslationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndInitParameters ¶ added in v0.38.0
type AndInitParameters struct { // Minimum object size (in bytes) to which the rule applies. ObjectSizeGreaterThan *float64 `json:"objectSizeGreaterThan,omitempty" tf:"object_size_greater_than,omitempty"` // Maximum object size (in bytes) to which the rule applies. ObjectSizeLessThan *float64 `json:"objectSizeLessThan,omitempty" tf:"object_size_less_than,omitempty"` // Prefix identifying one or more objects to which the rule applies. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. All of these tags must exist in the object's tag set in order for the rule to apply. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AndInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AndInitParameters) DeepCopy() *AndInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndInitParameters.
func (*AndInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AndInitParameters) DeepCopyInto(out *AndInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndObservation ¶
type AndObservation struct { // Minimum object size (in bytes) to which the rule applies. ObjectSizeGreaterThan *float64 `json:"objectSizeGreaterThan,omitempty" tf:"object_size_greater_than,omitempty"` // Maximum object size (in bytes) to which the rule applies. ObjectSizeLessThan *float64 `json:"objectSizeLessThan,omitempty" tf:"object_size_less_than,omitempty"` // Prefix identifying one or more objects to which the rule applies. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. All of these tags must exist in the object's tag set in order for the rule to apply. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AndObservation) DeepCopy ¶
func (in *AndObservation) DeepCopy() *AndObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndObservation.
func (*AndObservation) DeepCopyInto ¶
func (in *AndObservation) DeepCopyInto(out *AndObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndParameters ¶
type AndParameters struct { // Minimum object size (in bytes) to which the rule applies. // +kubebuilder:validation:Optional ObjectSizeGreaterThan *float64 `json:"objectSizeGreaterThan,omitempty" tf:"object_size_greater_than,omitempty"` // Maximum object size (in bytes) to which the rule applies. // +kubebuilder:validation:Optional ObjectSizeLessThan *float64 `json:"objectSizeLessThan,omitempty" tf:"object_size_less_than,omitempty"` // Prefix identifying one or more objects to which the rule applies. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. All of these tags must exist in the object's tag set in order for the rule to apply. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AndParameters) DeepCopy ¶
func (in *AndParameters) DeepCopy() *AndParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndParameters.
func (*AndParameters) DeepCopyInto ¶
func (in *AndParameters) DeepCopyInto(out *AndParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplyServerSideEncryptionByDefaultInitParameters ¶ added in v0.38.0
type ApplyServerSideEncryptionByDefaultInitParameters struct { }
func (*ApplyServerSideEncryptionByDefaultInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ApplyServerSideEncryptionByDefaultInitParameters) DeepCopy() *ApplyServerSideEncryptionByDefaultInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplyServerSideEncryptionByDefaultInitParameters.
func (*ApplyServerSideEncryptionByDefaultInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ApplyServerSideEncryptionByDefaultInitParameters) DeepCopyInto(out *ApplyServerSideEncryptionByDefaultInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplyServerSideEncryptionByDefaultObservation ¶
type ApplyServerSideEncryptionByDefaultObservation struct { // AWS KMS master key ID used for the SSE-KMS encryption. This can only be used when you set the value of sse_algorithm as aws:kms. The default aws/s3 AWS KMS master key is used if this element is absent while the sse_algorithm is aws:kms. KMSMasterKeyID *string `json:"kmsMasterKeyId,omitempty" tf:"kms_master_key_id,omitempty"` // Server-side encryption algorithm to use. Valid values are AES256 and aws:kms SseAlgorithm *string `json:"sseAlgorithm,omitempty" tf:"sse_algorithm,omitempty"` }
func (*ApplyServerSideEncryptionByDefaultObservation) DeepCopy ¶
func (in *ApplyServerSideEncryptionByDefaultObservation) DeepCopy() *ApplyServerSideEncryptionByDefaultObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplyServerSideEncryptionByDefaultObservation.
func (*ApplyServerSideEncryptionByDefaultObservation) DeepCopyInto ¶
func (in *ApplyServerSideEncryptionByDefaultObservation) DeepCopyInto(out *ApplyServerSideEncryptionByDefaultObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplyServerSideEncryptionByDefaultParameters ¶
type ApplyServerSideEncryptionByDefaultParameters struct { }
func (*ApplyServerSideEncryptionByDefaultParameters) DeepCopy ¶
func (in *ApplyServerSideEncryptionByDefaultParameters) DeepCopy() *ApplyServerSideEncryptionByDefaultParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplyServerSideEncryptionByDefaultParameters.
func (*ApplyServerSideEncryptionByDefaultParameters) DeepCopyInto ¶
func (in *ApplyServerSideEncryptionByDefaultParameters) DeepCopyInto(out *ApplyServerSideEncryptionByDefaultParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Bucket ¶
type Bucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketSpec `json:"spec"` Status BucketStatus `json:"status,omitempty"` }
Bucket is the Schema for the Buckets API. Provides a S3 bucket resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Bucket) ConvertFrom ¶ added in v1.7.0
func (tr *Bucket) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Bucket type.
func (*Bucket) ConvertTo ¶ added in v1.7.0
func (tr *Bucket) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Bucket to the hub type.
func (*Bucket) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bucket.
func (*Bucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bucket) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Bucket) GetCondition ¶
func (mg *Bucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Bucket.
func (*Bucket) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Bucket
func (*Bucket) GetDeletionPolicy ¶
func (mg *Bucket) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Bucket.
func (*Bucket) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Bucket
func (*Bucket) GetManagementPolicies ¶ added in v0.38.0
func (mg *Bucket) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Bucket.
func (*Bucket) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Bucket
func (*Bucket) GetObservation ¶
GetObservation of this Bucket
func (*Bucket) GetParameters ¶
GetParameters of this Bucket
func (*Bucket) GetProviderConfigReference ¶
GetProviderConfigReference of this Bucket.
func (*Bucket) GetPublishConnectionDetailsTo ¶
func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Bucket
func (*Bucket) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Bucket) GetWriteConnectionSecretToReference ¶
func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Bucket.
func (*Bucket) LateInitialize ¶
LateInitialize this Bucket using its observed tfState. returns True if there are any spec changes for the resource.
func (*Bucket) SetConditions ¶
SetConditions of this Bucket.
func (*Bucket) SetDeletionPolicy ¶
func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Bucket.
func (*Bucket) SetManagementPolicies ¶ added in v0.38.0
func (mg *Bucket) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Bucket.
func (*Bucket) SetObservation ¶
SetObservation for this Bucket
func (*Bucket) SetParameters ¶
SetParameters for this Bucket
func (*Bucket) SetProviderConfigReference ¶
SetProviderConfigReference of this Bucket.
func (*Bucket) SetPublishConnectionDetailsTo ¶
func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) SetWriteConnectionSecretToReference ¶
func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Bucket.
type BucketACL ¶
type BucketACL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketACLSpec `json:"spec"` Status BucketACLStatus `json:"status,omitempty"` }
BucketACL is the Schema for the BucketACLs API. Provides an S3 bucket ACL resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketACL) ConvertFrom ¶ added in v1.7.0
func (tr *BucketACL) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketACL type.
func (*BucketACL) ConvertTo ¶ added in v1.7.0
func (tr *BucketACL) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketACL to the hub type.
func (*BucketACL) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACL.
func (*BucketACL) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketACL) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketACL) GetCondition ¶
func (mg *BucketACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketACL.
func (*BucketACL) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this BucketACL
func (*BucketACL) GetDeletionPolicy ¶
func (mg *BucketACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketACL.
func (*BucketACL) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this BucketACL
func (*BucketACL) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketACL.
func (*BucketACL) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this BucketACL
func (*BucketACL) GetObservation ¶
GetObservation of this BucketACL
func (*BucketACL) GetParameters ¶
GetParameters of this BucketACL
func (*BucketACL) GetProviderConfigReference ¶
GetProviderConfigReference of this BucketACL.
func (*BucketACL) GetPublishConnectionDetailsTo ¶
func (mg *BucketACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketACL.
func (*BucketACL) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this BucketACL
func (*BucketACL) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketACL) GetWriteConnectionSecretToReference ¶
func (mg *BucketACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketACL.
func (*BucketACL) LateInitialize ¶
LateInitialize this BucketACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketACL) ResolveReferences ¶
func (*BucketACL) SetConditions ¶
SetConditions of this BucketACL.
func (*BucketACL) SetDeletionPolicy ¶
func (mg *BucketACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketACL.
func (*BucketACL) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketACL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketACL.
func (*BucketACL) SetObservation ¶
SetObservation for this BucketACL
func (*BucketACL) SetParameters ¶
SetParameters for this BucketACL
func (*BucketACL) SetProviderConfigReference ¶
SetProviderConfigReference of this BucketACL.
func (*BucketACL) SetPublishConnectionDetailsTo ¶
func (mg *BucketACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketACL.
func (*BucketACL) SetWriteConnectionSecretToReference ¶
func (mg *BucketACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketACL.
type BucketACLInitParameters ¶ added in v0.38.0
type BucketACLInitParameters struct { // Canned ACL to apply to the bucket. ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // Configuration block that sets the ACL permissions for an object per grantee. See below. AccessControlPolicy []AccessControlPolicyInitParameters `json:"accessControlPolicy,omitempty" tf:"access_control_policy,omitempty"` // Bucket to which to apply the ACL. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` }
func (*BucketACLInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketACLInitParameters) DeepCopy() *BucketACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLInitParameters.
func (*BucketACLInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketACLInitParameters) DeepCopyInto(out *BucketACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketACLList ¶
type BucketACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketACL `json:"items"` }
BucketACLList contains a list of BucketACLs
func (*BucketACLList) DeepCopy ¶
func (in *BucketACLList) DeepCopy() *BucketACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLList.
func (*BucketACLList) DeepCopyInto ¶
func (in *BucketACLList) DeepCopyInto(out *BucketACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketACLList) DeepCopyObject ¶
func (in *BucketACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketACLList) GetItems ¶
func (l *BucketACLList) GetItems() []resource.Managed
GetItems of this BucketACLList.
type BucketACLObservation ¶
type BucketACLObservation struct { // Canned ACL to apply to the bucket. ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // Configuration block that sets the ACL permissions for an object per grantee. See below. AccessControlPolicy []AccessControlPolicyObservation `json:"accessControlPolicy,omitempty" tf:"access_control_policy,omitempty"` // Bucket to which to apply the ACL. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // The bucket, expected_bucket_owner (if configured), and acl (if configured) separated by commas (,). ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*BucketACLObservation) DeepCopy ¶
func (in *BucketACLObservation) DeepCopy() *BucketACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLObservation.
func (*BucketACLObservation) DeepCopyInto ¶
func (in *BucketACLObservation) DeepCopyInto(out *BucketACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketACLParameters ¶
type BucketACLParameters struct { // Canned ACL to apply to the bucket. // +kubebuilder:validation:Optional ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // Configuration block that sets the ACL permissions for an object per grantee. See below. // +kubebuilder:validation:Optional AccessControlPolicy []AccessControlPolicyParameters `json:"accessControlPolicy,omitempty" tf:"access_control_policy,omitempty"` // Bucket to which to apply the ACL. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*BucketACLParameters) DeepCopy ¶
func (in *BucketACLParameters) DeepCopy() *BucketACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLParameters.
func (*BucketACLParameters) DeepCopyInto ¶
func (in *BucketACLParameters) DeepCopyInto(out *BucketACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketACLSpec ¶
type BucketACLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketACLParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketACLInitParameters `json:"initProvider,omitempty"` }
BucketACLSpec defines the desired state of BucketACL
func (*BucketACLSpec) DeepCopy ¶
func (in *BucketACLSpec) DeepCopy() *BucketACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLSpec.
func (*BucketACLSpec) DeepCopyInto ¶
func (in *BucketACLSpec) DeepCopyInto(out *BucketACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketACLStatus ¶
type BucketACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketACLObservation `json:"atProvider,omitempty"` }
BucketACLStatus defines the observed state of BucketACL.
func (*BucketACLStatus) DeepCopy ¶
func (in *BucketACLStatus) DeepCopy() *BucketACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLStatus.
func (*BucketACLStatus) DeepCopyInto ¶
func (in *BucketACLStatus) DeepCopyInto(out *BucketACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccelerateConfiguration ¶
type BucketAccelerateConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.status) || (has(self.initProvider) && has(self.initProvider.status))",message="spec.forProvider.status is a required parameter" Spec BucketAccelerateConfigurationSpec `json:"spec"` Status BucketAccelerateConfigurationStatus `json:"status,omitempty"` }
BucketAccelerateConfiguration is the Schema for the BucketAccelerateConfigurations API. Provides an S3 bucket accelerate configuration resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketAccelerateConfiguration) DeepCopy ¶
func (in *BucketAccelerateConfiguration) DeepCopy() *BucketAccelerateConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) DeepCopyInto ¶
func (in *BucketAccelerateConfiguration) DeepCopyInto(out *BucketAccelerateConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketAccelerateConfiguration) DeepCopyObject ¶
func (in *BucketAccelerateConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketAccelerateConfiguration) GetCondition ¶
func (mg *BucketAccelerateConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) GetConnectionDetailsMapping ¶
func (tr *BucketAccelerateConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) GetDeletionPolicy ¶
func (mg *BucketAccelerateConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) GetID ¶
func (tr *BucketAccelerateConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *BucketAccelerateConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketAccelerateConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketAccelerateConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) GetObservation ¶
func (tr *BucketAccelerateConfiguration) GetObservation() (map[string]any, error)
GetObservation of this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) GetParameters ¶
func (tr *BucketAccelerateConfiguration) GetParameters() (map[string]any, error)
GetParameters of this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) GetProviderConfigReference ¶
func (mg *BucketAccelerateConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketAccelerateConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) GetTerraformResourceType ¶
func (mg *BucketAccelerateConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketAccelerateConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketAccelerateConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketAccelerateConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) Hub ¶ added in v0.47.2
func (tr *BucketAccelerateConfiguration) Hub()
Hub marks this type as a conversion hub.
func (*BucketAccelerateConfiguration) LateInitialize ¶
func (tr *BucketAccelerateConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketAccelerateConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketAccelerateConfiguration) ResolveReferences ¶
func (mg *BucketAccelerateConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) SetConditions ¶
func (mg *BucketAccelerateConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) SetDeletionPolicy ¶
func (mg *BucketAccelerateConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketAccelerateConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) SetObservation ¶
func (tr *BucketAccelerateConfiguration) SetObservation(obs map[string]any) error
SetObservation for this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) SetParameters ¶
func (tr *BucketAccelerateConfiguration) SetParameters(params map[string]any) error
SetParameters for this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) SetProviderConfigReference ¶
func (mg *BucketAccelerateConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *BucketAccelerateConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *BucketAccelerateConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketAccelerateConfiguration.
type BucketAccelerateConfigurationInitParameters ¶ added in v0.38.0
type BucketAccelerateConfigurationInitParameters struct { // Name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Transfer acceleration state of the bucket. Valid values: Enabled, Suspended. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*BucketAccelerateConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketAccelerateConfigurationInitParameters) DeepCopy() *BucketAccelerateConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccelerateConfigurationInitParameters.
func (*BucketAccelerateConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketAccelerateConfigurationInitParameters) DeepCopyInto(out *BucketAccelerateConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccelerateConfigurationList ¶
type BucketAccelerateConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketAccelerateConfiguration `json:"items"` }
BucketAccelerateConfigurationList contains a list of BucketAccelerateConfigurations
func (*BucketAccelerateConfigurationList) DeepCopy ¶
func (in *BucketAccelerateConfigurationList) DeepCopy() *BucketAccelerateConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccelerateConfigurationList.
func (*BucketAccelerateConfigurationList) DeepCopyInto ¶
func (in *BucketAccelerateConfigurationList) DeepCopyInto(out *BucketAccelerateConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketAccelerateConfigurationList) DeepCopyObject ¶
func (in *BucketAccelerateConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketAccelerateConfigurationList) GetItems ¶
func (l *BucketAccelerateConfigurationList) GetItems() []resource.Managed
GetItems of this BucketAccelerateConfigurationList.
type BucketAccelerateConfigurationObservation ¶
type BucketAccelerateConfigurationObservation struct { // Name of the bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // The bucket or bucket and expected_bucket_owner separated by a comma (,) if the latter is provided. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Transfer acceleration state of the bucket. Valid values: Enabled, Suspended. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*BucketAccelerateConfigurationObservation) DeepCopy ¶
func (in *BucketAccelerateConfigurationObservation) DeepCopy() *BucketAccelerateConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccelerateConfigurationObservation.
func (*BucketAccelerateConfigurationObservation) DeepCopyInto ¶
func (in *BucketAccelerateConfigurationObservation) DeepCopyInto(out *BucketAccelerateConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccelerateConfigurationParameters ¶
type BucketAccelerateConfigurationParameters struct { // Name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Transfer acceleration state of the bucket. Valid values: Enabled, Suspended. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*BucketAccelerateConfigurationParameters) DeepCopy ¶
func (in *BucketAccelerateConfigurationParameters) DeepCopy() *BucketAccelerateConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccelerateConfigurationParameters.
func (*BucketAccelerateConfigurationParameters) DeepCopyInto ¶
func (in *BucketAccelerateConfigurationParameters) DeepCopyInto(out *BucketAccelerateConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccelerateConfigurationSpec ¶
type BucketAccelerateConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketAccelerateConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketAccelerateConfigurationInitParameters `json:"initProvider,omitempty"` }
BucketAccelerateConfigurationSpec defines the desired state of BucketAccelerateConfiguration
func (*BucketAccelerateConfigurationSpec) DeepCopy ¶
func (in *BucketAccelerateConfigurationSpec) DeepCopy() *BucketAccelerateConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccelerateConfigurationSpec.
func (*BucketAccelerateConfigurationSpec) DeepCopyInto ¶
func (in *BucketAccelerateConfigurationSpec) DeepCopyInto(out *BucketAccelerateConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccelerateConfigurationStatus ¶
type BucketAccelerateConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketAccelerateConfigurationObservation `json:"atProvider,omitempty"` }
BucketAccelerateConfigurationStatus defines the observed state of BucketAccelerateConfiguration.
func (*BucketAccelerateConfigurationStatus) DeepCopy ¶
func (in *BucketAccelerateConfigurationStatus) DeepCopy() *BucketAccelerateConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccelerateConfigurationStatus.
func (*BucketAccelerateConfigurationStatus) DeepCopyInto ¶
func (in *BucketAccelerateConfigurationStatus) DeepCopyInto(out *BucketAccelerateConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAnalyticsConfiguration ¶
type BucketAnalyticsConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec BucketAnalyticsConfigurationSpec `json:"spec"` Status BucketAnalyticsConfigurationStatus `json:"status,omitempty"` }
BucketAnalyticsConfiguration is the Schema for the BucketAnalyticsConfigurations API. Provides a S3 bucket analytics configuration resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketAnalyticsConfiguration) ConvertFrom ¶ added in v1.7.0
func (tr *BucketAnalyticsConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketAnalyticsConfiguration type.
func (*BucketAnalyticsConfiguration) ConvertTo ¶ added in v1.7.0
func (tr *BucketAnalyticsConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketAnalyticsConfiguration to the hub type.
func (*BucketAnalyticsConfiguration) DeepCopy ¶
func (in *BucketAnalyticsConfiguration) DeepCopy() *BucketAnalyticsConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) DeepCopyInto ¶
func (in *BucketAnalyticsConfiguration) DeepCopyInto(out *BucketAnalyticsConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketAnalyticsConfiguration) DeepCopyObject ¶
func (in *BucketAnalyticsConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketAnalyticsConfiguration) GetCondition ¶
func (mg *BucketAnalyticsConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) GetConnectionDetailsMapping ¶
func (tr *BucketAnalyticsConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketAnalyticsConfiguration
func (*BucketAnalyticsConfiguration) GetDeletionPolicy ¶
func (mg *BucketAnalyticsConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) GetID ¶
func (tr *BucketAnalyticsConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this BucketAnalyticsConfiguration
func (*BucketAnalyticsConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *BucketAnalyticsConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketAnalyticsConfiguration
func (*BucketAnalyticsConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketAnalyticsConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketAnalyticsConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketAnalyticsConfiguration
func (*BucketAnalyticsConfiguration) GetObservation ¶
func (tr *BucketAnalyticsConfiguration) GetObservation() (map[string]any, error)
GetObservation of this BucketAnalyticsConfiguration
func (*BucketAnalyticsConfiguration) GetParameters ¶
func (tr *BucketAnalyticsConfiguration) GetParameters() (map[string]any, error)
GetParameters of this BucketAnalyticsConfiguration
func (*BucketAnalyticsConfiguration) GetProviderConfigReference ¶
func (mg *BucketAnalyticsConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketAnalyticsConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) GetTerraformResourceType ¶
func (mg *BucketAnalyticsConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketAnalyticsConfiguration
func (*BucketAnalyticsConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketAnalyticsConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketAnalyticsConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketAnalyticsConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) LateInitialize ¶
func (tr *BucketAnalyticsConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketAnalyticsConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketAnalyticsConfiguration) ResolveReferences ¶
func (mg *BucketAnalyticsConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) SetConditions ¶
func (mg *BucketAnalyticsConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) SetDeletionPolicy ¶
func (mg *BucketAnalyticsConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketAnalyticsConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) SetObservation ¶
func (tr *BucketAnalyticsConfiguration) SetObservation(obs map[string]any) error
SetObservation for this BucketAnalyticsConfiguration
func (*BucketAnalyticsConfiguration) SetParameters ¶
func (tr *BucketAnalyticsConfiguration) SetParameters(params map[string]any) error
SetParameters for this BucketAnalyticsConfiguration
func (*BucketAnalyticsConfiguration) SetProviderConfigReference ¶
func (mg *BucketAnalyticsConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *BucketAnalyticsConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *BucketAnalyticsConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketAnalyticsConfiguration.
type BucketAnalyticsConfigurationFilterInitParameters ¶ added in v0.38.0
type BucketAnalyticsConfigurationFilterInitParameters struct { // Object prefix for filtering. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketAnalyticsConfigurationFilterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketAnalyticsConfigurationFilterInitParameters) DeepCopy() *BucketAnalyticsConfigurationFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAnalyticsConfigurationFilterInitParameters.
func (*BucketAnalyticsConfigurationFilterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketAnalyticsConfigurationFilterInitParameters) DeepCopyInto(out *BucketAnalyticsConfigurationFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAnalyticsConfigurationFilterObservation ¶
type BucketAnalyticsConfigurationFilterObservation struct { // Object prefix for filtering. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketAnalyticsConfigurationFilterObservation) DeepCopy ¶
func (in *BucketAnalyticsConfigurationFilterObservation) DeepCopy() *BucketAnalyticsConfigurationFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAnalyticsConfigurationFilterObservation.
func (*BucketAnalyticsConfigurationFilterObservation) DeepCopyInto ¶
func (in *BucketAnalyticsConfigurationFilterObservation) DeepCopyInto(out *BucketAnalyticsConfigurationFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAnalyticsConfigurationFilterParameters ¶
type BucketAnalyticsConfigurationFilterParameters struct { // Object prefix for filtering. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketAnalyticsConfigurationFilterParameters) DeepCopy ¶
func (in *BucketAnalyticsConfigurationFilterParameters) DeepCopy() *BucketAnalyticsConfigurationFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAnalyticsConfigurationFilterParameters.
func (*BucketAnalyticsConfigurationFilterParameters) DeepCopyInto ¶
func (in *BucketAnalyticsConfigurationFilterParameters) DeepCopyInto(out *BucketAnalyticsConfigurationFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAnalyticsConfigurationInitParameters ¶ added in v0.38.0
type BucketAnalyticsConfigurationInitParameters struct { // Name of the bucket this analytics configuration is associated with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Object filtering that accepts a prefix, tags, or a logical AND of prefix and tags (documented below). Filter []BucketAnalyticsConfigurationFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Unique identifier of the analytics configuration for the bucket. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration for the analytics data export (documented below). StorageClassAnalysis []StorageClassAnalysisInitParameters `json:"storageClassAnalysis,omitempty" tf:"storage_class_analysis,omitempty"` }
func (*BucketAnalyticsConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketAnalyticsConfigurationInitParameters) DeepCopy() *BucketAnalyticsConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAnalyticsConfigurationInitParameters.
func (*BucketAnalyticsConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketAnalyticsConfigurationInitParameters) DeepCopyInto(out *BucketAnalyticsConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAnalyticsConfigurationList ¶
type BucketAnalyticsConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketAnalyticsConfiguration `json:"items"` }
BucketAnalyticsConfigurationList contains a list of BucketAnalyticsConfigurations
func (*BucketAnalyticsConfigurationList) DeepCopy ¶
func (in *BucketAnalyticsConfigurationList) DeepCopy() *BucketAnalyticsConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAnalyticsConfigurationList.
func (*BucketAnalyticsConfigurationList) DeepCopyInto ¶
func (in *BucketAnalyticsConfigurationList) DeepCopyInto(out *BucketAnalyticsConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketAnalyticsConfigurationList) DeepCopyObject ¶
func (in *BucketAnalyticsConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketAnalyticsConfigurationList) GetItems ¶
func (l *BucketAnalyticsConfigurationList) GetItems() []resource.Managed
GetItems of this BucketAnalyticsConfigurationList.
type BucketAnalyticsConfigurationObservation ¶
type BucketAnalyticsConfigurationObservation struct { // Name of the bucket this analytics configuration is associated with. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Object filtering that accepts a prefix, tags, or a logical AND of prefix and tags (documented below). Filter []BucketAnalyticsConfigurationFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the analytics configuration for the bucket. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration for the analytics data export (documented below). StorageClassAnalysis []StorageClassAnalysisObservation `json:"storageClassAnalysis,omitempty" tf:"storage_class_analysis,omitempty"` }
func (*BucketAnalyticsConfigurationObservation) DeepCopy ¶
func (in *BucketAnalyticsConfigurationObservation) DeepCopy() *BucketAnalyticsConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAnalyticsConfigurationObservation.
func (*BucketAnalyticsConfigurationObservation) DeepCopyInto ¶
func (in *BucketAnalyticsConfigurationObservation) DeepCopyInto(out *BucketAnalyticsConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAnalyticsConfigurationParameters ¶
type BucketAnalyticsConfigurationParameters struct { // Name of the bucket this analytics configuration is associated with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Object filtering that accepts a prefix, tags, or a logical AND of prefix and tags (documented below). // +kubebuilder:validation:Optional Filter []BucketAnalyticsConfigurationFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Unique identifier of the analytics configuration for the bucket. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configuration for the analytics data export (documented below). // +kubebuilder:validation:Optional StorageClassAnalysis []StorageClassAnalysisParameters `json:"storageClassAnalysis,omitempty" tf:"storage_class_analysis,omitempty"` }
func (*BucketAnalyticsConfigurationParameters) DeepCopy ¶
func (in *BucketAnalyticsConfigurationParameters) DeepCopy() *BucketAnalyticsConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAnalyticsConfigurationParameters.
func (*BucketAnalyticsConfigurationParameters) DeepCopyInto ¶
func (in *BucketAnalyticsConfigurationParameters) DeepCopyInto(out *BucketAnalyticsConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAnalyticsConfigurationSpec ¶
type BucketAnalyticsConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketAnalyticsConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketAnalyticsConfigurationInitParameters `json:"initProvider,omitempty"` }
BucketAnalyticsConfigurationSpec defines the desired state of BucketAnalyticsConfiguration
func (*BucketAnalyticsConfigurationSpec) DeepCopy ¶
func (in *BucketAnalyticsConfigurationSpec) DeepCopy() *BucketAnalyticsConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAnalyticsConfigurationSpec.
func (*BucketAnalyticsConfigurationSpec) DeepCopyInto ¶
func (in *BucketAnalyticsConfigurationSpec) DeepCopyInto(out *BucketAnalyticsConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAnalyticsConfigurationStatus ¶
type BucketAnalyticsConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketAnalyticsConfigurationObservation `json:"atProvider,omitempty"` }
BucketAnalyticsConfigurationStatus defines the observed state of BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfigurationStatus) DeepCopy ¶
func (in *BucketAnalyticsConfigurationStatus) DeepCopy() *BucketAnalyticsConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAnalyticsConfigurationStatus.
func (*BucketAnalyticsConfigurationStatus) DeepCopyInto ¶
func (in *BucketAnalyticsConfigurationStatus) DeepCopyInto(out *BucketAnalyticsConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCorsConfiguration ¶
type BucketCorsConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.corsRule) || (has(self.initProvider) && has(self.initProvider.corsRule))",message="spec.forProvider.corsRule is a required parameter" Spec BucketCorsConfigurationSpec `json:"spec"` Status BucketCorsConfigurationStatus `json:"status,omitempty"` }
BucketCorsConfiguration is the Schema for the BucketCorsConfigurations API. Provides an S3 bucket CORS configuration resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketCorsConfiguration) DeepCopy ¶
func (in *BucketCorsConfiguration) DeepCopy() *BucketCorsConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfiguration.
func (*BucketCorsConfiguration) DeepCopyInto ¶
func (in *BucketCorsConfiguration) DeepCopyInto(out *BucketCorsConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketCorsConfiguration) DeepCopyObject ¶
func (in *BucketCorsConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketCorsConfiguration) GetCondition ¶
func (mg *BucketCorsConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) GetConnectionDetailsMapping ¶
func (tr *BucketCorsConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketCorsConfiguration
func (*BucketCorsConfiguration) GetDeletionPolicy ¶
func (mg *BucketCorsConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) GetID ¶
func (tr *BucketCorsConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this BucketCorsConfiguration
func (*BucketCorsConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *BucketCorsConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketCorsConfiguration
func (*BucketCorsConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketCorsConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketCorsConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketCorsConfiguration
func (*BucketCorsConfiguration) GetObservation ¶
func (tr *BucketCorsConfiguration) GetObservation() (map[string]any, error)
GetObservation of this BucketCorsConfiguration
func (*BucketCorsConfiguration) GetParameters ¶
func (tr *BucketCorsConfiguration) GetParameters() (map[string]any, error)
GetParameters of this BucketCorsConfiguration
func (*BucketCorsConfiguration) GetProviderConfigReference ¶
func (mg *BucketCorsConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketCorsConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) GetTerraformResourceType ¶
func (mg *BucketCorsConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketCorsConfiguration
func (*BucketCorsConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketCorsConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketCorsConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketCorsConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) Hub ¶ added in v0.47.2
func (tr *BucketCorsConfiguration) Hub()
Hub marks this type as a conversion hub.
func (*BucketCorsConfiguration) LateInitialize ¶
func (tr *BucketCorsConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketCorsConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketCorsConfiguration) ResolveReferences ¶
ResolveReferences of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) SetConditions ¶
func (mg *BucketCorsConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) SetDeletionPolicy ¶
func (mg *BucketCorsConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketCorsConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) SetObservation ¶
func (tr *BucketCorsConfiguration) SetObservation(obs map[string]any) error
SetObservation for this BucketCorsConfiguration
func (*BucketCorsConfiguration) SetParameters ¶
func (tr *BucketCorsConfiguration) SetParameters(params map[string]any) error
SetParameters for this BucketCorsConfiguration
func (*BucketCorsConfiguration) SetProviderConfigReference ¶
func (mg *BucketCorsConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *BucketCorsConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *BucketCorsConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketCorsConfiguration.
type BucketCorsConfigurationCorsRuleInitParameters ¶ added in v0.38.0
type BucketCorsConfigurationCorsRuleInitParameters struct { // Set of Headers that are specified in the Access-Control-Request-Headers header. // +listType=set AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // Set of HTTP methods that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and DELETE. // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // Set of origins you want customers to be able to access the bucket from. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Set of headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object). // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Unique identifier for the rule. The value cannot be longer than 255 characters. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Time in seconds that your browser is to cache the preflight response for the specified resource. MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"` }
func (*BucketCorsConfigurationCorsRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketCorsConfigurationCorsRuleInitParameters) DeepCopy() *BucketCorsConfigurationCorsRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationCorsRuleInitParameters.
func (*BucketCorsConfigurationCorsRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketCorsConfigurationCorsRuleInitParameters) DeepCopyInto(out *BucketCorsConfigurationCorsRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCorsConfigurationCorsRuleObservation ¶
type BucketCorsConfigurationCorsRuleObservation struct { // Set of Headers that are specified in the Access-Control-Request-Headers header. // +listType=set AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // Set of HTTP methods that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and DELETE. // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // Set of origins you want customers to be able to access the bucket from. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Set of headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object). // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Unique identifier for the rule. The value cannot be longer than 255 characters. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Time in seconds that your browser is to cache the preflight response for the specified resource. MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"` }
func (*BucketCorsConfigurationCorsRuleObservation) DeepCopy ¶
func (in *BucketCorsConfigurationCorsRuleObservation) DeepCopy() *BucketCorsConfigurationCorsRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationCorsRuleObservation.
func (*BucketCorsConfigurationCorsRuleObservation) DeepCopyInto ¶
func (in *BucketCorsConfigurationCorsRuleObservation) DeepCopyInto(out *BucketCorsConfigurationCorsRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCorsConfigurationCorsRuleParameters ¶
type BucketCorsConfigurationCorsRuleParameters struct { // Set of Headers that are specified in the Access-Control-Request-Headers header. // +kubebuilder:validation:Optional // +listType=set AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // Set of HTTP methods that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and DELETE. // +kubebuilder:validation:Optional // +listType=set AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // Set of origins you want customers to be able to access the bucket from. // +kubebuilder:validation:Optional // +listType=set AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Set of headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object). // +kubebuilder:validation:Optional // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Unique identifier for the rule. The value cannot be longer than 255 characters. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Time in seconds that your browser is to cache the preflight response for the specified resource. // +kubebuilder:validation:Optional MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"` }
func (*BucketCorsConfigurationCorsRuleParameters) DeepCopy ¶
func (in *BucketCorsConfigurationCorsRuleParameters) DeepCopy() *BucketCorsConfigurationCorsRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationCorsRuleParameters.
func (*BucketCorsConfigurationCorsRuleParameters) DeepCopyInto ¶
func (in *BucketCorsConfigurationCorsRuleParameters) DeepCopyInto(out *BucketCorsConfigurationCorsRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCorsConfigurationInitParameters ¶ added in v0.38.0
type BucketCorsConfigurationInitParameters struct { // Name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Set of origins and methods (cross-origin access that you want to allow). See below. You can configure up to 100 rules. CorsRule []BucketCorsConfigurationCorsRuleInitParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` }
func (*BucketCorsConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketCorsConfigurationInitParameters) DeepCopy() *BucketCorsConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationInitParameters.
func (*BucketCorsConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketCorsConfigurationInitParameters) DeepCopyInto(out *BucketCorsConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCorsConfigurationList ¶
type BucketCorsConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketCorsConfiguration `json:"items"` }
BucketCorsConfigurationList contains a list of BucketCorsConfigurations
func (*BucketCorsConfigurationList) DeepCopy ¶
func (in *BucketCorsConfigurationList) DeepCopy() *BucketCorsConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationList.
func (*BucketCorsConfigurationList) DeepCopyInto ¶
func (in *BucketCorsConfigurationList) DeepCopyInto(out *BucketCorsConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketCorsConfigurationList) DeepCopyObject ¶
func (in *BucketCorsConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketCorsConfigurationList) GetItems ¶
func (l *BucketCorsConfigurationList) GetItems() []resource.Managed
GetItems of this BucketCorsConfigurationList.
type BucketCorsConfigurationObservation ¶
type BucketCorsConfigurationObservation struct { // Name of the bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Set of origins and methods (cross-origin access that you want to allow). See below. You can configure up to 100 rules. CorsRule []BucketCorsConfigurationCorsRuleObservation `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // The bucket or bucket and expected_bucket_owner separated by a comma (,) if the latter is provided. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*BucketCorsConfigurationObservation) DeepCopy ¶
func (in *BucketCorsConfigurationObservation) DeepCopy() *BucketCorsConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationObservation.
func (*BucketCorsConfigurationObservation) DeepCopyInto ¶
func (in *BucketCorsConfigurationObservation) DeepCopyInto(out *BucketCorsConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCorsConfigurationParameters ¶
type BucketCorsConfigurationParameters struct { // Name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Set of origins and methods (cross-origin access that you want to allow). See below. You can configure up to 100 rules. // +kubebuilder:validation:Optional CorsRule []BucketCorsConfigurationCorsRuleParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // Account ID of the expected bucket owner. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*BucketCorsConfigurationParameters) DeepCopy ¶
func (in *BucketCorsConfigurationParameters) DeepCopy() *BucketCorsConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationParameters.
func (*BucketCorsConfigurationParameters) DeepCopyInto ¶
func (in *BucketCorsConfigurationParameters) DeepCopyInto(out *BucketCorsConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCorsConfigurationSpec ¶
type BucketCorsConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketCorsConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketCorsConfigurationInitParameters `json:"initProvider,omitempty"` }
BucketCorsConfigurationSpec defines the desired state of BucketCorsConfiguration
func (*BucketCorsConfigurationSpec) DeepCopy ¶
func (in *BucketCorsConfigurationSpec) DeepCopy() *BucketCorsConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationSpec.
func (*BucketCorsConfigurationSpec) DeepCopyInto ¶
func (in *BucketCorsConfigurationSpec) DeepCopyInto(out *BucketCorsConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCorsConfigurationStatus ¶
type BucketCorsConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketCorsConfigurationObservation `json:"atProvider,omitempty"` }
BucketCorsConfigurationStatus defines the observed state of BucketCorsConfiguration.
func (*BucketCorsConfigurationStatus) DeepCopy ¶
func (in *BucketCorsConfigurationStatus) DeepCopy() *BucketCorsConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationStatus.
func (*BucketCorsConfigurationStatus) DeepCopyInto ¶
func (in *BucketCorsConfigurationStatus) DeepCopyInto(out *BucketCorsConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketInitParameters ¶ added in v0.38.0
type BucketInitParameters struct { // Boolean that indicates all objects (including any locked objects) should be deleted from the bucket when the bucket is destroyed so that the bucket can be destroyed without error. These objects are not recoverable. This only deletes objects when the bucket is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the bucket or destroying the bucket, this flag will not work. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Indicates whether this bucket has an Object Lock configuration enabled. Valid values are true or false. This argument is not supported in all regions or partitions. ObjectLockEnabled *bool `json:"objectLockEnabled,omitempty" tf:"object_lock_enabled,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketInitParameters) DeepCopy() *BucketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInitParameters.
func (*BucketInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketInitParameters) DeepCopyInto(out *BucketInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIntelligentTieringConfiguration ¶
type BucketIntelligentTieringConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tiering) || (has(self.initProvider) && has(self.initProvider.tiering))",message="spec.forProvider.tiering is a required parameter" Spec BucketIntelligentTieringConfigurationSpec `json:"spec"` Status BucketIntelligentTieringConfigurationStatus `json:"status,omitempty"` }
BucketIntelligentTieringConfiguration is the Schema for the BucketIntelligentTieringConfigurations API. Provides an S3 Intelligent-Tiering configuration resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketIntelligentTieringConfiguration) ConvertFrom ¶ added in v1.7.0
func (tr *BucketIntelligentTieringConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketIntelligentTieringConfiguration type.
func (*BucketIntelligentTieringConfiguration) ConvertTo ¶ added in v1.7.0
func (tr *BucketIntelligentTieringConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketIntelligentTieringConfiguration to the hub type.
func (*BucketIntelligentTieringConfiguration) DeepCopy ¶
func (in *BucketIntelligentTieringConfiguration) DeepCopy() *BucketIntelligentTieringConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) DeepCopyInto ¶
func (in *BucketIntelligentTieringConfiguration) DeepCopyInto(out *BucketIntelligentTieringConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketIntelligentTieringConfiguration) DeepCopyObject ¶
func (in *BucketIntelligentTieringConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketIntelligentTieringConfiguration) GetCondition ¶
func (mg *BucketIntelligentTieringConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) GetConnectionDetailsMapping ¶
func (tr *BucketIntelligentTieringConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketIntelligentTieringConfiguration
func (*BucketIntelligentTieringConfiguration) GetDeletionPolicy ¶
func (mg *BucketIntelligentTieringConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) GetID ¶
func (tr *BucketIntelligentTieringConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this BucketIntelligentTieringConfiguration
func (*BucketIntelligentTieringConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *BucketIntelligentTieringConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketIntelligentTieringConfiguration
func (*BucketIntelligentTieringConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketIntelligentTieringConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketIntelligentTieringConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketIntelligentTieringConfiguration
func (*BucketIntelligentTieringConfiguration) GetObservation ¶
func (tr *BucketIntelligentTieringConfiguration) GetObservation() (map[string]any, error)
GetObservation of this BucketIntelligentTieringConfiguration
func (*BucketIntelligentTieringConfiguration) GetParameters ¶
func (tr *BucketIntelligentTieringConfiguration) GetParameters() (map[string]any, error)
GetParameters of this BucketIntelligentTieringConfiguration
func (*BucketIntelligentTieringConfiguration) GetProviderConfigReference ¶
func (mg *BucketIntelligentTieringConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketIntelligentTieringConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) GetTerraformResourceType ¶
func (mg *BucketIntelligentTieringConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketIntelligentTieringConfiguration
func (*BucketIntelligentTieringConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketIntelligentTieringConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketIntelligentTieringConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketIntelligentTieringConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) LateInitialize ¶
func (tr *BucketIntelligentTieringConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketIntelligentTieringConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketIntelligentTieringConfiguration) ResolveReferences ¶
func (mg *BucketIntelligentTieringConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) SetConditions ¶
func (mg *BucketIntelligentTieringConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) SetDeletionPolicy ¶
func (mg *BucketIntelligentTieringConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketIntelligentTieringConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) SetObservation ¶
func (tr *BucketIntelligentTieringConfiguration) SetObservation(obs map[string]any) error
SetObservation for this BucketIntelligentTieringConfiguration
func (*BucketIntelligentTieringConfiguration) SetParameters ¶
func (tr *BucketIntelligentTieringConfiguration) SetParameters(params map[string]any) error
SetParameters for this BucketIntelligentTieringConfiguration
func (*BucketIntelligentTieringConfiguration) SetProviderConfigReference ¶
func (mg *BucketIntelligentTieringConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *BucketIntelligentTieringConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *BucketIntelligentTieringConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketIntelligentTieringConfiguration.
type BucketIntelligentTieringConfigurationFilterInitParameters ¶ added in v0.38.0
type BucketIntelligentTieringConfigurationFilterInitParameters struct { // Object key name prefix that identifies the subset of objects to which the configuration applies. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketIntelligentTieringConfigurationFilterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketIntelligentTieringConfigurationFilterInitParameters) DeepCopy() *BucketIntelligentTieringConfigurationFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIntelligentTieringConfigurationFilterInitParameters.
func (*BucketIntelligentTieringConfigurationFilterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketIntelligentTieringConfigurationFilterInitParameters) DeepCopyInto(out *BucketIntelligentTieringConfigurationFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIntelligentTieringConfigurationFilterObservation ¶
type BucketIntelligentTieringConfigurationFilterObservation struct { // Object key name prefix that identifies the subset of objects to which the configuration applies. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketIntelligentTieringConfigurationFilterObservation) DeepCopy ¶
func (in *BucketIntelligentTieringConfigurationFilterObservation) DeepCopy() *BucketIntelligentTieringConfigurationFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIntelligentTieringConfigurationFilterObservation.
func (*BucketIntelligentTieringConfigurationFilterObservation) DeepCopyInto ¶
func (in *BucketIntelligentTieringConfigurationFilterObservation) DeepCopyInto(out *BucketIntelligentTieringConfigurationFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIntelligentTieringConfigurationFilterParameters ¶
type BucketIntelligentTieringConfigurationFilterParameters struct { // Object key name prefix that identifies the subset of objects to which the configuration applies. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketIntelligentTieringConfigurationFilterParameters) DeepCopy ¶
func (in *BucketIntelligentTieringConfigurationFilterParameters) DeepCopy() *BucketIntelligentTieringConfigurationFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIntelligentTieringConfigurationFilterParameters.
func (*BucketIntelligentTieringConfigurationFilterParameters) DeepCopyInto ¶
func (in *BucketIntelligentTieringConfigurationFilterParameters) DeepCopyInto(out *BucketIntelligentTieringConfigurationFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIntelligentTieringConfigurationInitParameters ¶ added in v0.38.0
type BucketIntelligentTieringConfigurationInitParameters struct { // Name of the bucket this intelligent tiering configuration is associated with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Bucket filter. The configuration only includes objects that meet the filter's criteria (documented below). Filter []BucketIntelligentTieringConfigurationFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Unique name used to identify the S3 Intelligent-Tiering configuration for the bucket. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the status of the configuration. Valid values: Enabled, Disabled. Status *string `json:"status,omitempty" tf:"status,omitempty"` // S3 Intelligent-Tiering storage class tiers of the configuration (documented below). Tiering []TieringInitParameters `json:"tiering,omitempty" tf:"tiering,omitempty"` }
func (*BucketIntelligentTieringConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketIntelligentTieringConfigurationInitParameters) DeepCopy() *BucketIntelligentTieringConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIntelligentTieringConfigurationInitParameters.
func (*BucketIntelligentTieringConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketIntelligentTieringConfigurationInitParameters) DeepCopyInto(out *BucketIntelligentTieringConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIntelligentTieringConfigurationList ¶
type BucketIntelligentTieringConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketIntelligentTieringConfiguration `json:"items"` }
BucketIntelligentTieringConfigurationList contains a list of BucketIntelligentTieringConfigurations
func (*BucketIntelligentTieringConfigurationList) DeepCopy ¶
func (in *BucketIntelligentTieringConfigurationList) DeepCopy() *BucketIntelligentTieringConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIntelligentTieringConfigurationList.
func (*BucketIntelligentTieringConfigurationList) DeepCopyInto ¶
func (in *BucketIntelligentTieringConfigurationList) DeepCopyInto(out *BucketIntelligentTieringConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketIntelligentTieringConfigurationList) DeepCopyObject ¶
func (in *BucketIntelligentTieringConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketIntelligentTieringConfigurationList) GetItems ¶
func (l *BucketIntelligentTieringConfigurationList) GetItems() []resource.Managed
GetItems of this BucketIntelligentTieringConfigurationList.
type BucketIntelligentTieringConfigurationObservation ¶
type BucketIntelligentTieringConfigurationObservation struct { // Name of the bucket this intelligent tiering configuration is associated with. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Bucket filter. The configuration only includes objects that meet the filter's criteria (documented below). Filter []BucketIntelligentTieringConfigurationFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique name used to identify the S3 Intelligent-Tiering configuration for the bucket. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the status of the configuration. Valid values: Enabled, Disabled. Status *string `json:"status,omitempty" tf:"status,omitempty"` // S3 Intelligent-Tiering storage class tiers of the configuration (documented below). Tiering []TieringObservation `json:"tiering,omitempty" tf:"tiering,omitempty"` }
func (*BucketIntelligentTieringConfigurationObservation) DeepCopy ¶
func (in *BucketIntelligentTieringConfigurationObservation) DeepCopy() *BucketIntelligentTieringConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIntelligentTieringConfigurationObservation.
func (*BucketIntelligentTieringConfigurationObservation) DeepCopyInto ¶
func (in *BucketIntelligentTieringConfigurationObservation) DeepCopyInto(out *BucketIntelligentTieringConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIntelligentTieringConfigurationParameters ¶
type BucketIntelligentTieringConfigurationParameters struct { // Name of the bucket this intelligent tiering configuration is associated with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Bucket filter. The configuration only includes objects that meet the filter's criteria (documented below). // +kubebuilder:validation:Optional Filter []BucketIntelligentTieringConfigurationFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Unique name used to identify the S3 Intelligent-Tiering configuration for the bucket. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Specifies the status of the configuration. Valid values: Enabled, Disabled. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // S3 Intelligent-Tiering storage class tiers of the configuration (documented below). // +kubebuilder:validation:Optional Tiering []TieringParameters `json:"tiering,omitempty" tf:"tiering,omitempty"` }
func (*BucketIntelligentTieringConfigurationParameters) DeepCopy ¶
func (in *BucketIntelligentTieringConfigurationParameters) DeepCopy() *BucketIntelligentTieringConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIntelligentTieringConfigurationParameters.
func (*BucketIntelligentTieringConfigurationParameters) DeepCopyInto ¶
func (in *BucketIntelligentTieringConfigurationParameters) DeepCopyInto(out *BucketIntelligentTieringConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIntelligentTieringConfigurationSpec ¶
type BucketIntelligentTieringConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketIntelligentTieringConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketIntelligentTieringConfigurationInitParameters `json:"initProvider,omitempty"` }
BucketIntelligentTieringConfigurationSpec defines the desired state of BucketIntelligentTieringConfiguration
func (*BucketIntelligentTieringConfigurationSpec) DeepCopy ¶
func (in *BucketIntelligentTieringConfigurationSpec) DeepCopy() *BucketIntelligentTieringConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIntelligentTieringConfigurationSpec.
func (*BucketIntelligentTieringConfigurationSpec) DeepCopyInto ¶
func (in *BucketIntelligentTieringConfigurationSpec) DeepCopyInto(out *BucketIntelligentTieringConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIntelligentTieringConfigurationStatus ¶
type BucketIntelligentTieringConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketIntelligentTieringConfigurationObservation `json:"atProvider,omitempty"` }
BucketIntelligentTieringConfigurationStatus defines the observed state of BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfigurationStatus) DeepCopy ¶
func (in *BucketIntelligentTieringConfigurationStatus) DeepCopy() *BucketIntelligentTieringConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIntelligentTieringConfigurationStatus.
func (*BucketIntelligentTieringConfigurationStatus) DeepCopyInto ¶
func (in *BucketIntelligentTieringConfigurationStatus) DeepCopyInto(out *BucketIntelligentTieringConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketInventory ¶
type BucketInventory struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.destination) || (has(self.initProvider) && has(self.initProvider.destination))",message="spec.forProvider.destination is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.includedObjectVersions) || (has(self.initProvider) && has(self.initProvider.includedObjectVersions))",message="spec.forProvider.includedObjectVersions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.schedule) || (has(self.initProvider) && has(self.initProvider.schedule))",message="spec.forProvider.schedule is a required parameter" Spec BucketInventorySpec `json:"spec"` Status BucketInventoryStatus `json:"status,omitempty"` }
BucketInventory is the Schema for the BucketInventorys API. Provides a S3 bucket inventory configuration resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketInventory) ConvertFrom ¶ added in v1.7.0
func (tr *BucketInventory) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketInventory type.
func (*BucketInventory) ConvertTo ¶ added in v1.7.0
func (tr *BucketInventory) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketInventory to the hub type.
func (*BucketInventory) DeepCopy ¶
func (in *BucketInventory) DeepCopy() *BucketInventory
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventory.
func (*BucketInventory) DeepCopyInto ¶
func (in *BucketInventory) DeepCopyInto(out *BucketInventory)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketInventory) DeepCopyObject ¶
func (in *BucketInventory) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketInventory) GetCondition ¶
func (mg *BucketInventory) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketInventory.
func (*BucketInventory) GetConnectionDetailsMapping ¶
func (tr *BucketInventory) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketInventory
func (*BucketInventory) GetDeletionPolicy ¶
func (mg *BucketInventory) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketInventory.
func (*BucketInventory) GetID ¶
func (tr *BucketInventory) GetID() string
GetID returns ID of underlying Terraform resource of this BucketInventory
func (*BucketInventory) GetInitParameters ¶ added in v0.38.0
func (tr *BucketInventory) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketInventory
func (*BucketInventory) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketInventory) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketInventory.
func (*BucketInventory) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketInventory) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketInventory
func (*BucketInventory) GetObservation ¶
func (tr *BucketInventory) GetObservation() (map[string]any, error)
GetObservation of this BucketInventory
func (*BucketInventory) GetParameters ¶
func (tr *BucketInventory) GetParameters() (map[string]any, error)
GetParameters of this BucketInventory
func (*BucketInventory) GetProviderConfigReference ¶
func (mg *BucketInventory) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketInventory.
func (*BucketInventory) GetPublishConnectionDetailsTo ¶
func (mg *BucketInventory) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketInventory.
func (*BucketInventory) GetTerraformResourceType ¶
func (mg *BucketInventory) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketInventory
func (*BucketInventory) GetTerraformSchemaVersion ¶
func (tr *BucketInventory) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketInventory) GetWriteConnectionSecretToReference ¶
func (mg *BucketInventory) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketInventory.
func (*BucketInventory) LateInitialize ¶
func (tr *BucketInventory) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketInventory using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketInventory) ResolveReferences ¶
ResolveReferences of this BucketInventory.
func (*BucketInventory) SetConditions ¶
func (mg *BucketInventory) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketInventory.
func (*BucketInventory) SetDeletionPolicy ¶
func (mg *BucketInventory) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketInventory.
func (*BucketInventory) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketInventory) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketInventory.
func (*BucketInventory) SetObservation ¶
func (tr *BucketInventory) SetObservation(obs map[string]any) error
SetObservation for this BucketInventory
func (*BucketInventory) SetParameters ¶
func (tr *BucketInventory) SetParameters(params map[string]any) error
SetParameters for this BucketInventory
func (*BucketInventory) SetProviderConfigReference ¶
func (mg *BucketInventory) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketInventory.
func (*BucketInventory) SetPublishConnectionDetailsTo ¶
func (mg *BucketInventory) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketInventory.
func (*BucketInventory) SetWriteConnectionSecretToReference ¶
func (mg *BucketInventory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketInventory.
type BucketInventoryDestinationInitParameters ¶ added in v0.38.0
type BucketInventoryDestinationInitParameters struct { // Name of the source bucket that inventory lists the objects for. Bucket []DestinationBucketInitParameters `json:"bucket,omitempty" tf:"bucket,omitempty"` }
func (*BucketInventoryDestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketInventoryDestinationInitParameters) DeepCopy() *BucketInventoryDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventoryDestinationInitParameters.
func (*BucketInventoryDestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketInventoryDestinationInitParameters) DeepCopyInto(out *BucketInventoryDestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketInventoryDestinationObservation ¶
type BucketInventoryDestinationObservation struct { // Name of the source bucket that inventory lists the objects for. Bucket []DestinationBucketObservation `json:"bucket,omitempty" tf:"bucket,omitempty"` }
func (*BucketInventoryDestinationObservation) DeepCopy ¶
func (in *BucketInventoryDestinationObservation) DeepCopy() *BucketInventoryDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventoryDestinationObservation.
func (*BucketInventoryDestinationObservation) DeepCopyInto ¶
func (in *BucketInventoryDestinationObservation) DeepCopyInto(out *BucketInventoryDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketInventoryDestinationParameters ¶
type BucketInventoryDestinationParameters struct { // Name of the source bucket that inventory lists the objects for. // +kubebuilder:validation:Optional Bucket []DestinationBucketParameters `json:"bucket" tf:"bucket,omitempty"` }
func (*BucketInventoryDestinationParameters) DeepCopy ¶
func (in *BucketInventoryDestinationParameters) DeepCopy() *BucketInventoryDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventoryDestinationParameters.
func (*BucketInventoryDestinationParameters) DeepCopyInto ¶
func (in *BucketInventoryDestinationParameters) DeepCopyInto(out *BucketInventoryDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketInventoryFilterInitParameters ¶ added in v0.38.0
type BucketInventoryFilterInitParameters struct { // Prefix that an object must have to be included in the inventory results. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*BucketInventoryFilterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketInventoryFilterInitParameters) DeepCopy() *BucketInventoryFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventoryFilterInitParameters.
func (*BucketInventoryFilterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketInventoryFilterInitParameters) DeepCopyInto(out *BucketInventoryFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketInventoryFilterObservation ¶
type BucketInventoryFilterObservation struct { // Prefix that an object must have to be included in the inventory results. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*BucketInventoryFilterObservation) DeepCopy ¶
func (in *BucketInventoryFilterObservation) DeepCopy() *BucketInventoryFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventoryFilterObservation.
func (*BucketInventoryFilterObservation) DeepCopyInto ¶
func (in *BucketInventoryFilterObservation) DeepCopyInto(out *BucketInventoryFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketInventoryFilterParameters ¶
type BucketInventoryFilterParameters struct { // Prefix that an object must have to be included in the inventory results. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*BucketInventoryFilterParameters) DeepCopy ¶
func (in *BucketInventoryFilterParameters) DeepCopy() *BucketInventoryFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventoryFilterParameters.
func (*BucketInventoryFilterParameters) DeepCopyInto ¶
func (in *BucketInventoryFilterParameters) DeepCopyInto(out *BucketInventoryFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketInventoryInitParameters ¶ added in v0.38.0
type BucketInventoryInitParameters struct { // Name of the source bucket that inventory lists the objects for. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Contains information about where to publish the inventory results (documented below). Destination []BucketInventoryDestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"` // Specifies whether the inventory is enabled or disabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria (documented below). Filter []BucketInventoryFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Object versions to include in the inventory list. Valid values: All, Current. IncludedObjectVersions *string `json:"includedObjectVersions,omitempty" tf:"included_object_versions,omitempty"` // Unique identifier of the inventory configuration for the bucket. Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of optional fields that are included in the inventory results. Please refer to the S3 documentation for more details. // +listType=set OptionalFields []*string `json:"optionalFields,omitempty" tf:"optional_fields,omitempty"` // Specifies the schedule for generating inventory results (documented below). Schedule []ScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*BucketInventoryInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketInventoryInitParameters) DeepCopy() *BucketInventoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventoryInitParameters.
func (*BucketInventoryInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketInventoryInitParameters) DeepCopyInto(out *BucketInventoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketInventoryList ¶
type BucketInventoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketInventory `json:"items"` }
BucketInventoryList contains a list of BucketInventorys
func (*BucketInventoryList) DeepCopy ¶
func (in *BucketInventoryList) DeepCopy() *BucketInventoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventoryList.
func (*BucketInventoryList) DeepCopyInto ¶
func (in *BucketInventoryList) DeepCopyInto(out *BucketInventoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketInventoryList) DeepCopyObject ¶
func (in *BucketInventoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketInventoryList) GetItems ¶
func (l *BucketInventoryList) GetItems() []resource.Managed
GetItems of this BucketInventoryList.
type BucketInventoryObservation ¶
type BucketInventoryObservation struct { // Name of the source bucket that inventory lists the objects for. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Contains information about where to publish the inventory results (documented below). Destination []BucketInventoryDestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"` // Specifies whether the inventory is enabled or disabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria (documented below). Filter []BucketInventoryFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Object versions to include in the inventory list. Valid values: All, Current. IncludedObjectVersions *string `json:"includedObjectVersions,omitempty" tf:"included_object_versions,omitempty"` // Unique identifier of the inventory configuration for the bucket. Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of optional fields that are included in the inventory results. Please refer to the S3 documentation for more details. // +listType=set OptionalFields []*string `json:"optionalFields,omitempty" tf:"optional_fields,omitempty"` // Specifies the schedule for generating inventory results (documented below). Schedule []ScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*BucketInventoryObservation) DeepCopy ¶
func (in *BucketInventoryObservation) DeepCopy() *BucketInventoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventoryObservation.
func (*BucketInventoryObservation) DeepCopyInto ¶
func (in *BucketInventoryObservation) DeepCopyInto(out *BucketInventoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketInventoryParameters ¶
type BucketInventoryParameters struct { // Name of the source bucket that inventory lists the objects for. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Contains information about where to publish the inventory results (documented below). // +kubebuilder:validation:Optional Destination []BucketInventoryDestinationParameters `json:"destination,omitempty" tf:"destination,omitempty"` // Specifies whether the inventory is enabled or disabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria (documented below). // +kubebuilder:validation:Optional Filter []BucketInventoryFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Object versions to include in the inventory list. Valid values: All, Current. // +kubebuilder:validation:Optional IncludedObjectVersions *string `json:"includedObjectVersions,omitempty" tf:"included_object_versions,omitempty"` // Unique identifier of the inventory configuration for the bucket. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of optional fields that are included in the inventory results. Please refer to the S3 documentation for more details. // +kubebuilder:validation:Optional // +listType=set OptionalFields []*string `json:"optionalFields,omitempty" tf:"optional_fields,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Specifies the schedule for generating inventory results (documented below). // +kubebuilder:validation:Optional Schedule []ScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*BucketInventoryParameters) DeepCopy ¶
func (in *BucketInventoryParameters) DeepCopy() *BucketInventoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventoryParameters.
func (*BucketInventoryParameters) DeepCopyInto ¶
func (in *BucketInventoryParameters) DeepCopyInto(out *BucketInventoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketInventorySpec ¶
type BucketInventorySpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketInventoryParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketInventoryInitParameters `json:"initProvider,omitempty"` }
BucketInventorySpec defines the desired state of BucketInventory
func (*BucketInventorySpec) DeepCopy ¶
func (in *BucketInventorySpec) DeepCopy() *BucketInventorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventorySpec.
func (*BucketInventorySpec) DeepCopyInto ¶
func (in *BucketInventorySpec) DeepCopyInto(out *BucketInventorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketInventoryStatus ¶
type BucketInventoryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketInventoryObservation `json:"atProvider,omitempty"` }
BucketInventoryStatus defines the observed state of BucketInventory.
func (*BucketInventoryStatus) DeepCopy ¶
func (in *BucketInventoryStatus) DeepCopy() *BucketInventoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventoryStatus.
func (*BucketInventoryStatus) DeepCopyInto ¶
func (in *BucketInventoryStatus) DeepCopyInto(out *BucketInventoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLifecycleConfiguration ¶
type BucketLifecycleConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rule) || (has(self.initProvider) && has(self.initProvider.rule))",message="spec.forProvider.rule is a required parameter" Spec BucketLifecycleConfigurationSpec `json:"spec"` Status BucketLifecycleConfigurationStatus `json:"status,omitempty"` }
BucketLifecycleConfiguration is the Schema for the BucketLifecycleConfigurations API. Provides a S3 bucket lifecycle configuration resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketLifecycleConfiguration) ConvertFrom ¶ added in v1.7.0
func (tr *BucketLifecycleConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketLifecycleConfiguration type.
func (*BucketLifecycleConfiguration) ConvertTo ¶ added in v1.7.0
func (tr *BucketLifecycleConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketLifecycleConfiguration to the hub type.
func (*BucketLifecycleConfiguration) DeepCopy ¶
func (in *BucketLifecycleConfiguration) DeepCopy() *BucketLifecycleConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) DeepCopyInto ¶
func (in *BucketLifecycleConfiguration) DeepCopyInto(out *BucketLifecycleConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketLifecycleConfiguration) DeepCopyObject ¶
func (in *BucketLifecycleConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketLifecycleConfiguration) GetCondition ¶
func (mg *BucketLifecycleConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) GetConnectionDetailsMapping ¶
func (tr *BucketLifecycleConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketLifecycleConfiguration
func (*BucketLifecycleConfiguration) GetDeletionPolicy ¶
func (mg *BucketLifecycleConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) GetID ¶
func (tr *BucketLifecycleConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this BucketLifecycleConfiguration
func (*BucketLifecycleConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *BucketLifecycleConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketLifecycleConfiguration
func (*BucketLifecycleConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketLifecycleConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketLifecycleConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketLifecycleConfiguration
func (*BucketLifecycleConfiguration) GetObservation ¶
func (tr *BucketLifecycleConfiguration) GetObservation() (map[string]any, error)
GetObservation of this BucketLifecycleConfiguration
func (*BucketLifecycleConfiguration) GetParameters ¶
func (tr *BucketLifecycleConfiguration) GetParameters() (map[string]any, error)
GetParameters of this BucketLifecycleConfiguration
func (*BucketLifecycleConfiguration) GetProviderConfigReference ¶
func (mg *BucketLifecycleConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketLifecycleConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) GetTerraformResourceType ¶
func (mg *BucketLifecycleConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketLifecycleConfiguration
func (*BucketLifecycleConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketLifecycleConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketLifecycleConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketLifecycleConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) LateInitialize ¶
func (tr *BucketLifecycleConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketLifecycleConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketLifecycleConfiguration) ResolveReferences ¶
func (mg *BucketLifecycleConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) SetConditions ¶
func (mg *BucketLifecycleConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) SetDeletionPolicy ¶
func (mg *BucketLifecycleConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketLifecycleConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) SetObservation ¶
func (tr *BucketLifecycleConfiguration) SetObservation(obs map[string]any) error
SetObservation for this BucketLifecycleConfiguration
func (*BucketLifecycleConfiguration) SetParameters ¶
func (tr *BucketLifecycleConfiguration) SetParameters(params map[string]any) error
SetParameters for this BucketLifecycleConfiguration
func (*BucketLifecycleConfiguration) SetProviderConfigReference ¶
func (mg *BucketLifecycleConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *BucketLifecycleConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *BucketLifecycleConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketLifecycleConfiguration.
type BucketLifecycleConfigurationInitParameters ¶ added in v0.38.0
type BucketLifecycleConfigurationInitParameters struct { // Name of the source S3 bucket you want Amazon S3 to monitor. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // List of configuration blocks describing the rules managing the replication. See below. Rule []BucketLifecycleConfigurationRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketLifecycleConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketLifecycleConfigurationInitParameters) DeepCopy() *BucketLifecycleConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLifecycleConfigurationInitParameters.
func (*BucketLifecycleConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketLifecycleConfigurationInitParameters) DeepCopyInto(out *BucketLifecycleConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLifecycleConfigurationList ¶
type BucketLifecycleConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketLifecycleConfiguration `json:"items"` }
BucketLifecycleConfigurationList contains a list of BucketLifecycleConfigurations
func (*BucketLifecycleConfigurationList) DeepCopy ¶
func (in *BucketLifecycleConfigurationList) DeepCopy() *BucketLifecycleConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLifecycleConfigurationList.
func (*BucketLifecycleConfigurationList) DeepCopyInto ¶
func (in *BucketLifecycleConfigurationList) DeepCopyInto(out *BucketLifecycleConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketLifecycleConfigurationList) DeepCopyObject ¶
func (in *BucketLifecycleConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketLifecycleConfigurationList) GetItems ¶
func (l *BucketLifecycleConfigurationList) GetItems() []resource.Managed
GetItems of this BucketLifecycleConfigurationList.
type BucketLifecycleConfigurationObservation ¶
type BucketLifecycleConfigurationObservation struct { // Name of the source S3 bucket you want Amazon S3 to monitor. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // and status) ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of configuration blocks describing the rules managing the replication. See below. Rule []BucketLifecycleConfigurationRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketLifecycleConfigurationObservation) DeepCopy ¶
func (in *BucketLifecycleConfigurationObservation) DeepCopy() *BucketLifecycleConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLifecycleConfigurationObservation.
func (*BucketLifecycleConfigurationObservation) DeepCopyInto ¶
func (in *BucketLifecycleConfigurationObservation) DeepCopyInto(out *BucketLifecycleConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLifecycleConfigurationParameters ¶
type BucketLifecycleConfigurationParameters struct { // Name of the source S3 bucket you want Amazon S3 to monitor. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // List of configuration blocks describing the rules managing the replication. See below. // +kubebuilder:validation:Optional Rule []BucketLifecycleConfigurationRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketLifecycleConfigurationParameters) DeepCopy ¶
func (in *BucketLifecycleConfigurationParameters) DeepCopy() *BucketLifecycleConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLifecycleConfigurationParameters.
func (*BucketLifecycleConfigurationParameters) DeepCopyInto ¶
func (in *BucketLifecycleConfigurationParameters) DeepCopyInto(out *BucketLifecycleConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLifecycleConfigurationRuleInitParameters ¶ added in v0.38.0
type BucketLifecycleConfigurationRuleInitParameters struct { // Configuration block that specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. See below. AbortIncompleteMultipartUpload []AbortIncompleteMultipartUploadInitParameters `json:"abortIncompleteMultipartUpload,omitempty" tf:"abort_incomplete_multipart_upload,omitempty"` // Configuration block that specifies the expiration for the lifecycle of the object in the form of date, days and, whether the object has a delete marker. See below. Expiration []RuleExpirationInitParameters `json:"expiration,omitempty" tf:"expiration,omitempty"` // Configuration block used to identify objects that a Lifecycle Rule applies to. See below. If not specified, the rule will default to using prefix. Filter []RuleFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Unique identifier for the rule. The value cannot be longer than 255 characters. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block that specifies when noncurrent object versions expire. See below. NoncurrentVersionExpiration []RuleNoncurrentVersionExpirationInitParameters `json:"noncurrentVersionExpiration,omitempty" tf:"noncurrent_version_expiration,omitempty"` // Set of configuration blocks that specify the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class. See below. NoncurrentVersionTransition []RuleNoncurrentVersionTransitionInitParameters `json:"noncurrentVersionTransition,omitempty" tf:"noncurrent_version_transition,omitempty"` // DEPRECATED Use filter instead. This has been deprecated by Amazon S3. Prefix identifying one or more objects to which the rule applies. Defaults to an empty string ("") if filter is not specified. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Whether the rule is currently being applied. Valid values: Enabled or Disabled. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Set of configuration blocks that specify when an Amazon S3 object transitions to a specified storage class. See below. Transition []RuleTransitionInitParameters `json:"transition,omitempty" tf:"transition,omitempty"` }
func (*BucketLifecycleConfigurationRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketLifecycleConfigurationRuleInitParameters) DeepCopy() *BucketLifecycleConfigurationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLifecycleConfigurationRuleInitParameters.
func (*BucketLifecycleConfigurationRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketLifecycleConfigurationRuleInitParameters) DeepCopyInto(out *BucketLifecycleConfigurationRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLifecycleConfigurationRuleObservation ¶
type BucketLifecycleConfigurationRuleObservation struct { // Configuration block that specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. See below. AbortIncompleteMultipartUpload []AbortIncompleteMultipartUploadObservation `json:"abortIncompleteMultipartUpload,omitempty" tf:"abort_incomplete_multipart_upload,omitempty"` // Configuration block that specifies the expiration for the lifecycle of the object in the form of date, days and, whether the object has a delete marker. See below. Expiration []RuleExpirationObservation `json:"expiration,omitempty" tf:"expiration,omitempty"` // Configuration block used to identify objects that a Lifecycle Rule applies to. See below. If not specified, the rule will default to using prefix. Filter []RuleFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // Unique identifier for the rule. The value cannot be longer than 255 characters. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block that specifies when noncurrent object versions expire. See below. NoncurrentVersionExpiration []RuleNoncurrentVersionExpirationObservation `json:"noncurrentVersionExpiration,omitempty" tf:"noncurrent_version_expiration,omitempty"` // Set of configuration blocks that specify the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class. See below. NoncurrentVersionTransition []RuleNoncurrentVersionTransitionObservation `json:"noncurrentVersionTransition,omitempty" tf:"noncurrent_version_transition,omitempty"` // DEPRECATED Use filter instead. This has been deprecated by Amazon S3. Prefix identifying one or more objects to which the rule applies. Defaults to an empty string ("") if filter is not specified. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Whether the rule is currently being applied. Valid values: Enabled or Disabled. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Set of configuration blocks that specify when an Amazon S3 object transitions to a specified storage class. See below. Transition []RuleTransitionObservation `json:"transition,omitempty" tf:"transition,omitempty"` }
func (*BucketLifecycleConfigurationRuleObservation) DeepCopy ¶
func (in *BucketLifecycleConfigurationRuleObservation) DeepCopy() *BucketLifecycleConfigurationRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLifecycleConfigurationRuleObservation.
func (*BucketLifecycleConfigurationRuleObservation) DeepCopyInto ¶
func (in *BucketLifecycleConfigurationRuleObservation) DeepCopyInto(out *BucketLifecycleConfigurationRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLifecycleConfigurationRuleParameters ¶
type BucketLifecycleConfigurationRuleParameters struct { // Configuration block that specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. See below. // +kubebuilder:validation:Optional AbortIncompleteMultipartUpload []AbortIncompleteMultipartUploadParameters `json:"abortIncompleteMultipartUpload,omitempty" tf:"abort_incomplete_multipart_upload,omitempty"` // Configuration block that specifies the expiration for the lifecycle of the object in the form of date, days and, whether the object has a delete marker. See below. // +kubebuilder:validation:Optional Expiration []RuleExpirationParameters `json:"expiration,omitempty" tf:"expiration,omitempty"` // Configuration block used to identify objects that a Lifecycle Rule applies to. See below. If not specified, the rule will default to using prefix. // +kubebuilder:validation:Optional Filter []RuleFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Unique identifier for the rule. The value cannot be longer than 255 characters. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // Configuration block that specifies when noncurrent object versions expire. See below. // +kubebuilder:validation:Optional NoncurrentVersionExpiration []RuleNoncurrentVersionExpirationParameters `json:"noncurrentVersionExpiration,omitempty" tf:"noncurrent_version_expiration,omitempty"` // Set of configuration blocks that specify the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class. See below. // +kubebuilder:validation:Optional NoncurrentVersionTransition []RuleNoncurrentVersionTransitionParameters `json:"noncurrentVersionTransition,omitempty" tf:"noncurrent_version_transition,omitempty"` // DEPRECATED Use filter instead. This has been deprecated by Amazon S3. Prefix identifying one or more objects to which the rule applies. Defaults to an empty string ("") if filter is not specified. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Whether the rule is currently being applied. Valid values: Enabled or Disabled. // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` // Set of configuration blocks that specify when an Amazon S3 object transitions to a specified storage class. See below. // +kubebuilder:validation:Optional Transition []RuleTransitionParameters `json:"transition,omitempty" tf:"transition,omitempty"` }
func (*BucketLifecycleConfigurationRuleParameters) DeepCopy ¶
func (in *BucketLifecycleConfigurationRuleParameters) DeepCopy() *BucketLifecycleConfigurationRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLifecycleConfigurationRuleParameters.
func (*BucketLifecycleConfigurationRuleParameters) DeepCopyInto ¶
func (in *BucketLifecycleConfigurationRuleParameters) DeepCopyInto(out *BucketLifecycleConfigurationRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLifecycleConfigurationSpec ¶
type BucketLifecycleConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketLifecycleConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketLifecycleConfigurationInitParameters `json:"initProvider,omitempty"` }
BucketLifecycleConfigurationSpec defines the desired state of BucketLifecycleConfiguration
func (*BucketLifecycleConfigurationSpec) DeepCopy ¶
func (in *BucketLifecycleConfigurationSpec) DeepCopy() *BucketLifecycleConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLifecycleConfigurationSpec.
func (*BucketLifecycleConfigurationSpec) DeepCopyInto ¶
func (in *BucketLifecycleConfigurationSpec) DeepCopyInto(out *BucketLifecycleConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLifecycleConfigurationStatus ¶
type BucketLifecycleConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketLifecycleConfigurationObservation `json:"atProvider,omitempty"` }
BucketLifecycleConfigurationStatus defines the observed state of BucketLifecycleConfiguration.
func (*BucketLifecycleConfigurationStatus) DeepCopy ¶
func (in *BucketLifecycleConfigurationStatus) DeepCopy() *BucketLifecycleConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLifecycleConfigurationStatus.
func (*BucketLifecycleConfigurationStatus) DeepCopyInto ¶
func (in *BucketLifecycleConfigurationStatus) DeepCopyInto(out *BucketLifecycleConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketList ¶
type BucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Bucket `json:"items"` }
BucketList contains a list of Buckets
func (*BucketList) DeepCopy ¶
func (in *BucketList) DeepCopy() *BucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketList.
func (*BucketList) DeepCopyInto ¶
func (in *BucketList) DeepCopyInto(out *BucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketList) DeepCopyObject ¶
func (in *BucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketList) GetItems ¶
func (l *BucketList) GetItems() []resource.Managed
GetItems of this BucketList.
type BucketLogging ¶
type BucketLogging struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targetPrefix) || (has(self.initProvider) && has(self.initProvider.targetPrefix))",message="spec.forProvider.targetPrefix is a required parameter" Spec BucketLoggingSpec `json:"spec"` Status BucketLoggingStatus `json:"status,omitempty"` }
BucketLogging is the Schema for the BucketLoggings API. Provides an S3 bucket (server access) logging resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketLogging) ConvertFrom ¶ added in v1.7.0
func (tr *BucketLogging) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketLogging type.
func (*BucketLogging) ConvertTo ¶ added in v1.7.0
func (tr *BucketLogging) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketLogging to the hub type.
func (*BucketLogging) DeepCopy ¶
func (in *BucketLogging) DeepCopy() *BucketLogging
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLogging.
func (*BucketLogging) DeepCopyInto ¶
func (in *BucketLogging) DeepCopyInto(out *BucketLogging)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketLogging) DeepCopyObject ¶
func (in *BucketLogging) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketLogging) GetCondition ¶
func (mg *BucketLogging) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketLogging.
func (*BucketLogging) GetConnectionDetailsMapping ¶
func (tr *BucketLogging) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketLogging
func (*BucketLogging) GetDeletionPolicy ¶
func (mg *BucketLogging) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketLogging.
func (*BucketLogging) GetID ¶
func (tr *BucketLogging) GetID() string
GetID returns ID of underlying Terraform resource of this BucketLogging
func (*BucketLogging) GetInitParameters ¶ added in v0.38.0
func (tr *BucketLogging) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketLogging
func (*BucketLogging) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketLogging) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketLogging.
func (*BucketLogging) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketLogging) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketLogging
func (*BucketLogging) GetObservation ¶
func (tr *BucketLogging) GetObservation() (map[string]any, error)
GetObservation of this BucketLogging
func (*BucketLogging) GetParameters ¶
func (tr *BucketLogging) GetParameters() (map[string]any, error)
GetParameters of this BucketLogging
func (*BucketLogging) GetProviderConfigReference ¶
func (mg *BucketLogging) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketLogging.
func (*BucketLogging) GetPublishConnectionDetailsTo ¶
func (mg *BucketLogging) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketLogging.
func (*BucketLogging) GetTerraformResourceType ¶
func (mg *BucketLogging) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketLogging
func (*BucketLogging) GetTerraformSchemaVersion ¶
func (tr *BucketLogging) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketLogging) GetWriteConnectionSecretToReference ¶
func (mg *BucketLogging) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketLogging.
func (*BucketLogging) LateInitialize ¶
func (tr *BucketLogging) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketLogging using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketLogging) ResolveReferences ¶
ResolveReferences of this BucketLogging.
func (*BucketLogging) SetConditions ¶
func (mg *BucketLogging) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketLogging.
func (*BucketLogging) SetDeletionPolicy ¶
func (mg *BucketLogging) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketLogging.
func (*BucketLogging) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketLogging) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketLogging.
func (*BucketLogging) SetObservation ¶
func (tr *BucketLogging) SetObservation(obs map[string]any) error
SetObservation for this BucketLogging
func (*BucketLogging) SetParameters ¶
func (tr *BucketLogging) SetParameters(params map[string]any) error
SetParameters for this BucketLogging
func (*BucketLogging) SetProviderConfigReference ¶
func (mg *BucketLogging) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketLogging.
func (*BucketLogging) SetPublishConnectionDetailsTo ¶
func (mg *BucketLogging) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketLogging.
func (*BucketLogging) SetWriteConnectionSecretToReference ¶
func (mg *BucketLogging) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketLogging.
type BucketLoggingInitParameters ¶ added in v0.38.0
type BucketLoggingInitParameters struct { // Name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Name of the bucket where you want Amazon S3 to store server access logs. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TargetBucket *string `json:"targetBucket,omitempty" tf:"target_bucket,omitempty"` // Reference to a Bucket in s3 to populate targetBucket. // +kubebuilder:validation:Optional TargetBucketRef *v1.Reference `json:"targetBucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate targetBucket. // +kubebuilder:validation:Optional TargetBucketSelector *v1.Selector `json:"targetBucketSelector,omitempty" tf:"-"` // Set of configuration blocks with information for granting permissions. See below. TargetGrant []TargetGrantInitParameters `json:"targetGrant,omitempty" tf:"target_grant,omitempty"` // Amazon S3 key format for log objects. See below. TargetObjectKeyFormat []TargetObjectKeyFormatInitParameters `json:"targetObjectKeyFormat,omitempty" tf:"target_object_key_format,omitempty"` // Prefix for all log object keys. TargetPrefix *string `json:"targetPrefix,omitempty" tf:"target_prefix,omitempty"` }
func (*BucketLoggingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketLoggingInitParameters) DeepCopy() *BucketLoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLoggingInitParameters.
func (*BucketLoggingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketLoggingInitParameters) DeepCopyInto(out *BucketLoggingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLoggingList ¶
type BucketLoggingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketLogging `json:"items"` }
BucketLoggingList contains a list of BucketLoggings
func (*BucketLoggingList) DeepCopy ¶
func (in *BucketLoggingList) DeepCopy() *BucketLoggingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLoggingList.
func (*BucketLoggingList) DeepCopyInto ¶
func (in *BucketLoggingList) DeepCopyInto(out *BucketLoggingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketLoggingList) DeepCopyObject ¶
func (in *BucketLoggingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketLoggingList) GetItems ¶
func (l *BucketLoggingList) GetItems() []resource.Managed
GetItems of this BucketLoggingList.
type BucketLoggingObservation ¶
type BucketLoggingObservation struct { // Name of the bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // The bucket or bucket and expected_bucket_owner separated by a comma (,) if the latter is provided. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the bucket where you want Amazon S3 to store server access logs. TargetBucket *string `json:"targetBucket,omitempty" tf:"target_bucket,omitempty"` // Set of configuration blocks with information for granting permissions. See below. TargetGrant []TargetGrantObservation `json:"targetGrant,omitempty" tf:"target_grant,omitempty"` // Amazon S3 key format for log objects. See below. TargetObjectKeyFormat []TargetObjectKeyFormatObservation `json:"targetObjectKeyFormat,omitempty" tf:"target_object_key_format,omitempty"` // Prefix for all log object keys. TargetPrefix *string `json:"targetPrefix,omitempty" tf:"target_prefix,omitempty"` }
func (*BucketLoggingObservation) DeepCopy ¶
func (in *BucketLoggingObservation) DeepCopy() *BucketLoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLoggingObservation.
func (*BucketLoggingObservation) DeepCopyInto ¶
func (in *BucketLoggingObservation) DeepCopyInto(out *BucketLoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLoggingParameters ¶
type BucketLoggingParameters struct { // Name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Name of the bucket where you want Amazon S3 to store server access logs. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetBucket *string `json:"targetBucket,omitempty" tf:"target_bucket,omitempty"` // Reference to a Bucket in s3 to populate targetBucket. // +kubebuilder:validation:Optional TargetBucketRef *v1.Reference `json:"targetBucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate targetBucket. // +kubebuilder:validation:Optional TargetBucketSelector *v1.Selector `json:"targetBucketSelector,omitempty" tf:"-"` // Set of configuration blocks with information for granting permissions. See below. // +kubebuilder:validation:Optional TargetGrant []TargetGrantParameters `json:"targetGrant,omitempty" tf:"target_grant,omitempty"` // Amazon S3 key format for log objects. See below. // +kubebuilder:validation:Optional TargetObjectKeyFormat []TargetObjectKeyFormatParameters `json:"targetObjectKeyFormat,omitempty" tf:"target_object_key_format,omitempty"` // Prefix for all log object keys. // +kubebuilder:validation:Optional TargetPrefix *string `json:"targetPrefix,omitempty" tf:"target_prefix,omitempty"` }
func (*BucketLoggingParameters) DeepCopy ¶
func (in *BucketLoggingParameters) DeepCopy() *BucketLoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLoggingParameters.
func (*BucketLoggingParameters) DeepCopyInto ¶
func (in *BucketLoggingParameters) DeepCopyInto(out *BucketLoggingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLoggingSpec ¶
type BucketLoggingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketLoggingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketLoggingInitParameters `json:"initProvider,omitempty"` }
BucketLoggingSpec defines the desired state of BucketLogging
func (*BucketLoggingSpec) DeepCopy ¶
func (in *BucketLoggingSpec) DeepCopy() *BucketLoggingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLoggingSpec.
func (*BucketLoggingSpec) DeepCopyInto ¶
func (in *BucketLoggingSpec) DeepCopyInto(out *BucketLoggingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLoggingStatus ¶
type BucketLoggingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketLoggingObservation `json:"atProvider,omitempty"` }
BucketLoggingStatus defines the observed state of BucketLogging.
func (*BucketLoggingStatus) DeepCopy ¶
func (in *BucketLoggingStatus) DeepCopy() *BucketLoggingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLoggingStatus.
func (*BucketLoggingStatus) DeepCopyInto ¶
func (in *BucketLoggingStatus) DeepCopyInto(out *BucketLoggingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketMetric ¶
type BucketMetric struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec BucketMetricSpec `json:"spec"` Status BucketMetricStatus `json:"status,omitempty"` }
BucketMetric is the Schema for the BucketMetrics API. Provides a S3 bucket metrics configuration resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketMetric) ConvertFrom ¶ added in v1.7.0
func (tr *BucketMetric) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketMetric type.
func (*BucketMetric) ConvertTo ¶ added in v1.7.0
func (tr *BucketMetric) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketMetric to the hub type.
func (*BucketMetric) DeepCopy ¶
func (in *BucketMetric) DeepCopy() *BucketMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketMetric.
func (*BucketMetric) DeepCopyInto ¶
func (in *BucketMetric) DeepCopyInto(out *BucketMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketMetric) DeepCopyObject ¶
func (in *BucketMetric) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketMetric) GetCondition ¶
func (mg *BucketMetric) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketMetric.
func (*BucketMetric) GetConnectionDetailsMapping ¶
func (tr *BucketMetric) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketMetric
func (*BucketMetric) GetDeletionPolicy ¶
func (mg *BucketMetric) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketMetric.
func (*BucketMetric) GetID ¶
func (tr *BucketMetric) GetID() string
GetID returns ID of underlying Terraform resource of this BucketMetric
func (*BucketMetric) GetInitParameters ¶ added in v0.38.0
func (tr *BucketMetric) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketMetric
func (*BucketMetric) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketMetric) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketMetric.
func (*BucketMetric) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketMetric) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketMetric
func (*BucketMetric) GetObservation ¶
func (tr *BucketMetric) GetObservation() (map[string]any, error)
GetObservation of this BucketMetric
func (*BucketMetric) GetParameters ¶
func (tr *BucketMetric) GetParameters() (map[string]any, error)
GetParameters of this BucketMetric
func (*BucketMetric) GetProviderConfigReference ¶
func (mg *BucketMetric) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketMetric.
func (*BucketMetric) GetPublishConnectionDetailsTo ¶
func (mg *BucketMetric) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketMetric.
func (*BucketMetric) GetTerraformResourceType ¶
func (mg *BucketMetric) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketMetric
func (*BucketMetric) GetTerraformSchemaVersion ¶
func (tr *BucketMetric) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketMetric) GetWriteConnectionSecretToReference ¶
func (mg *BucketMetric) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketMetric.
func (*BucketMetric) LateInitialize ¶
func (tr *BucketMetric) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketMetric using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketMetric) ResolveReferences ¶
ResolveReferences of this BucketMetric.
func (*BucketMetric) SetConditions ¶
func (mg *BucketMetric) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketMetric.
func (*BucketMetric) SetDeletionPolicy ¶
func (mg *BucketMetric) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketMetric.
func (*BucketMetric) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketMetric) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketMetric.
func (*BucketMetric) SetObservation ¶
func (tr *BucketMetric) SetObservation(obs map[string]any) error
SetObservation for this BucketMetric
func (*BucketMetric) SetParameters ¶
func (tr *BucketMetric) SetParameters(params map[string]any) error
SetParameters for this BucketMetric
func (*BucketMetric) SetProviderConfigReference ¶
func (mg *BucketMetric) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketMetric.
func (*BucketMetric) SetPublishConnectionDetailsTo ¶
func (mg *BucketMetric) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketMetric.
func (*BucketMetric) SetWriteConnectionSecretToReference ¶
func (mg *BucketMetric) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketMetric.
type BucketMetricFilterInitParameters ¶ added in v0.38.0
type BucketMetricFilterInitParameters struct { // S3 Access Point ARN for filtering (singular). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3control/v1beta1.AccessPoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) AccessPoint *string `json:"accessPoint,omitempty" tf:"access_point,omitempty"` // Reference to a AccessPoint in s3control to populate accessPoint. // +kubebuilder:validation:Optional AccessPointRef *v1.Reference `json:"accessPointRef,omitempty" tf:"-"` // Selector for a AccessPoint in s3control to populate accessPoint. // +kubebuilder:validation:Optional AccessPointSelector *v1.Selector `json:"accessPointSelector,omitempty" tf:"-"` // Object prefix for filtering (singular). Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketMetricFilterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketMetricFilterInitParameters) DeepCopy() *BucketMetricFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketMetricFilterInitParameters.
func (*BucketMetricFilterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketMetricFilterInitParameters) DeepCopyInto(out *BucketMetricFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketMetricFilterObservation ¶
type BucketMetricFilterObservation struct { // S3 Access Point ARN for filtering (singular). AccessPoint *string `json:"accessPoint,omitempty" tf:"access_point,omitempty"` // Object prefix for filtering (singular). Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketMetricFilterObservation) DeepCopy ¶
func (in *BucketMetricFilterObservation) DeepCopy() *BucketMetricFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketMetricFilterObservation.
func (*BucketMetricFilterObservation) DeepCopyInto ¶
func (in *BucketMetricFilterObservation) DeepCopyInto(out *BucketMetricFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketMetricFilterParameters ¶
type BucketMetricFilterParameters struct { // S3 Access Point ARN for filtering (singular). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3control/v1beta1.AccessPoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional AccessPoint *string `json:"accessPoint,omitempty" tf:"access_point,omitempty"` // Reference to a AccessPoint in s3control to populate accessPoint. // +kubebuilder:validation:Optional AccessPointRef *v1.Reference `json:"accessPointRef,omitempty" tf:"-"` // Selector for a AccessPoint in s3control to populate accessPoint. // +kubebuilder:validation:Optional AccessPointSelector *v1.Selector `json:"accessPointSelector,omitempty" tf:"-"` // Object prefix for filtering (singular). // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketMetricFilterParameters) DeepCopy ¶
func (in *BucketMetricFilterParameters) DeepCopy() *BucketMetricFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketMetricFilterParameters.
func (*BucketMetricFilterParameters) DeepCopyInto ¶
func (in *BucketMetricFilterParameters) DeepCopyInto(out *BucketMetricFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketMetricInitParameters ¶ added in v0.38.0
type BucketMetricInitParameters struct { // Name of the bucket to put metric configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Object filtering that accepts a prefix, tags, or a logical AND of prefix and tags (documented below). Filter []BucketMetricFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Unique identifier of the metrics configuration for the bucket. Must be less than or equal to 64 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*BucketMetricInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketMetricInitParameters) DeepCopy() *BucketMetricInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketMetricInitParameters.
func (*BucketMetricInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketMetricInitParameters) DeepCopyInto(out *BucketMetricInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketMetricList ¶
type BucketMetricList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketMetric `json:"items"` }
BucketMetricList contains a list of BucketMetrics
func (*BucketMetricList) DeepCopy ¶
func (in *BucketMetricList) DeepCopy() *BucketMetricList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketMetricList.
func (*BucketMetricList) DeepCopyInto ¶
func (in *BucketMetricList) DeepCopyInto(out *BucketMetricList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketMetricList) DeepCopyObject ¶
func (in *BucketMetricList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketMetricList) GetItems ¶
func (l *BucketMetricList) GetItems() []resource.Managed
GetItems of this BucketMetricList.
type BucketMetricObservation ¶
type BucketMetricObservation struct { // Name of the bucket to put metric configuration. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Object filtering that accepts a prefix, tags, or a logical AND of prefix and tags (documented below). Filter []BucketMetricFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the metrics configuration for the bucket. Must be less than or equal to 64 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*BucketMetricObservation) DeepCopy ¶
func (in *BucketMetricObservation) DeepCopy() *BucketMetricObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketMetricObservation.
func (*BucketMetricObservation) DeepCopyInto ¶
func (in *BucketMetricObservation) DeepCopyInto(out *BucketMetricObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketMetricParameters ¶
type BucketMetricParameters struct { // Name of the bucket to put metric configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Object filtering that accepts a prefix, tags, or a logical AND of prefix and tags (documented below). // +kubebuilder:validation:Optional Filter []BucketMetricFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Unique identifier of the metrics configuration for the bucket. Must be less than or equal to 64 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*BucketMetricParameters) DeepCopy ¶
func (in *BucketMetricParameters) DeepCopy() *BucketMetricParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketMetricParameters.
func (*BucketMetricParameters) DeepCopyInto ¶
func (in *BucketMetricParameters) DeepCopyInto(out *BucketMetricParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketMetricSpec ¶
type BucketMetricSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketMetricParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketMetricInitParameters `json:"initProvider,omitempty"` }
BucketMetricSpec defines the desired state of BucketMetric
func (*BucketMetricSpec) DeepCopy ¶
func (in *BucketMetricSpec) DeepCopy() *BucketMetricSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketMetricSpec.
func (*BucketMetricSpec) DeepCopyInto ¶
func (in *BucketMetricSpec) DeepCopyInto(out *BucketMetricSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketMetricStatus ¶
type BucketMetricStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketMetricObservation `json:"atProvider,omitempty"` }
BucketMetricStatus defines the observed state of BucketMetric.
func (*BucketMetricStatus) DeepCopy ¶
func (in *BucketMetricStatus) DeepCopy() *BucketMetricStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketMetricStatus.
func (*BucketMetricStatus) DeepCopyInto ¶
func (in *BucketMetricStatus) DeepCopyInto(out *BucketMetricStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketNotification ¶
type BucketNotification struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketNotificationSpec `json:"spec"` Status BucketNotificationStatus `json:"status,omitempty"` }
BucketNotification is the Schema for the BucketNotifications API. Manages a S3 Bucket Notification Configuration +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketNotification) DeepCopy ¶
func (in *BucketNotification) DeepCopy() *BucketNotification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotification.
func (*BucketNotification) DeepCopyInto ¶
func (in *BucketNotification) DeepCopyInto(out *BucketNotification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketNotification) DeepCopyObject ¶
func (in *BucketNotification) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketNotification) GetCondition ¶
func (mg *BucketNotification) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketNotification.
func (*BucketNotification) GetConnectionDetailsMapping ¶
func (tr *BucketNotification) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketNotification
func (*BucketNotification) GetDeletionPolicy ¶
func (mg *BucketNotification) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketNotification.
func (*BucketNotification) GetID ¶
func (tr *BucketNotification) GetID() string
GetID returns ID of underlying Terraform resource of this BucketNotification
func (*BucketNotification) GetInitParameters ¶ added in v0.38.0
func (tr *BucketNotification) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketNotification
func (*BucketNotification) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketNotification) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketNotification.
func (*BucketNotification) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketNotification) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketNotification
func (*BucketNotification) GetObservation ¶
func (tr *BucketNotification) GetObservation() (map[string]any, error)
GetObservation of this BucketNotification
func (*BucketNotification) GetParameters ¶
func (tr *BucketNotification) GetParameters() (map[string]any, error)
GetParameters of this BucketNotification
func (*BucketNotification) GetProviderConfigReference ¶
func (mg *BucketNotification) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketNotification.
func (*BucketNotification) GetPublishConnectionDetailsTo ¶
func (mg *BucketNotification) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketNotification.
func (*BucketNotification) GetTerraformResourceType ¶
func (mg *BucketNotification) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketNotification
func (*BucketNotification) GetTerraformSchemaVersion ¶
func (tr *BucketNotification) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketNotification) GetWriteConnectionSecretToReference ¶
func (mg *BucketNotification) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketNotification.
func (*BucketNotification) Hub ¶ added in v0.47.2
func (tr *BucketNotification) Hub()
Hub marks this type as a conversion hub.
func (*BucketNotification) LateInitialize ¶
func (tr *BucketNotification) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketNotification using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketNotification) ResolveReferences ¶
ResolveReferences of this BucketNotification.
func (*BucketNotification) SetConditions ¶
func (mg *BucketNotification) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketNotification.
func (*BucketNotification) SetDeletionPolicy ¶
func (mg *BucketNotification) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketNotification.
func (*BucketNotification) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketNotification) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketNotification.
func (*BucketNotification) SetObservation ¶
func (tr *BucketNotification) SetObservation(obs map[string]any) error
SetObservation for this BucketNotification
func (*BucketNotification) SetParameters ¶
func (tr *BucketNotification) SetParameters(params map[string]any) error
SetParameters for this BucketNotification
func (*BucketNotification) SetProviderConfigReference ¶
func (mg *BucketNotification) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketNotification.
func (*BucketNotification) SetPublishConnectionDetailsTo ¶
func (mg *BucketNotification) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketNotification.
func (*BucketNotification) SetWriteConnectionSecretToReference ¶
func (mg *BucketNotification) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketNotification.
type BucketNotificationInitParameters ¶ added in v0.38.0
type BucketNotificationInitParameters struct { // Name of the bucket for notification configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Whether to enable Amazon EventBridge notifications. Defaults to false. Eventbridge *bool `json:"eventbridge,omitempty" tf:"eventbridge,omitempty"` // Used to configure notifications to a Lambda Function. See below. LambdaFunction []LambdaFunctionInitParameters `json:"lambdaFunction,omitempty" tf:"lambda_function,omitempty"` // Notification configuration to SQS Queue. See below. Queue []QueueInitParameters `json:"queue,omitempty" tf:"queue,omitempty"` // Notification configuration to SNS Topic. See below. Topic []TopicInitParameters `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*BucketNotificationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketNotificationInitParameters) DeepCopy() *BucketNotificationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationInitParameters.
func (*BucketNotificationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketNotificationInitParameters) DeepCopyInto(out *BucketNotificationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketNotificationList ¶
type BucketNotificationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketNotification `json:"items"` }
BucketNotificationList contains a list of BucketNotifications
func (*BucketNotificationList) DeepCopy ¶
func (in *BucketNotificationList) DeepCopy() *BucketNotificationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationList.
func (*BucketNotificationList) DeepCopyInto ¶
func (in *BucketNotificationList) DeepCopyInto(out *BucketNotificationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketNotificationList) DeepCopyObject ¶
func (in *BucketNotificationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketNotificationList) GetItems ¶
func (l *BucketNotificationList) GetItems() []resource.Managed
GetItems of this BucketNotificationList.
type BucketNotificationObservation ¶
type BucketNotificationObservation struct { // Name of the bucket for notification configuration. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Whether to enable Amazon EventBridge notifications. Defaults to false. Eventbridge *bool `json:"eventbridge,omitempty" tf:"eventbridge,omitempty"` // Unique identifier for each of the notification configurations. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Used to configure notifications to a Lambda Function. See below. LambdaFunction []LambdaFunctionObservation `json:"lambdaFunction,omitempty" tf:"lambda_function,omitempty"` // Notification configuration to SQS Queue. See below. Queue []QueueObservation `json:"queue,omitempty" tf:"queue,omitempty"` // Notification configuration to SNS Topic. See below. Topic []TopicObservation `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*BucketNotificationObservation) DeepCopy ¶
func (in *BucketNotificationObservation) DeepCopy() *BucketNotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationObservation.
func (*BucketNotificationObservation) DeepCopyInto ¶
func (in *BucketNotificationObservation) DeepCopyInto(out *BucketNotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketNotificationParameters ¶
type BucketNotificationParameters struct { // Name of the bucket for notification configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Whether to enable Amazon EventBridge notifications. Defaults to false. // +kubebuilder:validation:Optional Eventbridge *bool `json:"eventbridge,omitempty" tf:"eventbridge,omitempty"` // Used to configure notifications to a Lambda Function. See below. // +kubebuilder:validation:Optional LambdaFunction []LambdaFunctionParameters `json:"lambdaFunction,omitempty" tf:"lambda_function,omitempty"` // Notification configuration to SQS Queue. See below. // +kubebuilder:validation:Optional Queue []QueueParameters `json:"queue,omitempty" tf:"queue,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Notification configuration to SNS Topic. See below. // +kubebuilder:validation:Optional Topic []TopicParameters `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*BucketNotificationParameters) DeepCopy ¶
func (in *BucketNotificationParameters) DeepCopy() *BucketNotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationParameters.
func (*BucketNotificationParameters) DeepCopyInto ¶
func (in *BucketNotificationParameters) DeepCopyInto(out *BucketNotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketNotificationSpec ¶
type BucketNotificationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketNotificationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketNotificationInitParameters `json:"initProvider,omitempty"` }
BucketNotificationSpec defines the desired state of BucketNotification
func (*BucketNotificationSpec) DeepCopy ¶
func (in *BucketNotificationSpec) DeepCopy() *BucketNotificationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationSpec.
func (*BucketNotificationSpec) DeepCopyInto ¶
func (in *BucketNotificationSpec) DeepCopyInto(out *BucketNotificationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketNotificationStatus ¶
type BucketNotificationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketNotificationObservation `json:"atProvider,omitempty"` }
BucketNotificationStatus defines the observed state of BucketNotification.
func (*BucketNotificationStatus) DeepCopy ¶
func (in *BucketNotificationStatus) DeepCopy() *BucketNotificationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationStatus.
func (*BucketNotificationStatus) DeepCopyInto ¶
func (in *BucketNotificationStatus) DeepCopyInto(out *BucketNotificationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObject ¶
type BucketObject struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.key) || (has(self.initProvider) && has(self.initProvider.key))",message="spec.forProvider.key is a required parameter" Spec BucketObjectSpec `json:"spec"` Status BucketObjectStatus `json:"status,omitempty"` }
BucketObject is the Schema for the BucketObjects API. Provides an S3 object resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketObject) DeepCopy ¶
func (in *BucketObject) DeepCopy() *BucketObject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObject.
func (*BucketObject) DeepCopyInto ¶
func (in *BucketObject) DeepCopyInto(out *BucketObject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketObject) DeepCopyObject ¶
func (in *BucketObject) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketObject) GetCondition ¶
func (mg *BucketObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketObject.
func (*BucketObject) GetConnectionDetailsMapping ¶
func (tr *BucketObject) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketObject
func (*BucketObject) GetDeletionPolicy ¶
func (mg *BucketObject) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketObject.
func (*BucketObject) GetID ¶
func (tr *BucketObject) GetID() string
GetID returns ID of underlying Terraform resource of this BucketObject
func (*BucketObject) GetInitParameters ¶ added in v0.38.0
func (tr *BucketObject) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketObject
func (*BucketObject) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketObject) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketObject.
func (*BucketObject) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketObject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketObject
func (*BucketObject) GetObservation ¶
func (tr *BucketObject) GetObservation() (map[string]any, error)
GetObservation of this BucketObject
func (*BucketObject) GetParameters ¶
func (tr *BucketObject) GetParameters() (map[string]any, error)
GetParameters of this BucketObject
func (*BucketObject) GetProviderConfigReference ¶
func (mg *BucketObject) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketObject.
func (*BucketObject) GetPublishConnectionDetailsTo ¶
func (mg *BucketObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketObject.
func (*BucketObject) GetTerraformResourceType ¶
func (mg *BucketObject) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketObject
func (*BucketObject) GetTerraformSchemaVersion ¶
func (tr *BucketObject) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketObject) GetWriteConnectionSecretToReference ¶
func (mg *BucketObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketObject.
func (*BucketObject) Hub ¶ added in v0.47.2
func (tr *BucketObject) Hub()
Hub marks this type as a conversion hub.
func (*BucketObject) LateInitialize ¶
func (tr *BucketObject) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketObject using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketObject) ResolveReferences ¶
ResolveReferences of this BucketObject.
func (*BucketObject) SetConditions ¶
func (mg *BucketObject) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketObject.
func (*BucketObject) SetDeletionPolicy ¶
func (mg *BucketObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketObject.
func (*BucketObject) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketObject) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketObject.
func (*BucketObject) SetObservation ¶
func (tr *BucketObject) SetObservation(obs map[string]any) error
SetObservation for this BucketObject
func (*BucketObject) SetParameters ¶
func (tr *BucketObject) SetParameters(params map[string]any) error
SetParameters for this BucketObject
func (*BucketObject) SetProviderConfigReference ¶
func (mg *BucketObject) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketObject.
func (*BucketObject) SetPublishConnectionDetailsTo ¶
func (mg *BucketObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketObject.
func (*BucketObject) SetWriteConnectionSecretToReference ¶
func (mg *BucketObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketObject.
type BucketObjectInitParameters ¶ added in v0.38.0
type BucketObjectInitParameters struct { // Canned ACL to apply. Valid values are private, public-read, public-read-write, aws-exec-read, authenticated-read, bucket-owner-read, and bucket-owner-full-control. Defaults to private. ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // Name of the bucket to put the file in. Alternatively, an S3 access point ARN can be specified. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Whether or not to use Amazon S3 Bucket Keys for SSE-KMS. BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Caching behavior along the request/reply chain Read w3c cache_control for further details. CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the gzipbase64 function with small text strings. For larger objects, use source to stream the content from a disk file. ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"` // Presentational information for the object. Read w3c content_disposition for further information. ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // Content encodings that 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. ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // Language the content is in e.g., en-US or en-GB. ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // Standard MIME type describing the format of the object data, e.g., application/octet-stream. All Valid MIME Types are valid for this input. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Triggers updates when the value changes.11.11.11 or earlier). This attribute is not compatible with KMS encryption, kms_key_id or server_side_encryption = "aws:kms" (see source_hash instead). Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // Whether to allow the object to be deleted by removing any legal hold on any object version. Default is false. This value should be set to true only if the bucket has S3 object lock enabled. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // ARN of the KMS Key to use for object encryption. If the S3 Bucket has server-side encryption enabled, that value will automatically be used. If referencing the aws_kms_key resource, use the arn attribute. If referencing the aws_kms_alias data source or resource, use the target_key_arn attribute. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key 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:"-"` // Name of the object once it is in the bucket. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. ObjectLockLegalHoldStatus *string `json:"objectLockLegalHoldStatus,omitempty" tf:"object_lock_legal_hold_status,omitempty"` // Object lock retention mode that you want to apply to this object. Valid values are GOVERNANCE and COMPLIANCE. ObjectLockMode *string `json:"objectLockMode,omitempty" tf:"object_lock_mode,omitempty"` // Date and time, in RFC3339 format, when this object's object lock will expire. ObjectLockRetainUntilDate *string `json:"objectLockRetainUntilDate,omitempty" tf:"object_lock_retain_until_date,omitempty"` // Server-side encryption of the object in S3. Valid values are "AES256" and "aws:kms". ServerSideEncryption *string `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Path to a file that will be read and uploaded as raw bytes for the object content. Source *string `json:"source,omitempty" tf:"source,omitempty"` // Triggers updates like etag but useful to address etag encryption limitations.11.12 or later). (The value is only stored in state and not saved by AWS.) SourceHash *string `json:"sourceHash,omitempty" tf:"source_hash,omitempty"` // Storage Class for the object. Defaults to "STANDARD". StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target URL for website redirect. WebsiteRedirect *string `json:"websiteRedirect,omitempty" tf:"website_redirect,omitempty"` }
func (*BucketObjectInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketObjectInitParameters) DeepCopy() *BucketObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectInitParameters.
func (*BucketObjectInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketObjectInitParameters) DeepCopyInto(out *BucketObjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectList ¶
type BucketObjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketObject `json:"items"` }
BucketObjectList contains a list of BucketObjects
func (*BucketObjectList) DeepCopy ¶
func (in *BucketObjectList) DeepCopy() *BucketObjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectList.
func (*BucketObjectList) DeepCopyInto ¶
func (in *BucketObjectList) DeepCopyInto(out *BucketObjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketObjectList) DeepCopyObject ¶
func (in *BucketObjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketObjectList) GetItems ¶
func (l *BucketObjectList) GetItems() []resource.Managed
GetItems of this BucketObjectList.
type BucketObjectLockConfiguration ¶
type BucketObjectLockConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketObjectLockConfigurationSpec `json:"spec"` Status BucketObjectLockConfigurationStatus `json:"status,omitempty"` }
BucketObjectLockConfiguration is the Schema for the BucketObjectLockConfigurations API. Provides an S3 bucket Object Lock configuration resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketObjectLockConfiguration) ConvertFrom ¶ added in v1.7.0
func (tr *BucketObjectLockConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketObjectLockConfiguration type.
func (*BucketObjectLockConfiguration) ConvertTo ¶ added in v1.7.0
func (tr *BucketObjectLockConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketObjectLockConfiguration to the hub type.
func (*BucketObjectLockConfiguration) DeepCopy ¶
func (in *BucketObjectLockConfiguration) DeepCopy() *BucketObjectLockConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) DeepCopyInto ¶
func (in *BucketObjectLockConfiguration) DeepCopyInto(out *BucketObjectLockConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketObjectLockConfiguration) DeepCopyObject ¶
func (in *BucketObjectLockConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketObjectLockConfiguration) GetCondition ¶
func (mg *BucketObjectLockConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) GetConnectionDetailsMapping ¶
func (tr *BucketObjectLockConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketObjectLockConfiguration
func (*BucketObjectLockConfiguration) GetDeletionPolicy ¶
func (mg *BucketObjectLockConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) GetID ¶
func (tr *BucketObjectLockConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this BucketObjectLockConfiguration
func (*BucketObjectLockConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *BucketObjectLockConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketObjectLockConfiguration
func (*BucketObjectLockConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketObjectLockConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketObjectLockConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketObjectLockConfiguration
func (*BucketObjectLockConfiguration) GetObservation ¶
func (tr *BucketObjectLockConfiguration) GetObservation() (map[string]any, error)
GetObservation of this BucketObjectLockConfiguration
func (*BucketObjectLockConfiguration) GetParameters ¶
func (tr *BucketObjectLockConfiguration) GetParameters() (map[string]any, error)
GetParameters of this BucketObjectLockConfiguration
func (*BucketObjectLockConfiguration) GetProviderConfigReference ¶
func (mg *BucketObjectLockConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketObjectLockConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) GetTerraformResourceType ¶
func (mg *BucketObjectLockConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketObjectLockConfiguration
func (*BucketObjectLockConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketObjectLockConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketObjectLockConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketObjectLockConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) LateInitialize ¶
func (tr *BucketObjectLockConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketObjectLockConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketObjectLockConfiguration) ResolveReferences ¶
func (mg *BucketObjectLockConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) SetConditions ¶
func (mg *BucketObjectLockConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) SetDeletionPolicy ¶
func (mg *BucketObjectLockConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketObjectLockConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) SetObservation ¶
func (tr *BucketObjectLockConfiguration) SetObservation(obs map[string]any) error
SetObservation for this BucketObjectLockConfiguration
func (*BucketObjectLockConfiguration) SetParameters ¶
func (tr *BucketObjectLockConfiguration) SetParameters(params map[string]any) error
SetParameters for this BucketObjectLockConfiguration
func (*BucketObjectLockConfiguration) SetProviderConfigReference ¶
func (mg *BucketObjectLockConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *BucketObjectLockConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *BucketObjectLockConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketObjectLockConfiguration.
type BucketObjectLockConfigurationInitParameters ¶ added in v0.38.0
type BucketObjectLockConfigurationInitParameters struct { // Name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Indicates whether this bucket has an Object Lock configuration enabled. Defaults to Enabled. Valid values: Enabled. ObjectLockEnabled *string `json:"objectLockEnabled,omitempty" tf:"object_lock_enabled,omitempty"` // Configuration block for specifying the Object Lock rule for the specified object. See below. Rule []BucketObjectLockConfigurationRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Token to allow Object Lock to be enabled for an existing bucket. You must contact AWS support for the bucket's "Object Lock token". // The token is generated in the back-end when versioning is enabled on a bucket. For more details on versioning, see the aws_s3_bucket_versioning resource. TokenSecretRef *v1.SecretKeySelector `json:"tokenSecretRef,omitempty" tf:"-"` }
func (*BucketObjectLockConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketObjectLockConfigurationInitParameters) DeepCopy() *BucketObjectLockConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectLockConfigurationInitParameters.
func (*BucketObjectLockConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketObjectLockConfigurationInitParameters) DeepCopyInto(out *BucketObjectLockConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectLockConfigurationList ¶
type BucketObjectLockConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketObjectLockConfiguration `json:"items"` }
BucketObjectLockConfigurationList contains a list of BucketObjectLockConfigurations
func (*BucketObjectLockConfigurationList) DeepCopy ¶
func (in *BucketObjectLockConfigurationList) DeepCopy() *BucketObjectLockConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectLockConfigurationList.
func (*BucketObjectLockConfigurationList) DeepCopyInto ¶
func (in *BucketObjectLockConfigurationList) DeepCopyInto(out *BucketObjectLockConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketObjectLockConfigurationList) DeepCopyObject ¶
func (in *BucketObjectLockConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketObjectLockConfigurationList) GetItems ¶
func (l *BucketObjectLockConfigurationList) GetItems() []resource.Managed
GetItems of this BucketObjectLockConfigurationList.
type BucketObjectLockConfigurationObservation ¶
type BucketObjectLockConfigurationObservation struct { // Name of the bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // The bucket or bucket and expected_bucket_owner separated by a comma (,) if the latter is provided. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether this bucket has an Object Lock configuration enabled. Defaults to Enabled. Valid values: Enabled. ObjectLockEnabled *string `json:"objectLockEnabled,omitempty" tf:"object_lock_enabled,omitempty"` // Configuration block for specifying the Object Lock rule for the specified object. See below. Rule []BucketObjectLockConfigurationRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketObjectLockConfigurationObservation) DeepCopy ¶
func (in *BucketObjectLockConfigurationObservation) DeepCopy() *BucketObjectLockConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectLockConfigurationObservation.
func (*BucketObjectLockConfigurationObservation) DeepCopyInto ¶
func (in *BucketObjectLockConfigurationObservation) DeepCopyInto(out *BucketObjectLockConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectLockConfigurationParameters ¶
type BucketObjectLockConfigurationParameters struct { // Name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Indicates whether this bucket has an Object Lock configuration enabled. Defaults to Enabled. Valid values: Enabled. // +kubebuilder:validation:Optional ObjectLockEnabled *string `json:"objectLockEnabled,omitempty" tf:"object_lock_enabled,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configuration block for specifying the Object Lock rule for the specified object. See below. // +kubebuilder:validation:Optional Rule []BucketObjectLockConfigurationRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Token to allow Object Lock to be enabled for an existing bucket. You must contact AWS support for the bucket's "Object Lock token". // The token is generated in the back-end when versioning is enabled on a bucket. For more details on versioning, see the aws_s3_bucket_versioning resource. // +kubebuilder:validation:Optional TokenSecretRef *v1.SecretKeySelector `json:"tokenSecretRef,omitempty" tf:"-"` }
func (*BucketObjectLockConfigurationParameters) DeepCopy ¶
func (in *BucketObjectLockConfigurationParameters) DeepCopy() *BucketObjectLockConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectLockConfigurationParameters.
func (*BucketObjectLockConfigurationParameters) DeepCopyInto ¶
func (in *BucketObjectLockConfigurationParameters) DeepCopyInto(out *BucketObjectLockConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectLockConfigurationRuleInitParameters ¶ added in v0.38.0
type BucketObjectLockConfigurationRuleInitParameters struct { // Configuration block for specifying the default Object Lock retention settings for new objects placed in the specified bucket. See below. DefaultRetention []RuleDefaultRetentionInitParameters `json:"defaultRetention,omitempty" tf:"default_retention,omitempty"` }
func (*BucketObjectLockConfigurationRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketObjectLockConfigurationRuleInitParameters) DeepCopy() *BucketObjectLockConfigurationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectLockConfigurationRuleInitParameters.
func (*BucketObjectLockConfigurationRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketObjectLockConfigurationRuleInitParameters) DeepCopyInto(out *BucketObjectLockConfigurationRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectLockConfigurationRuleObservation ¶
type BucketObjectLockConfigurationRuleObservation struct { // Configuration block for specifying the default Object Lock retention settings for new objects placed in the specified bucket. See below. DefaultRetention []RuleDefaultRetentionObservation `json:"defaultRetention,omitempty" tf:"default_retention,omitempty"` }
func (*BucketObjectLockConfigurationRuleObservation) DeepCopy ¶
func (in *BucketObjectLockConfigurationRuleObservation) DeepCopy() *BucketObjectLockConfigurationRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectLockConfigurationRuleObservation.
func (*BucketObjectLockConfigurationRuleObservation) DeepCopyInto ¶
func (in *BucketObjectLockConfigurationRuleObservation) DeepCopyInto(out *BucketObjectLockConfigurationRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectLockConfigurationRuleParameters ¶
type BucketObjectLockConfigurationRuleParameters struct { // Configuration block for specifying the default Object Lock retention settings for new objects placed in the specified bucket. See below. // +kubebuilder:validation:Optional DefaultRetention []RuleDefaultRetentionParameters `json:"defaultRetention" tf:"default_retention,omitempty"` }
func (*BucketObjectLockConfigurationRuleParameters) DeepCopy ¶
func (in *BucketObjectLockConfigurationRuleParameters) DeepCopy() *BucketObjectLockConfigurationRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectLockConfigurationRuleParameters.
func (*BucketObjectLockConfigurationRuleParameters) DeepCopyInto ¶
func (in *BucketObjectLockConfigurationRuleParameters) DeepCopyInto(out *BucketObjectLockConfigurationRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectLockConfigurationSpec ¶
type BucketObjectLockConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketObjectLockConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketObjectLockConfigurationInitParameters `json:"initProvider,omitempty"` }
BucketObjectLockConfigurationSpec defines the desired state of BucketObjectLockConfiguration
func (*BucketObjectLockConfigurationSpec) DeepCopy ¶
func (in *BucketObjectLockConfigurationSpec) DeepCopy() *BucketObjectLockConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectLockConfigurationSpec.
func (*BucketObjectLockConfigurationSpec) DeepCopyInto ¶
func (in *BucketObjectLockConfigurationSpec) DeepCopyInto(out *BucketObjectLockConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectLockConfigurationStatus ¶
type BucketObjectLockConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketObjectLockConfigurationObservation `json:"atProvider,omitempty"` }
BucketObjectLockConfigurationStatus defines the observed state of BucketObjectLockConfiguration.
func (*BucketObjectLockConfigurationStatus) DeepCopy ¶
func (in *BucketObjectLockConfigurationStatus) DeepCopy() *BucketObjectLockConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectLockConfigurationStatus.
func (*BucketObjectLockConfigurationStatus) DeepCopyInto ¶
func (in *BucketObjectLockConfigurationStatus) DeepCopyInto(out *BucketObjectLockConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectObservation ¶
type BucketObjectObservation struct { // Canned ACL to apply. Valid values are private, public-read, public-read-write, aws-exec-read, authenticated-read, bucket-owner-read, and bucket-owner-full-control. Defaults to private. ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // ARN of the object. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Name of the bucket to put the file in. Alternatively, an S3 access point ARN can be specified. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Whether or not to use Amazon S3 Bucket Keys for SSE-KMS. BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` // Caching behavior along the request/reply chain Read w3c cache_control for further details. CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the gzipbase64 function with small text strings. For larger objects, use source to stream the content from a disk file. ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"` // Presentational information for the object. Read w3c content_disposition for further information. ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // Content encodings that 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. ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // Language the content is in e.g., en-US or en-GB. ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // Standard MIME type describing the format of the object data, e.g., application/octet-stream. All Valid MIME Types are valid for this input. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Triggers updates when the value changes.11.11.11 or earlier). This attribute is not compatible with KMS encryption, kms_key_id or server_side_encryption = "aws:kms" (see source_hash instead). Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // Whether to allow the object to be deleted by removing any legal hold on any object version. Default is false. This value should be set to true only if the bucket has S3 object lock enabled. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // ARN of the KMS Key to use for object encryption. If the S3 Bucket has server-side encryption enabled, that value will automatically be used. If referencing the aws_kms_key resource, use the arn attribute. If referencing the aws_kms_alias data source or resource, use the target_key_arn attribute. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Name of the object once it is in the bucket. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. ObjectLockLegalHoldStatus *string `json:"objectLockLegalHoldStatus,omitempty" tf:"object_lock_legal_hold_status,omitempty"` // Object lock retention mode that you want to apply to this object. Valid values are GOVERNANCE and COMPLIANCE. ObjectLockMode *string `json:"objectLockMode,omitempty" tf:"object_lock_mode,omitempty"` // Date and time, in RFC3339 format, when this object's object lock will expire. ObjectLockRetainUntilDate *string `json:"objectLockRetainUntilDate,omitempty" tf:"object_lock_retain_until_date,omitempty"` // Server-side encryption of the object in S3. Valid values are "AES256" and "aws:kms". ServerSideEncryption *string `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Path to a file that will be read and uploaded as raw bytes for the object content. Source *string `json:"source,omitempty" tf:"source,omitempty"` // Triggers updates like etag but useful to address etag encryption limitations.11.12 or later). (The value is only stored in state and not saved by AWS.) SourceHash *string `json:"sourceHash,omitempty" tf:"source_hash,omitempty"` // Storage Class for the object. Defaults to "STANDARD". StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Unique version ID value for the object, if bucket versioning is enabled. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` // Target URL for website redirect. WebsiteRedirect *string `json:"websiteRedirect,omitempty" tf:"website_redirect,omitempty"` }
func (*BucketObjectObservation) DeepCopy ¶
func (in *BucketObjectObservation) DeepCopy() *BucketObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectObservation.
func (*BucketObjectObservation) DeepCopyInto ¶
func (in *BucketObjectObservation) DeepCopyInto(out *BucketObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectParameters ¶
type BucketObjectParameters struct { // Canned ACL to apply. Valid values are private, public-read, public-read-write, aws-exec-read, authenticated-read, bucket-owner-read, and bucket-owner-full-control. Defaults to private. // +kubebuilder:validation:Optional ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // Name of the bucket to put the file in. Alternatively, an S3 access point ARN can be specified. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Whether or not to use Amazon S3 Bucket Keys for SSE-KMS. // +kubebuilder:validation:Optional BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // 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"` // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the gzipbase64 function with small text strings. For larger objects, use source to stream the content from a disk file. // +kubebuilder:validation:Optional ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"` // Presentational information for the object. Read w3c content_disposition for further information. // +kubebuilder:validation:Optional ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // Content encodings that 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"` // Language the content is in e.g., en-US or en-GB. // +kubebuilder:validation:Optional ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // 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"` // Triggers updates when the value changes.11.11.11 or earlier). This attribute is not compatible with KMS encryption, kms_key_id or server_side_encryption = "aws:kms" (see source_hash instead). // +kubebuilder:validation:Optional Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // Whether to allow the object to be deleted by removing any legal hold on any object version. Default is false. This value should be set to true only if the bucket has S3 object lock enabled. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // ARN of the KMS Key to use for object encryption. If the S3 Bucket has server-side encryption enabled, that value will automatically be used. If referencing the aws_kms_key resource, use the arn attribute. If referencing the aws_kms_alias data source or resource, use the target_key_arn attribute. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/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:"-"` // Name of the object once it is in the bucket. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). // +kubebuilder:validation:Optional // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. // +kubebuilder:validation:Optional ObjectLockLegalHoldStatus *string `json:"objectLockLegalHoldStatus,omitempty" tf:"object_lock_legal_hold_status,omitempty"` // Object lock retention mode that you want to apply to this object. Valid values are GOVERNANCE and COMPLIANCE. // +kubebuilder:validation:Optional ObjectLockMode *string `json:"objectLockMode,omitempty" tf:"object_lock_mode,omitempty"` // Date and time, in RFC3339 format, when this object's object lock will expire. // +kubebuilder:validation:Optional ObjectLockRetainUntilDate *string `json:"objectLockRetainUntilDate,omitempty" tf:"object_lock_retain_until_date,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // 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"` // Path to a file that will be read and uploaded as raw bytes for the object content. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Triggers updates like etag but useful to address etag encryption limitations.11.12 or later). (The value is only stored in state and not saved by AWS.) // +kubebuilder:validation:Optional SourceHash *string `json:"sourceHash,omitempty" tf:"source_hash,omitempty"` // Storage Class for the object. Defaults to "STANDARD". // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target URL for website redirect. // +kubebuilder:validation:Optional WebsiteRedirect *string `json:"websiteRedirect,omitempty" tf:"website_redirect,omitempty"` }
func (*BucketObjectParameters) DeepCopy ¶
func (in *BucketObjectParameters) DeepCopy() *BucketObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectParameters.
func (*BucketObjectParameters) DeepCopyInto ¶
func (in *BucketObjectParameters) DeepCopyInto(out *BucketObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectSpec ¶
type BucketObjectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketObjectParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketObjectInitParameters `json:"initProvider,omitempty"` }
BucketObjectSpec defines the desired state of BucketObject
func (*BucketObjectSpec) DeepCopy ¶
func (in *BucketObjectSpec) DeepCopy() *BucketObjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectSpec.
func (*BucketObjectSpec) DeepCopyInto ¶
func (in *BucketObjectSpec) DeepCopyInto(out *BucketObjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectStatus ¶
type BucketObjectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketObjectObservation `json:"atProvider,omitempty"` }
BucketObjectStatus defines the observed state of BucketObject.
func (*BucketObjectStatus) DeepCopy ¶
func (in *BucketObjectStatus) DeepCopy() *BucketObjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectStatus.
func (*BucketObjectStatus) DeepCopyInto ¶
func (in *BucketObjectStatus) DeepCopyInto(out *BucketObjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObservation ¶
type BucketObservation struct { // The canned ACL to apply. Valid values are private, public-read, public-read-write, aws-exec-read, authenticated-read, and log-delivery-write. Defaults to private. Conflicts with grant. Use the resource aws_s3_bucket_acl instead. ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // Sets the accelerate configuration of an existing bucket. Can be Enabled or Suspended. Cannot be used in cn-north-1 or us-gov-west-1. // Use the resource aws_s3_bucket_accelerate_configuration instead. AccelerationStatus *string `json:"accelerationStatus,omitempty" tf:"acceleration_status,omitempty"` // ARN of the bucket. Will be of format arn:aws:s3:::bucketname. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Bucket domain name. Will be of format bucketname.s3.amazonaws.com. BucketDomainName *string `json:"bucketDomainName,omitempty" tf:"bucket_domain_name,omitempty"` // The bucket region-specific domain name. The bucket domain name including the region name. Please refer to the S3 endpoints reference for format. Note: AWS CloudFront allows specifying an S3 region-specific endpoint when creating an S3 origin. This will prevent redirect issues from CloudFront to the S3 Origin URL. For more information, see the Virtual Hosted-Style Requests for Other Regions section in the AWS S3 User Guide. BucketRegionalDomainName *string `json:"bucketRegionalDomainName,omitempty" tf:"bucket_regional_domain_name,omitempty"` // Rule of Cross-Origin Resource Sharing. See CORS rule below for details. Use the resource aws_s3_bucket_cors_configuration instead. CorsRule []CorsRuleObservation `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // Boolean that indicates all objects (including any locked objects) should be deleted from the bucket when the bucket is destroyed so that the bucket can be destroyed without error. These objects are not recoverable. This only deletes objects when the bucket is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the bucket or destroying the bucket, this flag will not work. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // An ACL policy grant. See Grant below for details. Conflicts with acl. Use the resource aws_s3_bucket_acl instead. Grant []GrantObservation `json:"grant,omitempty" tf:"grant,omitempty"` // Route 53 Hosted Zone ID for this bucket's region. HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // Name of the bucket. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration of object lifecycle management. See Lifecycle Rule below for details. // Use the resource aws_s3_bucket_lifecycle_configuration instead. LifecycleRule []LifecycleRuleObservation `json:"lifecycleRule,omitempty" tf:"lifecycle_rule,omitempty"` // Configuration of S3 bucket logging parameters. See Logging below for details. // Use the resource aws_s3_bucket_logging instead. Logging []LoggingObservation `json:"logging,omitempty" tf:"logging,omitempty"` // Configuration of S3 object locking. See Object Lock Configuration below for details. // Use the object_lock_enabled parameter and the resource aws_s3_bucket_object_lock_configuration instead. ObjectLockConfiguration []ObjectLockConfigurationObservation `json:"objectLockConfiguration,omitempty" tf:"object_lock_configuration,omitempty"` // Indicates whether this bucket has an Object Lock configuration enabled. Valid values are true or false. This argument is not supported in all regions or partitions. ObjectLockEnabled *bool `json:"objectLockEnabled,omitempty" tf:"object_lock_enabled,omitempty"` // Valid bucket policy JSON document. In this case, please make sure you use the verbose/specific version of the policy. // Use the resource aws_s3_bucket_policy instead. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // AWS region this bucket resides in. // Region is the region you'd like your resource to be created in. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Configuration of replication configuration. See Replication Configuration below for details. // Use the resource aws_s3_bucket_replication_configuration instead. ReplicationConfiguration []ReplicationConfigurationObservation `json:"replicationConfiguration,omitempty" tf:"replication_configuration,omitempty"` // Specifies who should bear the cost of Amazon S3 data transfer. // Can be either BucketOwner or Requester. By default, the owner of the S3 bucket would incur the costs of any data transfer. // See Requester Pays Buckets developer guide for more information. // Use the resource aws_s3_bucket_request_payment_configuration instead. RequestPayer *string `json:"requestPayer,omitempty" tf:"request_payer,omitempty"` // Configuration of server-side encryption configuration. See Server Side Encryption Configuration below for details. // Use the resource aws_s3_bucket_server_side_encryption_configuration instead. ServerSideEncryptionConfiguration []ServerSideEncryptionConfigurationObservation `json:"serverSideEncryptionConfiguration,omitempty" tf:"server_side_encryption_configuration,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration of the S3 bucket versioning state. See Versioning below for details. Use the resource aws_s3_bucket_versioning instead. Versioning []VersioningObservation `json:"versioning,omitempty" tf:"versioning,omitempty"` // Configuration of the S3 bucket website. See Website below for details. // Use the resource aws_s3_bucket_website_configuration instead. Website []WebsiteObservation `json:"website,omitempty" tf:"website,omitempty"` // (Deprecated) 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. Use the resource aws_s3_bucket_website_configuration instead. WebsiteDomain *string `json:"websiteDomain,omitempty" tf:"website_domain,omitempty"` // (Deprecated) Website endpoint, if the bucket is configured with a website. If not, this will be an empty string. Use the resource aws_s3_bucket_website_configuration instead. WebsiteEndpoint *string `json:"websiteEndpoint,omitempty" tf:"website_endpoint,omitempty"` }
func (*BucketObservation) DeepCopy ¶
func (in *BucketObservation) DeepCopy() *BucketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObservation.
func (*BucketObservation) DeepCopyInto ¶
func (in *BucketObservation) DeepCopyInto(out *BucketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketOwnershipControls ¶
type BucketOwnershipControls struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rule) || (has(self.initProvider) && has(self.initProvider.rule))",message="spec.forProvider.rule is a required parameter" Spec BucketOwnershipControlsSpec `json:"spec"` Status BucketOwnershipControlsStatus `json:"status,omitempty"` }
BucketOwnershipControls is the Schema for the BucketOwnershipControlss API. Manages S3 Bucket Ownership Controls. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketOwnershipControls) ConvertFrom ¶ added in v1.7.0
func (tr *BucketOwnershipControls) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketOwnershipControls type.
func (*BucketOwnershipControls) ConvertTo ¶ added in v1.7.0
func (tr *BucketOwnershipControls) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketOwnershipControls to the hub type.
func (*BucketOwnershipControls) DeepCopy ¶
func (in *BucketOwnershipControls) DeepCopy() *BucketOwnershipControls
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketOwnershipControls.
func (*BucketOwnershipControls) DeepCopyInto ¶
func (in *BucketOwnershipControls) DeepCopyInto(out *BucketOwnershipControls)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketOwnershipControls) DeepCopyObject ¶
func (in *BucketOwnershipControls) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketOwnershipControls) GetCondition ¶
func (mg *BucketOwnershipControls) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketOwnershipControls.
func (*BucketOwnershipControls) GetConnectionDetailsMapping ¶
func (tr *BucketOwnershipControls) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketOwnershipControls
func (*BucketOwnershipControls) GetDeletionPolicy ¶
func (mg *BucketOwnershipControls) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketOwnershipControls.
func (*BucketOwnershipControls) GetID ¶
func (tr *BucketOwnershipControls) GetID() string
GetID returns ID of underlying Terraform resource of this BucketOwnershipControls
func (*BucketOwnershipControls) GetInitParameters ¶ added in v0.38.0
func (tr *BucketOwnershipControls) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketOwnershipControls
func (*BucketOwnershipControls) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketOwnershipControls) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketOwnershipControls.
func (*BucketOwnershipControls) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketOwnershipControls) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketOwnershipControls
func (*BucketOwnershipControls) GetObservation ¶
func (tr *BucketOwnershipControls) GetObservation() (map[string]any, error)
GetObservation of this BucketOwnershipControls
func (*BucketOwnershipControls) GetParameters ¶
func (tr *BucketOwnershipControls) GetParameters() (map[string]any, error)
GetParameters of this BucketOwnershipControls
func (*BucketOwnershipControls) GetProviderConfigReference ¶
func (mg *BucketOwnershipControls) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketOwnershipControls.
func (*BucketOwnershipControls) GetPublishConnectionDetailsTo ¶
func (mg *BucketOwnershipControls) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketOwnershipControls.
func (*BucketOwnershipControls) GetTerraformResourceType ¶
func (mg *BucketOwnershipControls) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketOwnershipControls
func (*BucketOwnershipControls) GetTerraformSchemaVersion ¶
func (tr *BucketOwnershipControls) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketOwnershipControls) GetWriteConnectionSecretToReference ¶
func (mg *BucketOwnershipControls) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketOwnershipControls.
func (*BucketOwnershipControls) LateInitialize ¶
func (tr *BucketOwnershipControls) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketOwnershipControls using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketOwnershipControls) ResolveReferences ¶
ResolveReferences of this BucketOwnershipControls.
func (*BucketOwnershipControls) SetConditions ¶
func (mg *BucketOwnershipControls) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketOwnershipControls.
func (*BucketOwnershipControls) SetDeletionPolicy ¶
func (mg *BucketOwnershipControls) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketOwnershipControls.
func (*BucketOwnershipControls) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketOwnershipControls) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketOwnershipControls.
func (*BucketOwnershipControls) SetObservation ¶
func (tr *BucketOwnershipControls) SetObservation(obs map[string]any) error
SetObservation for this BucketOwnershipControls
func (*BucketOwnershipControls) SetParameters ¶
func (tr *BucketOwnershipControls) SetParameters(params map[string]any) error
SetParameters for this BucketOwnershipControls
func (*BucketOwnershipControls) SetProviderConfigReference ¶
func (mg *BucketOwnershipControls) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketOwnershipControls.
func (*BucketOwnershipControls) SetPublishConnectionDetailsTo ¶
func (mg *BucketOwnershipControls) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketOwnershipControls.
func (*BucketOwnershipControls) SetWriteConnectionSecretToReference ¶
func (mg *BucketOwnershipControls) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketOwnershipControls.
type BucketOwnershipControlsInitParameters ¶ added in v0.38.0
type BucketOwnershipControlsInitParameters struct { // Name of the bucket that you want to associate this access point with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Configuration block(s) with Ownership Controls rules. Detailed below. Rule []BucketOwnershipControlsRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketOwnershipControlsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketOwnershipControlsInitParameters) DeepCopy() *BucketOwnershipControlsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketOwnershipControlsInitParameters.
func (*BucketOwnershipControlsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketOwnershipControlsInitParameters) DeepCopyInto(out *BucketOwnershipControlsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketOwnershipControlsList ¶
type BucketOwnershipControlsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketOwnershipControls `json:"items"` }
BucketOwnershipControlsList contains a list of BucketOwnershipControlss
func (*BucketOwnershipControlsList) DeepCopy ¶
func (in *BucketOwnershipControlsList) DeepCopy() *BucketOwnershipControlsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketOwnershipControlsList.
func (*BucketOwnershipControlsList) DeepCopyInto ¶
func (in *BucketOwnershipControlsList) DeepCopyInto(out *BucketOwnershipControlsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketOwnershipControlsList) DeepCopyObject ¶
func (in *BucketOwnershipControlsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketOwnershipControlsList) GetItems ¶
func (l *BucketOwnershipControlsList) GetItems() []resource.Managed
GetItems of this BucketOwnershipControlsList.
type BucketOwnershipControlsObservation ¶
type BucketOwnershipControlsObservation struct { // Name of the bucket that you want to associate this access point with. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // S3 Bucket name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block(s) with Ownership Controls rules. Detailed below. Rule []BucketOwnershipControlsRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketOwnershipControlsObservation) DeepCopy ¶
func (in *BucketOwnershipControlsObservation) DeepCopy() *BucketOwnershipControlsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketOwnershipControlsObservation.
func (*BucketOwnershipControlsObservation) DeepCopyInto ¶
func (in *BucketOwnershipControlsObservation) DeepCopyInto(out *BucketOwnershipControlsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketOwnershipControlsParameters ¶
type BucketOwnershipControlsParameters struct { // Name of the bucket that you want to associate this access point with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configuration block(s) with Ownership Controls rules. Detailed below. // +kubebuilder:validation:Optional Rule []BucketOwnershipControlsRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketOwnershipControlsParameters) DeepCopy ¶
func (in *BucketOwnershipControlsParameters) DeepCopy() *BucketOwnershipControlsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketOwnershipControlsParameters.
func (*BucketOwnershipControlsParameters) DeepCopyInto ¶
func (in *BucketOwnershipControlsParameters) DeepCopyInto(out *BucketOwnershipControlsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketOwnershipControlsRuleInitParameters ¶ added in v0.38.0
type BucketOwnershipControlsRuleInitParameters struct { // Object ownership. Valid values: BucketOwnerPreferred, ObjectWriter or BucketOwnerEnforced ObjectOwnership *string `json:"objectOwnership,omitempty" tf:"object_ownership,omitempty"` }
func (*BucketOwnershipControlsRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketOwnershipControlsRuleInitParameters) DeepCopy() *BucketOwnershipControlsRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketOwnershipControlsRuleInitParameters.
func (*BucketOwnershipControlsRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketOwnershipControlsRuleInitParameters) DeepCopyInto(out *BucketOwnershipControlsRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketOwnershipControlsRuleObservation ¶
type BucketOwnershipControlsRuleObservation struct { // Object ownership. Valid values: BucketOwnerPreferred, ObjectWriter or BucketOwnerEnforced ObjectOwnership *string `json:"objectOwnership,omitempty" tf:"object_ownership,omitempty"` }
func (*BucketOwnershipControlsRuleObservation) DeepCopy ¶
func (in *BucketOwnershipControlsRuleObservation) DeepCopy() *BucketOwnershipControlsRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketOwnershipControlsRuleObservation.
func (*BucketOwnershipControlsRuleObservation) DeepCopyInto ¶
func (in *BucketOwnershipControlsRuleObservation) DeepCopyInto(out *BucketOwnershipControlsRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketOwnershipControlsRuleParameters ¶
type BucketOwnershipControlsRuleParameters struct { // Object ownership. Valid values: BucketOwnerPreferred, ObjectWriter or BucketOwnerEnforced // +kubebuilder:validation:Optional ObjectOwnership *string `json:"objectOwnership" tf:"object_ownership,omitempty"` }
func (*BucketOwnershipControlsRuleParameters) DeepCopy ¶
func (in *BucketOwnershipControlsRuleParameters) DeepCopy() *BucketOwnershipControlsRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketOwnershipControlsRuleParameters.
func (*BucketOwnershipControlsRuleParameters) DeepCopyInto ¶
func (in *BucketOwnershipControlsRuleParameters) DeepCopyInto(out *BucketOwnershipControlsRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketOwnershipControlsSpec ¶
type BucketOwnershipControlsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketOwnershipControlsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketOwnershipControlsInitParameters `json:"initProvider,omitempty"` }
BucketOwnershipControlsSpec defines the desired state of BucketOwnershipControls
func (*BucketOwnershipControlsSpec) DeepCopy ¶
func (in *BucketOwnershipControlsSpec) DeepCopy() *BucketOwnershipControlsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketOwnershipControlsSpec.
func (*BucketOwnershipControlsSpec) DeepCopyInto ¶
func (in *BucketOwnershipControlsSpec) DeepCopyInto(out *BucketOwnershipControlsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketOwnershipControlsStatus ¶
type BucketOwnershipControlsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketOwnershipControlsObservation `json:"atProvider,omitempty"` }
BucketOwnershipControlsStatus defines the observed state of BucketOwnershipControls.
func (*BucketOwnershipControlsStatus) DeepCopy ¶
func (in *BucketOwnershipControlsStatus) DeepCopy() *BucketOwnershipControlsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketOwnershipControlsStatus.
func (*BucketOwnershipControlsStatus) DeepCopyInto ¶
func (in *BucketOwnershipControlsStatus) DeepCopyInto(out *BucketOwnershipControlsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketParameters ¶
type BucketParameters struct { // Boolean that indicates all objects (including any locked objects) should be deleted from the bucket when the bucket is destroyed so that the bucket can be destroyed without error. These objects are not recoverable. This only deletes objects when the bucket is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the bucket or destroying the bucket, this flag will not work. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Indicates whether this bucket has an Object Lock configuration enabled. Valid values are true or false. This argument is not supported in all regions or partitions. // +kubebuilder:validation:Optional ObjectLockEnabled *bool `json:"objectLockEnabled,omitempty" tf:"object_lock_enabled,omitempty"` // AWS region this bucket resides in. // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketParameters) DeepCopy ¶
func (in *BucketParameters) DeepCopy() *BucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketParameters.
func (*BucketParameters) DeepCopyInto ¶
func (in *BucketParameters) DeepCopyInto(out *BucketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicy ¶
type BucketPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec BucketPolicySpec `json:"spec"` Status BucketPolicyStatus `json:"status,omitempty"` }
BucketPolicy is the Schema for the BucketPolicys API. Attaches a policy to an S3 bucket resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketPolicy) DeepCopy ¶
func (in *BucketPolicy) DeepCopy() *BucketPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicy.
func (*BucketPolicy) DeepCopyInto ¶
func (in *BucketPolicy) DeepCopyInto(out *BucketPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketPolicy) DeepCopyObject ¶
func (in *BucketPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketPolicy) GetCondition ¶
func (mg *BucketPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketPolicy.
func (*BucketPolicy) GetConnectionDetailsMapping ¶
func (tr *BucketPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketPolicy
func (*BucketPolicy) GetDeletionPolicy ¶
func (mg *BucketPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketPolicy.
func (*BucketPolicy) GetID ¶
func (tr *BucketPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this BucketPolicy
func (*BucketPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *BucketPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketPolicy
func (*BucketPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketPolicy.
func (*BucketPolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketPolicy
func (*BucketPolicy) GetObservation ¶
func (tr *BucketPolicy) GetObservation() (map[string]any, error)
GetObservation of this BucketPolicy
func (*BucketPolicy) GetParameters ¶
func (tr *BucketPolicy) GetParameters() (map[string]any, error)
GetParameters of this BucketPolicy
func (*BucketPolicy) GetProviderConfigReference ¶
func (mg *BucketPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketPolicy.
func (*BucketPolicy) GetPublishConnectionDetailsTo ¶
func (mg *BucketPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketPolicy.
func (*BucketPolicy) GetTerraformResourceType ¶
func (mg *BucketPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketPolicy
func (*BucketPolicy) GetTerraformSchemaVersion ¶
func (tr *BucketPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketPolicy) GetWriteConnectionSecretToReference ¶
func (mg *BucketPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketPolicy.
func (*BucketPolicy) Hub ¶ added in v0.47.2
func (tr *BucketPolicy) Hub()
Hub marks this type as a conversion hub.
func (*BucketPolicy) LateInitialize ¶
func (tr *BucketPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketPolicy) ResolveReferences ¶
ResolveReferences of this BucketPolicy.
func (*BucketPolicy) SetConditions ¶
func (mg *BucketPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketPolicy.
func (*BucketPolicy) SetDeletionPolicy ¶
func (mg *BucketPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketPolicy.
func (*BucketPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketPolicy.
func (*BucketPolicy) SetObservation ¶
func (tr *BucketPolicy) SetObservation(obs map[string]any) error
SetObservation for this BucketPolicy
func (*BucketPolicy) SetParameters ¶
func (tr *BucketPolicy) SetParameters(params map[string]any) error
SetParameters for this BucketPolicy
func (*BucketPolicy) SetProviderConfigReference ¶
func (mg *BucketPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketPolicy.
func (*BucketPolicy) SetPublishConnectionDetailsTo ¶
func (mg *BucketPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketPolicy.
func (*BucketPolicy) SetWriteConnectionSecretToReference ¶
func (mg *BucketPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketPolicy.
type BucketPolicyInitParameters ¶ added in v0.38.0
type BucketPolicyInitParameters struct { // Name of the bucket to which to apply the policy. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Text of the policy. Although this is a bucket policy rather than an IAM policy, the aws_iam_policy_document data source may be used, so long as it specifies a principal. Note: Bucket policies are limited to 20 KB in size. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*BucketPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketPolicyInitParameters) DeepCopy() *BucketPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyInitParameters.
func (*BucketPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketPolicyInitParameters) DeepCopyInto(out *BucketPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicyList ¶
type BucketPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketPolicy `json:"items"` }
BucketPolicyList contains a list of BucketPolicys
func (*BucketPolicyList) DeepCopy ¶
func (in *BucketPolicyList) DeepCopy() *BucketPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyList.
func (*BucketPolicyList) DeepCopyInto ¶
func (in *BucketPolicyList) DeepCopyInto(out *BucketPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketPolicyList) DeepCopyObject ¶
func (in *BucketPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketPolicyList) GetItems ¶
func (l *BucketPolicyList) GetItems() []resource.Managed
GetItems of this BucketPolicyList.
type BucketPolicyObservation ¶
type BucketPolicyObservation struct { // Name of the bucket to which to apply the policy. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Text of the policy. Although this is a bucket policy rather than an IAM policy, the aws_iam_policy_document data source may be used, so long as it specifies a principal. Note: Bucket policies are limited to 20 KB in size. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*BucketPolicyObservation) DeepCopy ¶
func (in *BucketPolicyObservation) DeepCopy() *BucketPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyObservation.
func (*BucketPolicyObservation) DeepCopyInto ¶
func (in *BucketPolicyObservation) DeepCopyInto(out *BucketPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicyParameters ¶
type BucketPolicyParameters struct { // Name of the bucket to which to apply the policy. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Text of the policy. Although this is a bucket policy rather than an IAM policy, the aws_iam_policy_document data source may be used, so long as it specifies a principal. Note: Bucket policies are limited to 20 KB in size. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*BucketPolicyParameters) DeepCopy ¶
func (in *BucketPolicyParameters) DeepCopy() *BucketPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyParameters.
func (*BucketPolicyParameters) DeepCopyInto ¶
func (in *BucketPolicyParameters) DeepCopyInto(out *BucketPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicySpec ¶
type BucketPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketPolicyInitParameters `json:"initProvider,omitempty"` }
BucketPolicySpec defines the desired state of BucketPolicy
func (*BucketPolicySpec) DeepCopy ¶
func (in *BucketPolicySpec) DeepCopy() *BucketPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicySpec.
func (*BucketPolicySpec) DeepCopyInto ¶
func (in *BucketPolicySpec) DeepCopyInto(out *BucketPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicyStatus ¶
type BucketPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketPolicyObservation `json:"atProvider,omitempty"` }
BucketPolicyStatus defines the observed state of BucketPolicy.
func (*BucketPolicyStatus) DeepCopy ¶
func (in *BucketPolicyStatus) DeepCopy() *BucketPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyStatus.
func (*BucketPolicyStatus) DeepCopyInto ¶
func (in *BucketPolicyStatus) DeepCopyInto(out *BucketPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPublicAccessBlock ¶
type BucketPublicAccessBlock struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketPublicAccessBlockSpec `json:"spec"` Status BucketPublicAccessBlockStatus `json:"status,omitempty"` }
BucketPublicAccessBlock is the Schema for the BucketPublicAccessBlocks API. Manages S3 bucket-level Public Access Block Configuration +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketPublicAccessBlock) DeepCopy ¶
func (in *BucketPublicAccessBlock) DeepCopy() *BucketPublicAccessBlock
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) DeepCopyInto ¶
func (in *BucketPublicAccessBlock) DeepCopyInto(out *BucketPublicAccessBlock)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketPublicAccessBlock) DeepCopyObject ¶
func (in *BucketPublicAccessBlock) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketPublicAccessBlock) GetCondition ¶
func (mg *BucketPublicAccessBlock) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) GetConnectionDetailsMapping ¶
func (tr *BucketPublicAccessBlock) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) GetDeletionPolicy ¶
func (mg *BucketPublicAccessBlock) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) GetID ¶
func (tr *BucketPublicAccessBlock) GetID() string
GetID returns ID of underlying Terraform resource of this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) GetInitParameters ¶ added in v0.38.0
func (tr *BucketPublicAccessBlock) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketPublicAccessBlock) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketPublicAccessBlock) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) GetObservation ¶
func (tr *BucketPublicAccessBlock) GetObservation() (map[string]any, error)
GetObservation of this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) GetParameters ¶
func (tr *BucketPublicAccessBlock) GetParameters() (map[string]any, error)
GetParameters of this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) GetProviderConfigReference ¶
func (mg *BucketPublicAccessBlock) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) GetPublishConnectionDetailsTo ¶
func (mg *BucketPublicAccessBlock) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) GetTerraformResourceType ¶
func (mg *BucketPublicAccessBlock) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) GetTerraformSchemaVersion ¶
func (tr *BucketPublicAccessBlock) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketPublicAccessBlock) GetWriteConnectionSecretToReference ¶
func (mg *BucketPublicAccessBlock) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) Hub ¶ added in v0.47.2
func (tr *BucketPublicAccessBlock) Hub()
Hub marks this type as a conversion hub.
func (*BucketPublicAccessBlock) LateInitialize ¶
func (tr *BucketPublicAccessBlock) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketPublicAccessBlock using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketPublicAccessBlock) ResolveReferences ¶
ResolveReferences of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) SetConditions ¶
func (mg *BucketPublicAccessBlock) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) SetDeletionPolicy ¶
func (mg *BucketPublicAccessBlock) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketPublicAccessBlock) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) SetObservation ¶
func (tr *BucketPublicAccessBlock) SetObservation(obs map[string]any) error
SetObservation for this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) SetParameters ¶
func (tr *BucketPublicAccessBlock) SetParameters(params map[string]any) error
SetParameters for this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) SetProviderConfigReference ¶
func (mg *BucketPublicAccessBlock) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) SetPublishConnectionDetailsTo ¶
func (mg *BucketPublicAccessBlock) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) SetWriteConnectionSecretToReference ¶
func (mg *BucketPublicAccessBlock) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketPublicAccessBlock.
type BucketPublicAccessBlockInitParameters ¶ added in v0.38.0
type BucketPublicAccessBlockInitParameters struct { // Whether Amazon S3 should block public ACLs for this bucket. Defaults to false. Enabling this setting does not affect existing policies or ACLs. When set to true causes the following behavior: BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls,omitempty"` // Whether Amazon S3 should block public bucket policies for this bucket. Defaults to false. Enabling this setting does not affect the existing bucket policy. When set to true causes Amazon S3 to: BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // S3 Bucket to which this Public Access Block configuration should be applied. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Whether Amazon S3 should ignore public ACLs for this bucket. Defaults to false. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to true causes Amazon S3 to: IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls,omitempty"` // Whether Amazon S3 should restrict public bucket policies for this bucket. Defaults to false. Enabling this setting does not affect the previously stored bucket policy, except that public and cross-account access within the public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true: RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets,omitempty"` }
func (*BucketPublicAccessBlockInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketPublicAccessBlockInitParameters) DeepCopy() *BucketPublicAccessBlockInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPublicAccessBlockInitParameters.
func (*BucketPublicAccessBlockInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketPublicAccessBlockInitParameters) DeepCopyInto(out *BucketPublicAccessBlockInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPublicAccessBlockList ¶
type BucketPublicAccessBlockList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketPublicAccessBlock `json:"items"` }
BucketPublicAccessBlockList contains a list of BucketPublicAccessBlocks
func (*BucketPublicAccessBlockList) DeepCopy ¶
func (in *BucketPublicAccessBlockList) DeepCopy() *BucketPublicAccessBlockList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPublicAccessBlockList.
func (*BucketPublicAccessBlockList) DeepCopyInto ¶
func (in *BucketPublicAccessBlockList) DeepCopyInto(out *BucketPublicAccessBlockList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketPublicAccessBlockList) DeepCopyObject ¶
func (in *BucketPublicAccessBlockList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketPublicAccessBlockList) GetItems ¶
func (l *BucketPublicAccessBlockList) GetItems() []resource.Managed
GetItems of this BucketPublicAccessBlockList.
type BucketPublicAccessBlockObservation ¶
type BucketPublicAccessBlockObservation struct { // Whether Amazon S3 should block public ACLs for this bucket. Defaults to false. Enabling this setting does not affect existing policies or ACLs. When set to true causes the following behavior: BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls,omitempty"` // Whether Amazon S3 should block public bucket policies for this bucket. Defaults to false. Enabling this setting does not affect the existing bucket policy. When set to true causes Amazon S3 to: BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // S3 Bucket to which this Public Access Block configuration should be applied. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Name of the S3 bucket the configuration is attached to ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether Amazon S3 should ignore public ACLs for this bucket. Defaults to false. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to true causes Amazon S3 to: IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls,omitempty"` // Whether Amazon S3 should restrict public bucket policies for this bucket. Defaults to false. Enabling this setting does not affect the previously stored bucket policy, except that public and cross-account access within the public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true: RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets,omitempty"` }
func (*BucketPublicAccessBlockObservation) DeepCopy ¶
func (in *BucketPublicAccessBlockObservation) DeepCopy() *BucketPublicAccessBlockObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPublicAccessBlockObservation.
func (*BucketPublicAccessBlockObservation) DeepCopyInto ¶
func (in *BucketPublicAccessBlockObservation) DeepCopyInto(out *BucketPublicAccessBlockObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPublicAccessBlockParameters ¶
type BucketPublicAccessBlockParameters struct { // Whether Amazon S3 should block public ACLs for this bucket. Defaults to false. Enabling this setting does not affect existing policies or ACLs. When set to true causes the following behavior: // +kubebuilder:validation:Optional BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls,omitempty"` // Whether Amazon S3 should block public bucket policies for this bucket. Defaults to false. Enabling this setting does not affect the existing bucket policy. When set to true causes Amazon S3 to: // +kubebuilder:validation:Optional BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // S3 Bucket to which this Public Access Block configuration should be applied. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Whether Amazon S3 should ignore public ACLs for this bucket. Defaults to false. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to true causes Amazon S3 to: // +kubebuilder:validation:Optional IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Whether Amazon S3 should restrict public bucket policies for this bucket. Defaults to false. Enabling this setting does not affect the previously stored bucket policy, except that public and cross-account access within the public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true: // +kubebuilder:validation:Optional RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets,omitempty"` }
func (*BucketPublicAccessBlockParameters) DeepCopy ¶
func (in *BucketPublicAccessBlockParameters) DeepCopy() *BucketPublicAccessBlockParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPublicAccessBlockParameters.
func (*BucketPublicAccessBlockParameters) DeepCopyInto ¶
func (in *BucketPublicAccessBlockParameters) DeepCopyInto(out *BucketPublicAccessBlockParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPublicAccessBlockSpec ¶
type BucketPublicAccessBlockSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketPublicAccessBlockParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketPublicAccessBlockInitParameters `json:"initProvider,omitempty"` }
BucketPublicAccessBlockSpec defines the desired state of BucketPublicAccessBlock
func (*BucketPublicAccessBlockSpec) DeepCopy ¶
func (in *BucketPublicAccessBlockSpec) DeepCopy() *BucketPublicAccessBlockSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPublicAccessBlockSpec.
func (*BucketPublicAccessBlockSpec) DeepCopyInto ¶
func (in *BucketPublicAccessBlockSpec) DeepCopyInto(out *BucketPublicAccessBlockSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPublicAccessBlockStatus ¶
type BucketPublicAccessBlockStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketPublicAccessBlockObservation `json:"atProvider,omitempty"` }
BucketPublicAccessBlockStatus defines the observed state of BucketPublicAccessBlock.
func (*BucketPublicAccessBlockStatus) DeepCopy ¶
func (in *BucketPublicAccessBlockStatus) DeepCopy() *BucketPublicAccessBlockStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPublicAccessBlockStatus.
func (*BucketPublicAccessBlockStatus) DeepCopyInto ¶
func (in *BucketPublicAccessBlockStatus) DeepCopyInto(out *BucketPublicAccessBlockStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationConfiguration ¶
type BucketReplicationConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rule) || (has(self.initProvider) && has(self.initProvider.rule))",message="spec.forProvider.rule is a required parameter" Spec BucketReplicationConfigurationSpec `json:"spec"` Status BucketReplicationConfigurationStatus `json:"status,omitempty"` }
BucketReplicationConfiguration is the Schema for the BucketReplicationConfigurations API. Provides a S3 bucket replication configuration resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketReplicationConfiguration) ConvertFrom ¶ added in v1.7.0
func (tr *BucketReplicationConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketReplicationConfiguration type.
func (*BucketReplicationConfiguration) ConvertTo ¶ added in v1.7.0
func (tr *BucketReplicationConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketReplicationConfiguration to the hub type.
func (*BucketReplicationConfiguration) DeepCopy ¶
func (in *BucketReplicationConfiguration) DeepCopy() *BucketReplicationConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) DeepCopyInto ¶
func (in *BucketReplicationConfiguration) DeepCopyInto(out *BucketReplicationConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketReplicationConfiguration) DeepCopyObject ¶
func (in *BucketReplicationConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketReplicationConfiguration) GetCondition ¶
func (mg *BucketReplicationConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) GetConnectionDetailsMapping ¶
func (tr *BucketReplicationConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketReplicationConfiguration
func (*BucketReplicationConfiguration) GetDeletionPolicy ¶
func (mg *BucketReplicationConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) GetID ¶
func (tr *BucketReplicationConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this BucketReplicationConfiguration
func (*BucketReplicationConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *BucketReplicationConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketReplicationConfiguration
func (*BucketReplicationConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketReplicationConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketReplicationConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketReplicationConfiguration
func (*BucketReplicationConfiguration) GetObservation ¶
func (tr *BucketReplicationConfiguration) GetObservation() (map[string]any, error)
GetObservation of this BucketReplicationConfiguration
func (*BucketReplicationConfiguration) GetParameters ¶
func (tr *BucketReplicationConfiguration) GetParameters() (map[string]any, error)
GetParameters of this BucketReplicationConfiguration
func (*BucketReplicationConfiguration) GetProviderConfigReference ¶
func (mg *BucketReplicationConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketReplicationConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) GetTerraformResourceType ¶
func (mg *BucketReplicationConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketReplicationConfiguration
func (*BucketReplicationConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketReplicationConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketReplicationConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketReplicationConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) LateInitialize ¶
func (tr *BucketReplicationConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketReplicationConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketReplicationConfiguration) ResolveReferences ¶
func (mg *BucketReplicationConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) SetConditions ¶
func (mg *BucketReplicationConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) SetDeletionPolicy ¶
func (mg *BucketReplicationConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketReplicationConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) SetObservation ¶
func (tr *BucketReplicationConfiguration) SetObservation(obs map[string]any) error
SetObservation for this BucketReplicationConfiguration
func (*BucketReplicationConfiguration) SetParameters ¶
func (tr *BucketReplicationConfiguration) SetParameters(params map[string]any) error
SetParameters for this BucketReplicationConfiguration
func (*BucketReplicationConfiguration) SetProviderConfigReference ¶
func (mg *BucketReplicationConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *BucketReplicationConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *BucketReplicationConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketReplicationConfiguration.
type BucketReplicationConfigurationInitParameters ¶ added in v0.38.0
type BucketReplicationConfigurationInitParameters struct { // Name of the source S3 bucket you want Amazon S3 to monitor. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // ARN of the IAM role for Amazon S3 to assume when replicating the objects. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in iam to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` // List of configuration blocks describing the rules managing the replication. See below. Rule []BucketReplicationConfigurationRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Token to allow replication to be enabled on an Object Lock-enabled bucket. You must contact AWS support for the bucket's "Object Lock token". // For more details, see Using S3 Object Lock with replication. TokenSecretRef *v1.SecretKeySelector `json:"tokenSecretRef,omitempty" tf:"-"` }
func (*BucketReplicationConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketReplicationConfigurationInitParameters) DeepCopy() *BucketReplicationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationInitParameters.
func (*BucketReplicationConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketReplicationConfigurationInitParameters) DeepCopyInto(out *BucketReplicationConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationConfigurationList ¶
type BucketReplicationConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketReplicationConfiguration `json:"items"` }
BucketReplicationConfigurationList contains a list of BucketReplicationConfigurations
func (*BucketReplicationConfigurationList) DeepCopy ¶
func (in *BucketReplicationConfigurationList) DeepCopy() *BucketReplicationConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationList.
func (*BucketReplicationConfigurationList) DeepCopyInto ¶
func (in *BucketReplicationConfigurationList) DeepCopyInto(out *BucketReplicationConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketReplicationConfigurationList) DeepCopyObject ¶
func (in *BucketReplicationConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketReplicationConfigurationList) GetItems ¶
func (l *BucketReplicationConfigurationList) GetItems() []resource.Managed
GetItems of this BucketReplicationConfigurationList.
type BucketReplicationConfigurationObservation ¶
type BucketReplicationConfigurationObservation struct { // Name of the source S3 bucket you want Amazon S3 to monitor. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // S3 source bucket name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ARN of the IAM role for Amazon S3 to assume when replicating the objects. Role *string `json:"role,omitempty" tf:"role,omitempty"` // List of configuration blocks describing the rules managing the replication. See below. Rule []BucketReplicationConfigurationRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketReplicationConfigurationObservation) DeepCopy ¶
func (in *BucketReplicationConfigurationObservation) DeepCopy() *BucketReplicationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationObservation.
func (*BucketReplicationConfigurationObservation) DeepCopyInto ¶
func (in *BucketReplicationConfigurationObservation) DeepCopyInto(out *BucketReplicationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationConfigurationParameters ¶
type BucketReplicationConfigurationParameters struct { // Name of the source S3 bucket you want Amazon S3 to monitor. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // ARN of the IAM role for Amazon S3 to assume when replicating the objects. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in iam to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` // List of configuration blocks describing the rules managing the replication. See below. // +kubebuilder:validation:Optional Rule []BucketReplicationConfigurationRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Token to allow replication to be enabled on an Object Lock-enabled bucket. You must contact AWS support for the bucket's "Object Lock token". // For more details, see Using S3 Object Lock with replication. // +kubebuilder:validation:Optional TokenSecretRef *v1.SecretKeySelector `json:"tokenSecretRef,omitempty" tf:"-"` }
func (*BucketReplicationConfigurationParameters) DeepCopy ¶
func (in *BucketReplicationConfigurationParameters) DeepCopy() *BucketReplicationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationParameters.
func (*BucketReplicationConfigurationParameters) DeepCopyInto ¶
func (in *BucketReplicationConfigurationParameters) DeepCopyInto(out *BucketReplicationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationConfigurationRuleFilterInitParameters ¶ added in v0.38.0
type BucketReplicationConfigurationRuleFilterInitParameters struct { // Configuration block for specifying rule filters. This element is required only if you specify more than one filter. See and below for more details. And []FilterAndInitParameters `json:"and,omitempty" tf:"and,omitempty"` // Object key name prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length. Defaults to an empty string ("") if filter is not specified. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Configuration block for specifying a tag key and value. See below. Tag []FilterTagInitParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*BucketReplicationConfigurationRuleFilterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketReplicationConfigurationRuleFilterInitParameters) DeepCopy() *BucketReplicationConfigurationRuleFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationRuleFilterInitParameters.
func (*BucketReplicationConfigurationRuleFilterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketReplicationConfigurationRuleFilterInitParameters) DeepCopyInto(out *BucketReplicationConfigurationRuleFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationConfigurationRuleFilterObservation ¶
type BucketReplicationConfigurationRuleFilterObservation struct { // Configuration block for specifying rule filters. This element is required only if you specify more than one filter. See and below for more details. And []FilterAndObservation `json:"and,omitempty" tf:"and,omitempty"` // Object key name prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length. Defaults to an empty string ("") if filter is not specified. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Configuration block for specifying a tag key and value. See below. Tag []FilterTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*BucketReplicationConfigurationRuleFilterObservation) DeepCopy ¶
func (in *BucketReplicationConfigurationRuleFilterObservation) DeepCopy() *BucketReplicationConfigurationRuleFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationRuleFilterObservation.
func (*BucketReplicationConfigurationRuleFilterObservation) DeepCopyInto ¶
func (in *BucketReplicationConfigurationRuleFilterObservation) DeepCopyInto(out *BucketReplicationConfigurationRuleFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationConfigurationRuleFilterParameters ¶
type BucketReplicationConfigurationRuleFilterParameters struct { // Configuration block for specifying rule filters. This element is required only if you specify more than one filter. See and below for more details. // +kubebuilder:validation:Optional And []FilterAndParameters `json:"and,omitempty" tf:"and,omitempty"` // Object key name prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length. Defaults to an empty string ("") if filter is not specified. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Configuration block for specifying a tag key and value. See below. // +kubebuilder:validation:Optional Tag []FilterTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*BucketReplicationConfigurationRuleFilterParameters) DeepCopy ¶
func (in *BucketReplicationConfigurationRuleFilterParameters) DeepCopy() *BucketReplicationConfigurationRuleFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationRuleFilterParameters.
func (*BucketReplicationConfigurationRuleFilterParameters) DeepCopyInto ¶
func (in *BucketReplicationConfigurationRuleFilterParameters) DeepCopyInto(out *BucketReplicationConfigurationRuleFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationConfigurationRuleInitParameters ¶ added in v0.38.0
type BucketReplicationConfigurationRuleInitParameters struct { // Whether delete markers are replicated. This argument is only valid with V2 replication configurations (i.e., when filter is used)documented below. DeleteMarkerReplication []DeleteMarkerReplicationInitParameters `json:"deleteMarkerReplication,omitempty" tf:"delete_marker_replication,omitempty"` // Specifies the destination for the rule. See below. Destination []RuleDestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"` // Replicate existing objects in the source bucket according to the rule configurations. See below. ExistingObjectReplication []ExistingObjectReplicationInitParameters `json:"existingObjectReplication,omitempty" tf:"existing_object_replication,omitempty"` // Filter that identifies subset of objects to which the replication rule applies. See below. If not specified, the rule will default to using prefix. Filter []BucketReplicationConfigurationRuleFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Unique identifier for the rule. Must be less than or equal to 255 characters in length. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Object key name prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length. Defaults to an empty string ("") if filter is not specified. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Priority associated with the rule. Priority should only be set if filter is configured. If not provided, defaults to 0. Priority must be unique between multiple rules. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies special object selection criteria. See below. SourceSelectionCriteria []RuleSourceSelectionCriteriaInitParameters `json:"sourceSelectionCriteria,omitempty" tf:"source_selection_criteria,omitempty"` // Status of the rule. Either "Enabled" or "Disabled". The rule is ignored if status is not "Enabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*BucketReplicationConfigurationRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketReplicationConfigurationRuleInitParameters) DeepCopy() *BucketReplicationConfigurationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationRuleInitParameters.
func (*BucketReplicationConfigurationRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketReplicationConfigurationRuleInitParameters) DeepCopyInto(out *BucketReplicationConfigurationRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationConfigurationRuleObservation ¶
type BucketReplicationConfigurationRuleObservation struct { // Whether delete markers are replicated. This argument is only valid with V2 replication configurations (i.e., when filter is used)documented below. DeleteMarkerReplication []DeleteMarkerReplicationObservation `json:"deleteMarkerReplication,omitempty" tf:"delete_marker_replication,omitempty"` // Specifies the destination for the rule. See below. Destination []RuleDestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"` // Replicate existing objects in the source bucket according to the rule configurations. See below. ExistingObjectReplication []ExistingObjectReplicationObservation `json:"existingObjectReplication,omitempty" tf:"existing_object_replication,omitempty"` // Filter that identifies subset of objects to which the replication rule applies. See below. If not specified, the rule will default to using prefix. Filter []BucketReplicationConfigurationRuleFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // Unique identifier for the rule. Must be less than or equal to 255 characters in length. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Object key name prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length. Defaults to an empty string ("") if filter is not specified. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Priority associated with the rule. Priority should only be set if filter is configured. If not provided, defaults to 0. Priority must be unique between multiple rules. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies special object selection criteria. See below. SourceSelectionCriteria []RuleSourceSelectionCriteriaObservation `json:"sourceSelectionCriteria,omitempty" tf:"source_selection_criteria,omitempty"` // Status of the rule. Either "Enabled" or "Disabled". The rule is ignored if status is not "Enabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*BucketReplicationConfigurationRuleObservation) DeepCopy ¶
func (in *BucketReplicationConfigurationRuleObservation) DeepCopy() *BucketReplicationConfigurationRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationRuleObservation.
func (*BucketReplicationConfigurationRuleObservation) DeepCopyInto ¶
func (in *BucketReplicationConfigurationRuleObservation) DeepCopyInto(out *BucketReplicationConfigurationRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationConfigurationRuleParameters ¶
type BucketReplicationConfigurationRuleParameters struct { // Whether delete markers are replicated. This argument is only valid with V2 replication configurations (i.e., when filter is used)documented below. // +kubebuilder:validation:Optional DeleteMarkerReplication []DeleteMarkerReplicationParameters `json:"deleteMarkerReplication,omitempty" tf:"delete_marker_replication,omitempty"` // Specifies the destination for the rule. See below. // +kubebuilder:validation:Optional Destination []RuleDestinationParameters `json:"destination" tf:"destination,omitempty"` // Replicate existing objects in the source bucket according to the rule configurations. See below. // +kubebuilder:validation:Optional ExistingObjectReplication []ExistingObjectReplicationParameters `json:"existingObjectReplication,omitempty" tf:"existing_object_replication,omitempty"` // Filter that identifies subset of objects to which the replication rule applies. See below. If not specified, the rule will default to using prefix. // +kubebuilder:validation:Optional Filter []BucketReplicationConfigurationRuleFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Unique identifier for the rule. Must be less than or equal to 255 characters in length. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Object key name prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length. Defaults to an empty string ("") if filter is not specified. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Priority associated with the rule. Priority should only be set if filter is configured. If not provided, defaults to 0. Priority must be unique between multiple rules. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies special object selection criteria. See below. // +kubebuilder:validation:Optional SourceSelectionCriteria []RuleSourceSelectionCriteriaParameters `json:"sourceSelectionCriteria,omitempty" tf:"source_selection_criteria,omitempty"` // Status of the rule. Either "Enabled" or "Disabled". The rule is ignored if status is not "Enabled". // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` }
func (*BucketReplicationConfigurationRuleParameters) DeepCopy ¶
func (in *BucketReplicationConfigurationRuleParameters) DeepCopy() *BucketReplicationConfigurationRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationRuleParameters.
func (*BucketReplicationConfigurationRuleParameters) DeepCopyInto ¶
func (in *BucketReplicationConfigurationRuleParameters) DeepCopyInto(out *BucketReplicationConfigurationRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationConfigurationSpec ¶
type BucketReplicationConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketReplicationConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketReplicationConfigurationInitParameters `json:"initProvider,omitempty"` }
BucketReplicationConfigurationSpec defines the desired state of BucketReplicationConfiguration
func (*BucketReplicationConfigurationSpec) DeepCopy ¶
func (in *BucketReplicationConfigurationSpec) DeepCopy() *BucketReplicationConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationSpec.
func (*BucketReplicationConfigurationSpec) DeepCopyInto ¶
func (in *BucketReplicationConfigurationSpec) DeepCopyInto(out *BucketReplicationConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationConfigurationStatus ¶
type BucketReplicationConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketReplicationConfigurationObservation `json:"atProvider,omitempty"` }
BucketReplicationConfigurationStatus defines the observed state of BucketReplicationConfiguration.
func (*BucketReplicationConfigurationStatus) DeepCopy ¶
func (in *BucketReplicationConfigurationStatus) DeepCopy() *BucketReplicationConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationStatus.
func (*BucketReplicationConfigurationStatus) DeepCopyInto ¶
func (in *BucketReplicationConfigurationStatus) DeepCopyInto(out *BucketReplicationConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketRequestPaymentConfiguration ¶
type BucketRequestPaymentConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.payer) || (has(self.initProvider) && has(self.initProvider.payer))",message="spec.forProvider.payer is a required parameter" Spec BucketRequestPaymentConfigurationSpec `json:"spec"` Status BucketRequestPaymentConfigurationStatus `json:"status,omitempty"` }
BucketRequestPaymentConfiguration is the Schema for the BucketRequestPaymentConfigurations API. Provides an S3 bucket request payment configuration resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketRequestPaymentConfiguration) DeepCopy ¶
func (in *BucketRequestPaymentConfiguration) DeepCopy() *BucketRequestPaymentConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) DeepCopyInto ¶
func (in *BucketRequestPaymentConfiguration) DeepCopyInto(out *BucketRequestPaymentConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketRequestPaymentConfiguration) DeepCopyObject ¶
func (in *BucketRequestPaymentConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketRequestPaymentConfiguration) GetCondition ¶
func (mg *BucketRequestPaymentConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) GetConnectionDetailsMapping ¶
func (tr *BucketRequestPaymentConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) GetDeletionPolicy ¶
func (mg *BucketRequestPaymentConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) GetID ¶
func (tr *BucketRequestPaymentConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *BucketRequestPaymentConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketRequestPaymentConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketRequestPaymentConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) GetObservation ¶
func (tr *BucketRequestPaymentConfiguration) GetObservation() (map[string]any, error)
GetObservation of this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) GetParameters ¶
func (tr *BucketRequestPaymentConfiguration) GetParameters() (map[string]any, error)
GetParameters of this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) GetProviderConfigReference ¶
func (mg *BucketRequestPaymentConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketRequestPaymentConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) GetTerraformResourceType ¶
func (mg *BucketRequestPaymentConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketRequestPaymentConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketRequestPaymentConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketRequestPaymentConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) Hub ¶ added in v0.47.2
func (tr *BucketRequestPaymentConfiguration) Hub()
Hub marks this type as a conversion hub.
func (*BucketRequestPaymentConfiguration) LateInitialize ¶
func (tr *BucketRequestPaymentConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketRequestPaymentConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketRequestPaymentConfiguration) ResolveReferences ¶
func (mg *BucketRequestPaymentConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) SetConditions ¶
func (mg *BucketRequestPaymentConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) SetDeletionPolicy ¶
func (mg *BucketRequestPaymentConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketRequestPaymentConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) SetObservation ¶
func (tr *BucketRequestPaymentConfiguration) SetObservation(obs map[string]any) error
SetObservation for this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) SetParameters ¶
func (tr *BucketRequestPaymentConfiguration) SetParameters(params map[string]any) error
SetParameters for this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) SetProviderConfigReference ¶
func (mg *BucketRequestPaymentConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *BucketRequestPaymentConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *BucketRequestPaymentConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketRequestPaymentConfiguration.
type BucketRequestPaymentConfigurationInitParameters ¶ added in v0.38.0
type BucketRequestPaymentConfigurationInitParameters struct { // Name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Specifies who pays for the download and request fees. Valid values: BucketOwner, Requester. Payer *string `json:"payer,omitempty" tf:"payer,omitempty"` }
func (*BucketRequestPaymentConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketRequestPaymentConfigurationInitParameters) DeepCopy() *BucketRequestPaymentConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRequestPaymentConfigurationInitParameters.
func (*BucketRequestPaymentConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketRequestPaymentConfigurationInitParameters) DeepCopyInto(out *BucketRequestPaymentConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketRequestPaymentConfigurationList ¶
type BucketRequestPaymentConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketRequestPaymentConfiguration `json:"items"` }
BucketRequestPaymentConfigurationList contains a list of BucketRequestPaymentConfigurations
func (*BucketRequestPaymentConfigurationList) DeepCopy ¶
func (in *BucketRequestPaymentConfigurationList) DeepCopy() *BucketRequestPaymentConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRequestPaymentConfigurationList.
func (*BucketRequestPaymentConfigurationList) DeepCopyInto ¶
func (in *BucketRequestPaymentConfigurationList) DeepCopyInto(out *BucketRequestPaymentConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketRequestPaymentConfigurationList) DeepCopyObject ¶
func (in *BucketRequestPaymentConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketRequestPaymentConfigurationList) GetItems ¶
func (l *BucketRequestPaymentConfigurationList) GetItems() []resource.Managed
GetItems of this BucketRequestPaymentConfigurationList.
type BucketRequestPaymentConfigurationObservation ¶
type BucketRequestPaymentConfigurationObservation struct { // Name of the bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // The bucket or bucket and expected_bucket_owner separated by a comma (,) if the latter is provided. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies who pays for the download and request fees. Valid values: BucketOwner, Requester. Payer *string `json:"payer,omitempty" tf:"payer,omitempty"` }
func (*BucketRequestPaymentConfigurationObservation) DeepCopy ¶
func (in *BucketRequestPaymentConfigurationObservation) DeepCopy() *BucketRequestPaymentConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRequestPaymentConfigurationObservation.
func (*BucketRequestPaymentConfigurationObservation) DeepCopyInto ¶
func (in *BucketRequestPaymentConfigurationObservation) DeepCopyInto(out *BucketRequestPaymentConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketRequestPaymentConfigurationParameters ¶
type BucketRequestPaymentConfigurationParameters struct { // Name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Specifies who pays for the download and request fees. Valid values: BucketOwner, Requester. // +kubebuilder:validation:Optional Payer *string `json:"payer,omitempty" tf:"payer,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*BucketRequestPaymentConfigurationParameters) DeepCopy ¶
func (in *BucketRequestPaymentConfigurationParameters) DeepCopy() *BucketRequestPaymentConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRequestPaymentConfigurationParameters.
func (*BucketRequestPaymentConfigurationParameters) DeepCopyInto ¶
func (in *BucketRequestPaymentConfigurationParameters) DeepCopyInto(out *BucketRequestPaymentConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketRequestPaymentConfigurationSpec ¶
type BucketRequestPaymentConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketRequestPaymentConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketRequestPaymentConfigurationInitParameters `json:"initProvider,omitempty"` }
BucketRequestPaymentConfigurationSpec defines the desired state of BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfigurationSpec) DeepCopy ¶
func (in *BucketRequestPaymentConfigurationSpec) DeepCopy() *BucketRequestPaymentConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRequestPaymentConfigurationSpec.
func (*BucketRequestPaymentConfigurationSpec) DeepCopyInto ¶
func (in *BucketRequestPaymentConfigurationSpec) DeepCopyInto(out *BucketRequestPaymentConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketRequestPaymentConfigurationStatus ¶
type BucketRequestPaymentConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketRequestPaymentConfigurationObservation `json:"atProvider,omitempty"` }
BucketRequestPaymentConfigurationStatus defines the observed state of BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfigurationStatus) DeepCopy ¶
func (in *BucketRequestPaymentConfigurationStatus) DeepCopy() *BucketRequestPaymentConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRequestPaymentConfigurationStatus.
func (*BucketRequestPaymentConfigurationStatus) DeepCopyInto ¶
func (in *BucketRequestPaymentConfigurationStatus) DeepCopyInto(out *BucketRequestPaymentConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketServerSideEncryptionConfiguration ¶
type BucketServerSideEncryptionConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rule) || (has(self.initProvider) && has(self.initProvider.rule))",message="spec.forProvider.rule is a required parameter" Spec BucketServerSideEncryptionConfigurationSpec `json:"spec"` Status BucketServerSideEncryptionConfigurationStatus `json:"status,omitempty"` }
BucketServerSideEncryptionConfiguration is the Schema for the BucketServerSideEncryptionConfigurations API. Provides a S3 bucket server-side encryption configuration resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketServerSideEncryptionConfiguration) ConvertFrom ¶ added in v1.7.0
func (tr *BucketServerSideEncryptionConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketServerSideEncryptionConfiguration type.
func (*BucketServerSideEncryptionConfiguration) ConvertTo ¶ added in v1.7.0
func (tr *BucketServerSideEncryptionConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketServerSideEncryptionConfiguration to the hub type.
func (*BucketServerSideEncryptionConfiguration) DeepCopy ¶
func (in *BucketServerSideEncryptionConfiguration) DeepCopy() *BucketServerSideEncryptionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) DeepCopyInto ¶
func (in *BucketServerSideEncryptionConfiguration) DeepCopyInto(out *BucketServerSideEncryptionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketServerSideEncryptionConfiguration) DeepCopyObject ¶
func (in *BucketServerSideEncryptionConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketServerSideEncryptionConfiguration) GetCondition ¶
func (mg *BucketServerSideEncryptionConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) GetConnectionDetailsMapping ¶
func (tr *BucketServerSideEncryptionConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketServerSideEncryptionConfiguration
func (*BucketServerSideEncryptionConfiguration) GetDeletionPolicy ¶
func (mg *BucketServerSideEncryptionConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) GetID ¶
func (tr *BucketServerSideEncryptionConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this BucketServerSideEncryptionConfiguration
func (*BucketServerSideEncryptionConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *BucketServerSideEncryptionConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketServerSideEncryptionConfiguration
func (*BucketServerSideEncryptionConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketServerSideEncryptionConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketServerSideEncryptionConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketServerSideEncryptionConfiguration
func (*BucketServerSideEncryptionConfiguration) GetObservation ¶
func (tr *BucketServerSideEncryptionConfiguration) GetObservation() (map[string]any, error)
GetObservation of this BucketServerSideEncryptionConfiguration
func (*BucketServerSideEncryptionConfiguration) GetParameters ¶
func (tr *BucketServerSideEncryptionConfiguration) GetParameters() (map[string]any, error)
GetParameters of this BucketServerSideEncryptionConfiguration
func (*BucketServerSideEncryptionConfiguration) GetProviderConfigReference ¶
func (mg *BucketServerSideEncryptionConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketServerSideEncryptionConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) GetTerraformResourceType ¶
func (mg *BucketServerSideEncryptionConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketServerSideEncryptionConfiguration
func (*BucketServerSideEncryptionConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketServerSideEncryptionConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketServerSideEncryptionConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketServerSideEncryptionConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) LateInitialize ¶
func (tr *BucketServerSideEncryptionConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketServerSideEncryptionConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketServerSideEncryptionConfiguration) ResolveReferences ¶
func (mg *BucketServerSideEncryptionConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) SetConditions ¶
func (mg *BucketServerSideEncryptionConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) SetDeletionPolicy ¶
func (mg *BucketServerSideEncryptionConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketServerSideEncryptionConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) SetObservation ¶
func (tr *BucketServerSideEncryptionConfiguration) SetObservation(obs map[string]any) error
SetObservation for this BucketServerSideEncryptionConfiguration
func (*BucketServerSideEncryptionConfiguration) SetParameters ¶
func (tr *BucketServerSideEncryptionConfiguration) SetParameters(params map[string]any) error
SetParameters for this BucketServerSideEncryptionConfiguration
func (*BucketServerSideEncryptionConfiguration) SetProviderConfigReference ¶
func (mg *BucketServerSideEncryptionConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *BucketServerSideEncryptionConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *BucketServerSideEncryptionConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketServerSideEncryptionConfiguration.
type BucketServerSideEncryptionConfigurationInitParameters ¶ added in v0.38.0
type BucketServerSideEncryptionConfigurationInitParameters struct { // ID (name) of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Set of server-side encryption configuration rules. See below. Currently, only a single rule is supported. Rule []BucketServerSideEncryptionConfigurationRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketServerSideEncryptionConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketServerSideEncryptionConfigurationInitParameters) DeepCopy() *BucketServerSideEncryptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionConfigurationInitParameters.
func (*BucketServerSideEncryptionConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketServerSideEncryptionConfigurationInitParameters) DeepCopyInto(out *BucketServerSideEncryptionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketServerSideEncryptionConfigurationList ¶
type BucketServerSideEncryptionConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketServerSideEncryptionConfiguration `json:"items"` }
BucketServerSideEncryptionConfigurationList contains a list of BucketServerSideEncryptionConfigurations
func (*BucketServerSideEncryptionConfigurationList) DeepCopy ¶
func (in *BucketServerSideEncryptionConfigurationList) DeepCopy() *BucketServerSideEncryptionConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionConfigurationList.
func (*BucketServerSideEncryptionConfigurationList) DeepCopyInto ¶
func (in *BucketServerSideEncryptionConfigurationList) DeepCopyInto(out *BucketServerSideEncryptionConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketServerSideEncryptionConfigurationList) DeepCopyObject ¶
func (in *BucketServerSideEncryptionConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketServerSideEncryptionConfigurationList) GetItems ¶
func (l *BucketServerSideEncryptionConfigurationList) GetItems() []resource.Managed
GetItems of this BucketServerSideEncryptionConfigurationList.
type BucketServerSideEncryptionConfigurationObservation ¶
type BucketServerSideEncryptionConfigurationObservation struct { // ID (name) of the bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // The bucket or bucket and expected_bucket_owner separated by a comma (,) if the latter is provided. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set of server-side encryption configuration rules. See below. Currently, only a single rule is supported. Rule []BucketServerSideEncryptionConfigurationRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketServerSideEncryptionConfigurationObservation) DeepCopy ¶
func (in *BucketServerSideEncryptionConfigurationObservation) DeepCopy() *BucketServerSideEncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionConfigurationObservation.
func (*BucketServerSideEncryptionConfigurationObservation) DeepCopyInto ¶
func (in *BucketServerSideEncryptionConfigurationObservation) DeepCopyInto(out *BucketServerSideEncryptionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketServerSideEncryptionConfigurationParameters ¶
type BucketServerSideEncryptionConfigurationParameters struct { // ID (name) of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Set of server-side encryption configuration rules. See below. Currently, only a single rule is supported. // +kubebuilder:validation:Optional Rule []BucketServerSideEncryptionConfigurationRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketServerSideEncryptionConfigurationParameters) DeepCopy ¶
func (in *BucketServerSideEncryptionConfigurationParameters) DeepCopy() *BucketServerSideEncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionConfigurationParameters.
func (*BucketServerSideEncryptionConfigurationParameters) DeepCopyInto ¶
func (in *BucketServerSideEncryptionConfigurationParameters) DeepCopyInto(out *BucketServerSideEncryptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketServerSideEncryptionConfigurationRuleInitParameters ¶ added in v0.38.0
type BucketServerSideEncryptionConfigurationRuleInitParameters struct { // Single object for setting server-side encryption by default. See below. ApplyServerSideEncryptionByDefault []RuleApplyServerSideEncryptionByDefaultInitParameters `json:"applyServerSideEncryptionByDefault,omitempty" tf:"apply_server_side_encryption_by_default,omitempty"` // Whether or not to use Amazon S3 Bucket Keys for SSE-KMS. BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` }
func (*BucketServerSideEncryptionConfigurationRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketServerSideEncryptionConfigurationRuleInitParameters) DeepCopy() *BucketServerSideEncryptionConfigurationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionConfigurationRuleInitParameters.
func (*BucketServerSideEncryptionConfigurationRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketServerSideEncryptionConfigurationRuleInitParameters) DeepCopyInto(out *BucketServerSideEncryptionConfigurationRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketServerSideEncryptionConfigurationRuleObservation ¶
type BucketServerSideEncryptionConfigurationRuleObservation struct { // Single object for setting server-side encryption by default. See below. ApplyServerSideEncryptionByDefault []RuleApplyServerSideEncryptionByDefaultObservation `json:"applyServerSideEncryptionByDefault,omitempty" tf:"apply_server_side_encryption_by_default,omitempty"` // Whether or not to use Amazon S3 Bucket Keys for SSE-KMS. BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` }
func (*BucketServerSideEncryptionConfigurationRuleObservation) DeepCopy ¶
func (in *BucketServerSideEncryptionConfigurationRuleObservation) DeepCopy() *BucketServerSideEncryptionConfigurationRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionConfigurationRuleObservation.
func (*BucketServerSideEncryptionConfigurationRuleObservation) DeepCopyInto ¶
func (in *BucketServerSideEncryptionConfigurationRuleObservation) DeepCopyInto(out *BucketServerSideEncryptionConfigurationRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketServerSideEncryptionConfigurationRuleParameters ¶
type BucketServerSideEncryptionConfigurationRuleParameters struct { // Single object for setting server-side encryption by default. See below. // +kubebuilder:validation:Optional ApplyServerSideEncryptionByDefault []RuleApplyServerSideEncryptionByDefaultParameters `json:"applyServerSideEncryptionByDefault,omitempty" tf:"apply_server_side_encryption_by_default,omitempty"` // Whether or not to use Amazon S3 Bucket Keys for SSE-KMS. // +kubebuilder:validation:Optional BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` }
func (*BucketServerSideEncryptionConfigurationRuleParameters) DeepCopy ¶
func (in *BucketServerSideEncryptionConfigurationRuleParameters) DeepCopy() *BucketServerSideEncryptionConfigurationRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionConfigurationRuleParameters.
func (*BucketServerSideEncryptionConfigurationRuleParameters) DeepCopyInto ¶
func (in *BucketServerSideEncryptionConfigurationRuleParameters) DeepCopyInto(out *BucketServerSideEncryptionConfigurationRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketServerSideEncryptionConfigurationSpec ¶
type BucketServerSideEncryptionConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketServerSideEncryptionConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketServerSideEncryptionConfigurationInitParameters `json:"initProvider,omitempty"` }
BucketServerSideEncryptionConfigurationSpec defines the desired state of BucketServerSideEncryptionConfiguration
func (*BucketServerSideEncryptionConfigurationSpec) DeepCopy ¶
func (in *BucketServerSideEncryptionConfigurationSpec) DeepCopy() *BucketServerSideEncryptionConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionConfigurationSpec.
func (*BucketServerSideEncryptionConfigurationSpec) DeepCopyInto ¶
func (in *BucketServerSideEncryptionConfigurationSpec) DeepCopyInto(out *BucketServerSideEncryptionConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketServerSideEncryptionConfigurationStatus ¶
type BucketServerSideEncryptionConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketServerSideEncryptionConfigurationObservation `json:"atProvider,omitempty"` }
BucketServerSideEncryptionConfigurationStatus defines the observed state of BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfigurationStatus) DeepCopy ¶
func (in *BucketServerSideEncryptionConfigurationStatus) DeepCopy() *BucketServerSideEncryptionConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionConfigurationStatus.
func (*BucketServerSideEncryptionConfigurationStatus) DeepCopyInto ¶
func (in *BucketServerSideEncryptionConfigurationStatus) DeepCopyInto(out *BucketServerSideEncryptionConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpec ¶
type BucketSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketInitParameters `json:"initProvider,omitempty"` }
BucketSpec defines the desired state of Bucket
func (*BucketSpec) DeepCopy ¶
func (in *BucketSpec) DeepCopy() *BucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpec.
func (*BucketSpec) DeepCopyInto ¶
func (in *BucketSpec) DeepCopyInto(out *BucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketStatus ¶
type BucketStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketObservation `json:"atProvider,omitempty"` }
BucketStatus defines the observed state of Bucket.
func (*BucketStatus) DeepCopy ¶
func (in *BucketStatus) DeepCopy() *BucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketStatus.
func (*BucketStatus) DeepCopyInto ¶
func (in *BucketStatus) DeepCopyInto(out *BucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketVersioning ¶
type BucketVersioning struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.versioningConfiguration) || (has(self.initProvider) && has(self.initProvider.versioningConfiguration))",message="spec.forProvider.versioningConfiguration is a required parameter" Spec BucketVersioningSpec `json:"spec"` Status BucketVersioningStatus `json:"status,omitempty"` }
BucketVersioning is the Schema for the BucketVersionings API. Provides an S3 bucket versioning resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketVersioning) ConvertFrom ¶ added in v1.7.0
func (tr *BucketVersioning) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketVersioning type.
func (*BucketVersioning) ConvertTo ¶ added in v1.7.0
func (tr *BucketVersioning) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketVersioning to the hub type.
func (*BucketVersioning) DeepCopy ¶
func (in *BucketVersioning) DeepCopy() *BucketVersioning
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioning.
func (*BucketVersioning) DeepCopyInto ¶
func (in *BucketVersioning) DeepCopyInto(out *BucketVersioning)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketVersioning) DeepCopyObject ¶
func (in *BucketVersioning) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketVersioning) GetCondition ¶
func (mg *BucketVersioning) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketVersioning.
func (*BucketVersioning) GetConnectionDetailsMapping ¶
func (tr *BucketVersioning) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketVersioning
func (*BucketVersioning) GetDeletionPolicy ¶
func (mg *BucketVersioning) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketVersioning.
func (*BucketVersioning) GetID ¶
func (tr *BucketVersioning) GetID() string
GetID returns ID of underlying Terraform resource of this BucketVersioning
func (*BucketVersioning) GetInitParameters ¶ added in v0.38.0
func (tr *BucketVersioning) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketVersioning
func (*BucketVersioning) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketVersioning) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketVersioning.
func (*BucketVersioning) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketVersioning) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketVersioning
func (*BucketVersioning) GetObservation ¶
func (tr *BucketVersioning) GetObservation() (map[string]any, error)
GetObservation of this BucketVersioning
func (*BucketVersioning) GetParameters ¶
func (tr *BucketVersioning) GetParameters() (map[string]any, error)
GetParameters of this BucketVersioning
func (*BucketVersioning) GetProviderConfigReference ¶
func (mg *BucketVersioning) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketVersioning.
func (*BucketVersioning) GetPublishConnectionDetailsTo ¶
func (mg *BucketVersioning) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketVersioning.
func (*BucketVersioning) GetTerraformResourceType ¶
func (mg *BucketVersioning) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketVersioning
func (*BucketVersioning) GetTerraformSchemaVersion ¶
func (tr *BucketVersioning) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketVersioning) GetWriteConnectionSecretToReference ¶
func (mg *BucketVersioning) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketVersioning.
func (*BucketVersioning) LateInitialize ¶
func (tr *BucketVersioning) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketVersioning using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketVersioning) ResolveReferences ¶
ResolveReferences of this BucketVersioning.
func (*BucketVersioning) SetConditions ¶
func (mg *BucketVersioning) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketVersioning.
func (*BucketVersioning) SetDeletionPolicy ¶
func (mg *BucketVersioning) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketVersioning.
func (*BucketVersioning) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketVersioning) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketVersioning.
func (*BucketVersioning) SetObservation ¶
func (tr *BucketVersioning) SetObservation(obs map[string]any) error
SetObservation for this BucketVersioning
func (*BucketVersioning) SetParameters ¶
func (tr *BucketVersioning) SetParameters(params map[string]any) error
SetParameters for this BucketVersioning
func (*BucketVersioning) SetProviderConfigReference ¶
func (mg *BucketVersioning) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketVersioning.
func (*BucketVersioning) SetPublishConnectionDetailsTo ¶
func (mg *BucketVersioning) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketVersioning.
func (*BucketVersioning) SetWriteConnectionSecretToReference ¶
func (mg *BucketVersioning) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketVersioning.
type BucketVersioningInitParameters ¶ added in v0.38.0
type BucketVersioningInitParameters struct { // Name of the S3 bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device. Mfa *string `json:"mfa,omitempty" tf:"mfa,omitempty"` // Configuration block for the versioning parameters. See below. VersioningConfiguration []VersioningConfigurationInitParameters `json:"versioningConfiguration,omitempty" tf:"versioning_configuration,omitempty"` }
func (*BucketVersioningInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketVersioningInitParameters) DeepCopy() *BucketVersioningInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioningInitParameters.
func (*BucketVersioningInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketVersioningInitParameters) DeepCopyInto(out *BucketVersioningInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketVersioningList ¶
type BucketVersioningList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketVersioning `json:"items"` }
BucketVersioningList contains a list of BucketVersionings
func (*BucketVersioningList) DeepCopy ¶
func (in *BucketVersioningList) DeepCopy() *BucketVersioningList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioningList.
func (*BucketVersioningList) DeepCopyInto ¶
func (in *BucketVersioningList) DeepCopyInto(out *BucketVersioningList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketVersioningList) DeepCopyObject ¶
func (in *BucketVersioningList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketVersioningList) GetItems ¶
func (l *BucketVersioningList) GetItems() []resource.Managed
GetItems of this BucketVersioningList.
type BucketVersioningObservation ¶
type BucketVersioningObservation struct { // Name of the S3 bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // The bucket or bucket and expected_bucket_owner separated by a comma (,) if the latter is provided. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device. Mfa *string `json:"mfa,omitempty" tf:"mfa,omitempty"` // Configuration block for the versioning parameters. See below. VersioningConfiguration []VersioningConfigurationObservation `json:"versioningConfiguration,omitempty" tf:"versioning_configuration,omitempty"` }
func (*BucketVersioningObservation) DeepCopy ¶
func (in *BucketVersioningObservation) DeepCopy() *BucketVersioningObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioningObservation.
func (*BucketVersioningObservation) DeepCopyInto ¶
func (in *BucketVersioningObservation) DeepCopyInto(out *BucketVersioningObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketVersioningParameters ¶
type BucketVersioningParameters struct { // Name of the S3 bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Account ID of the expected bucket owner. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device. // +kubebuilder:validation:Optional Mfa *string `json:"mfa,omitempty" tf:"mfa,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configuration block for the versioning parameters. See below. // +kubebuilder:validation:Optional VersioningConfiguration []VersioningConfigurationParameters `json:"versioningConfiguration,omitempty" tf:"versioning_configuration,omitempty"` }
func (*BucketVersioningParameters) DeepCopy ¶
func (in *BucketVersioningParameters) DeepCopy() *BucketVersioningParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioningParameters.
func (*BucketVersioningParameters) DeepCopyInto ¶
func (in *BucketVersioningParameters) DeepCopyInto(out *BucketVersioningParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketVersioningSpec ¶
type BucketVersioningSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketVersioningParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketVersioningInitParameters `json:"initProvider,omitempty"` }
BucketVersioningSpec defines the desired state of BucketVersioning
func (*BucketVersioningSpec) DeepCopy ¶
func (in *BucketVersioningSpec) DeepCopy() *BucketVersioningSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioningSpec.
func (*BucketVersioningSpec) DeepCopyInto ¶
func (in *BucketVersioningSpec) DeepCopyInto(out *BucketVersioningSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketVersioningStatus ¶
type BucketVersioningStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketVersioningObservation `json:"atProvider,omitempty"` }
BucketVersioningStatus defines the observed state of BucketVersioning.
func (*BucketVersioningStatus) DeepCopy ¶
func (in *BucketVersioningStatus) DeepCopy() *BucketVersioningStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioningStatus.
func (*BucketVersioningStatus) DeepCopyInto ¶
func (in *BucketVersioningStatus) DeepCopyInto(out *BucketVersioningStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketWebsiteConfiguration ¶
type BucketWebsiteConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketWebsiteConfigurationSpec `json:"spec"` Status BucketWebsiteConfigurationStatus `json:"status,omitempty"` }
BucketWebsiteConfiguration is the Schema for the BucketWebsiteConfigurations API. Provides an S3 bucket website configuration resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketWebsiteConfiguration) ConvertFrom ¶ added in v1.7.0
func (tr *BucketWebsiteConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BucketWebsiteConfiguration type.
func (*BucketWebsiteConfiguration) ConvertTo ¶ added in v1.7.0
func (tr *BucketWebsiteConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BucketWebsiteConfiguration to the hub type.
func (*BucketWebsiteConfiguration) DeepCopy ¶
func (in *BucketWebsiteConfiguration) DeepCopy() *BucketWebsiteConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) DeepCopyInto ¶
func (in *BucketWebsiteConfiguration) DeepCopyInto(out *BucketWebsiteConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketWebsiteConfiguration) DeepCopyObject ¶
func (in *BucketWebsiteConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketWebsiteConfiguration) GetCondition ¶
func (mg *BucketWebsiteConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) GetConnectionDetailsMapping ¶
func (tr *BucketWebsiteConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketWebsiteConfiguration
func (*BucketWebsiteConfiguration) GetDeletionPolicy ¶
func (mg *BucketWebsiteConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) GetID ¶
func (tr *BucketWebsiteConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this BucketWebsiteConfiguration
func (*BucketWebsiteConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *BucketWebsiteConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketWebsiteConfiguration
func (*BucketWebsiteConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *BucketWebsiteConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *BucketWebsiteConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BucketWebsiteConfiguration
func (*BucketWebsiteConfiguration) GetObservation ¶
func (tr *BucketWebsiteConfiguration) GetObservation() (map[string]any, error)
GetObservation of this BucketWebsiteConfiguration
func (*BucketWebsiteConfiguration) GetParameters ¶
func (tr *BucketWebsiteConfiguration) GetParameters() (map[string]any, error)
GetParameters of this BucketWebsiteConfiguration
func (*BucketWebsiteConfiguration) GetProviderConfigReference ¶
func (mg *BucketWebsiteConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketWebsiteConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) GetTerraformResourceType ¶
func (mg *BucketWebsiteConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketWebsiteConfiguration
func (*BucketWebsiteConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketWebsiteConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketWebsiteConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketWebsiteConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) LateInitialize ¶
func (tr *BucketWebsiteConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketWebsiteConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketWebsiteConfiguration) ResolveReferences ¶
ResolveReferences of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) SetConditions ¶
func (mg *BucketWebsiteConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) SetDeletionPolicy ¶
func (mg *BucketWebsiteConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *BucketWebsiteConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) SetObservation ¶
func (tr *BucketWebsiteConfiguration) SetObservation(obs map[string]any) error
SetObservation for this BucketWebsiteConfiguration
func (*BucketWebsiteConfiguration) SetParameters ¶
func (tr *BucketWebsiteConfiguration) SetParameters(params map[string]any) error
SetParameters for this BucketWebsiteConfiguration
func (*BucketWebsiteConfiguration) SetProviderConfigReference ¶
func (mg *BucketWebsiteConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *BucketWebsiteConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *BucketWebsiteConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketWebsiteConfiguration.
type BucketWebsiteConfigurationInitParameters ¶ added in v0.38.0
type BucketWebsiteConfigurationInitParameters struct { // Name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Name of the error document for the website. See below. ErrorDocument []ErrorDocumentInitParameters `json:"errorDocument,omitempty" tf:"error_document,omitempty"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Name of the index document for the website. See below. IndexDocument []IndexDocumentInitParameters `json:"indexDocument,omitempty" tf:"index_document,omitempty"` // Redirect behavior for every request to this bucket's website endpoint. See below. Conflicts with error_document, index_document, and routing_rule. RedirectAllRequestsTo []RedirectAllRequestsToInitParameters `json:"redirectAllRequestsTo,omitempty" tf:"redirect_all_requests_to,omitempty"` // List of rules that define when a redirect is applied and the redirect behavior. See below. RoutingRule []RoutingRuleInitParameters `json:"routingRule,omitempty" tf:"routing_rule,omitempty"` // JSON array containing routing rules // describing redirect behavior and when redirects are applied. Use this parameter when your routing rules contain empty String values ("") as seen in the example above. RoutingRules *string `json:"routingRules,omitempty" tf:"routing_rules,omitempty"` }
func (*BucketWebsiteConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketWebsiteConfigurationInitParameters) DeepCopy() *BucketWebsiteConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketWebsiteConfigurationInitParameters.
func (*BucketWebsiteConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketWebsiteConfigurationInitParameters) DeepCopyInto(out *BucketWebsiteConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketWebsiteConfigurationList ¶
type BucketWebsiteConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketWebsiteConfiguration `json:"items"` }
BucketWebsiteConfigurationList contains a list of BucketWebsiteConfigurations
func (*BucketWebsiteConfigurationList) DeepCopy ¶
func (in *BucketWebsiteConfigurationList) DeepCopy() *BucketWebsiteConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketWebsiteConfigurationList.
func (*BucketWebsiteConfigurationList) DeepCopyInto ¶
func (in *BucketWebsiteConfigurationList) DeepCopyInto(out *BucketWebsiteConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketWebsiteConfigurationList) DeepCopyObject ¶
func (in *BucketWebsiteConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketWebsiteConfigurationList) GetItems ¶
func (l *BucketWebsiteConfigurationList) GetItems() []resource.Managed
GetItems of this BucketWebsiteConfigurationList.
type BucketWebsiteConfigurationObservation ¶
type BucketWebsiteConfigurationObservation struct { // Name of the bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Name of the error document for the website. See below. ErrorDocument []ErrorDocumentObservation `json:"errorDocument,omitempty" tf:"error_document,omitempty"` // Account ID of the expected bucket owner. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // The bucket or bucket and expected_bucket_owner separated by a comma (,) if the latter is provided. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the index document for the website. See below. IndexDocument []IndexDocumentObservation `json:"indexDocument,omitempty" tf:"index_document,omitempty"` // Redirect behavior for every request to this bucket's website endpoint. See below. Conflicts with error_document, index_document, and routing_rule. RedirectAllRequestsTo []RedirectAllRequestsToObservation `json:"redirectAllRequestsTo,omitempty" tf:"redirect_all_requests_to,omitempty"` // List of rules that define when a redirect is applied and the redirect behavior. See below. RoutingRule []RoutingRuleObservation `json:"routingRule,omitempty" tf:"routing_rule,omitempty"` // JSON array containing routing rules // describing redirect behavior and when redirects are applied. Use this parameter when your routing rules contain empty String values ("") as seen in the example above. RoutingRules *string `json:"routingRules,omitempty" tf:"routing_rules,omitempty"` // Domain of the website endpoint. This is used to create Route 53 alias records. WebsiteDomain *string `json:"websiteDomain,omitempty" tf:"website_domain,omitempty"` // Website endpoint. WebsiteEndpoint *string `json:"websiteEndpoint,omitempty" tf:"website_endpoint,omitempty"` }
func (*BucketWebsiteConfigurationObservation) DeepCopy ¶
func (in *BucketWebsiteConfigurationObservation) DeepCopy() *BucketWebsiteConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketWebsiteConfigurationObservation.
func (*BucketWebsiteConfigurationObservation) DeepCopyInto ¶
func (in *BucketWebsiteConfigurationObservation) DeepCopyInto(out *BucketWebsiteConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketWebsiteConfigurationParameters ¶
type BucketWebsiteConfigurationParameters struct { // Name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Name of the error document for the website. See below. // +kubebuilder:validation:Optional ErrorDocument []ErrorDocumentParameters `json:"errorDocument,omitempty" tf:"error_document,omitempty"` // Account ID of the expected bucket owner. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Name of the index document for the website. See below. // +kubebuilder:validation:Optional IndexDocument []IndexDocumentParameters `json:"indexDocument,omitempty" tf:"index_document,omitempty"` // Redirect behavior for every request to this bucket's website endpoint. See below. Conflicts with error_document, index_document, and routing_rule. // +kubebuilder:validation:Optional RedirectAllRequestsTo []RedirectAllRequestsToParameters `json:"redirectAllRequestsTo,omitempty" tf:"redirect_all_requests_to,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // List of rules that define when a redirect is applied and the redirect behavior. See below. // +kubebuilder:validation:Optional RoutingRule []RoutingRuleParameters `json:"routingRule,omitempty" tf:"routing_rule,omitempty"` // JSON array containing routing rules // describing redirect behavior and when redirects are applied. Use this parameter when your routing rules contain empty String values ("") as seen in the example above. // +kubebuilder:validation:Optional RoutingRules *string `json:"routingRules,omitempty" tf:"routing_rules,omitempty"` }
func (*BucketWebsiteConfigurationParameters) DeepCopy ¶
func (in *BucketWebsiteConfigurationParameters) DeepCopy() *BucketWebsiteConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketWebsiteConfigurationParameters.
func (*BucketWebsiteConfigurationParameters) DeepCopyInto ¶
func (in *BucketWebsiteConfigurationParameters) DeepCopyInto(out *BucketWebsiteConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketWebsiteConfigurationSpec ¶
type BucketWebsiteConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketWebsiteConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketWebsiteConfigurationInitParameters `json:"initProvider,omitempty"` }
BucketWebsiteConfigurationSpec defines the desired state of BucketWebsiteConfiguration
func (*BucketWebsiteConfigurationSpec) DeepCopy ¶
func (in *BucketWebsiteConfigurationSpec) DeepCopy() *BucketWebsiteConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketWebsiteConfigurationSpec.
func (*BucketWebsiteConfigurationSpec) DeepCopyInto ¶
func (in *BucketWebsiteConfigurationSpec) DeepCopyInto(out *BucketWebsiteConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketWebsiteConfigurationStatus ¶
type BucketWebsiteConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketWebsiteConfigurationObservation `json:"atProvider,omitempty"` }
BucketWebsiteConfigurationStatus defines the observed state of BucketWebsiteConfiguration.
func (*BucketWebsiteConfigurationStatus) DeepCopy ¶
func (in *BucketWebsiteConfigurationStatus) DeepCopy() *BucketWebsiteConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketWebsiteConfigurationStatus.
func (*BucketWebsiteConfigurationStatus) DeepCopyInto ¶
func (in *BucketWebsiteConfigurationStatus) DeepCopyInto(out *BucketWebsiteConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionInitParameters ¶ added in v0.38.0
type ConditionInitParameters struct { // HTTP error code when the redirect is applied. If specified with key_prefix_equals, then both must be true for the redirect to be applied. HTTPErrorCodeReturnedEquals *string `json:"httpErrorCodeReturnedEquals,omitempty" tf:"http_error_code_returned_equals,omitempty"` // Object key name prefix when the redirect is applied. If specified with http_error_code_returned_equals, then both must be true for the redirect to be applied. KeyPrefixEquals *string `json:"keyPrefixEquals,omitempty" tf:"key_prefix_equals,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { // HTTP error code when the redirect is applied. If specified with key_prefix_equals, then both must be true for the redirect to be applied. HTTPErrorCodeReturnedEquals *string `json:"httpErrorCodeReturnedEquals,omitempty" tf:"http_error_code_returned_equals,omitempty"` // Object key name prefix when the redirect is applied. If specified with http_error_code_returned_equals, then both must be true for the redirect to be applied. KeyPrefixEquals *string `json:"keyPrefixEquals,omitempty" tf:"key_prefix_equals,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // HTTP error code when the redirect is applied. If specified with key_prefix_equals, then both must be true for the redirect to be applied. // +kubebuilder:validation:Optional HTTPErrorCodeReturnedEquals *string `json:"httpErrorCodeReturnedEquals,omitempty" tf:"http_error_code_returned_equals,omitempty"` // Object key name prefix when the redirect is applied. If specified with http_error_code_returned_equals, then both must be true for the redirect to be applied. // +kubebuilder:validation:Optional KeyPrefixEquals *string `json:"keyPrefixEquals,omitempty" tf:"key_prefix_equals,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsRuleInitParameters ¶ added in v0.38.0
type CorsRuleInitParameters struct { }
func (*CorsRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CorsRuleInitParameters) DeepCopy() *CorsRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRuleInitParameters.
func (*CorsRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CorsRuleInitParameters) DeepCopyInto(out *CorsRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsRuleObservation ¶
type CorsRuleObservation struct { // List of headers allowed. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // One or more HTTP methods that you allow the origin to execute. Can be GET, PUT, POST, DELETE or HEAD. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // One or more origins you want customers to be able to access the bucket from. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object). ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Specifies time in seconds that browser can cache the response for a preflight request. MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"` }
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 { }
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 DataExportDestinationInitParameters ¶ added in v0.38.0
type DataExportDestinationInitParameters struct { // Analytics data export currently only supports an S3 bucket destination (documented below). S3BucketDestination []S3BucketDestinationInitParameters `json:"s3BucketDestination,omitempty" tf:"s3_bucket_destination,omitempty"` }
func (*DataExportDestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DataExportDestinationInitParameters) DeepCopy() *DataExportDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportDestinationInitParameters.
func (*DataExportDestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DataExportDestinationInitParameters) DeepCopyInto(out *DataExportDestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataExportDestinationObservation ¶
type DataExportDestinationObservation struct { // Analytics data export currently only supports an S3 bucket destination (documented below). S3BucketDestination []S3BucketDestinationObservation `json:"s3BucketDestination,omitempty" tf:"s3_bucket_destination,omitempty"` }
func (*DataExportDestinationObservation) DeepCopy ¶
func (in *DataExportDestinationObservation) DeepCopy() *DataExportDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportDestinationObservation.
func (*DataExportDestinationObservation) DeepCopyInto ¶
func (in *DataExportDestinationObservation) DeepCopyInto(out *DataExportDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataExportDestinationParameters ¶
type DataExportDestinationParameters struct { // Analytics data export currently only supports an S3 bucket destination (documented below). // +kubebuilder:validation:Optional S3BucketDestination []S3BucketDestinationParameters `json:"s3BucketDestination" tf:"s3_bucket_destination,omitempty"` }
func (*DataExportDestinationParameters) DeepCopy ¶
func (in *DataExportDestinationParameters) DeepCopy() *DataExportDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportDestinationParameters.
func (*DataExportDestinationParameters) DeepCopyInto ¶
func (in *DataExportDestinationParameters) DeepCopyInto(out *DataExportDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataExportInitParameters ¶ added in v0.38.0
type DataExportInitParameters struct { // Specifies the destination for the exported analytics data (documented below). Destination []DataExportDestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"` // Schema version of exported analytics data. Allowed values: V_1. Default value: V_1. OutputSchemaVersion *string `json:"outputSchemaVersion,omitempty" tf:"output_schema_version,omitempty"` }
func (*DataExportInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DataExportInitParameters) DeepCopy() *DataExportInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportInitParameters.
func (*DataExportInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DataExportInitParameters) DeepCopyInto(out *DataExportInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataExportObservation ¶
type DataExportObservation struct { // Specifies the destination for the exported analytics data (documented below). Destination []DataExportDestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"` // Schema version of exported analytics data. Allowed values: V_1. Default value: V_1. OutputSchemaVersion *string `json:"outputSchemaVersion,omitempty" tf:"output_schema_version,omitempty"` }
func (*DataExportObservation) DeepCopy ¶
func (in *DataExportObservation) DeepCopy() *DataExportObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportObservation.
func (*DataExportObservation) DeepCopyInto ¶
func (in *DataExportObservation) DeepCopyInto(out *DataExportObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataExportParameters ¶
type DataExportParameters struct { // Specifies the destination for the exported analytics data (documented below). // +kubebuilder:validation:Optional Destination []DataExportDestinationParameters `json:"destination" tf:"destination,omitempty"` // Schema version of exported analytics data. Allowed values: V_1. Default value: V_1. // +kubebuilder:validation:Optional OutputSchemaVersion *string `json:"outputSchemaVersion,omitempty" tf:"output_schema_version,omitempty"` }
func (*DataExportParameters) DeepCopy ¶
func (in *DataExportParameters) DeepCopy() *DataExportParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportParameters.
func (*DataExportParameters) DeepCopyInto ¶
func (in *DataExportParameters) DeepCopyInto(out *DataExportParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRetentionInitParameters ¶ added in v0.38.0
type DefaultRetentionInitParameters struct { }
func (*DefaultRetentionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DefaultRetentionInitParameters) DeepCopy() *DefaultRetentionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRetentionInitParameters.
func (*DefaultRetentionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DefaultRetentionInitParameters) DeepCopyInto(out *DefaultRetentionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRetentionObservation ¶
type DefaultRetentionObservation struct { // Number of days that you want to specify for the default retention period. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Default Object Lock retention mode you want to apply to new objects placed in this bucket. Valid values are GOVERNANCE and COMPLIANCE. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Number of years that you want to specify for the default retention period. Years *float64 `json:"years,omitempty" tf:"years,omitempty"` }
func (*DefaultRetentionObservation) DeepCopy ¶
func (in *DefaultRetentionObservation) DeepCopy() *DefaultRetentionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRetentionObservation.
func (*DefaultRetentionObservation) DeepCopyInto ¶
func (in *DefaultRetentionObservation) DeepCopyInto(out *DefaultRetentionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRetentionParameters ¶
type DefaultRetentionParameters struct { }
func (*DefaultRetentionParameters) DeepCopy ¶
func (in *DefaultRetentionParameters) DeepCopy() *DefaultRetentionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRetentionParameters.
func (*DefaultRetentionParameters) DeepCopyInto ¶
func (in *DefaultRetentionParameters) DeepCopyInto(out *DefaultRetentionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultTagsInitParameters ¶ added in v1.0.0
type DefaultTagsInitParameters struct { // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DefaultTagsInitParameters) DeepCopy ¶ added in v1.0.0
func (in *DefaultTagsInitParameters) DeepCopy() *DefaultTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultTagsInitParameters.
func (*DefaultTagsInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *DefaultTagsInitParameters) DeepCopyInto(out *DefaultTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultTagsObservation ¶ added in v1.0.0
type DefaultTagsObservation struct { // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DefaultTagsObservation) DeepCopy ¶ added in v1.0.0
func (in *DefaultTagsObservation) DeepCopy() *DefaultTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultTagsObservation.
func (*DefaultTagsObservation) DeepCopyInto ¶ added in v1.0.0
func (in *DefaultTagsObservation) DeepCopyInto(out *DefaultTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultTagsParameters ¶ added in v1.0.0
type DefaultTagsParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DefaultTagsParameters) DeepCopy ¶ added in v1.0.0
func (in *DefaultTagsParameters) DeepCopy() *DefaultTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultTagsParameters.
func (*DefaultTagsParameters) DeepCopyInto ¶ added in v1.0.0
func (in *DefaultTagsParameters) DeepCopyInto(out *DefaultTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteMarkerReplicationInitParameters ¶ added in v0.38.0
type DeleteMarkerReplicationInitParameters struct { // Whether delete markers should be replicated. Either "Enabled" or "Disabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*DeleteMarkerReplicationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DeleteMarkerReplicationInitParameters) DeepCopy() *DeleteMarkerReplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteMarkerReplicationInitParameters.
func (*DeleteMarkerReplicationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DeleteMarkerReplicationInitParameters) DeepCopyInto(out *DeleteMarkerReplicationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteMarkerReplicationObservation ¶
type DeleteMarkerReplicationObservation struct { // Whether delete markers should be replicated. Either "Enabled" or "Disabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*DeleteMarkerReplicationObservation) DeepCopy ¶
func (in *DeleteMarkerReplicationObservation) DeepCopy() *DeleteMarkerReplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteMarkerReplicationObservation.
func (*DeleteMarkerReplicationObservation) DeepCopyInto ¶
func (in *DeleteMarkerReplicationObservation) DeepCopyInto(out *DeleteMarkerReplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteMarkerReplicationParameters ¶
type DeleteMarkerReplicationParameters struct { // Whether delete markers should be replicated. Either "Enabled" or "Disabled". // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` }
func (*DeleteMarkerReplicationParameters) DeepCopy ¶
func (in *DeleteMarkerReplicationParameters) DeepCopy() *DeleteMarkerReplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteMarkerReplicationParameters.
func (*DeleteMarkerReplicationParameters) DeepCopyInto ¶
func (in *DeleteMarkerReplicationParameters) DeepCopyInto(out *DeleteMarkerReplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationAccessControlTranslationInitParameters ¶ added in v0.38.0
type DestinationAccessControlTranslationInitParameters struct { // Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference. Valid values: Destination. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` }
func (*DestinationAccessControlTranslationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DestinationAccessControlTranslationInitParameters) DeepCopy() *DestinationAccessControlTranslationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationAccessControlTranslationInitParameters.
func (*DestinationAccessControlTranslationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DestinationAccessControlTranslationInitParameters) DeepCopyInto(out *DestinationAccessControlTranslationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationAccessControlTranslationObservation ¶
type DestinationAccessControlTranslationObservation struct { // Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference. Valid values: Destination. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` }
func (*DestinationAccessControlTranslationObservation) DeepCopy ¶
func (in *DestinationAccessControlTranslationObservation) DeepCopy() *DestinationAccessControlTranslationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationAccessControlTranslationObservation.
func (*DestinationAccessControlTranslationObservation) DeepCopyInto ¶
func (in *DestinationAccessControlTranslationObservation) DeepCopyInto(out *DestinationAccessControlTranslationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationAccessControlTranslationParameters ¶
type DestinationAccessControlTranslationParameters struct { // Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference. Valid values: Destination. // +kubebuilder:validation:Optional Owner *string `json:"owner" tf:"owner,omitempty"` }
func (*DestinationAccessControlTranslationParameters) DeepCopy ¶
func (in *DestinationAccessControlTranslationParameters) DeepCopy() *DestinationAccessControlTranslationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationAccessControlTranslationParameters.
func (*DestinationAccessControlTranslationParameters) DeepCopyInto ¶
func (in *DestinationAccessControlTranslationParameters) DeepCopyInto(out *DestinationAccessControlTranslationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationBucketInitParameters ¶ added in v0.38.0
type DestinationBucketInitParameters struct { // ID of the account that owns the destination bucket. Recommended to be set to prevent problems if the destination bucket ownership changes. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Amazon S3 bucket ARN of the destination. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) BucketArn *string `json:"bucketArn,omitempty" tf:"bucket_arn,omitempty"` // Reference to a Bucket in s3 to populate bucketArn. // +kubebuilder:validation:Optional BucketArnRef *v1.Reference `json:"bucketArnRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucketArn. // +kubebuilder:validation:Optional BucketArnSelector *v1.Selector `json:"bucketArnSelector,omitempty" tf:"-"` // Contains the type of server-side encryption to use to encrypt the inventory (documented below). Encryption []EncryptionInitParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // Specifies the output format of the inventory results. Can be CSV, ORC or Parquet. Format *string `json:"format,omitempty" tf:"format,omitempty"` // Prefix that an object must have to be included in the inventory results. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*DestinationBucketInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DestinationBucketInitParameters) DeepCopy() *DestinationBucketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationBucketInitParameters.
func (*DestinationBucketInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DestinationBucketInitParameters) DeepCopyInto(out *DestinationBucketInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationBucketObservation ¶
type DestinationBucketObservation struct { // ID of the account that owns the destination bucket. Recommended to be set to prevent problems if the destination bucket ownership changes. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Amazon S3 bucket ARN of the destination. BucketArn *string `json:"bucketArn,omitempty" tf:"bucket_arn,omitempty"` // Contains the type of server-side encryption to use to encrypt the inventory (documented below). Encryption []EncryptionObservation `json:"encryption,omitempty" tf:"encryption,omitempty"` // Specifies the output format of the inventory results. Can be CSV, ORC or Parquet. Format *string `json:"format,omitempty" tf:"format,omitempty"` // Prefix that an object must have to be included in the inventory results. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*DestinationBucketObservation) DeepCopy ¶
func (in *DestinationBucketObservation) DeepCopy() *DestinationBucketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationBucketObservation.
func (*DestinationBucketObservation) DeepCopyInto ¶
func (in *DestinationBucketObservation) DeepCopyInto(out *DestinationBucketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationBucketParameters ¶
type DestinationBucketParameters struct { // ID of the account that owns the destination bucket. Recommended to be set to prevent problems if the destination bucket ownership changes. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Amazon S3 bucket ARN of the destination. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional BucketArn *string `json:"bucketArn,omitempty" tf:"bucket_arn,omitempty"` // Reference to a Bucket in s3 to populate bucketArn. // +kubebuilder:validation:Optional BucketArnRef *v1.Reference `json:"bucketArnRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucketArn. // +kubebuilder:validation:Optional BucketArnSelector *v1.Selector `json:"bucketArnSelector,omitempty" tf:"-"` // Contains the type of server-side encryption to use to encrypt the inventory (documented below). // +kubebuilder:validation:Optional Encryption []EncryptionParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // Specifies the output format of the inventory results. Can be CSV, ORC or Parquet. // +kubebuilder:validation:Optional Format *string `json:"format" tf:"format,omitempty"` // Prefix that an object must have to be included in the inventory results. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*DestinationBucketParameters) DeepCopy ¶
func (in *DestinationBucketParameters) DeepCopy() *DestinationBucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationBucketParameters.
func (*DestinationBucketParameters) DeepCopyInto ¶
func (in *DestinationBucketParameters) DeepCopyInto(out *DestinationBucketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationInitParameters ¶ added in v0.38.0
type DestinationInitParameters struct { }
func (*DestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DestinationInitParameters) DeepCopy() *DestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationInitParameters.
func (*DestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DestinationInitParameters) DeepCopyInto(out *DestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationMetricsInitParameters ¶ added in v0.38.0
type DestinationMetricsInitParameters struct { // Configuration block that specifies the time threshold for emitting the s3:Replication:OperationMissedThreshold event. See below. EventThreshold []EventThresholdInitParameters `json:"eventThreshold,omitempty" tf:"event_threshold,omitempty"` // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*DestinationMetricsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DestinationMetricsInitParameters) DeepCopy() *DestinationMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationMetricsInitParameters.
func (*DestinationMetricsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DestinationMetricsInitParameters) DeepCopyInto(out *DestinationMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationMetricsObservation ¶
type DestinationMetricsObservation struct { // Configuration block that specifies the time threshold for emitting the s3:Replication:OperationMissedThreshold event. See below. EventThreshold []EventThresholdObservation `json:"eventThreshold,omitempty" tf:"event_threshold,omitempty"` // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*DestinationMetricsObservation) DeepCopy ¶
func (in *DestinationMetricsObservation) DeepCopy() *DestinationMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationMetricsObservation.
func (*DestinationMetricsObservation) DeepCopyInto ¶
func (in *DestinationMetricsObservation) DeepCopyInto(out *DestinationMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationMetricsParameters ¶
type DestinationMetricsParameters struct { // Configuration block that specifies the time threshold for emitting the s3:Replication:OperationMissedThreshold event. See below. // +kubebuilder:validation:Optional EventThreshold []EventThresholdParameters `json:"eventThreshold,omitempty" tf:"event_threshold,omitempty"` // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` }
func (*DestinationMetricsParameters) DeepCopy ¶
func (in *DestinationMetricsParameters) DeepCopy() *DestinationMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationMetricsParameters.
func (*DestinationMetricsParameters) DeepCopyInto ¶
func (in *DestinationMetricsParameters) DeepCopyInto(out *DestinationMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationObservation ¶
type DestinationObservation struct { // Specifies the overrides to use for object owners on replication (documented below). Must be used in conjunction with account_id owner override configuration. AccessControlTranslation []AccessControlTranslationObservation `json:"accessControlTranslation,omitempty" tf:"access_control_translation,omitempty"` // Account ID to use for overriding the object owner on replication. Must be used in conjunction with access_control_translation override configuration. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // ARN of the S3 bucket where you want Amazon S3 to store replicas of the object identified by the rule. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Enables replication metrics (documented below). Metrics []MetricsObservation `json:"metrics,omitempty" tf:"metrics,omitempty"` // Destination KMS encryption key ARN for SSE-KMS replication. Must be used in conjunction with // sse_kms_encrypted_objects source selection criteria. ReplicaKMSKeyID *string `json:"replicaKmsKeyId,omitempty" tf:"replica_kms_key_id,omitempty"` // Enables S3 Replication Time Control (S3 RTC) (documented below). ReplicationTime []ReplicationTimeObservation `json:"replicationTime,omitempty" tf:"replication_time,omitempty"` // Specifies the Amazon S3 storage class to which you want the object to transition. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*DestinationObservation) DeepCopy ¶
func (in *DestinationObservation) DeepCopy() *DestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationObservation.
func (*DestinationObservation) DeepCopyInto ¶
func (in *DestinationObservation) DeepCopyInto(out *DestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationParameters ¶
type DestinationParameters struct { }
func (*DestinationParameters) DeepCopy ¶
func (in *DestinationParameters) DeepCopy() *DestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationParameters.
func (*DestinationParameters) DeepCopyInto ¶
func (in *DestinationParameters) DeepCopyInto(out *DestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationReplicationTimeInitParameters ¶ added in v0.38.0
type DestinationReplicationTimeInitParameters struct { // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` // Configuration block specifying the time by which replication should be complete for all objects and operations on objects. See below. Time []TimeInitParameters `json:"time,omitempty" tf:"time,omitempty"` }
func (*DestinationReplicationTimeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DestinationReplicationTimeInitParameters) DeepCopy() *DestinationReplicationTimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationReplicationTimeInitParameters.
func (*DestinationReplicationTimeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DestinationReplicationTimeInitParameters) DeepCopyInto(out *DestinationReplicationTimeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationReplicationTimeObservation ¶
type DestinationReplicationTimeObservation struct { // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` // Configuration block specifying the time by which replication should be complete for all objects and operations on objects. See below. Time []TimeObservation `json:"time,omitempty" tf:"time,omitempty"` }
func (*DestinationReplicationTimeObservation) DeepCopy ¶
func (in *DestinationReplicationTimeObservation) DeepCopy() *DestinationReplicationTimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationReplicationTimeObservation.
func (*DestinationReplicationTimeObservation) DeepCopyInto ¶
func (in *DestinationReplicationTimeObservation) DeepCopyInto(out *DestinationReplicationTimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationReplicationTimeParameters ¶
type DestinationReplicationTimeParameters struct { // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` // Configuration block specifying the time by which replication should be complete for all objects and operations on objects. See below. // +kubebuilder:validation:Optional Time []TimeParameters `json:"time" tf:"time,omitempty"` }
func (*DestinationReplicationTimeParameters) DeepCopy ¶
func (in *DestinationReplicationTimeParameters) DeepCopy() *DestinationReplicationTimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationReplicationTimeParameters.
func (*DestinationReplicationTimeParameters) DeepCopyInto ¶
func (in *DestinationReplicationTimeParameters) DeepCopyInto(out *DestinationReplicationTimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryBucket ¶ added in v1.13.0
type DirectoryBucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DirectoryBucketSpec `json:"spec"` Status DirectoryBucketStatus `json:"status,omitempty"` }
DirectoryBucket is the Schema for the DirectoryBuckets API. Provides an Amazon S3 Express directory bucket resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DirectoryBucket) DeepCopy ¶ added in v1.13.0
func (in *DirectoryBucket) DeepCopy() *DirectoryBucket
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryBucket.
func (*DirectoryBucket) DeepCopyInto ¶ added in v1.13.0
func (in *DirectoryBucket) DeepCopyInto(out *DirectoryBucket)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DirectoryBucket) DeepCopyObject ¶ added in v1.13.0
func (in *DirectoryBucket) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DirectoryBucket) GetCondition ¶ added in v1.13.0
func (mg *DirectoryBucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DirectoryBucket.
func (*DirectoryBucket) GetConnectionDetailsMapping ¶ added in v1.13.0
func (tr *DirectoryBucket) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DirectoryBucket
func (*DirectoryBucket) GetDeletionPolicy ¶ added in v1.13.0
func (mg *DirectoryBucket) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DirectoryBucket.
func (*DirectoryBucket) GetID ¶ added in v1.13.0
func (tr *DirectoryBucket) GetID() string
GetID returns ID of underlying Terraform resource of this DirectoryBucket
func (*DirectoryBucket) GetInitParameters ¶ added in v1.13.0
func (tr *DirectoryBucket) GetInitParameters() (map[string]any, error)
GetInitParameters of this DirectoryBucket
func (*DirectoryBucket) GetManagementPolicies ¶ added in v1.13.0
func (mg *DirectoryBucket) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DirectoryBucket.
func (*DirectoryBucket) GetMergedParameters ¶ added in v1.13.0
func (tr *DirectoryBucket) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DirectoryBucket
func (*DirectoryBucket) GetObservation ¶ added in v1.13.0
func (tr *DirectoryBucket) GetObservation() (map[string]any, error)
GetObservation of this DirectoryBucket
func (*DirectoryBucket) GetParameters ¶ added in v1.13.0
func (tr *DirectoryBucket) GetParameters() (map[string]any, error)
GetParameters of this DirectoryBucket
func (*DirectoryBucket) GetProviderConfigReference ¶ added in v1.13.0
func (mg *DirectoryBucket) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DirectoryBucket.
func (*DirectoryBucket) GetPublishConnectionDetailsTo ¶ added in v1.13.0
func (mg *DirectoryBucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DirectoryBucket.
func (*DirectoryBucket) GetTerraformResourceType ¶ added in v1.13.0
func (mg *DirectoryBucket) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DirectoryBucket
func (*DirectoryBucket) GetTerraformSchemaVersion ¶ added in v1.13.0
func (tr *DirectoryBucket) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DirectoryBucket) GetWriteConnectionSecretToReference ¶ added in v1.13.0
func (mg *DirectoryBucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DirectoryBucket.
func (*DirectoryBucket) Hub ¶ added in v1.13.0
func (tr *DirectoryBucket) Hub()
Hub marks this type as a conversion hub.
func (*DirectoryBucket) LateInitialize ¶ added in v1.13.0
func (tr *DirectoryBucket) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DirectoryBucket using its observed tfState. returns True if there are any spec changes for the resource.
func (*DirectoryBucket) SetConditions ¶ added in v1.13.0
func (mg *DirectoryBucket) SetConditions(c ...xpv1.Condition)
SetConditions of this DirectoryBucket.
func (*DirectoryBucket) SetDeletionPolicy ¶ added in v1.13.0
func (mg *DirectoryBucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DirectoryBucket.
func (*DirectoryBucket) SetManagementPolicies ¶ added in v1.13.0
func (mg *DirectoryBucket) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DirectoryBucket.
func (*DirectoryBucket) SetObservation ¶ added in v1.13.0
func (tr *DirectoryBucket) SetObservation(obs map[string]any) error
SetObservation for this DirectoryBucket
func (*DirectoryBucket) SetParameters ¶ added in v1.13.0
func (tr *DirectoryBucket) SetParameters(params map[string]any) error
SetParameters for this DirectoryBucket
func (*DirectoryBucket) SetProviderConfigReference ¶ added in v1.13.0
func (mg *DirectoryBucket) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DirectoryBucket.
func (*DirectoryBucket) SetPublishConnectionDetailsTo ¶ added in v1.13.0
func (mg *DirectoryBucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DirectoryBucket.
func (*DirectoryBucket) SetWriteConnectionSecretToReference ¶ added in v1.13.0
func (mg *DirectoryBucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DirectoryBucket.
type DirectoryBucketInitParameters ¶ added in v1.13.0
type DirectoryBucketInitParameters struct { // Data redundancy. Valid values: SingleAvailabilityZone. DataRedundancy *string `json:"dataRedundancy,omitempty" tf:"data_redundancy,omitempty"` // Boolean that indicates all objects should be deleted from the bucket when the bucket is destroyed so that the bucket can be destroyed without error. These objects are not recoverable. This only deletes objects when the bucket is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the bucket or destroying the bucket, this flag will not work. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Bucket location. See Location below for more details. Location []LocationInitParameters `json:"location,omitempty" tf:"location,omitempty"` // Bucket type. Valid values: Directory. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DirectoryBucketInitParameters) DeepCopy ¶ added in v1.13.0
func (in *DirectoryBucketInitParameters) DeepCopy() *DirectoryBucketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryBucketInitParameters.
func (*DirectoryBucketInitParameters) DeepCopyInto ¶ added in v1.13.0
func (in *DirectoryBucketInitParameters) DeepCopyInto(out *DirectoryBucketInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryBucketList ¶ added in v1.13.0
type DirectoryBucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DirectoryBucket `json:"items"` }
DirectoryBucketList contains a list of DirectoryBuckets
func (*DirectoryBucketList) DeepCopy ¶ added in v1.13.0
func (in *DirectoryBucketList) DeepCopy() *DirectoryBucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryBucketList.
func (*DirectoryBucketList) DeepCopyInto ¶ added in v1.13.0
func (in *DirectoryBucketList) DeepCopyInto(out *DirectoryBucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DirectoryBucketList) DeepCopyObject ¶ added in v1.13.0
func (in *DirectoryBucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DirectoryBucketList) GetItems ¶ added in v1.13.0
func (l *DirectoryBucketList) GetItems() []resource.Managed
GetItems of this DirectoryBucketList.
type DirectoryBucketObservation ¶ added in v1.13.0
type DirectoryBucketObservation struct { // ARN of the bucket. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Data redundancy. Valid values: SingleAvailabilityZone. DataRedundancy *string `json:"dataRedundancy,omitempty" tf:"data_redundancy,omitempty"` // Boolean that indicates all objects should be deleted from the bucket when the bucket is destroyed so that the bucket can be destroyed without error. These objects are not recoverable. This only deletes objects when the bucket is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the bucket or destroying the bucket, this flag will not work. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Name of the bucket. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Bucket location. See Location below for more details. Location []LocationObservation `json:"location,omitempty" tf:"location,omitempty"` // Bucket type. Valid values: Directory. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DirectoryBucketObservation) DeepCopy ¶ added in v1.13.0
func (in *DirectoryBucketObservation) DeepCopy() *DirectoryBucketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryBucketObservation.
func (*DirectoryBucketObservation) DeepCopyInto ¶ added in v1.13.0
func (in *DirectoryBucketObservation) DeepCopyInto(out *DirectoryBucketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryBucketParameters ¶ added in v1.13.0
type DirectoryBucketParameters struct { // Data redundancy. Valid values: SingleAvailabilityZone. // +kubebuilder:validation:Optional DataRedundancy *string `json:"dataRedundancy,omitempty" tf:"data_redundancy,omitempty"` // Boolean that indicates all objects should be deleted from the bucket when the bucket is destroyed so that the bucket can be destroyed without error. These objects are not recoverable. This only deletes objects when the bucket is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the bucket or destroying the bucket, this flag will not work. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Bucket location. See Location below for more details. // +kubebuilder:validation:Optional Location []LocationParameters `json:"location,omitempty" tf:"location,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Bucket type. Valid values: Directory. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DirectoryBucketParameters) DeepCopy ¶ added in v1.13.0
func (in *DirectoryBucketParameters) DeepCopy() *DirectoryBucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryBucketParameters.
func (*DirectoryBucketParameters) DeepCopyInto ¶ added in v1.13.0
func (in *DirectoryBucketParameters) DeepCopyInto(out *DirectoryBucketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryBucketSpec ¶ added in v1.13.0
type DirectoryBucketSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DirectoryBucketParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DirectoryBucketInitParameters `json:"initProvider,omitempty"` }
DirectoryBucketSpec defines the desired state of DirectoryBucket
func (*DirectoryBucketSpec) DeepCopy ¶ added in v1.13.0
func (in *DirectoryBucketSpec) DeepCopy() *DirectoryBucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryBucketSpec.
func (*DirectoryBucketSpec) DeepCopyInto ¶ added in v1.13.0
func (in *DirectoryBucketSpec) DeepCopyInto(out *DirectoryBucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryBucketStatus ¶ added in v1.13.0
type DirectoryBucketStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DirectoryBucketObservation `json:"atProvider,omitempty"` }
DirectoryBucketStatus defines the observed state of DirectoryBucket.
func (*DirectoryBucketStatus) DeepCopy ¶ added in v1.13.0
func (in *DirectoryBucketStatus) DeepCopy() *DirectoryBucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryBucketStatus.
func (*DirectoryBucketStatus) DeepCopyInto ¶ added in v1.13.0
func (in *DirectoryBucketStatus) DeepCopyInto(out *DirectoryBucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationInitParameters ¶ added in v0.38.0
type EncryptionConfigurationInitParameters struct { // ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key ReplicaKMSKeyID *string `json:"replicaKmsKeyId,omitempty" tf:"replica_kms_key_id,omitempty"` // Reference to a Key in kms to populate replicaKmsKeyId. // +kubebuilder:validation:Optional ReplicaKMSKeyIDRef *v1.Reference `json:"replicaKmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate replicaKmsKeyId. // +kubebuilder:validation:Optional ReplicaKMSKeyIDSelector *v1.Selector `json:"replicaKmsKeyIdSelector,omitempty" tf:"-"` }
func (*EncryptionConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EncryptionConfigurationInitParameters) DeepCopy() *EncryptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationInitParameters.
func (*EncryptionConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EncryptionConfigurationInitParameters) DeepCopyInto(out *EncryptionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationObservation ¶
type EncryptionConfigurationObservation struct { // ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. ReplicaKMSKeyID *string `json:"replicaKmsKeyId,omitempty" tf:"replica_kms_key_id,omitempty"` }
func (*EncryptionConfigurationObservation) DeepCopy ¶
func (in *EncryptionConfigurationObservation) DeepCopy() *EncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationObservation.
func (*EncryptionConfigurationObservation) DeepCopyInto ¶
func (in *EncryptionConfigurationObservation) DeepCopyInto(out *EncryptionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationParameters ¶
type EncryptionConfigurationParameters struct { // ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional ReplicaKMSKeyID *string `json:"replicaKmsKeyId,omitempty" tf:"replica_kms_key_id,omitempty"` // Reference to a Key in kms to populate replicaKmsKeyId. // +kubebuilder:validation:Optional ReplicaKMSKeyIDRef *v1.Reference `json:"replicaKmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate replicaKmsKeyId. // +kubebuilder:validation:Optional ReplicaKMSKeyIDSelector *v1.Selector `json:"replicaKmsKeyIdSelector,omitempty" tf:"-"` }
func (*EncryptionConfigurationParameters) DeepCopy ¶
func (in *EncryptionConfigurationParameters) DeepCopy() *EncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationParameters.
func (*EncryptionConfigurationParameters) DeepCopyInto ¶
func (in *EncryptionConfigurationParameters) DeepCopyInto(out *EncryptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionInitParameters ¶ added in v0.38.0
type EncryptionInitParameters struct { // Specifies to use server-side encryption with AWS KMS-managed keys to encrypt the inventory file (documented below). SseKMS []SseKMSInitParameters `json:"sseKms,omitempty" tf:"sse_kms,omitempty"` // Specifies to use server-side encryption with Amazon S3-managed keys (SSE-S3) to encrypt the inventory file. SseS3 []SseS3InitParameters `json:"sseS3,omitempty" tf:"sse_s3,omitempty"` }
func (*EncryptionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters.
func (*EncryptionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EncryptionInitParameters) DeepCopyInto(out *EncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionObservation ¶
type EncryptionObservation struct { // Specifies to use server-side encryption with AWS KMS-managed keys to encrypt the inventory file (documented below). SseKMS []SseKMSObservation `json:"sseKms,omitempty" tf:"sse_kms,omitempty"` // Specifies to use server-side encryption with Amazon S3-managed keys (SSE-S3) to encrypt the inventory file. SseS3 []SseS3Parameters `json:"sseS3,omitempty" tf:"sse_s3,omitempty"` }
func (*EncryptionObservation) DeepCopy ¶
func (in *EncryptionObservation) DeepCopy() *EncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionObservation.
func (*EncryptionObservation) DeepCopyInto ¶
func (in *EncryptionObservation) DeepCopyInto(out *EncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionParameters ¶
type EncryptionParameters struct { // Specifies to use server-side encryption with AWS KMS-managed keys to encrypt the inventory file (documented below). // +kubebuilder:validation:Optional SseKMS []SseKMSParameters `json:"sseKms,omitempty" tf:"sse_kms,omitempty"` // Specifies to use server-side encryption with Amazon S3-managed keys (SSE-S3) to encrypt the inventory file. // +kubebuilder:validation:Optional SseS3 []SseS3Parameters `json:"sseS3,omitempty" tf:"sse_s3,omitempty"` }
func (*EncryptionParameters) DeepCopy ¶
func (in *EncryptionParameters) DeepCopy() *EncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionParameters.
func (*EncryptionParameters) DeepCopyInto ¶
func (in *EncryptionParameters) DeepCopyInto(out *EncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorDocumentInitParameters ¶ added in v0.38.0
type ErrorDocumentInitParameters struct { // Object key name to use when a 4XX class error occurs. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*ErrorDocumentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ErrorDocumentInitParameters) DeepCopy() *ErrorDocumentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorDocumentInitParameters.
func (*ErrorDocumentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ErrorDocumentInitParameters) DeepCopyInto(out *ErrorDocumentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorDocumentObservation ¶
type ErrorDocumentObservation struct { // Object key name to use when a 4XX class error occurs. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*ErrorDocumentObservation) DeepCopy ¶
func (in *ErrorDocumentObservation) DeepCopy() *ErrorDocumentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorDocumentObservation.
func (*ErrorDocumentObservation) DeepCopyInto ¶
func (in *ErrorDocumentObservation) DeepCopyInto(out *ErrorDocumentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorDocumentParameters ¶
type ErrorDocumentParameters struct { // Object key name to use when a 4XX class error occurs. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` }
func (*ErrorDocumentParameters) DeepCopy ¶
func (in *ErrorDocumentParameters) DeepCopy() *ErrorDocumentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorDocumentParameters.
func (*ErrorDocumentParameters) DeepCopyInto ¶
func (in *ErrorDocumentParameters) DeepCopyInto(out *ErrorDocumentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventThresholdInitParameters ¶ added in v0.38.0
type EventThresholdInitParameters struct { // Time in minutes. Valid values: 15. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*EventThresholdInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EventThresholdInitParameters) DeepCopy() *EventThresholdInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventThresholdInitParameters.
func (*EventThresholdInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EventThresholdInitParameters) DeepCopyInto(out *EventThresholdInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventThresholdObservation ¶
type EventThresholdObservation struct { // Time in minutes. Valid values: 15. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*EventThresholdObservation) DeepCopy ¶
func (in *EventThresholdObservation) DeepCopy() *EventThresholdObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventThresholdObservation.
func (*EventThresholdObservation) DeepCopyInto ¶
func (in *EventThresholdObservation) DeepCopyInto(out *EventThresholdObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventThresholdParameters ¶
type EventThresholdParameters struct { // Time in minutes. Valid values: 15. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes" tf:"minutes,omitempty"` }
func (*EventThresholdParameters) DeepCopy ¶
func (in *EventThresholdParameters) DeepCopy() *EventThresholdParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventThresholdParameters.
func (*EventThresholdParameters) DeepCopyInto ¶
func (in *EventThresholdParameters) DeepCopyInto(out *EventThresholdParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExistingObjectReplicationInitParameters ¶ added in v0.38.0
type ExistingObjectReplicationInitParameters struct { // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ExistingObjectReplicationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ExistingObjectReplicationInitParameters) DeepCopy() *ExistingObjectReplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExistingObjectReplicationInitParameters.
func (*ExistingObjectReplicationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ExistingObjectReplicationInitParameters) DeepCopyInto(out *ExistingObjectReplicationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExistingObjectReplicationObservation ¶
type ExistingObjectReplicationObservation struct { // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ExistingObjectReplicationObservation) DeepCopy ¶
func (in *ExistingObjectReplicationObservation) DeepCopy() *ExistingObjectReplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExistingObjectReplicationObservation.
func (*ExistingObjectReplicationObservation) DeepCopyInto ¶
func (in *ExistingObjectReplicationObservation) DeepCopyInto(out *ExistingObjectReplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExistingObjectReplicationParameters ¶
type ExistingObjectReplicationParameters struct { // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` }
func (*ExistingObjectReplicationParameters) DeepCopy ¶
func (in *ExistingObjectReplicationParameters) DeepCopy() *ExistingObjectReplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExistingObjectReplicationParameters.
func (*ExistingObjectReplicationParameters) DeepCopyInto ¶
func (in *ExistingObjectReplicationParameters) DeepCopyInto(out *ExistingObjectReplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpirationInitParameters ¶ added in v0.38.0
type ExpirationInitParameters struct { }
func (*ExpirationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ExpirationInitParameters) DeepCopy() *ExpirationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpirationInitParameters.
func (*ExpirationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ExpirationInitParameters) DeepCopyInto(out *ExpirationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpirationObservation ¶
type ExpirationObservation struct { // Specifies the date after which you want the corresponding action to take effect. Date *string `json:"date,omitempty" tf:"date,omitempty"` // Specifies the number of days after object creation when the specific rule action takes effect. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct Amazon S3 to delete expired object delete markers. This cannot be specified with Days or Date in a Lifecycle Expiration Policy. ExpiredObjectDeleteMarker *bool `json:"expiredObjectDeleteMarker,omitempty" tf:"expired_object_delete_marker,omitempty"` }
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 { }
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 FilterAndInitParameters ¶ added in v0.38.0
type FilterAndInitParameters struct { // Object key name prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length. Defaults to an empty string ("") if filter is not specified. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Map of tags (key and value pairs) that identifies a subset of objects to which the rule applies. The rule applies only to objects having all the tags in its tagset. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FilterAndInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FilterAndInitParameters) DeepCopy() *FilterAndInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterAndInitParameters.
func (*FilterAndInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FilterAndInitParameters) DeepCopyInto(out *FilterAndInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterAndObservation ¶
type FilterAndObservation struct { // Object key name prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length. Defaults to an empty string ("") if filter is not specified. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Map of tags (key and value pairs) that identifies a subset of objects to which the rule applies. The rule applies only to objects having all the tags in its tagset. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FilterAndObservation) DeepCopy ¶
func (in *FilterAndObservation) DeepCopy() *FilterAndObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterAndObservation.
func (*FilterAndObservation) DeepCopyInto ¶
func (in *FilterAndObservation) DeepCopyInto(out *FilterAndObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterAndParameters ¶
type FilterAndParameters struct { // Object key name prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length. Defaults to an empty string ("") if filter is not specified. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Map of tags (key and value pairs) that identifies a subset of objects to which the rule applies. The rule applies only to objects having all the tags in its tagset. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FilterAndParameters) DeepCopy ¶
func (in *FilterAndParameters) DeepCopy() *FilterAndParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterAndParameters.
func (*FilterAndParameters) DeepCopyInto ¶
func (in *FilterAndParameters) DeepCopyInto(out *FilterAndParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterInitParameters ¶ added in v0.38.0
type FilterInitParameters struct { }
func (*FilterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { // Object keyname prefix that identifies subset of objects to which the rule applies. Must be less than or equal to 1024 characters in length. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // A map of tags that identifies subset of objects to which the rule applies. // The rule applies only to objects having all the tags in its tagset. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FilterObservation) DeepCopy ¶
func (in *FilterObservation) DeepCopy() *FilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.
func (*FilterObservation) DeepCopyInto ¶
func (in *FilterObservation) DeepCopyInto(out *FilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterParameters ¶
type FilterParameters struct { }
func (*FilterParameters) DeepCopy ¶
func (in *FilterParameters) DeepCopy() *FilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.
func (*FilterParameters) DeepCopyInto ¶
func (in *FilterParameters) DeepCopyInto(out *FilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterTagInitParameters ¶ added in v0.38.0
type FilterTagInitParameters struct { // Name of the object key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Value of the tag. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FilterTagInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FilterTagInitParameters) DeepCopy() *FilterTagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterTagInitParameters.
func (*FilterTagInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FilterTagInitParameters) DeepCopyInto(out *FilterTagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterTagObservation ¶
type FilterTagObservation struct { // Name of the object key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Value of the tag. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FilterTagObservation) DeepCopy ¶
func (in *FilterTagObservation) DeepCopy() *FilterTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterTagObservation.
func (*FilterTagObservation) DeepCopyInto ¶
func (in *FilterTagObservation) DeepCopyInto(out *FilterTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterTagParameters ¶
type FilterTagParameters struct { // Name of the object key. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // Value of the tag. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*FilterTagParameters) DeepCopy ¶
func (in *FilterTagParameters) DeepCopy() *FilterTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterTagParameters.
func (*FilterTagParameters) DeepCopyInto ¶
func (in *FilterTagParameters) DeepCopyInto(out *FilterTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GrantInitParameters ¶ added in v0.38.0
type GrantInitParameters struct { }
func (*GrantInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GrantInitParameters) DeepCopy() *GrantInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrantInitParameters.
func (*GrantInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GrantInitParameters) DeepCopyInto(out *GrantInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GrantObservation ¶
type GrantObservation struct { // Canonical user id to grant for. Used only when type is CanonicalUser. ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of permissions to apply for grantee. Valid values are READ, WRITE, READ_ACP, WRITE_ACP, FULL_CONTROL. // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Type of grantee to apply for. Valid values are CanonicalUser and Group. AmazonCustomerByEmail is not supported. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Uri address to grant for. Used only when type is Group. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*GrantObservation) DeepCopy ¶
func (in *GrantObservation) DeepCopy() *GrantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrantObservation.
func (*GrantObservation) DeepCopyInto ¶
func (in *GrantObservation) DeepCopyInto(out *GrantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GrantParameters ¶
type GrantParameters struct { }
func (*GrantParameters) DeepCopy ¶
func (in *GrantParameters) DeepCopy() *GrantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrantParameters.
func (*GrantParameters) DeepCopyInto ¶
func (in *GrantParameters) DeepCopyInto(out *GrantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GranteeInitParameters ¶ added in v0.38.0
type GranteeInitParameters struct { // Email address of the grantee. See Regions and Endpoints for supported AWS regions where this argument can be specified. EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // ID of the owner. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Type of grantee. Valid values: CanonicalUser, AmazonCustomerByEmail, Group. Type *string `json:"type,omitempty" tf:"type,omitempty"` // URI of the grantee group. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*GranteeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GranteeInitParameters) DeepCopy() *GranteeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GranteeInitParameters.
func (*GranteeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GranteeInitParameters) DeepCopyInto(out *GranteeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GranteeObservation ¶
type GranteeObservation struct { // Display name of the owner. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Email address of the grantee. See Regions and Endpoints for supported AWS regions where this argument can be specified. EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // ID of the owner. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Type of grantee. Valid values: CanonicalUser, AmazonCustomerByEmail, Group. Type *string `json:"type,omitempty" tf:"type,omitempty"` // URI of the grantee group. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*GranteeObservation) DeepCopy ¶
func (in *GranteeObservation) DeepCopy() *GranteeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GranteeObservation.
func (*GranteeObservation) DeepCopyInto ¶
func (in *GranteeObservation) DeepCopyInto(out *GranteeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GranteeParameters ¶
type GranteeParameters struct { // Email address of the grantee. See Regions and Endpoints for supported AWS regions where this argument can be specified. // +kubebuilder:validation:Optional EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // ID of the owner. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Type of grantee. Valid values: CanonicalUser, AmazonCustomerByEmail, Group. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // URI of the grantee group. // +kubebuilder:validation:Optional URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*GranteeParameters) DeepCopy ¶
func (in *GranteeParameters) DeepCopy() *GranteeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GranteeParameters.
func (*GranteeParameters) DeepCopyInto ¶
func (in *GranteeParameters) DeepCopyInto(out *GranteeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexDocumentInitParameters ¶ added in v0.38.0
type IndexDocumentInitParameters struct { // Suffix that is appended to a request that is for a directory on the website endpoint. // For example, if the suffix is index.html and you make a request to samplebucket/images/, the data that is returned will be for the object with the key name images/index.html. // The suffix must not be empty and must not include a slash character. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*IndexDocumentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IndexDocumentInitParameters) DeepCopy() *IndexDocumentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexDocumentInitParameters.
func (*IndexDocumentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IndexDocumentInitParameters) DeepCopyInto(out *IndexDocumentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexDocumentObservation ¶
type IndexDocumentObservation struct { // Suffix that is appended to a request that is for a directory on the website endpoint. // For example, if the suffix is index.html and you make a request to samplebucket/images/, the data that is returned will be for the object with the key name images/index.html. // The suffix must not be empty and must not include a slash character. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*IndexDocumentObservation) DeepCopy ¶
func (in *IndexDocumentObservation) DeepCopy() *IndexDocumentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexDocumentObservation.
func (*IndexDocumentObservation) DeepCopyInto ¶
func (in *IndexDocumentObservation) DeepCopyInto(out *IndexDocumentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexDocumentParameters ¶
type IndexDocumentParameters struct { // Suffix that is appended to a request that is for a directory on the website endpoint. // For example, if the suffix is index.html and you make a request to samplebucket/images/, the data that is returned will be for the object with the key name images/index.html. // The suffix must not be empty and must not include a slash character. // +kubebuilder:validation:Optional Suffix *string `json:"suffix" tf:"suffix,omitempty"` }
func (*IndexDocumentParameters) DeepCopy ¶
func (in *IndexDocumentParameters) DeepCopy() *IndexDocumentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexDocumentParameters.
func (*IndexDocumentParameters) DeepCopyInto ¶
func (in *IndexDocumentParameters) DeepCopyInto(out *IndexDocumentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaFunctionInitParameters ¶ added in v0.38.0
type LambdaFunctionInitParameters struct { // Event for which to send notifications. // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Object key name prefix. FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // Object key name suffix. FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` // Unique identifier for each of the notification configurations. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Lambda function ARN. LambdaFunctionArn *string `json:"lambdaFunctionArn,omitempty" tf:"lambda_function_arn,omitempty"` }
func (*LambdaFunctionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LambdaFunctionInitParameters) DeepCopy() *LambdaFunctionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionInitParameters.
func (*LambdaFunctionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LambdaFunctionInitParameters) DeepCopyInto(out *LambdaFunctionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaFunctionObservation ¶
type LambdaFunctionObservation struct { // Event for which to send notifications. // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Object key name prefix. FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // Object key name suffix. FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` // Unique identifier for each of the notification configurations. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Lambda function ARN. LambdaFunctionArn *string `json:"lambdaFunctionArn,omitempty" tf:"lambda_function_arn,omitempty"` }
func (*LambdaFunctionObservation) DeepCopy ¶
func (in *LambdaFunctionObservation) DeepCopy() *LambdaFunctionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionObservation.
func (*LambdaFunctionObservation) DeepCopyInto ¶
func (in *LambdaFunctionObservation) DeepCopyInto(out *LambdaFunctionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaFunctionParameters ¶
type LambdaFunctionParameters struct { // Event for which to send notifications. // +kubebuilder:validation:Optional // +listType=set Events []*string `json:"events" tf:"events,omitempty"` // Object key name prefix. // +kubebuilder:validation:Optional FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // Object key name suffix. // +kubebuilder:validation:Optional FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` // Unique identifier for each of the notification configurations. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Lambda function ARN. // +kubebuilder:validation:Optional LambdaFunctionArn *string `json:"lambdaFunctionArn,omitempty" tf:"lambda_function_arn,omitempty"` }
func (*LambdaFunctionParameters) DeepCopy ¶
func (in *LambdaFunctionParameters) DeepCopy() *LambdaFunctionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionParameters.
func (*LambdaFunctionParameters) DeepCopyInto ¶
func (in *LambdaFunctionParameters) DeepCopyInto(out *LambdaFunctionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRuleInitParameters ¶ added in v0.38.0
type LifecycleRuleInitParameters struct { }
func (*LifecycleRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LifecycleRuleInitParameters) DeepCopy() *LifecycleRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRuleInitParameters.
func (*LifecycleRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LifecycleRuleInitParameters) DeepCopyInto(out *LifecycleRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRuleObservation ¶
type LifecycleRuleObservation struct { // Specifies the number of days after initiating a multipart upload when the multipart upload must be completed. AbortIncompleteMultipartUploadDays *float64 `json:"abortIncompleteMultipartUploadDays,omitempty" tf:"abort_incomplete_multipart_upload_days,omitempty"` // Specifies lifecycle rule status. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies a period in the object's expire. See Expiration below for details. Expiration []ExpirationObservation `json:"expiration,omitempty" tf:"expiration,omitempty"` // Unique identifier for the rule. Must be less than or equal to 255 characters in length. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies when noncurrent object versions expire. See Noncurrent Version Expiration below for details. NoncurrentVersionExpiration []NoncurrentVersionExpirationObservation `json:"noncurrentVersionExpiration,omitempty" tf:"noncurrent_version_expiration,omitempty"` // Specifies when noncurrent object versions transitions. See Noncurrent Version Transition below for details. NoncurrentVersionTransition []NoncurrentVersionTransitionObservation `json:"noncurrentVersionTransition,omitempty" tf:"noncurrent_version_transition,omitempty"` // Object key prefix identifying one or more objects to which the rule applies. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Specifies object tags key and value. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a period in the object's transitions. See Transition below for details. Transition []TransitionObservation `json:"transition,omitempty" tf:"transition,omitempty"` }
func (*LifecycleRuleObservation) DeepCopy ¶
func (in *LifecycleRuleObservation) DeepCopy() *LifecycleRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRuleObservation.
func (*LifecycleRuleObservation) DeepCopyInto ¶
func (in *LifecycleRuleObservation) DeepCopyInto(out *LifecycleRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRuleParameters ¶
type LifecycleRuleParameters struct { }
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 LocationInitParameters ¶ added in v1.13.0
type LocationInitParameters struct { // Availability Zone ID. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Location type. Valid values: AvailabilityZone. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LocationInitParameters) DeepCopy ¶ added in v1.13.0
func (in *LocationInitParameters) DeepCopy() *LocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationInitParameters.
func (*LocationInitParameters) DeepCopyInto ¶ added in v1.13.0
func (in *LocationInitParameters) DeepCopyInto(out *LocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationObservation ¶ added in v1.13.0
type LocationObservation struct { // Availability Zone ID. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Location type. Valid values: AvailabilityZone. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LocationObservation) DeepCopy ¶ added in v1.13.0
func (in *LocationObservation) DeepCopy() *LocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationObservation.
func (*LocationObservation) DeepCopyInto ¶ added in v1.13.0
func (in *LocationObservation) DeepCopyInto(out *LocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationParameters ¶ added in v1.13.0
type LocationParameters struct { // Availability Zone ID. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Location type. Valid values: AvailabilityZone. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LocationParameters) DeepCopy ¶ added in v1.13.0
func (in *LocationParameters) DeepCopy() *LocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationParameters.
func (*LocationParameters) DeepCopyInto ¶ added in v1.13.0
func (in *LocationParameters) DeepCopyInto(out *LocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingInitParameters ¶ added in v0.38.0
type LoggingInitParameters struct { }
func (*LoggingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LoggingInitParameters) DeepCopy() *LoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingInitParameters.
func (*LoggingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LoggingInitParameters) DeepCopyInto(out *LoggingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingObservation ¶
type LoggingObservation struct { // Name of the bucket that will receive the log objects. TargetBucket *string `json:"targetBucket,omitempty" tf:"target_bucket,omitempty"` // To specify a key prefix for log objects. TargetPrefix *string `json:"targetPrefix,omitempty" tf:"target_prefix,omitempty"` }
func (*LoggingObservation) DeepCopy ¶
func (in *LoggingObservation) DeepCopy() *LoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingObservation.
func (*LoggingObservation) DeepCopyInto ¶
func (in *LoggingObservation) DeepCopyInto(out *LoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingParameters ¶
type LoggingParameters struct { }
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 MetricsInitParameters ¶ added in v0.38.0
type MetricsInitParameters struct { }
func (*MetricsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MetricsInitParameters) DeepCopy() *MetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricsInitParameters.
func (*MetricsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MetricsInitParameters) DeepCopyInto(out *MetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricsObservation ¶
type MetricsObservation struct { // Threshold within which objects are to be replicated. The only valid value is 15. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Status of RTC. Either Enabled or Disabled. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*MetricsObservation) DeepCopy ¶
func (in *MetricsObservation) DeepCopy() *MetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricsObservation.
func (*MetricsObservation) DeepCopyInto ¶
func (in *MetricsObservation) DeepCopyInto(out *MetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricsParameters ¶
type MetricsParameters struct { }
func (*MetricsParameters) DeepCopy ¶
func (in *MetricsParameters) DeepCopy() *MetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricsParameters.
func (*MetricsParameters) DeepCopyInto ¶
func (in *MetricsParameters) DeepCopyInto(out *MetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoncurrentVersionExpirationInitParameters ¶ added in v0.38.0
type NoncurrentVersionExpirationInitParameters struct { }
func (*NoncurrentVersionExpirationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NoncurrentVersionExpirationInitParameters) DeepCopy() *NoncurrentVersionExpirationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoncurrentVersionExpirationInitParameters.
func (*NoncurrentVersionExpirationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NoncurrentVersionExpirationInitParameters) DeepCopyInto(out *NoncurrentVersionExpirationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoncurrentVersionExpirationObservation ¶
type NoncurrentVersionExpirationObservation struct { // Specifies the number of days after object creation when the specific rule action takes effect. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
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 { }
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 NoncurrentVersionTransitionInitParameters ¶ added in v0.38.0
type NoncurrentVersionTransitionInitParameters struct { }
func (*NoncurrentVersionTransitionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NoncurrentVersionTransitionInitParameters) DeepCopy() *NoncurrentVersionTransitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoncurrentVersionTransitionInitParameters.
func (*NoncurrentVersionTransitionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NoncurrentVersionTransitionInitParameters) DeepCopyInto(out *NoncurrentVersionTransitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoncurrentVersionTransitionObservation ¶
type NoncurrentVersionTransitionObservation struct { // Specifies the number of days after object creation when the specific rule action takes effect. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Specifies the Amazon S3 storage class to which you want the object to transition. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
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 { }
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 Object ¶
type Object struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.key) || (has(self.initProvider) && has(self.initProvider.key))",message="spec.forProvider.key is a required parameter" Spec ObjectSpec `json:"spec"` Status ObjectStatus `json:"status,omitempty"` }
Object is the Schema for the Objects API. Provides an S3 object resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Object) ConvertFrom ¶ added in v1.7.0
func (tr *Object) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Object type.
func (*Object) ConvertTo ¶ added in v1.7.0
func (tr *Object) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Object to the hub type.
func (*Object) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Object.
func (*Object) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Object) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Object) GetCondition ¶
func (mg *Object) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Object.
func (*Object) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Object
func (*Object) GetDeletionPolicy ¶
func (mg *Object) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Object.
func (*Object) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Object
func (*Object) GetManagementPolicies ¶ added in v0.38.0
func (mg *Object) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Object.
func (*Object) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Object
func (*Object) GetObservation ¶
GetObservation of this Object
func (*Object) GetParameters ¶
GetParameters of this Object
func (*Object) GetProviderConfigReference ¶
GetProviderConfigReference of this Object.
func (*Object) GetPublishConnectionDetailsTo ¶
func (mg *Object) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Object.
func (*Object) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Object
func (*Object) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Object) GetWriteConnectionSecretToReference ¶
func (mg *Object) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Object.
func (*Object) LateInitialize ¶
LateInitialize this Object using its observed tfState. returns True if there are any spec changes for the resource.
func (*Object) ResolveReferences ¶
ResolveReferences of this Object.
func (*Object) SetConditions ¶
SetConditions of this Object.
func (*Object) SetDeletionPolicy ¶
func (mg *Object) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Object.
func (*Object) SetManagementPolicies ¶ added in v0.38.0
func (mg *Object) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Object.
func (*Object) SetObservation ¶
SetObservation for this Object
func (*Object) SetParameters ¶
SetParameters for this Object
func (*Object) SetProviderConfigReference ¶
SetProviderConfigReference of this Object.
func (*Object) SetPublishConnectionDetailsTo ¶
func (mg *Object) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Object.
func (*Object) SetWriteConnectionSecretToReference ¶
func (mg *Object) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Object.
type ObjectCopy ¶ added in v0.28.0
type ObjectCopy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bucket) || (has(self.initProvider) && has(self.initProvider.bucket))",message="spec.forProvider.bucket is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.key) || (has(self.initProvider) && has(self.initProvider.key))",message="spec.forProvider.key is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.source) || (has(self.initProvider) && has(self.initProvider.source))",message="spec.forProvider.source is a required parameter" Spec ObjectCopySpec `json:"spec"` Status ObjectCopyStatus `json:"status,omitempty"` }
ObjectCopy is the Schema for the ObjectCopys API. Provides a resource for copying an S3 object. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ObjectCopy) DeepCopy ¶ added in v0.28.0
func (in *ObjectCopy) DeepCopy() *ObjectCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectCopy.
func (*ObjectCopy) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectCopy) DeepCopyInto(out *ObjectCopy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectCopy) DeepCopyObject ¶ added in v0.28.0
func (in *ObjectCopy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectCopy) GetCondition ¶ added in v0.28.0
func (mg *ObjectCopy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ObjectCopy.
func (*ObjectCopy) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ObjectCopy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ObjectCopy
func (*ObjectCopy) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ObjectCopy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ObjectCopy.
func (*ObjectCopy) GetID ¶ added in v0.28.0
func (tr *ObjectCopy) GetID() string
GetID returns ID of underlying Terraform resource of this ObjectCopy
func (*ObjectCopy) GetInitParameters ¶ added in v0.38.0
func (tr *ObjectCopy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ObjectCopy
func (*ObjectCopy) GetManagementPolicies ¶ added in v0.38.0
func (mg *ObjectCopy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ObjectCopy.
func (*ObjectCopy) GetMergedParameters ¶ added in v0.44.0
func (tr *ObjectCopy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ObjectCopy
func (*ObjectCopy) GetObservation ¶ added in v0.28.0
func (tr *ObjectCopy) GetObservation() (map[string]any, error)
GetObservation of this ObjectCopy
func (*ObjectCopy) GetParameters ¶ added in v0.28.0
func (tr *ObjectCopy) GetParameters() (map[string]any, error)
GetParameters of this ObjectCopy
func (*ObjectCopy) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ObjectCopy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ObjectCopy.
func (*ObjectCopy) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ObjectCopy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ObjectCopy.
func (*ObjectCopy) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ObjectCopy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ObjectCopy
func (*ObjectCopy) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ObjectCopy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ObjectCopy) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ObjectCopy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ObjectCopy.
func (*ObjectCopy) Hub ¶ added in v0.47.2
func (tr *ObjectCopy) Hub()
Hub marks this type as a conversion hub.
func (*ObjectCopy) LateInitialize ¶ added in v0.28.0
func (tr *ObjectCopy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ObjectCopy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ObjectCopy) SetConditions ¶ added in v0.28.0
func (mg *ObjectCopy) SetConditions(c ...xpv1.Condition)
SetConditions of this ObjectCopy.
func (*ObjectCopy) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ObjectCopy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ObjectCopy.
func (*ObjectCopy) SetManagementPolicies ¶ added in v0.38.0
func (mg *ObjectCopy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ObjectCopy.
func (*ObjectCopy) SetObservation ¶ added in v0.28.0
func (tr *ObjectCopy) SetObservation(obs map[string]any) error
SetObservation for this ObjectCopy
func (*ObjectCopy) SetParameters ¶ added in v0.28.0
func (tr *ObjectCopy) SetParameters(params map[string]any) error
SetParameters for this ObjectCopy
func (*ObjectCopy) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ObjectCopy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ObjectCopy.
func (*ObjectCopy) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ObjectCopy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ObjectCopy.
func (*ObjectCopy) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ObjectCopy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ObjectCopy.
type ObjectCopyGrantInitParameters ¶ added in v0.38.0
type ObjectCopyGrantInitParameters struct { // Email address of the grantee. Used only when type is AmazonCustomerByEmail. Email *string `json:"email,omitempty" tf:"email,omitempty"` // Canonical user ID of the grantee. Used only when type is CanonicalUser. ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of permissions to grant to grantee. Valid values are READ, READ_ACP, WRITE_ACP, FULL_CONTROL. // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // - Type of grantee. Valid values are CanonicalUser, Group, and AmazonCustomerByEmail. Type *string `json:"type,omitempty" tf:"type,omitempty"` // URI of the grantee group. Used only when type is Group. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*ObjectCopyGrantInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ObjectCopyGrantInitParameters) DeepCopy() *ObjectCopyGrantInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectCopyGrantInitParameters.
func (*ObjectCopyGrantInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ObjectCopyGrantInitParameters) DeepCopyInto(out *ObjectCopyGrantInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectCopyGrantObservation ¶ added in v0.28.0
type ObjectCopyGrantObservation struct { // Email address of the grantee. Used only when type is AmazonCustomerByEmail. Email *string `json:"email,omitempty" tf:"email,omitempty"` // Canonical user ID of the grantee. Used only when type is CanonicalUser. ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of permissions to grant to grantee. Valid values are READ, READ_ACP, WRITE_ACP, FULL_CONTROL. // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // - Type of grantee. Valid values are CanonicalUser, Group, and AmazonCustomerByEmail. Type *string `json:"type,omitempty" tf:"type,omitempty"` // URI of the grantee group. Used only when type is Group. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*ObjectCopyGrantObservation) DeepCopy ¶ added in v0.28.0
func (in *ObjectCopyGrantObservation) DeepCopy() *ObjectCopyGrantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectCopyGrantObservation.
func (*ObjectCopyGrantObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectCopyGrantObservation) DeepCopyInto(out *ObjectCopyGrantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectCopyGrantParameters ¶ added in v0.28.0
type ObjectCopyGrantParameters struct { // Email address of the grantee. Used only when type is AmazonCustomerByEmail. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // Canonical user ID of the grantee. Used only when type is CanonicalUser. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of permissions to grant to grantee. Valid values are READ, READ_ACP, WRITE_ACP, FULL_CONTROL. // +kubebuilder:validation:Optional // +listType=set Permissions []*string `json:"permissions" tf:"permissions,omitempty"` // - Type of grantee. Valid values are CanonicalUser, Group, and AmazonCustomerByEmail. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // URI of the grantee group. Used only when type is Group. // +kubebuilder:validation:Optional URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*ObjectCopyGrantParameters) DeepCopy ¶ added in v0.28.0
func (in *ObjectCopyGrantParameters) DeepCopy() *ObjectCopyGrantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectCopyGrantParameters.
func (*ObjectCopyGrantParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectCopyGrantParameters) DeepCopyInto(out *ObjectCopyGrantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectCopyInitParameters ¶ added in v0.38.0
type ObjectCopyInitParameters struct { // Canned ACL to apply. Valid values are private, public-read, public-read-write, authenticated-read, aws-exec-read, bucket-owner-read, and bucket-owner-full-control. Conflicts with grant. ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // Name of the bucket to put the file in. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` // Specifies caching behavior along the request/reply chain Read w3c cache_control for further details. CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // Indicates the algorithm used to create the checksum for the object. If a value is specified and the object is encrypted with KMS, you must have permission to use the kms:Decrypt action. Valid values: CRC32, CRC32C, SHA1, SHA256. ChecksumAlgorithm *string `json:"checksumAlgorithm,omitempty" tf:"checksum_algorithm,omitempty"` // Specifies presentational information for the object. Read w3c content_disposition for further information. 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. ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // Language the content is in e.g., en-US or en-GB. ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // Standard MIME type describing the format of the object data, e.g., application/octet-stream. All Valid MIME Types are valid for this input. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Copies the object if its entity tag (ETag) matches the specified tag. CopyIfMatch *string `json:"copyIfMatch,omitempty" tf:"copy_if_match,omitempty"` // Copies the object if it has been modified since the specified time, in RFC3339 format. CopyIfModifiedSince *string `json:"copyIfModifiedSince,omitempty" tf:"copy_if_modified_since,omitempty"` // Copies the object if its entity tag (ETag) is different than the specified ETag. CopyIfNoneMatch *string `json:"copyIfNoneMatch,omitempty" tf:"copy_if_none_match,omitempty"` // Copies the object if it hasn't been modified since the specified time, in RFC3339 format. CopyIfUnmodifiedSince *string `json:"copyIfUnmodifiedSince,omitempty" tf:"copy_if_unmodified_since,omitempty"` // Specifies the algorithm to use to when encrypting the object (for example, AES256). CustomerAlgorithm *string `json:"customerAlgorithm,omitempty" tf:"customer_algorithm,omitempty"` // Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. CustomerKeyMd5 *string `json:"customerKeyMd5,omitempty" tf:"customer_key_md5,omitempty"` // Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side-encryption-customer-algorithm header. CustomerKeySecretRef *v1.SecretKeySelector `json:"customerKeySecretRef,omitempty" tf:"-"` // Account id of the expected destination bucket owner. If the destination bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Account id of the expected source bucket owner. If the source bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error. ExpectedSourceBucketOwner *string `json:"expectedSourceBucketOwner,omitempty" tf:"expected_source_bucket_owner,omitempty"` // Date and time at which the object is no longer cacheable, in RFC3339 format. Expires *string `json:"expires,omitempty" tf:"expires,omitempty"` // Allow the object to be deleted by removing any legal hold on any object version. Default is false. This value should be set to true only if the bucket has S3 object lock enabled. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Configuration block for header grants. Documented below. Conflicts with acl. Grant []ObjectCopyGrantInitParameters `json:"grant,omitempty" tf:"grant,omitempty"` // Specifies the AWS KMS Encryption Context to use for object encryption. The value is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs. KMSEncryptionContextSecretRef *v1.SecretKeySelector `json:"kmsEncryptionContextSecretRef,omitempty" tf:"-"` // Specifies the AWS KMS Key ARN to use for object encryption. This value is a fully qualified ARN of the KMS Key. If using aws_kms_key, use the exported arn attribute: kms_key_id = aws_kms_key.foo.arn KMSKeyIDSecretRef *v1.SecretKeySelector `json:"kmsKeyIdSecretRef,omitempty" tf:"-"` // Name of the object once it is in the bucket. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request. Valid values are COPY and REPLACE. MetadataDirective *string `json:"metadataDirective,omitempty" tf:"metadata_directive,omitempty"` // The legal hold status that you want to apply to the specified object. Valid values are ON and OFF. ObjectLockLegalHoldStatus *string `json:"objectLockLegalHoldStatus,omitempty" tf:"object_lock_legal_hold_status,omitempty"` // Object lock retention mode that you want to apply to this object. Valid values are GOVERNANCE and COMPLIANCE. ObjectLockMode *string `json:"objectLockMode,omitempty" tf:"object_lock_mode,omitempty"` // Date and time, in RFC3339 format, when this object's object lock will expire. ObjectLockRetainUntilDate *string `json:"objectLockRetainUntilDate,omitempty" tf:"object_lock_retain_until_date,omitempty"` // Confirms that the requester knows that they will be charged for the request. Bucket owners need not specify this parameter in their requests. For information about downloading objects from requester pays buckets, see Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html) in the Amazon S3 Developer Guide. If included, the only valid value is requester. RequestPayer *string `json:"requestPayer,omitempty" tf:"request_payer,omitempty"` // Specifies server-side encryption of the object in S3. Valid values are AES256 and aws:kms. ServerSideEncryption *string `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Specifies the source object for the copy operation. You specify the value in one of two formats. For objects not accessed through an access point, specify the name of the source bucket and the key of the source object, separated by a slash (/). For example, testbucket/test1.json. For objects accessed through access points, specify the ARN of the object as accessed through the access point, in the format arn:aws:s3:<Region>:<account-id>:accesspoint/<access-point-name>/object/<key>. For example, arn:aws:s3:us-west-2:9999912999:accesspoint/my-access-point/object/testbucket/test1.json. Source *string `json:"source,omitempty" tf:"source,omitempty"` // Specifies the algorithm to use when decrypting the source object (for example, AES256). SourceCustomerAlgorithm *string `json:"sourceCustomerAlgorithm,omitempty" tf:"source_customer_algorithm,omitempty"` // Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. SourceCustomerKeyMd5 *string `json:"sourceCustomerKeyMd5,omitempty" tf:"source_customer_key_md5,omitempty"` // Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created. SourceCustomerKeySecretRef *v1.SecretKeySelector `json:"sourceCustomerKeySecretRef,omitempty" tf:"-"` // Specifies the desired storage class for the object. Defaults to STANDARD. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request. Valid values are COPY and REPLACE. TaggingDirective *string `json:"taggingDirective,omitempty" tf:"tagging_directive,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a target URL for website redirect. WebsiteRedirect *string `json:"websiteRedirect,omitempty" tf:"website_redirect,omitempty"` }
func (*ObjectCopyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ObjectCopyInitParameters) DeepCopy() *ObjectCopyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectCopyInitParameters.
func (*ObjectCopyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ObjectCopyInitParameters) DeepCopyInto(out *ObjectCopyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectCopyList ¶ added in v0.28.0
type ObjectCopyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ObjectCopy `json:"items"` }
ObjectCopyList contains a list of ObjectCopys
func (*ObjectCopyList) DeepCopy ¶ added in v0.28.0
func (in *ObjectCopyList) DeepCopy() *ObjectCopyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectCopyList.
func (*ObjectCopyList) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectCopyList) DeepCopyInto(out *ObjectCopyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectCopyList) DeepCopyObject ¶ added in v0.28.0
func (in *ObjectCopyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectCopyList) GetItems ¶ added in v0.28.0
func (l *ObjectCopyList) GetItems() []resource.Managed
GetItems of this ObjectCopyList.
type ObjectCopyObservation ¶ added in v0.28.0
type ObjectCopyObservation struct { // Canned ACL to apply. Valid values are private, public-read, public-read-write, authenticated-read, aws-exec-read, bucket-owner-read, and bucket-owner-full-control. Conflicts with grant. ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // ARN of the object. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Name of the bucket to put the file in. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` // Specifies caching behavior along the request/reply chain Read w3c cache_control for further details. CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // Indicates the algorithm used to create the checksum for the object. If a value is specified and the object is encrypted with KMS, you must have permission to use the kms:Decrypt action. Valid values: CRC32, CRC32C, SHA1, SHA256. ChecksumAlgorithm *string `json:"checksumAlgorithm,omitempty" tf:"checksum_algorithm,omitempty"` // The base64-encoded, 32-bit CRC32 checksum of the object. ChecksumCrc32 *string `json:"checksumCrc32,omitempty" tf:"checksum_crc32,omitempty"` // The base64-encoded, 32-bit CRC32C checksum of the object. ChecksumCrc32C *string `json:"checksumCrc32C,omitempty" tf:"checksum_crc32c,omitempty"` // The base64-encoded, 160-bit SHA-1 digest of the object. ChecksumSha1 *string `json:"checksumSha1,omitempty" tf:"checksum_sha1,omitempty"` // The base64-encoded, 256-bit SHA-256 digest of the object. ChecksumSha256 *string `json:"checksumSha256,omitempty" tf:"checksum_sha256,omitempty"` // Specifies presentational information for the object. Read w3c content_disposition for further information. 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. ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // Language the content is in e.g., en-US or en-GB. ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // Standard MIME type describing the format of the object data, e.g., application/octet-stream. All Valid MIME Types are valid for this input. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Copies the object if its entity tag (ETag) matches the specified tag. CopyIfMatch *string `json:"copyIfMatch,omitempty" tf:"copy_if_match,omitempty"` // Copies the object if it has been modified since the specified time, in RFC3339 format. CopyIfModifiedSince *string `json:"copyIfModifiedSince,omitempty" tf:"copy_if_modified_since,omitempty"` // Copies the object if its entity tag (ETag) is different than the specified ETag. CopyIfNoneMatch *string `json:"copyIfNoneMatch,omitempty" tf:"copy_if_none_match,omitempty"` // Copies the object if it hasn't been modified since the specified time, in RFC3339 format. CopyIfUnmodifiedSince *string `json:"copyIfUnmodifiedSince,omitempty" tf:"copy_if_unmodified_since,omitempty"` // Specifies the algorithm to use to when encrypting the object (for example, AES256). CustomerAlgorithm *string `json:"customerAlgorithm,omitempty" tf:"customer_algorithm,omitempty"` // Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. CustomerKeyMd5 *string `json:"customerKeyMd5,omitempty" tf:"customer_key_md5,omitempty"` // ETag generated for the object (an MD5 sum of the object content). For plaintext objects or objects encrypted with an AWS-managed key, the hash is an MD5 digest of the object data. For objects encrypted with a KMS key or objects created by either the Multipart Upload or Part Copy operation, the hash is not an MD5 digest, regardless of the method of encryption. More information on possible values can be found on Common Response Headers. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // Account id of the expected destination bucket owner. If the destination bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Account id of the expected source bucket owner. If the source bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error. ExpectedSourceBucketOwner *string `json:"expectedSourceBucketOwner,omitempty" tf:"expected_source_bucket_owner,omitempty"` // If the object expiration is configured, this attribute will be set. Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // Date and time at which the object is no longer cacheable, in RFC3339 format. Expires *string `json:"expires,omitempty" tf:"expires,omitempty"` // Allow the object to be deleted by removing any legal hold on any object version. Default is false. This value should be set to true only if the bucket has S3 object lock enabled. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Configuration block for header grants. Documented below. Conflicts with acl. Grant []ObjectCopyGrantObservation `json:"grant,omitempty" tf:"grant,omitempty"` // Canonical user ID of the grantee. Used only when type is CanonicalUser. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the object once it is in the bucket. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Returns the date that the object was last modified, in RFC3339 format. LastModified *string `json:"lastModified,omitempty" tf:"last_modified,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request. Valid values are COPY and REPLACE. MetadataDirective *string `json:"metadataDirective,omitempty" tf:"metadata_directive,omitempty"` // The legal hold status that you want to apply to the specified object. Valid values are ON and OFF. ObjectLockLegalHoldStatus *string `json:"objectLockLegalHoldStatus,omitempty" tf:"object_lock_legal_hold_status,omitempty"` // Object lock retention mode that you want to apply to this object. Valid values are GOVERNANCE and COMPLIANCE. ObjectLockMode *string `json:"objectLockMode,omitempty" tf:"object_lock_mode,omitempty"` // Date and time, in RFC3339 format, when this object's object lock will expire. ObjectLockRetainUntilDate *string `json:"objectLockRetainUntilDate,omitempty" tf:"object_lock_retain_until_date,omitempty"` // If present, indicates that the requester was successfully charged for the request. RequestCharged *bool `json:"requestCharged,omitempty" tf:"request_charged,omitempty"` // Confirms that the requester knows that they will be charged for the request. Bucket owners need not specify this parameter in their requests. For information about downloading objects from requester pays buckets, see Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html) in the Amazon S3 Developer Guide. If included, the only valid value is requester. RequestPayer *string `json:"requestPayer,omitempty" tf:"request_payer,omitempty"` // Specifies server-side encryption of the object in S3. Valid values are AES256 and aws:kms. ServerSideEncryption *string `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Specifies the source object for the copy operation. You specify the value in one of two formats. For objects not accessed through an access point, specify the name of the source bucket and the key of the source object, separated by a slash (/). For example, testbucket/test1.json. For objects accessed through access points, specify the ARN of the object as accessed through the access point, in the format arn:aws:s3:<Region>:<account-id>:accesspoint/<access-point-name>/object/<key>. For example, arn:aws:s3:us-west-2:9999912999:accesspoint/my-access-point/object/testbucket/test1.json. Source *string `json:"source,omitempty" tf:"source,omitempty"` // Specifies the algorithm to use when decrypting the source object (for example, AES256). SourceCustomerAlgorithm *string `json:"sourceCustomerAlgorithm,omitempty" tf:"source_customer_algorithm,omitempty"` // Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. SourceCustomerKeyMd5 *string `json:"sourceCustomerKeyMd5,omitempty" tf:"source_customer_key_md5,omitempty"` // Version of the copied object in the source bucket. SourceVersionID *string `json:"sourceVersionId,omitempty" tf:"source_version_id,omitempty"` // Specifies the desired storage class for the object. Defaults to STANDARD. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request. Valid values are COPY and REPLACE. TaggingDirective *string `json:"taggingDirective,omitempty" tf:"tagging_directive,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Version ID of the newly created copy. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` // Specifies a target URL for website redirect. WebsiteRedirect *string `json:"websiteRedirect,omitempty" tf:"website_redirect,omitempty"` }
func (*ObjectCopyObservation) DeepCopy ¶ added in v0.28.0
func (in *ObjectCopyObservation) DeepCopy() *ObjectCopyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectCopyObservation.
func (*ObjectCopyObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectCopyObservation) DeepCopyInto(out *ObjectCopyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectCopyParameters ¶ added in v0.28.0
type ObjectCopyParameters struct { // Canned ACL to apply. Valid values are private, public-read, public-read-write, authenticated-read, aws-exec-read, bucket-owner-read, and bucket-owner-full-control. Conflicts with grant. // +kubebuilder:validation:Optional ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // Name of the bucket to put the file in. // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // +kubebuilder:validation:Optional BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` // 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"` // Indicates the algorithm used to create the checksum for the object. If a value is specified and the object is encrypted with KMS, you must have permission to use the kms:Decrypt action. Valid values: CRC32, CRC32C, SHA1, SHA256. // +kubebuilder:validation:Optional ChecksumAlgorithm *string `json:"checksumAlgorithm,omitempty" tf:"checksum_algorithm,omitempty"` // Specifies presentational information for the object. Read w3c 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"` // Language the content is in e.g., en-US or en-GB. // +kubebuilder:validation:Optional ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // 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"` // Copies the object if its entity tag (ETag) matches the specified tag. // +kubebuilder:validation:Optional CopyIfMatch *string `json:"copyIfMatch,omitempty" tf:"copy_if_match,omitempty"` // Copies the object if it has been modified since the specified time, in RFC3339 format. // +kubebuilder:validation:Optional CopyIfModifiedSince *string `json:"copyIfModifiedSince,omitempty" tf:"copy_if_modified_since,omitempty"` // Copies the object if its entity tag (ETag) is different than the specified ETag. // +kubebuilder:validation:Optional CopyIfNoneMatch *string `json:"copyIfNoneMatch,omitempty" tf:"copy_if_none_match,omitempty"` // Copies the object if it hasn't been modified since the specified time, in RFC3339 format. // +kubebuilder:validation:Optional CopyIfUnmodifiedSince *string `json:"copyIfUnmodifiedSince,omitempty" tf:"copy_if_unmodified_since,omitempty"` // Specifies the algorithm to use to when encrypting the object (for example, AES256). // +kubebuilder:validation:Optional CustomerAlgorithm *string `json:"customerAlgorithm,omitempty" tf:"customer_algorithm,omitempty"` // Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. // +kubebuilder:validation:Optional CustomerKeyMd5 *string `json:"customerKeyMd5,omitempty" tf:"customer_key_md5,omitempty"` // Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side-encryption-customer-algorithm header. // +kubebuilder:validation:Optional CustomerKeySecretRef *v1.SecretKeySelector `json:"customerKeySecretRef,omitempty" tf:"-"` // Account id of the expected destination bucket owner. If the destination bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Account id of the expected source bucket owner. If the source bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error. // +kubebuilder:validation:Optional ExpectedSourceBucketOwner *string `json:"expectedSourceBucketOwner,omitempty" tf:"expected_source_bucket_owner,omitempty"` // Date and time at which the object is no longer cacheable, in RFC3339 format. // +kubebuilder:validation:Optional Expires *string `json:"expires,omitempty" tf:"expires,omitempty"` // Allow the object to be deleted by removing any legal hold on any object version. Default is false. This value should be set to true only if the bucket has S3 object lock enabled. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Configuration block for header grants. Documented below. Conflicts with acl. // +kubebuilder:validation:Optional Grant []ObjectCopyGrantParameters `json:"grant,omitempty" tf:"grant,omitempty"` // Specifies the AWS KMS Encryption Context to use for object encryption. The value is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs. // +kubebuilder:validation:Optional KMSEncryptionContextSecretRef *v1.SecretKeySelector `json:"kmsEncryptionContextSecretRef,omitempty" tf:"-"` // Specifies the AWS KMS Key ARN to use for object encryption. This value is a fully qualified ARN of the KMS Key. If using aws_kms_key, use the exported arn attribute: kms_key_id = aws_kms_key.foo.arn // +kubebuilder:validation:Optional KMSKeyIDSecretRef *v1.SecretKeySelector `json:"kmsKeyIdSecretRef,omitempty" tf:"-"` // Name of the object once it is in the bucket. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). // +kubebuilder:validation:Optional // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request. Valid values are COPY and REPLACE. // +kubebuilder:validation:Optional MetadataDirective *string `json:"metadataDirective,omitempty" tf:"metadata_directive,omitempty"` // The legal hold status that you want to apply to the specified object. Valid values are ON and OFF. // +kubebuilder:validation:Optional ObjectLockLegalHoldStatus *string `json:"objectLockLegalHoldStatus,omitempty" tf:"object_lock_legal_hold_status,omitempty"` // Object lock retention mode that you want to apply to this object. Valid values are GOVERNANCE and COMPLIANCE. // +kubebuilder:validation:Optional ObjectLockMode *string `json:"objectLockMode,omitempty" tf:"object_lock_mode,omitempty"` // Date and time, in RFC3339 format, when this object's object lock will expire. // +kubebuilder:validation:Optional ObjectLockRetainUntilDate *string `json:"objectLockRetainUntilDate,omitempty" tf:"object_lock_retain_until_date,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Confirms that the requester knows that they will be charged for the request. Bucket owners need not specify this parameter in their requests. For information about downloading objects from requester pays buckets, see Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html) in the Amazon S3 Developer Guide. If included, the only valid value is requester. // +kubebuilder:validation:Optional RequestPayer *string `json:"requestPayer,omitempty" tf:"request_payer,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"` // Specifies the source object for the copy operation. You specify the value in one of two formats. For objects not accessed through an access point, specify the name of the source bucket and the key of the source object, separated by a slash (/). For example, testbucket/test1.json. For objects accessed through access points, specify the ARN of the object as accessed through the access point, in the format arn:aws:s3:<Region>:<account-id>:accesspoint/<access-point-name>/object/<key>. For example, arn:aws:s3:us-west-2:9999912999:accesspoint/my-access-point/object/testbucket/test1.json. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Specifies the algorithm to use when decrypting the source object (for example, AES256). // +kubebuilder:validation:Optional SourceCustomerAlgorithm *string `json:"sourceCustomerAlgorithm,omitempty" tf:"source_customer_algorithm,omitempty"` // Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. // +kubebuilder:validation:Optional SourceCustomerKeyMd5 *string `json:"sourceCustomerKeyMd5,omitempty" tf:"source_customer_key_md5,omitempty"` // Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created. // +kubebuilder:validation:Optional SourceCustomerKeySecretRef *v1.SecretKeySelector `json:"sourceCustomerKeySecretRef,omitempty" tf:"-"` // Specifies the desired storage class for the object. Defaults to STANDARD. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request. Valid values are COPY and REPLACE. // +kubebuilder:validation:Optional TaggingDirective *string `json:"taggingDirective,omitempty" tf:"tagging_directive,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a target URL for website redirect. // +kubebuilder:validation:Optional WebsiteRedirect *string `json:"websiteRedirect,omitempty" tf:"website_redirect,omitempty"` }
func (*ObjectCopyParameters) DeepCopy ¶ added in v0.28.0
func (in *ObjectCopyParameters) DeepCopy() *ObjectCopyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectCopyParameters.
func (*ObjectCopyParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectCopyParameters) DeepCopyInto(out *ObjectCopyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectCopySpec ¶ added in v0.28.0
type ObjectCopySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ObjectCopyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ObjectCopyInitParameters `json:"initProvider,omitempty"` }
ObjectCopySpec defines the desired state of ObjectCopy
func (*ObjectCopySpec) DeepCopy ¶ added in v0.28.0
func (in *ObjectCopySpec) DeepCopy() *ObjectCopySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectCopySpec.
func (*ObjectCopySpec) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectCopySpec) DeepCopyInto(out *ObjectCopySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectCopyStatus ¶ added in v0.28.0
type ObjectCopyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ObjectCopyObservation `json:"atProvider,omitempty"` }
ObjectCopyStatus defines the observed state of ObjectCopy.
func (*ObjectCopyStatus) DeepCopy ¶ added in v0.28.0
func (in *ObjectCopyStatus) DeepCopy() *ObjectCopyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectCopyStatus.
func (*ObjectCopyStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectCopyStatus) DeepCopyInto(out *ObjectCopyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectInitParameters ¶ added in v0.38.0
type ObjectInitParameters struct { // Canned ACL to apply. Valid values are private, public-read, public-read-write, aws-exec-read, authenticated-read, bucket-owner-read, and bucket-owner-full-control. ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // Name of the bucket to put the file in. Alternatively, an S3 access point ARN can be specified. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Whether or not to use Amazon S3 Bucket Keys for SSE-KMS. BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Caching behavior along the request/reply chain Read w3c cache_control for further details. CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // Indicates the algorithm used to create the checksum for the object. If a value is specified and the object is encrypted with KMS, you must have permission to use the kms:Decrypt action. Valid values: CRC32, CRC32C, SHA1, SHA256. ChecksumAlgorithm *string `json:"checksumAlgorithm,omitempty" tf:"checksum_algorithm,omitempty"` // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the gzipbase64 function with small text strings. For larger objects, use source to stream the content from a disk file. ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"` // Presentational information for the object. Read w3c content_disposition for further information. ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // Content encodings that 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. ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // Language the content is in e.g., en-US or en-GB. ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // Standard MIME type describing the format of the object data, e.g., application/octet-stream. All Valid MIME Types are valid for this input. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Triggers updates when the value changes.11.11.11 or earlier). This attribute is not compatible with KMS encryption, kms_key_id or server_side_encryption = "aws:kms", also if an object is larger than 16 MB, the AWS Management Console will upload or copy that object as a Multipart Upload, and therefore the ETag will not be an MD5 digest (see source_hash instead). Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // Whether to allow the object to be deleted by removing any legal hold on any object version. Default is false. This value should be set to true only if the bucket has S3 object lock enabled. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // ARN of the KMS Key to use for object encryption. If the S3 Bucket has server-side encryption enabled, that value will automatically be used. If referencing the aws_kms_key resource, use the arn attribute. If referencing the aws_kms_alias data source or resource, use the target_key_arn attribute. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key 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:"-"` // Name of the object once it is in the bucket. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. ObjectLockLegalHoldStatus *string `json:"objectLockLegalHoldStatus,omitempty" tf:"object_lock_legal_hold_status,omitempty"` // Object lock retention mode that you want to apply to this object. Valid values are GOVERNANCE and COMPLIANCE. ObjectLockMode *string `json:"objectLockMode,omitempty" tf:"object_lock_mode,omitempty"` // Date and time, in RFC3339 format, when this object's object lock will expire. ObjectLockRetainUntilDate *string `json:"objectLockRetainUntilDate,omitempty" tf:"object_lock_retain_until_date,omitempty"` // Override provider-level configuration options. See Override Provider below for more details. OverrideProvider []OverrideProviderInitParameters `json:"overrideProvider,omitempty" tf:"override_provider,omitempty"` // Server-side encryption of the object in S3. Valid values are "AES256" and "aws:kms". ServerSideEncryption *string `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Path to a file that will be read and uploaded as raw bytes for the object content. Source *string `json:"source,omitempty" tf:"source,omitempty"` // Triggers updates like etag but useful to address etag encryption limitations.11.12 or later). (The value is only stored in state and not saved by AWS.) SourceHash *string `json:"sourceHash,omitempty" tf:"source_hash,omitempty"` // Storage Class for the object. Defaults to "STANDARD". StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target URL for website redirect. WebsiteRedirect *string `json:"websiteRedirect,omitempty" tf:"website_redirect,omitempty"` }
func (*ObjectInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ObjectInitParameters) DeepCopy() *ObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectInitParameters.
func (*ObjectInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ObjectInitParameters) DeepCopyInto(out *ObjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectList ¶
type ObjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Object `json:"items"` }
ObjectList contains a list of Objects
func (*ObjectList) DeepCopy ¶
func (in *ObjectList) DeepCopy() *ObjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectList.
func (*ObjectList) DeepCopyInto ¶
func (in *ObjectList) DeepCopyInto(out *ObjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectList) DeepCopyObject ¶
func (in *ObjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectList) GetItems ¶
func (l *ObjectList) GetItems() []resource.Managed
GetItems of this ObjectList.
type ObjectLockConfigurationInitParameters ¶ added in v0.38.0
type ObjectLockConfigurationInitParameters struct { }
func (*ObjectLockConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ObjectLockConfigurationInitParameters) DeepCopy() *ObjectLockConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLockConfigurationInitParameters.
func (*ObjectLockConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ObjectLockConfigurationInitParameters) DeepCopyInto(out *ObjectLockConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLockConfigurationObservation ¶
type ObjectLockConfigurationObservation struct { // Indicates whether this bucket has an Object Lock configuration enabled. Valid value is Enabled. Use the top-level argument object_lock_enabled instead. ObjectLockEnabled *string `json:"objectLockEnabled,omitempty" tf:"object_lock_enabled,omitempty"` // Object Lock rule in place for this bucket (documented below). Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*ObjectLockConfigurationObservation) DeepCopy ¶
func (in *ObjectLockConfigurationObservation) DeepCopy() *ObjectLockConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLockConfigurationObservation.
func (*ObjectLockConfigurationObservation) DeepCopyInto ¶
func (in *ObjectLockConfigurationObservation) DeepCopyInto(out *ObjectLockConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLockConfigurationParameters ¶
type ObjectLockConfigurationParameters struct { }
func (*ObjectLockConfigurationParameters) DeepCopy ¶
func (in *ObjectLockConfigurationParameters) DeepCopy() *ObjectLockConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLockConfigurationParameters.
func (*ObjectLockConfigurationParameters) DeepCopyInto ¶
func (in *ObjectLockConfigurationParameters) DeepCopyInto(out *ObjectLockConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectObservation ¶
type ObjectObservation struct { // Canned ACL to apply. Valid values are private, public-read, public-read-write, aws-exec-read, authenticated-read, bucket-owner-read, and bucket-owner-full-control. ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // ARN of the object. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Name of the bucket to put the file in. Alternatively, an S3 access point ARN can be specified. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Whether or not to use Amazon S3 Bucket Keys for SSE-KMS. BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` // Caching behavior along the request/reply chain Read w3c cache_control for further details. CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // Indicates the algorithm used to create the checksum for the object. If a value is specified and the object is encrypted with KMS, you must have permission to use the kms:Decrypt action. Valid values: CRC32, CRC32C, SHA1, SHA256. ChecksumAlgorithm *string `json:"checksumAlgorithm,omitempty" tf:"checksum_algorithm,omitempty"` // The base64-encoded, 32-bit CRC32 checksum of the object. ChecksumCrc32 *string `json:"checksumCrc32,omitempty" tf:"checksum_crc32,omitempty"` // The base64-encoded, 32-bit CRC32C checksum of the object. ChecksumCrc32C *string `json:"checksumCrc32C,omitempty" tf:"checksum_crc32c,omitempty"` // The base64-encoded, 160-bit SHA-1 digest of the object. ChecksumSha1 *string `json:"checksumSha1,omitempty" tf:"checksum_sha1,omitempty"` // The base64-encoded, 256-bit SHA-256 digest of the object. ChecksumSha256 *string `json:"checksumSha256,omitempty" tf:"checksum_sha256,omitempty"` // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the gzipbase64 function with small text strings. For larger objects, use source to stream the content from a disk file. ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"` // Presentational information for the object. Read w3c content_disposition for further information. ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // Content encodings that 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. ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // Language the content is in e.g., en-US or en-GB. ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // Standard MIME type describing the format of the object data, e.g., application/octet-stream. All Valid MIME Types are valid for this input. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Triggers updates when the value changes.11.11.11 or earlier). This attribute is not compatible with KMS encryption, kms_key_id or server_side_encryption = "aws:kms", also if an object is larger than 16 MB, the AWS Management Console will upload or copy that object as a Multipart Upload, and therefore the ETag will not be an MD5 digest (see source_hash instead). Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // Whether to allow the object to be deleted by removing any legal hold on any object version. Default is false. This value should be set to true only if the bucket has S3 object lock enabled. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // ARN of the KMS Key to use for object encryption. If the S3 Bucket has server-side encryption enabled, that value will automatically be used. If referencing the aws_kms_key resource, use the arn attribute. If referencing the aws_kms_alias data source or resource, use the target_key_arn attribute. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Name of the object once it is in the bucket. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. ObjectLockLegalHoldStatus *string `json:"objectLockLegalHoldStatus,omitempty" tf:"object_lock_legal_hold_status,omitempty"` // Object lock retention mode that you want to apply to this object. Valid values are GOVERNANCE and COMPLIANCE. ObjectLockMode *string `json:"objectLockMode,omitempty" tf:"object_lock_mode,omitempty"` // Date and time, in RFC3339 format, when this object's object lock will expire. ObjectLockRetainUntilDate *string `json:"objectLockRetainUntilDate,omitempty" tf:"object_lock_retain_until_date,omitempty"` // Override provider-level configuration options. See Override Provider below for more details. OverrideProvider []OverrideProviderObservation `json:"overrideProvider,omitempty" tf:"override_provider,omitempty"` // Server-side encryption of the object in S3. Valid values are "AES256" and "aws:kms". ServerSideEncryption *string `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Path to a file that will be read and uploaded as raw bytes for the object content. Source *string `json:"source,omitempty" tf:"source,omitempty"` // Triggers updates like etag but useful to address etag encryption limitations.11.12 or later). (The value is only stored in state and not saved by AWS.) SourceHash *string `json:"sourceHash,omitempty" tf:"source_hash,omitempty"` // Storage Class for the object. Defaults to "STANDARD". StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Unique version ID value for the object, if bucket versioning is enabled. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` // Target URL for website redirect. WebsiteRedirect *string `json:"websiteRedirect,omitempty" tf:"website_redirect,omitempty"` }
func (*ObjectObservation) DeepCopy ¶
func (in *ObjectObservation) DeepCopy() *ObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectObservation.
func (*ObjectObservation) DeepCopyInto ¶
func (in *ObjectObservation) DeepCopyInto(out *ObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectParameters ¶
type ObjectParameters struct { // Canned ACL to apply. Valid values are private, public-read, public-read-write, aws-exec-read, authenticated-read, bucket-owner-read, and bucket-owner-full-control. // +kubebuilder:validation:Optional ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // Name of the bucket to put the file in. Alternatively, an S3 access point ARN can be specified. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Whether or not to use Amazon S3 Bucket Keys for SSE-KMS. // +kubebuilder:validation:Optional BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // 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"` // Indicates the algorithm used to create the checksum for the object. If a value is specified and the object is encrypted with KMS, you must have permission to use the kms:Decrypt action. Valid values: CRC32, CRC32C, SHA1, SHA256. // +kubebuilder:validation:Optional ChecksumAlgorithm *string `json:"checksumAlgorithm,omitempty" tf:"checksum_algorithm,omitempty"` // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the gzipbase64 function with small text strings. For larger objects, use source to stream the content from a disk file. // +kubebuilder:validation:Optional ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"` // Presentational information for the object. Read w3c content_disposition for further information. // +kubebuilder:validation:Optional ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // Content encodings that 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"` // Language the content is in e.g., en-US or en-GB. // +kubebuilder:validation:Optional ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // 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"` // Triggers updates when the value changes.11.11.11 or earlier). This attribute is not compatible with KMS encryption, kms_key_id or server_side_encryption = "aws:kms", also if an object is larger than 16 MB, the AWS Management Console will upload or copy that object as a Multipart Upload, and therefore the ETag will not be an MD5 digest (see source_hash instead). // +kubebuilder:validation:Optional Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // Whether to allow the object to be deleted by removing any legal hold on any object version. Default is false. This value should be set to true only if the bucket has S3 object lock enabled. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // ARN of the KMS Key to use for object encryption. If the S3 Bucket has server-side encryption enabled, that value will automatically be used. If referencing the aws_kms_key resource, use the arn attribute. If referencing the aws_kms_alias data source or resource, use the target_key_arn attribute. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/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:"-"` // Name of the object once it is in the bucket. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). // +kubebuilder:validation:Optional // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. // +kubebuilder:validation:Optional ObjectLockLegalHoldStatus *string `json:"objectLockLegalHoldStatus,omitempty" tf:"object_lock_legal_hold_status,omitempty"` // Object lock retention mode that you want to apply to this object. Valid values are GOVERNANCE and COMPLIANCE. // +kubebuilder:validation:Optional ObjectLockMode *string `json:"objectLockMode,omitempty" tf:"object_lock_mode,omitempty"` // Date and time, in RFC3339 format, when this object's object lock will expire. // +kubebuilder:validation:Optional ObjectLockRetainUntilDate *string `json:"objectLockRetainUntilDate,omitempty" tf:"object_lock_retain_until_date,omitempty"` // Override provider-level configuration options. See Override Provider below for more details. // +kubebuilder:validation:Optional OverrideProvider []OverrideProviderParameters `json:"overrideProvider,omitempty" tf:"override_provider,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // 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"` // Path to a file that will be read and uploaded as raw bytes for the object content. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Triggers updates like etag but useful to address etag encryption limitations.11.12 or later). (The value is only stored in state and not saved by AWS.) // +kubebuilder:validation:Optional SourceHash *string `json:"sourceHash,omitempty" tf:"source_hash,omitempty"` // Storage Class for the object. Defaults to "STANDARD". // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target URL for website redirect. // +kubebuilder:validation:Optional WebsiteRedirect *string `json:"websiteRedirect,omitempty" tf:"website_redirect,omitempty"` }
func (*ObjectParameters) DeepCopy ¶
func (in *ObjectParameters) DeepCopy() *ObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectParameters.
func (*ObjectParameters) DeepCopyInto ¶
func (in *ObjectParameters) DeepCopyInto(out *ObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectSpec ¶
type ObjectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ObjectParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ObjectInitParameters `json:"initProvider,omitempty"` }
ObjectSpec defines the desired state of Object
func (*ObjectSpec) DeepCopy ¶
func (in *ObjectSpec) DeepCopy() *ObjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectSpec.
func (*ObjectSpec) DeepCopyInto ¶
func (in *ObjectSpec) DeepCopyInto(out *ObjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectStatus ¶
type ObjectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ObjectObservation `json:"atProvider,omitempty"` }
ObjectStatus defines the observed state of Object.
func (*ObjectStatus) DeepCopy ¶
func (in *ObjectStatus) DeepCopy() *ObjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectStatus.
func (*ObjectStatus) DeepCopyInto ¶
func (in *ObjectStatus) DeepCopyInto(out *ObjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideProviderInitParameters ¶ added in v1.0.0
type OverrideProviderInitParameters struct { // Override the provider default_tags configuration block. DefaultTags []DefaultTagsInitParameters `json:"defaultTags,omitempty" tf:"default_tags,omitempty"` }
func (*OverrideProviderInitParameters) DeepCopy ¶ added in v1.0.0
func (in *OverrideProviderInitParameters) DeepCopy() *OverrideProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideProviderInitParameters.
func (*OverrideProviderInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *OverrideProviderInitParameters) DeepCopyInto(out *OverrideProviderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideProviderObservation ¶ added in v1.0.0
type OverrideProviderObservation struct { // Override the provider default_tags configuration block. DefaultTags []DefaultTagsObservation `json:"defaultTags,omitempty" tf:"default_tags,omitempty"` }
func (*OverrideProviderObservation) DeepCopy ¶ added in v1.0.0
func (in *OverrideProviderObservation) DeepCopy() *OverrideProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideProviderObservation.
func (*OverrideProviderObservation) DeepCopyInto ¶ added in v1.0.0
func (in *OverrideProviderObservation) DeepCopyInto(out *OverrideProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideProviderParameters ¶ added in v1.0.0
type OverrideProviderParameters struct { // Override the provider default_tags configuration block. // +kubebuilder:validation:Optional DefaultTags []DefaultTagsParameters `json:"defaultTags,omitempty" tf:"default_tags,omitempty"` }
func (*OverrideProviderParameters) DeepCopy ¶ added in v1.0.0
func (in *OverrideProviderParameters) DeepCopy() *OverrideProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideProviderParameters.
func (*OverrideProviderParameters) DeepCopyInto ¶ added in v1.0.0
func (in *OverrideProviderParameters) DeepCopyInto(out *OverrideProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OwnerInitParameters ¶ added in v0.38.0
type OwnerInitParameters struct { // Display name of the owner. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // ID of the owner. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*OwnerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OwnerInitParameters) DeepCopy() *OwnerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerInitParameters.
func (*OwnerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OwnerInitParameters) DeepCopyInto(out *OwnerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OwnerObservation ¶
type OwnerObservation struct { // Display name of the owner. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // ID of the owner. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*OwnerObservation) DeepCopy ¶
func (in *OwnerObservation) DeepCopy() *OwnerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerObservation.
func (*OwnerObservation) DeepCopyInto ¶
func (in *OwnerObservation) DeepCopyInto(out *OwnerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OwnerParameters ¶
type OwnerParameters struct { // Display name of the owner. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // ID of the owner. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*OwnerParameters) DeepCopy ¶
func (in *OwnerParameters) DeepCopy() *OwnerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerParameters.
func (*OwnerParameters) DeepCopyInto ¶
func (in *OwnerParameters) DeepCopyInto(out *OwnerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionedPrefixInitParameters ¶ added in v1.0.0
type PartitionedPrefixInitParameters struct { // Specifies the partition date source for the partitioned prefix. Valid values: EventTime, DeliveryTime. PartitionDateSource *string `json:"partitionDateSource,omitempty" tf:"partition_date_source,omitempty"` }
func (*PartitionedPrefixInitParameters) DeepCopy ¶ added in v1.0.0
func (in *PartitionedPrefixInitParameters) DeepCopy() *PartitionedPrefixInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionedPrefixInitParameters.
func (*PartitionedPrefixInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *PartitionedPrefixInitParameters) DeepCopyInto(out *PartitionedPrefixInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionedPrefixObservation ¶ added in v1.0.0
type PartitionedPrefixObservation struct { // Specifies the partition date source for the partitioned prefix. Valid values: EventTime, DeliveryTime. PartitionDateSource *string `json:"partitionDateSource,omitempty" tf:"partition_date_source,omitempty"` }
func (*PartitionedPrefixObservation) DeepCopy ¶ added in v1.0.0
func (in *PartitionedPrefixObservation) DeepCopy() *PartitionedPrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionedPrefixObservation.
func (*PartitionedPrefixObservation) DeepCopyInto ¶ added in v1.0.0
func (in *PartitionedPrefixObservation) DeepCopyInto(out *PartitionedPrefixObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionedPrefixParameters ¶ added in v1.0.0
type PartitionedPrefixParameters struct { // Specifies the partition date source for the partitioned prefix. Valid values: EventTime, DeliveryTime. // +kubebuilder:validation:Optional PartitionDateSource *string `json:"partitionDateSource" tf:"partition_date_source,omitempty"` }
func (*PartitionedPrefixParameters) DeepCopy ¶ added in v1.0.0
func (in *PartitionedPrefixParameters) DeepCopy() *PartitionedPrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionedPrefixParameters.
func (*PartitionedPrefixParameters) DeepCopyInto ¶ added in v1.0.0
func (in *PartitionedPrefixParameters) DeepCopyInto(out *PartitionedPrefixParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueInitParameters ¶ added in v0.38.0
type QueueInitParameters struct { // Specifies event for which to send notifications. // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Object key name prefix. FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // Object key name suffix. FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` // Unique identifier for each of the notification configurations. ID *string `json:"id,omitempty" tf:"id,omitempty"` // SQS queue ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) QueueArn *string `json:"queueArn,omitempty" tf:"queue_arn,omitempty"` // Reference to a Queue in sqs to populate queueArn. // +kubebuilder:validation:Optional QueueArnRef *v1.Reference `json:"queueArnRef,omitempty" tf:"-"` // Selector for a Queue in sqs to populate queueArn. // +kubebuilder:validation:Optional QueueArnSelector *v1.Selector `json:"queueArnSelector,omitempty" tf:"-"` }
func (*QueueInitParameters) DeepCopy ¶ added in v0.38.0
func (in *QueueInitParameters) DeepCopy() *QueueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueInitParameters.
func (*QueueInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *QueueInitParameters) DeepCopyInto(out *QueueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueObservation ¶
type QueueObservation struct { // Specifies event for which to send notifications. // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Object key name prefix. FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // Object key name suffix. FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` // Unique identifier for each of the notification configurations. ID *string `json:"id,omitempty" tf:"id,omitempty"` // SQS queue ARN. QueueArn *string `json:"queueArn,omitempty" tf:"queue_arn,omitempty"` }
func (*QueueObservation) DeepCopy ¶
func (in *QueueObservation) DeepCopy() *QueueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueObservation.
func (*QueueObservation) DeepCopyInto ¶
func (in *QueueObservation) DeepCopyInto(out *QueueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueParameters ¶
type QueueParameters struct { // Specifies event for which to send notifications. // +kubebuilder:validation:Optional // +listType=set Events []*string `json:"events" tf:"events,omitempty"` // Object key name prefix. // +kubebuilder:validation:Optional FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // Object key name suffix. // +kubebuilder:validation:Optional FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` // Unique identifier for each of the notification configurations. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // SQS queue ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional QueueArn *string `json:"queueArn,omitempty" tf:"queue_arn,omitempty"` // Reference to a Queue in sqs to populate queueArn. // +kubebuilder:validation:Optional QueueArnRef *v1.Reference `json:"queueArnRef,omitempty" tf:"-"` // Selector for a Queue in sqs to populate queueArn. // +kubebuilder:validation:Optional QueueArnSelector *v1.Selector `json:"queueArnSelector,omitempty" tf:"-"` }
func (*QueueParameters) DeepCopy ¶
func (in *QueueParameters) DeepCopy() *QueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueParameters.
func (*QueueParameters) DeepCopyInto ¶
func (in *QueueParameters) DeepCopyInto(out *QueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectAllRequestsToInitParameters ¶ added in v0.38.0
type RedirectAllRequestsToInitParameters struct { // Name of the host where requests are redirected. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Valid values: http, https. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*RedirectAllRequestsToInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RedirectAllRequestsToInitParameters) DeepCopy() *RedirectAllRequestsToInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectAllRequestsToInitParameters.
func (*RedirectAllRequestsToInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RedirectAllRequestsToInitParameters) DeepCopyInto(out *RedirectAllRequestsToInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectAllRequestsToObservation ¶
type RedirectAllRequestsToObservation struct { // Name of the host where requests are redirected. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Valid values: http, https. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*RedirectAllRequestsToObservation) DeepCopy ¶
func (in *RedirectAllRequestsToObservation) DeepCopy() *RedirectAllRequestsToObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectAllRequestsToObservation.
func (*RedirectAllRequestsToObservation) DeepCopyInto ¶
func (in *RedirectAllRequestsToObservation) DeepCopyInto(out *RedirectAllRequestsToObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectAllRequestsToParameters ¶
type RedirectAllRequestsToParameters struct { // Name of the host where requests are redirected. // +kubebuilder:validation:Optional HostName *string `json:"hostName" tf:"host_name,omitempty"` // Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Valid values: http, https. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*RedirectAllRequestsToParameters) DeepCopy ¶
func (in *RedirectAllRequestsToParameters) DeepCopy() *RedirectAllRequestsToParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectAllRequestsToParameters.
func (*RedirectAllRequestsToParameters) DeepCopyInto ¶
func (in *RedirectAllRequestsToParameters) DeepCopyInto(out *RedirectAllRequestsToParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectInitParameters ¶ added in v0.38.0
type RedirectInitParameters struct { // HTTP redirect code to use on the response. HTTPRedirectCode *string `json:"httpRedirectCode,omitempty" tf:"http_redirect_code,omitempty"` // Name of the host where requests are redirected. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Valid values: http, https. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with key_prefix_equals set to docs/ and in the redirect set replace_key_prefix_with to /documents. ReplaceKeyPrefixWith *string `json:"replaceKeyPrefixWith,omitempty" tf:"replace_key_prefix_with,omitempty"` // Specific object key to use in the redirect request. For example, redirect request to error.html. ReplaceKeyWith *string `json:"replaceKeyWith,omitempty" tf:"replace_key_with,omitempty"` }
func (*RedirectInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RedirectInitParameters) DeepCopy() *RedirectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectInitParameters.
func (*RedirectInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RedirectInitParameters) DeepCopyInto(out *RedirectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectObservation ¶
type RedirectObservation struct { // HTTP redirect code to use on the response. HTTPRedirectCode *string `json:"httpRedirectCode,omitempty" tf:"http_redirect_code,omitempty"` // Name of the host where requests are redirected. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Valid values: http, https. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with key_prefix_equals set to docs/ and in the redirect set replace_key_prefix_with to /documents. ReplaceKeyPrefixWith *string `json:"replaceKeyPrefixWith,omitempty" tf:"replace_key_prefix_with,omitempty"` // Specific object key to use in the redirect request. For example, redirect request to error.html. ReplaceKeyWith *string `json:"replaceKeyWith,omitempty" tf:"replace_key_with,omitempty"` }
func (*RedirectObservation) DeepCopy ¶
func (in *RedirectObservation) DeepCopy() *RedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectObservation.
func (*RedirectObservation) DeepCopyInto ¶
func (in *RedirectObservation) DeepCopyInto(out *RedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectParameters ¶
type RedirectParameters struct { // HTTP redirect code to use on the response. // +kubebuilder:validation:Optional HTTPRedirectCode *string `json:"httpRedirectCode,omitempty" tf:"http_redirect_code,omitempty"` // Name of the host where requests are redirected. // +kubebuilder:validation:Optional HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Valid values: http, https. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with key_prefix_equals set to docs/ and in the redirect set replace_key_prefix_with to /documents. // +kubebuilder:validation:Optional ReplaceKeyPrefixWith *string `json:"replaceKeyPrefixWith,omitempty" tf:"replace_key_prefix_with,omitempty"` // Specific object key to use in the redirect request. For example, redirect request to error.html. // +kubebuilder:validation:Optional ReplaceKeyWith *string `json:"replaceKeyWith,omitempty" tf:"replace_key_with,omitempty"` }
func (*RedirectParameters) DeepCopy ¶
func (in *RedirectParameters) DeepCopy() *RedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectParameters.
func (*RedirectParameters) DeepCopyInto ¶
func (in *RedirectParameters) DeepCopyInto(out *RedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaModificationsInitParameters ¶ added in v0.38.0
type ReplicaModificationsInitParameters struct { // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ReplicaModificationsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ReplicaModificationsInitParameters) DeepCopy() *ReplicaModificationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaModificationsInitParameters.
func (*ReplicaModificationsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ReplicaModificationsInitParameters) DeepCopyInto(out *ReplicaModificationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaModificationsObservation ¶
type ReplicaModificationsObservation struct { // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ReplicaModificationsObservation) DeepCopy ¶
func (in *ReplicaModificationsObservation) DeepCopy() *ReplicaModificationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaModificationsObservation.
func (*ReplicaModificationsObservation) DeepCopyInto ¶
func (in *ReplicaModificationsObservation) DeepCopyInto(out *ReplicaModificationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaModificationsParameters ¶
type ReplicaModificationsParameters struct { // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` }
func (*ReplicaModificationsParameters) DeepCopy ¶
func (in *ReplicaModificationsParameters) DeepCopy() *ReplicaModificationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaModificationsParameters.
func (*ReplicaModificationsParameters) DeepCopyInto ¶
func (in *ReplicaModificationsParameters) DeepCopyInto(out *ReplicaModificationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationConfigurationInitParameters ¶ added in v0.38.0
type ReplicationConfigurationInitParameters struct { }
func (*ReplicationConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ReplicationConfigurationInitParameters) DeepCopy() *ReplicationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationInitParameters.
func (*ReplicationConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ReplicationConfigurationInitParameters) DeepCopyInto(out *ReplicationConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationConfigurationObservation ¶
type ReplicationConfigurationObservation struct { // ARN of the IAM role for Amazon S3 to assume when replicating the objects. Role *string `json:"role,omitempty" tf:"role,omitempty"` // Specifies the rules managing the replication (documented below). Rules []RulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*ReplicationConfigurationObservation) DeepCopy ¶
func (in *ReplicationConfigurationObservation) DeepCopy() *ReplicationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationObservation.
func (*ReplicationConfigurationObservation) DeepCopyInto ¶
func (in *ReplicationConfigurationObservation) DeepCopyInto(out *ReplicationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationConfigurationParameters ¶
type ReplicationConfigurationParameters struct { }
func (*ReplicationConfigurationParameters) DeepCopy ¶
func (in *ReplicationConfigurationParameters) DeepCopy() *ReplicationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationParameters.
func (*ReplicationConfigurationParameters) DeepCopyInto ¶
func (in *ReplicationConfigurationParameters) DeepCopyInto(out *ReplicationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationTimeInitParameters ¶ added in v0.38.0
type ReplicationTimeInitParameters struct { }
func (*ReplicationTimeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ReplicationTimeInitParameters) DeepCopy() *ReplicationTimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTimeInitParameters.
func (*ReplicationTimeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ReplicationTimeInitParameters) DeepCopyInto(out *ReplicationTimeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationTimeObservation ¶
type ReplicationTimeObservation struct { // Threshold within which objects are to be replicated. The only valid value is 15. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Status of RTC. Either Enabled or Disabled. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ReplicationTimeObservation) DeepCopy ¶
func (in *ReplicationTimeObservation) DeepCopy() *ReplicationTimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTimeObservation.
func (*ReplicationTimeObservation) DeepCopyInto ¶
func (in *ReplicationTimeObservation) DeepCopyInto(out *ReplicationTimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationTimeParameters ¶
type ReplicationTimeParameters struct { }
func (*ReplicationTimeParameters) DeepCopy ¶
func (in *ReplicationTimeParameters) DeepCopy() *ReplicationTimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTimeParameters.
func (*ReplicationTimeParameters) DeepCopyInto ¶
func (in *ReplicationTimeParameters) DeepCopyInto(out *ReplicationTimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingRuleInitParameters ¶ added in v0.38.0
type RoutingRuleInitParameters struct { // Configuration block for describing a condition that must be met for the specified redirect to apply. See below. Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // Configuration block for redirect information. See below. Redirect []RedirectInitParameters `json:"redirect,omitempty" tf:"redirect,omitempty"` }
func (*RoutingRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RoutingRuleInitParameters) DeepCopy() *RoutingRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleInitParameters.
func (*RoutingRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RoutingRuleInitParameters) DeepCopyInto(out *RoutingRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingRuleObservation ¶
type RoutingRuleObservation struct { // Configuration block for describing a condition that must be met for the specified redirect to apply. See below. Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` // Configuration block for redirect information. See below. Redirect []RedirectObservation `json:"redirect,omitempty" tf:"redirect,omitempty"` }
func (*RoutingRuleObservation) DeepCopy ¶
func (in *RoutingRuleObservation) DeepCopy() *RoutingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleObservation.
func (*RoutingRuleObservation) DeepCopyInto ¶
func (in *RoutingRuleObservation) DeepCopyInto(out *RoutingRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingRuleParameters ¶
type RoutingRuleParameters struct { // Configuration block for describing a condition that must be met for the specified redirect to apply. See below. // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // Configuration block for redirect information. See below. // +kubebuilder:validation:Optional Redirect []RedirectParameters `json:"redirect" tf:"redirect,omitempty"` }
func (*RoutingRuleParameters) DeepCopy ¶
func (in *RoutingRuleParameters) DeepCopy() *RoutingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleParameters.
func (*RoutingRuleParameters) DeepCopyInto ¶
func (in *RoutingRuleParameters) DeepCopyInto(out *RoutingRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleApplyServerSideEncryptionByDefaultInitParameters ¶ added in v0.38.0
type RuleApplyServerSideEncryptionByDefaultInitParameters struct { // AWS KMS master key ID used for the SSE-KMS encryption. This can only be used when you set the value of sse_algorithm as aws:kms. The default aws/s3 AWS KMS master key is used if this element is absent while the sse_algorithm is aws:kms. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) KMSMasterKeyID *string `json:"kmsMasterKeyId,omitempty" tf:"kms_master_key_id,omitempty"` // Reference to a Key in kms to populate kmsMasterKeyId. // +kubebuilder:validation:Optional KMSMasterKeyIDRef *v1.Reference `json:"kmsMasterKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsMasterKeyId. // +kubebuilder:validation:Optional KMSMasterKeyIDSelector *v1.Selector `json:"kmsMasterKeyIdSelector,omitempty" tf:"-"` // Server-side encryption algorithm to use. Valid values are AES256, aws:kms, and aws:kms:dsse SseAlgorithm *string `json:"sseAlgorithm,omitempty" tf:"sse_algorithm,omitempty"` }
func (*RuleApplyServerSideEncryptionByDefaultInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleApplyServerSideEncryptionByDefaultInitParameters) DeepCopy() *RuleApplyServerSideEncryptionByDefaultInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleApplyServerSideEncryptionByDefaultInitParameters.
func (*RuleApplyServerSideEncryptionByDefaultInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleApplyServerSideEncryptionByDefaultInitParameters) DeepCopyInto(out *RuleApplyServerSideEncryptionByDefaultInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleApplyServerSideEncryptionByDefaultObservation ¶
type RuleApplyServerSideEncryptionByDefaultObservation struct { // AWS KMS master key ID used for the SSE-KMS encryption. This can only be used when you set the value of sse_algorithm as aws:kms. The default aws/s3 AWS KMS master key is used if this element is absent while the sse_algorithm is aws:kms. KMSMasterKeyID *string `json:"kmsMasterKeyId,omitempty" tf:"kms_master_key_id,omitempty"` // Server-side encryption algorithm to use. Valid values are AES256, aws:kms, and aws:kms:dsse SseAlgorithm *string `json:"sseAlgorithm,omitempty" tf:"sse_algorithm,omitempty"` }
func (*RuleApplyServerSideEncryptionByDefaultObservation) DeepCopy ¶
func (in *RuleApplyServerSideEncryptionByDefaultObservation) DeepCopy() *RuleApplyServerSideEncryptionByDefaultObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleApplyServerSideEncryptionByDefaultObservation.
func (*RuleApplyServerSideEncryptionByDefaultObservation) DeepCopyInto ¶
func (in *RuleApplyServerSideEncryptionByDefaultObservation) DeepCopyInto(out *RuleApplyServerSideEncryptionByDefaultObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleApplyServerSideEncryptionByDefaultParameters ¶
type RuleApplyServerSideEncryptionByDefaultParameters struct { // AWS KMS master key ID used for the SSE-KMS encryption. This can only be used when you set the value of sse_algorithm as aws:kms. The default aws/s3 AWS KMS master key is used if this element is absent while the sse_algorithm is aws:kms. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional KMSMasterKeyID *string `json:"kmsMasterKeyId,omitempty" tf:"kms_master_key_id,omitempty"` // Reference to a Key in kms to populate kmsMasterKeyId. // +kubebuilder:validation:Optional KMSMasterKeyIDRef *v1.Reference `json:"kmsMasterKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsMasterKeyId. // +kubebuilder:validation:Optional KMSMasterKeyIDSelector *v1.Selector `json:"kmsMasterKeyIdSelector,omitempty" tf:"-"` // Server-side encryption algorithm to use. Valid values are AES256, aws:kms, and aws:kms:dsse // +kubebuilder:validation:Optional SseAlgorithm *string `json:"sseAlgorithm" tf:"sse_algorithm,omitempty"` }
func (*RuleApplyServerSideEncryptionByDefaultParameters) DeepCopy ¶
func (in *RuleApplyServerSideEncryptionByDefaultParameters) DeepCopy() *RuleApplyServerSideEncryptionByDefaultParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleApplyServerSideEncryptionByDefaultParameters.
func (*RuleApplyServerSideEncryptionByDefaultParameters) DeepCopyInto ¶
func (in *RuleApplyServerSideEncryptionByDefaultParameters) DeepCopyInto(out *RuleApplyServerSideEncryptionByDefaultParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleDefaultRetentionInitParameters ¶ added in v0.38.0
type RuleDefaultRetentionInitParameters struct { // Number of days that you want to specify for the default retention period. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Default Object Lock retention mode you want to apply to new objects placed in the specified bucket. Valid values: COMPLIANCE, GOVERNANCE. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Number of years that you want to specify for the default retention period. Years *float64 `json:"years,omitempty" tf:"years,omitempty"` }
func (*RuleDefaultRetentionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleDefaultRetentionInitParameters) DeepCopy() *RuleDefaultRetentionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDefaultRetentionInitParameters.
func (*RuleDefaultRetentionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleDefaultRetentionInitParameters) DeepCopyInto(out *RuleDefaultRetentionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleDefaultRetentionObservation ¶
type RuleDefaultRetentionObservation struct { // Number of days that you want to specify for the default retention period. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Default Object Lock retention mode you want to apply to new objects placed in the specified bucket. Valid values: COMPLIANCE, GOVERNANCE. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Number of years that you want to specify for the default retention period. Years *float64 `json:"years,omitempty" tf:"years,omitempty"` }
func (*RuleDefaultRetentionObservation) DeepCopy ¶
func (in *RuleDefaultRetentionObservation) DeepCopy() *RuleDefaultRetentionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDefaultRetentionObservation.
func (*RuleDefaultRetentionObservation) DeepCopyInto ¶
func (in *RuleDefaultRetentionObservation) DeepCopyInto(out *RuleDefaultRetentionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleDefaultRetentionParameters ¶
type RuleDefaultRetentionParameters struct { // Number of days that you want to specify for the default retention period. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Default Object Lock retention mode you want to apply to new objects placed in the specified bucket. Valid values: COMPLIANCE, GOVERNANCE. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Number of years that you want to specify for the default retention period. // +kubebuilder:validation:Optional Years *float64 `json:"years,omitempty" tf:"years,omitempty"` }
func (*RuleDefaultRetentionParameters) DeepCopy ¶
func (in *RuleDefaultRetentionParameters) DeepCopy() *RuleDefaultRetentionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDefaultRetentionParameters.
func (*RuleDefaultRetentionParameters) DeepCopyInto ¶
func (in *RuleDefaultRetentionParameters) DeepCopyInto(out *RuleDefaultRetentionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleDestinationInitParameters ¶ added in v0.38.0
type RuleDestinationInitParameters struct { // Configuration block that specifies the overrides to use for object owners on replication. See below. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS account that owns the source object. Must be used in conjunction with account owner override configuration. AccessControlTranslation []DestinationAccessControlTranslationInitParameters `json:"accessControlTranslation,omitempty" tf:"access_control_translation,omitempty"` // Account ID to specify the replica ownership. Must be used in conjunction with access_control_translation override configuration. Account *string `json:"account,omitempty" tf:"account,omitempty"` // ARN of the bucket where you want Amazon S3 to store the results. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Configuration block that provides information about encryption. See below. If source_selection_criteria is specified, you must specify this element. EncryptionConfiguration []EncryptionConfigurationInitParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // Configuration block that specifies replication metrics-related settings enabling replication metrics and events. See below. Metrics []DestinationMetricsInitParameters `json:"metrics,omitempty" tf:"metrics,omitempty"` // Configuration block that specifies S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. See below. Replication Time Control must be used in conjunction with metrics. ReplicationTime []DestinationReplicationTimeInitParameters `json:"replicationTime,omitempty" tf:"replication_time,omitempty"` // The storage class used to store the object. By default, Amazon S3 uses the storage class of the source object to create the object replica. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*RuleDestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleDestinationInitParameters) DeepCopy() *RuleDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDestinationInitParameters.
func (*RuleDestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleDestinationInitParameters) DeepCopyInto(out *RuleDestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleDestinationObservation ¶
type RuleDestinationObservation struct { // Configuration block that specifies the overrides to use for object owners on replication. See below. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS account that owns the source object. Must be used in conjunction with account owner override configuration. AccessControlTranslation []DestinationAccessControlTranslationObservation `json:"accessControlTranslation,omitempty" tf:"access_control_translation,omitempty"` // Account ID to specify the replica ownership. Must be used in conjunction with access_control_translation override configuration. Account *string `json:"account,omitempty" tf:"account,omitempty"` // ARN of the bucket where you want Amazon S3 to store the results. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Configuration block that provides information about encryption. See below. If source_selection_criteria is specified, you must specify this element. EncryptionConfiguration []EncryptionConfigurationObservation `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // Configuration block that specifies replication metrics-related settings enabling replication metrics and events. See below. Metrics []DestinationMetricsObservation `json:"metrics,omitempty" tf:"metrics,omitempty"` // Configuration block that specifies S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. See below. Replication Time Control must be used in conjunction with metrics. ReplicationTime []DestinationReplicationTimeObservation `json:"replicationTime,omitempty" tf:"replication_time,omitempty"` // The storage class used to store the object. By default, Amazon S3 uses the storage class of the source object to create the object replica. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*RuleDestinationObservation) DeepCopy ¶
func (in *RuleDestinationObservation) DeepCopy() *RuleDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDestinationObservation.
func (*RuleDestinationObservation) DeepCopyInto ¶
func (in *RuleDestinationObservation) DeepCopyInto(out *RuleDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleDestinationParameters ¶
type RuleDestinationParameters struct { // Configuration block that specifies the overrides to use for object owners on replication. See below. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS account that owns the source object. Must be used in conjunction with account owner override configuration. // +kubebuilder:validation:Optional AccessControlTranslation []DestinationAccessControlTranslationParameters `json:"accessControlTranslation,omitempty" tf:"access_control_translation,omitempty"` // Account ID to specify the replica ownership. Must be used in conjunction with access_control_translation override configuration. // +kubebuilder:validation:Optional Account *string `json:"account,omitempty" tf:"account,omitempty"` // ARN of the bucket where you want Amazon S3 to store the results. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Configuration block that provides information about encryption. See below. If source_selection_criteria is specified, you must specify this element. // +kubebuilder:validation:Optional EncryptionConfiguration []EncryptionConfigurationParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // Configuration block that specifies replication metrics-related settings enabling replication metrics and events. See below. // +kubebuilder:validation:Optional Metrics []DestinationMetricsParameters `json:"metrics,omitempty" tf:"metrics,omitempty"` // Configuration block that specifies S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. See below. Replication Time Control must be used in conjunction with metrics. // +kubebuilder:validation:Optional ReplicationTime []DestinationReplicationTimeParameters `json:"replicationTime,omitempty" tf:"replication_time,omitempty"` // The storage class used to store the object. By default, Amazon S3 uses the storage class of the source object to create the object replica. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*RuleDestinationParameters) DeepCopy ¶
func (in *RuleDestinationParameters) DeepCopy() *RuleDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDestinationParameters.
func (*RuleDestinationParameters) DeepCopyInto ¶
func (in *RuleDestinationParameters) DeepCopyInto(out *RuleDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleExpirationInitParameters ¶ added in v0.38.0
type RuleExpirationInitParameters struct { // Date objects are transitioned to the specified storage class. The date value must be in RFC3339 full-date format e.g. 2023-08-22. Date *string `json:"date,omitempty" tf:"date,omitempty"` // Number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer. If both days and date are not specified, defaults to 0. Valid values depend on storage_class, see Transition objects using Amazon S3 Lifecycle for more details. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. ExpiredObjectDeleteMarker *bool `json:"expiredObjectDeleteMarker,omitempty" tf:"expired_object_delete_marker,omitempty"` }
func (*RuleExpirationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleExpirationInitParameters) DeepCopy() *RuleExpirationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleExpirationInitParameters.
func (*RuleExpirationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleExpirationInitParameters) DeepCopyInto(out *RuleExpirationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleExpirationObservation ¶
type RuleExpirationObservation struct { // Date objects are transitioned to the specified storage class. The date value must be in RFC3339 full-date format e.g. 2023-08-22. Date *string `json:"date,omitempty" tf:"date,omitempty"` // Number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer. If both days and date are not specified, defaults to 0. Valid values depend on storage_class, see Transition objects using Amazon S3 Lifecycle for more details. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. ExpiredObjectDeleteMarker *bool `json:"expiredObjectDeleteMarker,omitempty" tf:"expired_object_delete_marker,omitempty"` }
func (*RuleExpirationObservation) DeepCopy ¶
func (in *RuleExpirationObservation) DeepCopy() *RuleExpirationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleExpirationObservation.
func (*RuleExpirationObservation) DeepCopyInto ¶
func (in *RuleExpirationObservation) DeepCopyInto(out *RuleExpirationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleExpirationParameters ¶
type RuleExpirationParameters struct { // Date objects are transitioned to the specified storage class. The date value must be in RFC3339 full-date format e.g. 2023-08-22. // +kubebuilder:validation:Optional Date *string `json:"date,omitempty" tf:"date,omitempty"` // Number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer. If both days and date are not specified, defaults to 0. Valid values depend on storage_class, see Transition objects using Amazon S3 Lifecycle for more details. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. // +kubebuilder:validation:Optional ExpiredObjectDeleteMarker *bool `json:"expiredObjectDeleteMarker,omitempty" tf:"expired_object_delete_marker,omitempty"` }
func (*RuleExpirationParameters) DeepCopy ¶
func (in *RuleExpirationParameters) DeepCopy() *RuleExpirationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleExpirationParameters.
func (*RuleExpirationParameters) DeepCopyInto ¶
func (in *RuleExpirationParameters) DeepCopyInto(out *RuleExpirationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleFilterInitParameters ¶ added in v0.38.0
type RuleFilterInitParameters struct { // Configuration block used to apply a logical AND to two or more predicates. See below. The Lifecycle Rule will apply to any object matching all the predicates configured inside the and block. And []AndInitParameters `json:"and,omitempty" tf:"and,omitempty"` // Minimum object size (in bytes) to which the rule applies. ObjectSizeGreaterThan *string `json:"objectSizeGreaterThan,omitempty" tf:"object_size_greater_than,omitempty"` // Maximum object size (in bytes) to which the rule applies. ObjectSizeLessThan *string `json:"objectSizeLessThan,omitempty" tf:"object_size_less_than,omitempty"` // Prefix identifying one or more objects to which the rule applies. Defaults to an empty string ("") if not specified. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Configuration block for specifying a tag key and value. See below. Tag []TagInitParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*RuleFilterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleFilterInitParameters) DeepCopy() *RuleFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleFilterInitParameters.
func (*RuleFilterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleFilterInitParameters) DeepCopyInto(out *RuleFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleFilterObservation ¶
type RuleFilterObservation struct { // Configuration block used to apply a logical AND to two or more predicates. See below. The Lifecycle Rule will apply to any object matching all the predicates configured inside the and block. And []AndObservation `json:"and,omitempty" tf:"and,omitempty"` // Minimum object size (in bytes) to which the rule applies. ObjectSizeGreaterThan *string `json:"objectSizeGreaterThan,omitempty" tf:"object_size_greater_than,omitempty"` // Maximum object size (in bytes) to which the rule applies. ObjectSizeLessThan *string `json:"objectSizeLessThan,omitempty" tf:"object_size_less_than,omitempty"` // Prefix identifying one or more objects to which the rule applies. Defaults to an empty string ("") if not specified. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Configuration block for specifying a tag key and value. See below. Tag []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*RuleFilterObservation) DeepCopy ¶
func (in *RuleFilterObservation) DeepCopy() *RuleFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleFilterObservation.
func (*RuleFilterObservation) DeepCopyInto ¶
func (in *RuleFilterObservation) DeepCopyInto(out *RuleFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleFilterParameters ¶
type RuleFilterParameters struct { // Configuration block used to apply a logical AND to two or more predicates. See below. The Lifecycle Rule will apply to any object matching all the predicates configured inside the and block. // +kubebuilder:validation:Optional And []AndParameters `json:"and,omitempty" tf:"and,omitempty"` // Minimum object size (in bytes) to which the rule applies. // +kubebuilder:validation:Optional ObjectSizeGreaterThan *string `json:"objectSizeGreaterThan,omitempty" tf:"object_size_greater_than,omitempty"` // Maximum object size (in bytes) to which the rule applies. // +kubebuilder:validation:Optional ObjectSizeLessThan *string `json:"objectSizeLessThan,omitempty" tf:"object_size_less_than,omitempty"` // Prefix identifying one or more objects to which the rule applies. Defaults to an empty string ("") if not specified. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Configuration block for specifying a tag key and value. See below. // +kubebuilder:validation:Optional Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*RuleFilterParameters) DeepCopy ¶
func (in *RuleFilterParameters) DeepCopy() *RuleFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleFilterParameters.
func (*RuleFilterParameters) DeepCopyInto ¶
func (in *RuleFilterParameters) DeepCopyInto(out *RuleFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleInitParameters ¶ added in v0.38.0
type RuleInitParameters struct { }
func (*RuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleNoncurrentVersionExpirationInitParameters ¶ added in v0.38.0
type RuleNoncurrentVersionExpirationInitParameters struct { // Number of noncurrent versions Amazon S3 will retain. Must be a non-zero positive integer. NewerNoncurrentVersions *string `json:"newerNoncurrentVersions,omitempty" tf:"newer_noncurrent_versions,omitempty"` // Number of days an object is noncurrent before Amazon S3 can perform the associated action. NoncurrentDays *float64 `json:"noncurrentDays,omitempty" tf:"noncurrent_days,omitempty"` }
func (*RuleNoncurrentVersionExpirationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleNoncurrentVersionExpirationInitParameters) DeepCopy() *RuleNoncurrentVersionExpirationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleNoncurrentVersionExpirationInitParameters.
func (*RuleNoncurrentVersionExpirationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleNoncurrentVersionExpirationInitParameters) DeepCopyInto(out *RuleNoncurrentVersionExpirationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleNoncurrentVersionExpirationObservation ¶
type RuleNoncurrentVersionExpirationObservation struct { // Number of noncurrent versions Amazon S3 will retain. Must be a non-zero positive integer. NewerNoncurrentVersions *string `json:"newerNoncurrentVersions,omitempty" tf:"newer_noncurrent_versions,omitempty"` // Number of days an object is noncurrent before Amazon S3 can perform the associated action. NoncurrentDays *float64 `json:"noncurrentDays,omitempty" tf:"noncurrent_days,omitempty"` }
func (*RuleNoncurrentVersionExpirationObservation) DeepCopy ¶
func (in *RuleNoncurrentVersionExpirationObservation) DeepCopy() *RuleNoncurrentVersionExpirationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleNoncurrentVersionExpirationObservation.
func (*RuleNoncurrentVersionExpirationObservation) DeepCopyInto ¶
func (in *RuleNoncurrentVersionExpirationObservation) DeepCopyInto(out *RuleNoncurrentVersionExpirationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleNoncurrentVersionExpirationParameters ¶
type RuleNoncurrentVersionExpirationParameters struct { // Number of noncurrent versions Amazon S3 will retain. Must be a non-zero positive integer. // +kubebuilder:validation:Optional NewerNoncurrentVersions *string `json:"newerNoncurrentVersions,omitempty" tf:"newer_noncurrent_versions,omitempty"` // Number of days an object is noncurrent before Amazon S3 can perform the associated action. // +kubebuilder:validation:Optional NoncurrentDays *float64 `json:"noncurrentDays,omitempty" tf:"noncurrent_days,omitempty"` }
func (*RuleNoncurrentVersionExpirationParameters) DeepCopy ¶
func (in *RuleNoncurrentVersionExpirationParameters) DeepCopy() *RuleNoncurrentVersionExpirationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleNoncurrentVersionExpirationParameters.
func (*RuleNoncurrentVersionExpirationParameters) DeepCopyInto ¶
func (in *RuleNoncurrentVersionExpirationParameters) DeepCopyInto(out *RuleNoncurrentVersionExpirationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleNoncurrentVersionTransitionInitParameters ¶ added in v0.38.0
type RuleNoncurrentVersionTransitionInitParameters struct { // Number of noncurrent versions Amazon S3 will retain. Must be a non-zero positive integer. NewerNoncurrentVersions *string `json:"newerNoncurrentVersions,omitempty" tf:"newer_noncurrent_versions,omitempty"` // Number of days an object is noncurrent before Amazon S3 can perform the associated action. NoncurrentDays *float64 `json:"noncurrentDays,omitempty" tf:"noncurrent_days,omitempty"` // Class of storage used to store the object. Valid Values: GLACIER, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, DEEP_ARCHIVE, GLACIER_IR. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*RuleNoncurrentVersionTransitionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleNoncurrentVersionTransitionInitParameters) DeepCopy() *RuleNoncurrentVersionTransitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleNoncurrentVersionTransitionInitParameters.
func (*RuleNoncurrentVersionTransitionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleNoncurrentVersionTransitionInitParameters) DeepCopyInto(out *RuleNoncurrentVersionTransitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleNoncurrentVersionTransitionObservation ¶
type RuleNoncurrentVersionTransitionObservation struct { // Number of noncurrent versions Amazon S3 will retain. Must be a non-zero positive integer. NewerNoncurrentVersions *string `json:"newerNoncurrentVersions,omitempty" tf:"newer_noncurrent_versions,omitempty"` // Number of days an object is noncurrent before Amazon S3 can perform the associated action. NoncurrentDays *float64 `json:"noncurrentDays,omitempty" tf:"noncurrent_days,omitempty"` // Class of storage used to store the object. Valid Values: GLACIER, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, DEEP_ARCHIVE, GLACIER_IR. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*RuleNoncurrentVersionTransitionObservation) DeepCopy ¶
func (in *RuleNoncurrentVersionTransitionObservation) DeepCopy() *RuleNoncurrentVersionTransitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleNoncurrentVersionTransitionObservation.
func (*RuleNoncurrentVersionTransitionObservation) DeepCopyInto ¶
func (in *RuleNoncurrentVersionTransitionObservation) DeepCopyInto(out *RuleNoncurrentVersionTransitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleNoncurrentVersionTransitionParameters ¶
type RuleNoncurrentVersionTransitionParameters struct { // Number of noncurrent versions Amazon S3 will retain. Must be a non-zero positive integer. // +kubebuilder:validation:Optional NewerNoncurrentVersions *string `json:"newerNoncurrentVersions,omitempty" tf:"newer_noncurrent_versions,omitempty"` // Number of days an object is noncurrent before Amazon S3 can perform the associated action. // +kubebuilder:validation:Optional NoncurrentDays *float64 `json:"noncurrentDays,omitempty" tf:"noncurrent_days,omitempty"` // Class of storage used to store the object. Valid Values: GLACIER, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, DEEP_ARCHIVE, GLACIER_IR. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass" tf:"storage_class,omitempty"` }
func (*RuleNoncurrentVersionTransitionParameters) DeepCopy ¶
func (in *RuleNoncurrentVersionTransitionParameters) DeepCopy() *RuleNoncurrentVersionTransitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleNoncurrentVersionTransitionParameters.
func (*RuleNoncurrentVersionTransitionParameters) DeepCopyInto ¶
func (in *RuleNoncurrentVersionTransitionParameters) DeepCopyInto(out *RuleNoncurrentVersionTransitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // Default retention period that you want to apply to new objects placed in this bucket (documented below). DefaultRetention []DefaultRetentionObservation `json:"defaultRetention,omitempty" tf:"default_retention,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 { }
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 RuleSourceSelectionCriteriaInitParameters ¶ added in v0.38.0
type RuleSourceSelectionCriteriaInitParameters struct { // Configuration block that you can specify for selections for modifications on replicas. Amazon S3 doesn't replicate replica modifications by default. In the latest version of replication configuration (when filter is specified), you can specify this element and set the status to Enabled to replicate modifications on replicas. ReplicaModifications []ReplicaModificationsInitParameters `json:"replicaModifications,omitempty" tf:"replica_modifications,omitempty"` // Configuration block for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. If specified, replica_kms_key_id in destination encryption_configuration must be specified as well. SseKMSEncryptedObjects []SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters `json:"sseKmsEncryptedObjects,omitempty" tf:"sse_kms_encrypted_objects,omitempty"` }
func (*RuleSourceSelectionCriteriaInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleSourceSelectionCriteriaInitParameters) DeepCopy() *RuleSourceSelectionCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSourceSelectionCriteriaInitParameters.
func (*RuleSourceSelectionCriteriaInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleSourceSelectionCriteriaInitParameters) DeepCopyInto(out *RuleSourceSelectionCriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSourceSelectionCriteriaObservation ¶
type RuleSourceSelectionCriteriaObservation struct { // Configuration block that you can specify for selections for modifications on replicas. Amazon S3 doesn't replicate replica modifications by default. In the latest version of replication configuration (when filter is specified), you can specify this element and set the status to Enabled to replicate modifications on replicas. ReplicaModifications []ReplicaModificationsObservation `json:"replicaModifications,omitempty" tf:"replica_modifications,omitempty"` // Configuration block for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. If specified, replica_kms_key_id in destination encryption_configuration must be specified as well. SseKMSEncryptedObjects []SourceSelectionCriteriaSseKMSEncryptedObjectsObservation `json:"sseKmsEncryptedObjects,omitempty" tf:"sse_kms_encrypted_objects,omitempty"` }
func (*RuleSourceSelectionCriteriaObservation) DeepCopy ¶
func (in *RuleSourceSelectionCriteriaObservation) DeepCopy() *RuleSourceSelectionCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSourceSelectionCriteriaObservation.
func (*RuleSourceSelectionCriteriaObservation) DeepCopyInto ¶
func (in *RuleSourceSelectionCriteriaObservation) DeepCopyInto(out *RuleSourceSelectionCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSourceSelectionCriteriaParameters ¶
type RuleSourceSelectionCriteriaParameters struct { // Configuration block that you can specify for selections for modifications on replicas. Amazon S3 doesn't replicate replica modifications by default. In the latest version of replication configuration (when filter is specified), you can specify this element and set the status to Enabled to replicate modifications on replicas. // +kubebuilder:validation:Optional ReplicaModifications []ReplicaModificationsParameters `json:"replicaModifications,omitempty" tf:"replica_modifications,omitempty"` // Configuration block for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. If specified, replica_kms_key_id in destination encryption_configuration must be specified as well. // +kubebuilder:validation:Optional SseKMSEncryptedObjects []SourceSelectionCriteriaSseKMSEncryptedObjectsParameters `json:"sseKmsEncryptedObjects,omitempty" tf:"sse_kms_encrypted_objects,omitempty"` }
func (*RuleSourceSelectionCriteriaParameters) DeepCopy ¶
func (in *RuleSourceSelectionCriteriaParameters) DeepCopy() *RuleSourceSelectionCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSourceSelectionCriteriaParameters.
func (*RuleSourceSelectionCriteriaParameters) DeepCopyInto ¶
func (in *RuleSourceSelectionCriteriaParameters) DeepCopyInto(out *RuleSourceSelectionCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleTransitionInitParameters ¶ added in v0.38.0
type RuleTransitionInitParameters struct { // Date objects are transitioned to the specified storage class. The date value must be in RFC3339 full-date format e.g. 2023-08-22. Date *string `json:"date,omitempty" tf:"date,omitempty"` // Number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer. If both days and date are not specified, defaults to 0. Valid values depend on storage_class, see Transition objects using Amazon S3 Lifecycle for more details. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Class of storage used to store the object. Valid Values: GLACIER, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, DEEP_ARCHIVE, GLACIER_IR. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*RuleTransitionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleTransitionInitParameters) DeepCopy() *RuleTransitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleTransitionInitParameters.
func (*RuleTransitionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleTransitionInitParameters) DeepCopyInto(out *RuleTransitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleTransitionObservation ¶
type RuleTransitionObservation struct { // Date objects are transitioned to the specified storage class. The date value must be in RFC3339 full-date format e.g. 2023-08-22. Date *string `json:"date,omitempty" tf:"date,omitempty"` // Number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer. If both days and date are not specified, defaults to 0. Valid values depend on storage_class, see Transition objects using Amazon S3 Lifecycle for more details. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Class of storage used to store the object. Valid Values: GLACIER, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, DEEP_ARCHIVE, GLACIER_IR. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*RuleTransitionObservation) DeepCopy ¶
func (in *RuleTransitionObservation) DeepCopy() *RuleTransitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleTransitionObservation.
func (*RuleTransitionObservation) DeepCopyInto ¶
func (in *RuleTransitionObservation) DeepCopyInto(out *RuleTransitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleTransitionParameters ¶
type RuleTransitionParameters struct { // Date objects are transitioned to the specified storage class. The date value must be in RFC3339 full-date format e.g. 2023-08-22. // +kubebuilder:validation:Optional Date *string `json:"date,omitempty" tf:"date,omitempty"` // Number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer. If both days and date are not specified, defaults to 0. Valid values depend on storage_class, see Transition objects using Amazon S3 Lifecycle for more details. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Class of storage used to store the object. Valid Values: GLACIER, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, DEEP_ARCHIVE, GLACIER_IR. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass" tf:"storage_class,omitempty"` }
func (*RuleTransitionParameters) DeepCopy ¶
func (in *RuleTransitionParameters) DeepCopy() *RuleTransitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleTransitionParameters.
func (*RuleTransitionParameters) DeepCopyInto ¶
func (in *RuleTransitionParameters) DeepCopyInto(out *RuleTransitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesInitParameters ¶ added in v0.38.0
type RulesInitParameters struct { }
func (*RulesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RulesInitParameters) DeepCopy() *RulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesInitParameters.
func (*RulesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RulesInitParameters) DeepCopyInto(out *RulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesObservation ¶
type RulesObservation struct { // Whether delete markers are replicated. The only valid value is Enabled. To disable, omit this argument. This argument is only valid with V2 replication configurations (i.e., when filter is used). DeleteMarkerReplicationStatus *string `json:"deleteMarkerReplicationStatus,omitempty" tf:"delete_marker_replication_status,omitempty"` // Specifies the destination for the rule (documented below). Destination []DestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"` // Filter that identifies subset of objects to which the replication rule applies (documented below). Filter []FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // Unique identifier for the rule. Must be less than or equal to 255 characters in length. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Object keyname prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Priority associated with the rule. Priority should only be set if filter is configured. If not provided, defaults to 0. Priority must be unique between multiple rules. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies special object selection criteria (documented below). SourceSelectionCriteria []SourceSelectionCriteriaObservation `json:"sourceSelectionCriteria,omitempty" tf:"source_selection_criteria,omitempty"` // Status of the rule. Either Enabled or Disabled. The rule is ignored if status is not Enabled. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*RulesObservation) DeepCopy ¶
func (in *RulesObservation) DeepCopy() *RulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.
func (*RulesObservation) DeepCopyInto ¶
func (in *RulesObservation) DeepCopyInto(out *RulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesParameters ¶
type RulesParameters struct { }
func (*RulesParameters) DeepCopy ¶
func (in *RulesParameters) DeepCopy() *RulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesParameters.
func (*RulesParameters) DeepCopyInto ¶
func (in *RulesParameters) DeepCopyInto(out *RulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketDestinationInitParameters ¶ added in v0.38.0
type S3BucketDestinationInitParameters struct { // Account ID that owns the destination bucket. BucketAccountID *string `json:"bucketAccountId,omitempty" tf:"bucket_account_id,omitempty"` // ARN of the destination bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) BucketArn *string `json:"bucketArn,omitempty" tf:"bucket_arn,omitempty"` // Reference to a Bucket in s3 to populate bucketArn. // +kubebuilder:validation:Optional BucketArnRef *v1.Reference `json:"bucketArnRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucketArn. // +kubebuilder:validation:Optional BucketArnSelector *v1.Selector `json:"bucketArnSelector,omitempty" tf:"-"` // Output format of exported analytics data. Allowed values: CSV. Default value: CSV. Format *string `json:"format,omitempty" tf:"format,omitempty"` // Object prefix for filtering. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*S3BucketDestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *S3BucketDestinationInitParameters) DeepCopy() *S3BucketDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketDestinationInitParameters.
func (*S3BucketDestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *S3BucketDestinationInitParameters) DeepCopyInto(out *S3BucketDestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketDestinationObservation ¶
type S3BucketDestinationObservation struct { // Account ID that owns the destination bucket. BucketAccountID *string `json:"bucketAccountId,omitempty" tf:"bucket_account_id,omitempty"` // ARN of the destination bucket. BucketArn *string `json:"bucketArn,omitempty" tf:"bucket_arn,omitempty"` // Output format of exported analytics data. Allowed values: CSV. Default value: CSV. Format *string `json:"format,omitempty" tf:"format,omitempty"` // Object prefix for filtering. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*S3BucketDestinationObservation) DeepCopy ¶
func (in *S3BucketDestinationObservation) DeepCopy() *S3BucketDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketDestinationObservation.
func (*S3BucketDestinationObservation) DeepCopyInto ¶
func (in *S3BucketDestinationObservation) DeepCopyInto(out *S3BucketDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketDestinationParameters ¶
type S3BucketDestinationParameters struct { // Account ID that owns the destination bucket. // +kubebuilder:validation:Optional BucketAccountID *string `json:"bucketAccountId,omitempty" tf:"bucket_account_id,omitempty"` // ARN of the destination bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional BucketArn *string `json:"bucketArn,omitempty" tf:"bucket_arn,omitempty"` // Reference to a Bucket in s3 to populate bucketArn. // +kubebuilder:validation:Optional BucketArnRef *v1.Reference `json:"bucketArnRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucketArn. // +kubebuilder:validation:Optional BucketArnSelector *v1.Selector `json:"bucketArnSelector,omitempty" tf:"-"` // Output format of exported analytics data. Allowed values: CSV. Default value: CSV. // +kubebuilder:validation:Optional Format *string `json:"format,omitempty" tf:"format,omitempty"` // Object prefix for filtering. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*S3BucketDestinationParameters) DeepCopy ¶
func (in *S3BucketDestinationParameters) DeepCopy() *S3BucketDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketDestinationParameters.
func (*S3BucketDestinationParameters) DeepCopyInto ¶
func (in *S3BucketDestinationParameters) DeepCopyInto(out *S3BucketDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleInitParameters ¶ added in v0.38.0
type ScheduleInitParameters struct { // Specifies how frequently inventory results are produced. Valid values: Daily, Weekly. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` }
func (*ScheduleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ScheduleInitParameters) DeepCopy() *ScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleInitParameters.
func (*ScheduleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ScheduleInitParameters) DeepCopyInto(out *ScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleObservation ¶
type ScheduleObservation struct { // Specifies how frequently inventory results are produced. Valid values: Daily, Weekly. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` }
func (*ScheduleObservation) DeepCopy ¶
func (in *ScheduleObservation) DeepCopy() *ScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.
func (*ScheduleObservation) DeepCopyInto ¶
func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleParameters ¶
type ScheduleParameters struct { // Specifies how frequently inventory results are produced. Valid values: Daily, Weekly. // +kubebuilder:validation:Optional Frequency *string `json:"frequency" tf:"frequency,omitempty"` }
func (*ScheduleParameters) DeepCopy ¶
func (in *ScheduleParameters) DeepCopy() *ScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.
func (*ScheduleParameters) DeepCopyInto ¶
func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSideEncryptionConfigurationInitParameters ¶ added in v0.38.0
type ServerSideEncryptionConfigurationInitParameters struct { }
func (*ServerSideEncryptionConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServerSideEncryptionConfigurationInitParameters) DeepCopy() *ServerSideEncryptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionConfigurationInitParameters.
func (*ServerSideEncryptionConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServerSideEncryptionConfigurationInitParameters) DeepCopyInto(out *ServerSideEncryptionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSideEncryptionConfigurationObservation ¶
type ServerSideEncryptionConfigurationObservation struct { // Single object for server-side encryption by default configuration. (documented below) Rule []ServerSideEncryptionConfigurationRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*ServerSideEncryptionConfigurationObservation) DeepCopy ¶
func (in *ServerSideEncryptionConfigurationObservation) DeepCopy() *ServerSideEncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionConfigurationObservation.
func (*ServerSideEncryptionConfigurationObservation) DeepCopyInto ¶
func (in *ServerSideEncryptionConfigurationObservation) DeepCopyInto(out *ServerSideEncryptionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSideEncryptionConfigurationParameters ¶
type ServerSideEncryptionConfigurationParameters struct { }
func (*ServerSideEncryptionConfigurationParameters) DeepCopy ¶
func (in *ServerSideEncryptionConfigurationParameters) DeepCopy() *ServerSideEncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionConfigurationParameters.
func (*ServerSideEncryptionConfigurationParameters) DeepCopyInto ¶
func (in *ServerSideEncryptionConfigurationParameters) DeepCopyInto(out *ServerSideEncryptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSideEncryptionConfigurationRuleInitParameters ¶ added in v0.38.0
type ServerSideEncryptionConfigurationRuleInitParameters struct { }
func (*ServerSideEncryptionConfigurationRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServerSideEncryptionConfigurationRuleInitParameters) DeepCopy() *ServerSideEncryptionConfigurationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionConfigurationRuleInitParameters.
func (*ServerSideEncryptionConfigurationRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServerSideEncryptionConfigurationRuleInitParameters) DeepCopyInto(out *ServerSideEncryptionConfigurationRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSideEncryptionConfigurationRuleObservation ¶
type ServerSideEncryptionConfigurationRuleObservation struct { // Single object for setting server-side encryption by default. (documented below) ApplyServerSideEncryptionByDefault []ApplyServerSideEncryptionByDefaultObservation `json:"applyServerSideEncryptionByDefault,omitempty" tf:"apply_server_side_encryption_by_default,omitempty"` // Whether or not to use Amazon S3 Bucket Keys for SSE-KMS. BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` }
func (*ServerSideEncryptionConfigurationRuleObservation) DeepCopy ¶
func (in *ServerSideEncryptionConfigurationRuleObservation) DeepCopy() *ServerSideEncryptionConfigurationRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionConfigurationRuleObservation.
func (*ServerSideEncryptionConfigurationRuleObservation) DeepCopyInto ¶
func (in *ServerSideEncryptionConfigurationRuleObservation) DeepCopyInto(out *ServerSideEncryptionConfigurationRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSideEncryptionConfigurationRuleParameters ¶
type ServerSideEncryptionConfigurationRuleParameters struct { }
func (*ServerSideEncryptionConfigurationRuleParameters) DeepCopy ¶
func (in *ServerSideEncryptionConfigurationRuleParameters) DeepCopy() *ServerSideEncryptionConfigurationRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionConfigurationRuleParameters.
func (*ServerSideEncryptionConfigurationRuleParameters) DeepCopyInto ¶
func (in *ServerSideEncryptionConfigurationRuleParameters) DeepCopyInto(out *ServerSideEncryptionConfigurationRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SimplePrefixInitParameters ¶ added in v1.0.0
type SimplePrefixInitParameters struct { }
func (*SimplePrefixInitParameters) DeepCopy ¶ added in v1.0.0
func (in *SimplePrefixInitParameters) DeepCopy() *SimplePrefixInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimplePrefixInitParameters.
func (*SimplePrefixInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *SimplePrefixInitParameters) DeepCopyInto(out *SimplePrefixInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SimplePrefixObservation ¶ added in v1.0.0
type SimplePrefixObservation struct { }
func (*SimplePrefixObservation) DeepCopy ¶ added in v1.0.0
func (in *SimplePrefixObservation) DeepCopy() *SimplePrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimplePrefixObservation.
func (*SimplePrefixObservation) DeepCopyInto ¶ added in v1.0.0
func (in *SimplePrefixObservation) DeepCopyInto(out *SimplePrefixObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SimplePrefixParameters ¶ added in v1.0.0
type SimplePrefixParameters struct { }
func (*SimplePrefixParameters) DeepCopy ¶ added in v1.0.0
func (in *SimplePrefixParameters) DeepCopy() *SimplePrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimplePrefixParameters.
func (*SimplePrefixParameters) DeepCopyInto ¶ added in v1.0.0
func (in *SimplePrefixParameters) DeepCopyInto(out *SimplePrefixParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceSelectionCriteriaInitParameters ¶ added in v0.38.0
type SourceSelectionCriteriaInitParameters struct { }
func (*SourceSelectionCriteriaInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SourceSelectionCriteriaInitParameters) DeepCopy() *SourceSelectionCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSelectionCriteriaInitParameters.
func (*SourceSelectionCriteriaInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SourceSelectionCriteriaInitParameters) DeepCopyInto(out *SourceSelectionCriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceSelectionCriteriaObservation ¶
type SourceSelectionCriteriaObservation struct { // Match SSE-KMS encrypted objects (documented below). If specified, replica_kms_key_id // in destination must be specified as well. SseKMSEncryptedObjects []SseKMSEncryptedObjectsObservation `json:"sseKmsEncryptedObjects,omitempty" tf:"sse_kms_encrypted_objects,omitempty"` }
func (*SourceSelectionCriteriaObservation) DeepCopy ¶
func (in *SourceSelectionCriteriaObservation) DeepCopy() *SourceSelectionCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSelectionCriteriaObservation.
func (*SourceSelectionCriteriaObservation) DeepCopyInto ¶
func (in *SourceSelectionCriteriaObservation) DeepCopyInto(out *SourceSelectionCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceSelectionCriteriaParameters ¶
type SourceSelectionCriteriaParameters struct { }
func (*SourceSelectionCriteriaParameters) DeepCopy ¶
func (in *SourceSelectionCriteriaParameters) DeepCopy() *SourceSelectionCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSelectionCriteriaParameters.
func (*SourceSelectionCriteriaParameters) DeepCopyInto ¶
func (in *SourceSelectionCriteriaParameters) DeepCopyInto(out *SourceSelectionCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters ¶ added in v0.38.0
type SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters struct { // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters) DeepCopy() *SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters.
func (*SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters) DeepCopyInto(out *SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceSelectionCriteriaSseKMSEncryptedObjectsObservation ¶
type SourceSelectionCriteriaSseKMSEncryptedObjectsObservation struct { // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*SourceSelectionCriteriaSseKMSEncryptedObjectsObservation) DeepCopy ¶
func (in *SourceSelectionCriteriaSseKMSEncryptedObjectsObservation) DeepCopy() *SourceSelectionCriteriaSseKMSEncryptedObjectsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSelectionCriteriaSseKMSEncryptedObjectsObservation.
func (*SourceSelectionCriteriaSseKMSEncryptedObjectsObservation) DeepCopyInto ¶
func (in *SourceSelectionCriteriaSseKMSEncryptedObjectsObservation) DeepCopyInto(out *SourceSelectionCriteriaSseKMSEncryptedObjectsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceSelectionCriteriaSseKMSEncryptedObjectsParameters ¶
type SourceSelectionCriteriaSseKMSEncryptedObjectsParameters struct { // Whether the existing objects should be replicated. Either "Enabled" or "Disabled". // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` }
func (*SourceSelectionCriteriaSseKMSEncryptedObjectsParameters) DeepCopy ¶
func (in *SourceSelectionCriteriaSseKMSEncryptedObjectsParameters) DeepCopy() *SourceSelectionCriteriaSseKMSEncryptedObjectsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSelectionCriteriaSseKMSEncryptedObjectsParameters.
func (*SourceSelectionCriteriaSseKMSEncryptedObjectsParameters) DeepCopyInto ¶
func (in *SourceSelectionCriteriaSseKMSEncryptedObjectsParameters) DeepCopyInto(out *SourceSelectionCriteriaSseKMSEncryptedObjectsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseKMSEncryptedObjectsInitParameters ¶ added in v0.38.0
type SseKMSEncryptedObjectsInitParameters struct { }
func (*SseKMSEncryptedObjectsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SseKMSEncryptedObjectsInitParameters) DeepCopy() *SseKMSEncryptedObjectsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseKMSEncryptedObjectsInitParameters.
func (*SseKMSEncryptedObjectsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SseKMSEncryptedObjectsInitParameters) DeepCopyInto(out *SseKMSEncryptedObjectsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseKMSEncryptedObjectsObservation ¶
type SseKMSEncryptedObjectsObservation 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. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SseKMSEncryptedObjectsObservation) DeepCopy ¶
func (in *SseKMSEncryptedObjectsObservation) DeepCopy() *SseKMSEncryptedObjectsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseKMSEncryptedObjectsObservation.
func (*SseKMSEncryptedObjectsObservation) DeepCopyInto ¶
func (in *SseKMSEncryptedObjectsObservation) DeepCopyInto(out *SseKMSEncryptedObjectsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseKMSEncryptedObjectsParameters ¶
type SseKMSEncryptedObjectsParameters struct { }
func (*SseKMSEncryptedObjectsParameters) DeepCopy ¶
func (in *SseKMSEncryptedObjectsParameters) DeepCopy() *SseKMSEncryptedObjectsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseKMSEncryptedObjectsParameters.
func (*SseKMSEncryptedObjectsParameters) DeepCopyInto ¶
func (in *SseKMSEncryptedObjectsParameters) DeepCopyInto(out *SseKMSEncryptedObjectsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseKMSInitParameters ¶ added in v0.38.0
type SseKMSInitParameters struct { // ARN of the KMS customer master key (CMK) used to encrypt the inventory file. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` }
func (*SseKMSInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SseKMSInitParameters) DeepCopy() *SseKMSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseKMSInitParameters.
func (*SseKMSInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SseKMSInitParameters) DeepCopyInto(out *SseKMSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseKMSObservation ¶
type SseKMSObservation struct { // ARN of the KMS customer master key (CMK) used to encrypt the inventory file. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` }
func (*SseKMSObservation) DeepCopy ¶
func (in *SseKMSObservation) DeepCopy() *SseKMSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseKMSObservation.
func (*SseKMSObservation) DeepCopyInto ¶
func (in *SseKMSObservation) DeepCopyInto(out *SseKMSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseKMSParameters ¶
type SseKMSParameters struct { // ARN of the KMS customer master key (CMK) used to encrypt the inventory file. // +kubebuilder:validation:Optional KeyID *string `json:"keyId" tf:"key_id,omitempty"` }
func (*SseKMSParameters) DeepCopy ¶
func (in *SseKMSParameters) DeepCopy() *SseKMSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseKMSParameters.
func (*SseKMSParameters) DeepCopyInto ¶
func (in *SseKMSParameters) DeepCopyInto(out *SseKMSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseS3InitParameters ¶ added in v0.38.0
type SseS3InitParameters struct { }
func (*SseS3InitParameters) DeepCopy ¶ added in v0.38.0
func (in *SseS3InitParameters) DeepCopy() *SseS3InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseS3InitParameters.
func (*SseS3InitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SseS3InitParameters) DeepCopyInto(out *SseS3InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseS3Observation ¶
type SseS3Observation struct { }
func (*SseS3Observation) DeepCopy ¶
func (in *SseS3Observation) DeepCopy() *SseS3Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseS3Observation.
func (*SseS3Observation) DeepCopyInto ¶
func (in *SseS3Observation) DeepCopyInto(out *SseS3Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseS3Parameters ¶
type SseS3Parameters struct { }
func (*SseS3Parameters) DeepCopy ¶
func (in *SseS3Parameters) DeepCopy() *SseS3Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseS3Parameters.
func (*SseS3Parameters) DeepCopyInto ¶
func (in *SseS3Parameters) DeepCopyInto(out *SseS3Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageClassAnalysisInitParameters ¶ added in v0.38.0
type StorageClassAnalysisInitParameters struct { // Data export configuration (documented below). DataExport []DataExportInitParameters `json:"dataExport,omitempty" tf:"data_export,omitempty"` }
func (*StorageClassAnalysisInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StorageClassAnalysisInitParameters) DeepCopy() *StorageClassAnalysisInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageClassAnalysisInitParameters.
func (*StorageClassAnalysisInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StorageClassAnalysisInitParameters) DeepCopyInto(out *StorageClassAnalysisInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageClassAnalysisObservation ¶
type StorageClassAnalysisObservation struct { // Data export configuration (documented below). DataExport []DataExportObservation `json:"dataExport,omitempty" tf:"data_export,omitempty"` }
func (*StorageClassAnalysisObservation) DeepCopy ¶
func (in *StorageClassAnalysisObservation) DeepCopy() *StorageClassAnalysisObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageClassAnalysisObservation.
func (*StorageClassAnalysisObservation) DeepCopyInto ¶
func (in *StorageClassAnalysisObservation) DeepCopyInto(out *StorageClassAnalysisObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageClassAnalysisParameters ¶
type StorageClassAnalysisParameters struct { // Data export configuration (documented below). // +kubebuilder:validation:Optional DataExport []DataExportParameters `json:"dataExport" tf:"data_export,omitempty"` }
func (*StorageClassAnalysisParameters) DeepCopy ¶
func (in *StorageClassAnalysisParameters) DeepCopy() *StorageClassAnalysisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageClassAnalysisParameters.
func (*StorageClassAnalysisParameters) DeepCopyInto ¶
func (in *StorageClassAnalysisParameters) DeepCopyInto(out *StorageClassAnalysisParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagInitParameters ¶ added in v0.38.0
type TagInitParameters struct { // Name of the object key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Value of the tag. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TagInitParameters) DeepCopy() *TagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagInitParameters.
func (*TagInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TagInitParameters) DeepCopyInto(out *TagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagObservation ¶
type TagObservation struct { // Name of the object key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Value of the tag. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagObservation) DeepCopy ¶
func (in *TagObservation) DeepCopy() *TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.
func (*TagObservation) DeepCopyInto ¶
func (in *TagObservation) DeepCopyInto(out *TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagParameters ¶
type TagParameters struct { // Name of the object key. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // Value of the tag. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*TagParameters) DeepCopy ¶
func (in *TagParameters) DeepCopy() *TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.
func (*TagParameters) DeepCopyInto ¶
func (in *TagParameters) DeepCopyInto(out *TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGrantGranteeInitParameters ¶ added in v0.38.0
type TargetGrantGranteeInitParameters struct { // Email address of the grantee. See Regions and Endpoints for supported AWS regions where this argument can be specified. EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // Canonical user ID of the grantee. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Type of grantee. Valid values: CanonicalUser, AmazonCustomerByEmail, Group. Type *string `json:"type,omitempty" tf:"type,omitempty"` // URI of the grantee group. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*TargetGrantGranteeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TargetGrantGranteeInitParameters) DeepCopy() *TargetGrantGranteeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGrantGranteeInitParameters.
func (*TargetGrantGranteeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TargetGrantGranteeInitParameters) DeepCopyInto(out *TargetGrantGranteeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGrantGranteeObservation ¶
type TargetGrantGranteeObservation struct { DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Email address of the grantee. See Regions and Endpoints for supported AWS regions where this argument can be specified. EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // Canonical user ID of the grantee. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Type of grantee. Valid values: CanonicalUser, AmazonCustomerByEmail, Group. Type *string `json:"type,omitempty" tf:"type,omitempty"` // URI of the grantee group. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*TargetGrantGranteeObservation) DeepCopy ¶
func (in *TargetGrantGranteeObservation) DeepCopy() *TargetGrantGranteeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGrantGranteeObservation.
func (*TargetGrantGranteeObservation) DeepCopyInto ¶
func (in *TargetGrantGranteeObservation) DeepCopyInto(out *TargetGrantGranteeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGrantGranteeParameters ¶
type TargetGrantGranteeParameters struct { // Email address of the grantee. See Regions and Endpoints for supported AWS regions where this argument can be specified. // +kubebuilder:validation:Optional EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // Canonical user ID of the grantee. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Type of grantee. Valid values: CanonicalUser, AmazonCustomerByEmail, Group. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // URI of the grantee group. // +kubebuilder:validation:Optional URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*TargetGrantGranteeParameters) DeepCopy ¶
func (in *TargetGrantGranteeParameters) DeepCopy() *TargetGrantGranteeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGrantGranteeParameters.
func (*TargetGrantGranteeParameters) DeepCopyInto ¶
func (in *TargetGrantGranteeParameters) DeepCopyInto(out *TargetGrantGranteeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGrantInitParameters ¶ added in v0.38.0
type TargetGrantInitParameters struct { // Configuration block for the person being granted permissions. See below. Grantee []TargetGrantGranteeInitParameters `json:"grantee,omitempty" tf:"grantee,omitempty"` // Logging permissions assigned to the grantee for the bucket. Valid values: FULL_CONTROL, READ, WRITE. Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*TargetGrantInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TargetGrantInitParameters) DeepCopy() *TargetGrantInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGrantInitParameters.
func (*TargetGrantInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TargetGrantInitParameters) DeepCopyInto(out *TargetGrantInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGrantObservation ¶
type TargetGrantObservation struct { // Configuration block for the person being granted permissions. See below. Grantee []TargetGrantGranteeObservation `json:"grantee,omitempty" tf:"grantee,omitempty"` // Logging permissions assigned to the grantee for the bucket. Valid values: FULL_CONTROL, READ, WRITE. Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*TargetGrantObservation) DeepCopy ¶
func (in *TargetGrantObservation) DeepCopy() *TargetGrantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGrantObservation.
func (*TargetGrantObservation) DeepCopyInto ¶
func (in *TargetGrantObservation) DeepCopyInto(out *TargetGrantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGrantParameters ¶
type TargetGrantParameters struct { // Configuration block for the person being granted permissions. See below. // +kubebuilder:validation:Optional Grantee []TargetGrantGranteeParameters `json:"grantee" tf:"grantee,omitempty"` // Logging permissions assigned to the grantee for the bucket. Valid values: FULL_CONTROL, READ, WRITE. // +kubebuilder:validation:Optional Permission *string `json:"permission" tf:"permission,omitempty"` }
func (*TargetGrantParameters) DeepCopy ¶
func (in *TargetGrantParameters) DeepCopy() *TargetGrantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGrantParameters.
func (*TargetGrantParameters) DeepCopyInto ¶
func (in *TargetGrantParameters) DeepCopyInto(out *TargetGrantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetObjectKeyFormatInitParameters ¶ added in v1.0.0
type TargetObjectKeyFormatInitParameters struct { // Partitioned S3 key for log objects. See below. PartitionedPrefix []PartitionedPrefixInitParameters `json:"partitionedPrefix,omitempty" tf:"partitioned_prefix,omitempty"` // Use the simple format for S3 keys for log objects. To use, set simple_prefix {}. SimplePrefix []SimplePrefixInitParameters `json:"simplePrefix,omitempty" tf:"simple_prefix,omitempty"` }
func (*TargetObjectKeyFormatInitParameters) DeepCopy ¶ added in v1.0.0
func (in *TargetObjectKeyFormatInitParameters) DeepCopy() *TargetObjectKeyFormatInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObjectKeyFormatInitParameters.
func (*TargetObjectKeyFormatInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *TargetObjectKeyFormatInitParameters) DeepCopyInto(out *TargetObjectKeyFormatInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetObjectKeyFormatObservation ¶ added in v1.0.0
type TargetObjectKeyFormatObservation struct { // Partitioned S3 key for log objects. See below. PartitionedPrefix []PartitionedPrefixObservation `json:"partitionedPrefix,omitempty" tf:"partitioned_prefix,omitempty"` // Use the simple format for S3 keys for log objects. To use, set simple_prefix {}. SimplePrefix []SimplePrefixParameters `json:"simplePrefix,omitempty" tf:"simple_prefix,omitempty"` }
func (*TargetObjectKeyFormatObservation) DeepCopy ¶ added in v1.0.0
func (in *TargetObjectKeyFormatObservation) DeepCopy() *TargetObjectKeyFormatObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObjectKeyFormatObservation.
func (*TargetObjectKeyFormatObservation) DeepCopyInto ¶ added in v1.0.0
func (in *TargetObjectKeyFormatObservation) DeepCopyInto(out *TargetObjectKeyFormatObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetObjectKeyFormatParameters ¶ added in v1.0.0
type TargetObjectKeyFormatParameters struct { // Partitioned S3 key for log objects. See below. // +kubebuilder:validation:Optional PartitionedPrefix []PartitionedPrefixParameters `json:"partitionedPrefix,omitempty" tf:"partitioned_prefix,omitempty"` // Use the simple format for S3 keys for log objects. To use, set simple_prefix {}. // +kubebuilder:validation:Optional SimplePrefix []SimplePrefixParameters `json:"simplePrefix,omitempty" tf:"simple_prefix,omitempty"` }
func (*TargetObjectKeyFormatParameters) DeepCopy ¶ added in v1.0.0
func (in *TargetObjectKeyFormatParameters) DeepCopy() *TargetObjectKeyFormatParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObjectKeyFormatParameters.
func (*TargetObjectKeyFormatParameters) DeepCopyInto ¶ added in v1.0.0
func (in *TargetObjectKeyFormatParameters) DeepCopyInto(out *TargetObjectKeyFormatParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TieringInitParameters ¶ added in v0.38.0
type TieringInitParameters struct { // S3 Intelligent-Tiering access tier. Valid values: ARCHIVE_ACCESS, DEEP_ARCHIVE_ACCESS. AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"` // Number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*TieringInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TieringInitParameters) DeepCopy() *TieringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TieringInitParameters.
func (*TieringInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TieringInitParameters) DeepCopyInto(out *TieringInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TieringObservation ¶
type TieringObservation struct { // S3 Intelligent-Tiering access tier. Valid values: ARCHIVE_ACCESS, DEEP_ARCHIVE_ACCESS. AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"` // Number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*TieringObservation) DeepCopy ¶
func (in *TieringObservation) DeepCopy() *TieringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TieringObservation.
func (*TieringObservation) DeepCopyInto ¶
func (in *TieringObservation) DeepCopyInto(out *TieringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TieringParameters ¶
type TieringParameters struct { // S3 Intelligent-Tiering access tier. Valid values: ARCHIVE_ACCESS, DEEP_ARCHIVE_ACCESS. // +kubebuilder:validation:Optional AccessTier *string `json:"accessTier" tf:"access_tier,omitempty"` // Number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. // +kubebuilder:validation:Optional Days *float64 `json:"days" tf:"days,omitempty"` }
func (*TieringParameters) DeepCopy ¶
func (in *TieringParameters) DeepCopy() *TieringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TieringParameters.
func (*TieringParameters) DeepCopyInto ¶
func (in *TieringParameters) DeepCopyInto(out *TieringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeInitParameters ¶ added in v0.38.0
type TimeInitParameters struct { // Time in minutes. Valid values: 15. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*TimeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TimeInitParameters) DeepCopy() *TimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeInitParameters.
func (*TimeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TimeInitParameters) DeepCopyInto(out *TimeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeObservation ¶
type TimeObservation struct { // Time in minutes. Valid values: 15. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*TimeObservation) DeepCopy ¶
func (in *TimeObservation) DeepCopy() *TimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeObservation.
func (*TimeObservation) DeepCopyInto ¶
func (in *TimeObservation) DeepCopyInto(out *TimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeParameters ¶
type TimeParameters struct { // Time in minutes. Valid values: 15. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes" tf:"minutes,omitempty"` }
func (*TimeParameters) DeepCopy ¶
func (in *TimeParameters) DeepCopy() *TimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeParameters.
func (*TimeParameters) DeepCopyInto ¶
func (in *TimeParameters) DeepCopyInto(out *TimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicInitParameters ¶ added in v0.38.0
type TopicInitParameters struct { // Event for which to send notifications. // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Object key name prefix. FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // Object key name suffix. FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` // Unique identifier for each of the notification configurations. ID *string `json:"id,omitempty" tf:"id,omitempty"` // SNS topic ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` // Reference to a Topic in sns to populate topicArn. // +kubebuilder:validation:Optional TopicArnRef *v1.Reference `json:"topicArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate topicArn. // +kubebuilder:validation:Optional TopicArnSelector *v1.Selector `json:"topicArnSelector,omitempty" tf:"-"` }
func (*TopicInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TopicInitParameters) DeepCopy() *TopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInitParameters.
func (*TopicInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TopicInitParameters) DeepCopyInto(out *TopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicObservation ¶
type TopicObservation struct { // Event for which to send notifications. // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Object key name prefix. FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // Object key name suffix. FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` // Unique identifier for each of the notification configurations. ID *string `json:"id,omitempty" tf:"id,omitempty"` // SNS topic ARN. TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*TopicObservation) DeepCopy ¶
func (in *TopicObservation) DeepCopy() *TopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicObservation.
func (*TopicObservation) DeepCopyInto ¶
func (in *TopicObservation) DeepCopyInto(out *TopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicParameters ¶
type TopicParameters struct { // Event for which to send notifications. // +kubebuilder:validation:Optional // +listType=set Events []*string `json:"events" tf:"events,omitempty"` // Object key name prefix. // +kubebuilder:validation:Optional FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // Object key name suffix. // +kubebuilder:validation:Optional FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` // Unique identifier for each of the notification configurations. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // SNS topic ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` // Reference to a Topic in sns to populate topicArn. // +kubebuilder:validation:Optional TopicArnRef *v1.Reference `json:"topicArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate topicArn. // +kubebuilder:validation:Optional TopicArnSelector *v1.Selector `json:"topicArnSelector,omitempty" tf:"-"` }
func (*TopicParameters) DeepCopy ¶
func (in *TopicParameters) DeepCopy() *TopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicParameters.
func (*TopicParameters) DeepCopyInto ¶
func (in *TopicParameters) DeepCopyInto(out *TopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionInitParameters ¶ added in v0.38.0
type TransitionInitParameters struct { }
func (*TransitionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TransitionInitParameters) DeepCopy() *TransitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionInitParameters.
func (*TransitionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TransitionInitParameters) DeepCopyInto(out *TransitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitionObservation ¶
type TransitionObservation struct { // Specifies the date after which you want the corresponding action to take effect. Date *string `json:"date,omitempty" tf:"date,omitempty"` // Specifies the number of days after object creation when the specific rule action takes effect. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Specifies the Amazon S3 storage class to which you want the object to transition. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
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 { }
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 VersioningConfigurationInitParameters ¶ added in v0.38.0
type VersioningConfigurationInitParameters struct { // Specifies whether MFA delete is enabled in the bucket versioning configuration. Valid values: Enabled or Disabled. MfaDelete *string `json:"mfaDelete,omitempty" tf:"mfa_delete,omitempty"` // Versioning state of the bucket. Valid values: Enabled, Suspended, or Disabled. Disabled should only be used when creating or importing resources that correspond to unversioned S3 buckets. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*VersioningConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VersioningConfigurationInitParameters) DeepCopy() *VersioningConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningConfigurationInitParameters.
func (*VersioningConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VersioningConfigurationInitParameters) DeepCopyInto(out *VersioningConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningConfigurationObservation ¶
type VersioningConfigurationObservation struct { // Specifies whether MFA delete is enabled in the bucket versioning configuration. Valid values: Enabled or Disabled. MfaDelete *string `json:"mfaDelete,omitempty" tf:"mfa_delete,omitempty"` // Versioning state of the bucket. Valid values: Enabled, Suspended, or Disabled. Disabled should only be used when creating or importing resources that correspond to unversioned S3 buckets. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*VersioningConfigurationObservation) DeepCopy ¶
func (in *VersioningConfigurationObservation) DeepCopy() *VersioningConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningConfigurationObservation.
func (*VersioningConfigurationObservation) DeepCopyInto ¶
func (in *VersioningConfigurationObservation) DeepCopyInto(out *VersioningConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningConfigurationParameters ¶
type VersioningConfigurationParameters struct { // Specifies whether MFA delete is enabled in the bucket versioning configuration. Valid values: Enabled or Disabled. // +kubebuilder:validation:Optional MfaDelete *string `json:"mfaDelete,omitempty" tf:"mfa_delete,omitempty"` // Versioning state of the bucket. Valid values: Enabled, Suspended, or Disabled. Disabled should only be used when creating or importing resources that correspond to unversioned S3 buckets. // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` }
func (*VersioningConfigurationParameters) DeepCopy ¶
func (in *VersioningConfigurationParameters) DeepCopy() *VersioningConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningConfigurationParameters.
func (*VersioningConfigurationParameters) DeepCopyInto ¶
func (in *VersioningConfigurationParameters) DeepCopyInto(out *VersioningConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningInitParameters ¶ added in v0.38.0
type VersioningInitParameters struct { }
func (*VersioningInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VersioningInitParameters) DeepCopy() *VersioningInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningInitParameters.
func (*VersioningInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VersioningInitParameters) DeepCopyInto(out *VersioningInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningObservation ¶
type VersioningObservation struct { // Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. You can, however, suspend versioning on that bucket. 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. This cannot be used to toggle this setting but is available to allow managed buckets to reflect the state in AWS MfaDelete *bool `json:"mfaDelete,omitempty" tf:"mfa_delete,omitempty"` }
func (*VersioningObservation) DeepCopy ¶
func (in *VersioningObservation) DeepCopy() *VersioningObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningObservation.
func (*VersioningObservation) DeepCopyInto ¶
func (in *VersioningObservation) DeepCopyInto(out *VersioningObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningParameters ¶
type VersioningParameters struct { }
func (*VersioningParameters) DeepCopy ¶
func (in *VersioningParameters) DeepCopy() *VersioningParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningParameters.
func (*VersioningParameters) DeepCopyInto ¶
func (in *VersioningParameters) DeepCopyInto(out *VersioningParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebsiteInitParameters ¶ added in v0.38.0
type WebsiteInitParameters struct { }
func (*WebsiteInitParameters) DeepCopy ¶ added in v0.38.0
func (in *WebsiteInitParameters) DeepCopy() *WebsiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebsiteInitParameters.
func (*WebsiteInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *WebsiteInitParameters) DeepCopyInto(out *WebsiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebsiteObservation ¶
type WebsiteObservation struct { // Absolute path to the document to return in case of a 4XX error. 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. IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document,omitempty"` // 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. RedirectAllRequestsTo *string `json:"redirectAllRequestsTo,omitempty" tf:"redirect_all_requests_to,omitempty"` // JSON array containing routing rules // describing redirect behavior and when redirects are applied. RoutingRules *string `json:"routingRules,omitempty" tf:"routing_rules,omitempty"` }
func (*WebsiteObservation) DeepCopy ¶
func (in *WebsiteObservation) DeepCopy() *WebsiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebsiteObservation.
func (*WebsiteObservation) DeepCopyInto ¶
func (in *WebsiteObservation) DeepCopyInto(out *WebsiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebsiteParameters ¶
type WebsiteParameters struct { }
func (*WebsiteParameters) DeepCopy ¶
func (in *WebsiteParameters) DeepCopy() *WebsiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebsiteParameters.
func (*WebsiteParameters) DeepCopyInto ¶
func (in *WebsiteParameters) DeepCopyInto(out *WebsiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_bucket_terraformed.go
- zz_bucket_types.go
- zz_bucketaccelerateconfiguration_terraformed.go
- zz_bucketaccelerateconfiguration_types.go
- zz_bucketacl_terraformed.go
- zz_bucketacl_types.go
- zz_bucketanalyticsconfiguration_terraformed.go
- zz_bucketanalyticsconfiguration_types.go
- zz_bucketcorsconfiguration_terraformed.go
- zz_bucketcorsconfiguration_types.go
- zz_bucketintelligenttieringconfiguration_terraformed.go
- zz_bucketintelligenttieringconfiguration_types.go
- zz_bucketinventory_terraformed.go
- zz_bucketinventory_types.go
- zz_bucketlifecycleconfiguration_terraformed.go
- zz_bucketlifecycleconfiguration_types.go
- zz_bucketlogging_terraformed.go
- zz_bucketlogging_types.go
- zz_bucketmetric_terraformed.go
- zz_bucketmetric_types.go
- zz_bucketnotification_terraformed.go
- zz_bucketnotification_types.go
- zz_bucketobject_terraformed.go
- zz_bucketobject_types.go
- zz_bucketobjectlockconfiguration_terraformed.go
- zz_bucketobjectlockconfiguration_types.go
- zz_bucketownershipcontrols_terraformed.go
- zz_bucketownershipcontrols_types.go
- zz_bucketpolicy_terraformed.go
- zz_bucketpolicy_types.go
- zz_bucketpublicaccessblock_terraformed.go
- zz_bucketpublicaccessblock_types.go
- zz_bucketreplicationconfiguration_terraformed.go
- zz_bucketreplicationconfiguration_types.go
- zz_bucketrequestpaymentconfiguration_terraformed.go
- zz_bucketrequestpaymentconfiguration_types.go
- zz_bucketserversideencryptionconfiguration_terraformed.go
- zz_bucketserversideencryptionconfiguration_types.go
- zz_bucketversioning_terraformed.go
- zz_bucketversioning_types.go
- zz_bucketwebsiteconfiguration_terraformed.go
- zz_bucketwebsiteconfiguration_types.go
- zz_directorybucket_terraformed.go
- zz_directorybucket_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_object_terraformed.go
- zz_object_types.go
- zz_objectcopy_terraformed.go
- zz_objectcopy_types.go