Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=s3.aws.upbound.io +versionName=v1beta2
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 (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) Hub()
- func (tr *Bucket) LateInitialize(attrs []byte) (bool, error)
- func (mg *Bucket) SetConditions(c ...xpv1.Condition)
- func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Bucket) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Bucket) SetObservation(obs map[string]any) error
- func (tr *Bucket) SetParameters(params map[string]any) error
- func (mg *Bucket) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketACL
- func (in *BucketACL) DeepCopy() *BucketACL
- func (in *BucketACL) DeepCopyInto(out *BucketACL)
- func (in *BucketACL) DeepCopyObject() runtime.Object
- func (mg *BucketACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketACL) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketACL) GetID() string
- func (tr *BucketACL) GetInitParameters() (map[string]any, error)
- func (mg *BucketACL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BucketACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BucketACL) GetObservation() (map[string]any, error)
- func (tr *BucketACL) GetParameters() (map[string]any, error)
- func (mg *BucketACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketACL) GetTerraformResourceType() string
- func (tr *BucketACL) GetTerraformSchemaVersion() int
- func (mg *BucketACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketACL) Hub()
- func (tr *BucketACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketACL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketACL) SetConditions(c ...xpv1.Condition)
- func (mg *BucketACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BucketACL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BucketACL) SetObservation(obs map[string]any) error
- func (tr *BucketACL) SetParameters(params map[string]any) error
- func (mg *BucketACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketACLInitParameters
- type BucketACLList
- type BucketACLObservation
- type BucketACLParameters
- type BucketACLSpec
- type BucketACLStatus
- type BucketAnalyticsConfiguration
- 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) Hub()
- 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 BucketInitParameters
- type BucketIntelligentTieringConfiguration
- 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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 BucketObjectLockConfiguration
- 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) Hub()
- 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 BucketObservation
- type BucketOwnershipControls
- 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) Hub()
- 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 BucketReplicationConfiguration
- 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) Hub()
- 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 BucketServerSideEncryptionConfiguration
- 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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 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 LifecycleRuleInitParameters
- type LifecycleRuleObservation
- type LifecycleRuleParameters
- 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 (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) Hub()
- func (tr *Object) LateInitialize(attrs []byte) (bool, error)
- func (mg *Object) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Object) SetConditions(c ...xpv1.Condition)
- func (mg *Object) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Object) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Object) SetObservation(obs map[string]any) error
- func (tr *Object) SetParameters(params map[string]any) error
- func (mg *Object) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Object) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Object) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObjectInitParameters
- type ObjectList
- type 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 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 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 = "v1beta2" )
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 ( 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 ( 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 ( 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 ( 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 ( 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 ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Object_Kind = "Object" Object_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Object_Kind}.String() Object_KindAPIVersion = Object_Kind + "." + CRDGroupVersion.String() Object_GroupVersionKind = CRDGroupVersion.WithKind(Object_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AbortIncompleteMultipartUploadInitParameters ¶
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 ¶
func (in *AbortIncompleteMultipartUploadInitParameters) DeepCopy() *AbortIncompleteMultipartUploadInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbortIncompleteMultipartUploadInitParameters.
func (*AbortIncompleteMultipartUploadInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AccessControlPolicyGrantInitParameters) DeepCopy() *AccessControlPolicyGrantInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlPolicyGrantInitParameters.
func (*AccessControlPolicyGrantInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AccessControlPolicyInitParameters) DeepCopy() *AccessControlPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlPolicyInitParameters.
func (*AccessControlPolicyInitParameters) DeepCopyInto ¶
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 ¶
type AccessControlTranslationInitParameters struct { }
func (*AccessControlTranslationInitParameters) DeepCopy ¶
func (in *AccessControlTranslationInitParameters) DeepCopy() *AccessControlTranslationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlTranslationInitParameters.
func (*AccessControlTranslationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AndInitParameters) DeepCopy() *AndInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndInitParameters.
func (*AndInitParameters) DeepCopyInto ¶
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 ¶
type ApplyServerSideEncryptionByDefaultInitParameters struct { }
func (*ApplyServerSideEncryptionByDefaultInitParameters) DeepCopy ¶
func (in *ApplyServerSideEncryptionByDefaultInitParameters) DeepCopy() *ApplyServerSideEncryptionByDefaultInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplyServerSideEncryptionByDefaultInitParameters.
func (*ApplyServerSideEncryptionByDefaultInitParameters) DeepCopyInto ¶
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) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bucket.
func (*Bucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bucket) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Bucket) GetCondition ¶
func (mg *Bucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Bucket.
func (*Bucket) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Bucket
func (*Bucket) GetDeletionPolicy ¶
func (mg *Bucket) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Bucket.
func (*Bucket) GetInitParameters ¶
GetInitParameters of this Bucket
func (*Bucket) GetManagementPolicies ¶
func (mg *Bucket) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Bucket.
func (*Bucket) GetMergedParameters ¶
GetInitParameters of this Bucket
func (*Bucket) GetObservation ¶
GetObservation of this Bucket
func (*Bucket) GetParameters ¶
GetParameters of this Bucket
func (*Bucket) GetProviderConfigReference ¶
GetProviderConfigReference of this Bucket.
func (*Bucket) GetPublishConnectionDetailsTo ¶
func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Bucket
func (*Bucket) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Bucket) GetWriteConnectionSecretToReference ¶
func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Bucket.
func (*Bucket) LateInitialize ¶
LateInitialize this Bucket using its observed tfState. returns True if there are any spec changes for the resource.
func (*Bucket) SetConditions ¶
SetConditions of this Bucket.
func (*Bucket) SetDeletionPolicy ¶
func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Bucket.
func (*Bucket) SetManagementPolicies ¶
func (mg *Bucket) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Bucket.
func (*Bucket) SetObservation ¶
SetObservation for this Bucket
func (*Bucket) SetParameters ¶
SetParameters for this Bucket
func (*Bucket) SetProviderConfigReference ¶
SetProviderConfigReference of this Bucket.
func (*Bucket) SetPublishConnectionDetailsTo ¶
func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) SetWriteConnectionSecretToReference ¶
func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Bucket.
type BucketACL ¶
type BucketACL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketACLSpec `json:"spec"` Status BucketACLStatus `json:"status,omitempty"` }
BucketACL is the Schema for the BucketACLs API. 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) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACL.
func (*BucketACL) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketACL) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketACL) GetCondition ¶
func (mg *BucketACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketACL.
func (*BucketACL) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this BucketACL
func (*BucketACL) GetDeletionPolicy ¶
func (mg *BucketACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketACL.
func (*BucketACL) GetInitParameters ¶
GetInitParameters of this BucketACL
func (*BucketACL) GetManagementPolicies ¶
func (mg *BucketACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketACL.
func (*BucketACL) GetMergedParameters ¶
GetInitParameters of this BucketACL
func (*BucketACL) GetObservation ¶
GetObservation of this BucketACL
func (*BucketACL) GetParameters ¶
GetParameters of this BucketACL
func (*BucketACL) GetProviderConfigReference ¶
GetProviderConfigReference of this BucketACL.
func (*BucketACL) GetPublishConnectionDetailsTo ¶
func (mg *BucketACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketACL.
func (*BucketACL) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this BucketACL
func (*BucketACL) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketACL) GetWriteConnectionSecretToReference ¶
func (mg *BucketACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketACL.
func (*BucketACL) LateInitialize ¶
LateInitialize this BucketACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketACL) ResolveReferences ¶
func (*BucketACL) SetConditions ¶
SetConditions of this BucketACL.
func (*BucketACL) SetDeletionPolicy ¶
func (mg *BucketACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketACL.
func (*BucketACL) SetManagementPolicies ¶
func (mg *BucketACL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketACL.
func (*BucketACL) SetObservation ¶
SetObservation for this BucketACL
func (*BucketACL) SetParameters ¶
SetParameters for this BucketACL
func (*BucketACL) SetProviderConfigReference ¶
SetProviderConfigReference of this BucketACL.
func (*BucketACL) SetPublishConnectionDetailsTo ¶
func (mg *BucketACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketACL.
func (*BucketACL) SetWriteConnectionSecretToReference ¶
func (mg *BucketACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketACL.
type BucketACLInitParameters ¶
type BucketACLInitParameters struct { // 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/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"` }
func (*BucketACLInitParameters) DeepCopy ¶
func (in *BucketACLInitParameters) DeepCopy() *BucketACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLInitParameters.
func (*BucketACLInitParameters) DeepCopyInto ¶
func (in *BucketACLInitParameters) DeepCopyInto(out *BucketACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketACLList ¶
type BucketACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketACL `json:"items"` }
BucketACLList contains a list of BucketACLs
func (*BucketACLList) DeepCopy ¶
func (in *BucketACLList) DeepCopy() *BucketACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLList.
func (*BucketACLList) DeepCopyInto ¶
func (in *BucketACLList) DeepCopyInto(out *BucketACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketACLList) DeepCopyObject ¶
func (in *BucketACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketACLList) GetItems ¶
func (l *BucketACLList) GetItems() []resource.Managed
GetItems of this BucketACLList.
type BucketACLObservation ¶
type BucketACLObservation struct { // 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/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:"-"` }
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 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) 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 ¶
func (tr *BucketAnalyticsConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketAnalyticsConfiguration
func (*BucketAnalyticsConfiguration) GetManagementPolicies ¶
func (mg *BucketAnalyticsConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) GetMergedParameters ¶
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) Hub ¶
func (tr *BucketAnalyticsConfiguration) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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 ¶
func (in *BucketAnalyticsConfigurationFilterInitParameters) DeepCopy() *BucketAnalyticsConfigurationFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAnalyticsConfigurationFilterInitParameters.
func (*BucketAnalyticsConfigurationFilterInitParameters) DeepCopyInto ¶
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 ¶
type BucketAnalyticsConfigurationInitParameters struct { // Name of the bucket this analytics configuration is associated with. // +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:"-"` // 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 ¶
func (in *BucketAnalyticsConfigurationInitParameters) DeepCopy() *BucketAnalyticsConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAnalyticsConfigurationInitParameters.
func (*BucketAnalyticsConfigurationInitParameters) DeepCopyInto ¶
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/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:"-"` // 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 BucketInitParameters ¶
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 ¶
func (in *BucketInitParameters) DeepCopy() *BucketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInitParameters.
func (*BucketInitParameters) DeepCopyInto ¶
func (in *BucketInitParameters) DeepCopyInto(out *BucketInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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) 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 ¶
func (tr *BucketIntelligentTieringConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketIntelligentTieringConfiguration
func (*BucketIntelligentTieringConfiguration) GetManagementPolicies ¶
func (mg *BucketIntelligentTieringConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) GetMergedParameters ¶
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) Hub ¶
func (tr *BucketIntelligentTieringConfiguration) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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 ¶
func (in *BucketIntelligentTieringConfigurationFilterInitParameters) DeepCopy() *BucketIntelligentTieringConfigurationFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIntelligentTieringConfigurationFilterInitParameters.
func (*BucketIntelligentTieringConfigurationFilterInitParameters) DeepCopyInto ¶
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 ¶
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/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:"-"` // 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 ¶
func (in *BucketIntelligentTieringConfigurationInitParameters) DeepCopy() *BucketIntelligentTieringConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketIntelligentTieringConfigurationInitParameters.
func (*BucketIntelligentTieringConfigurationInitParameters) DeepCopyInto ¶
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/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:"-"` // 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) 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 ¶
func (tr *BucketInventory) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketInventory
func (*BucketInventory) GetManagementPolicies ¶
func (mg *BucketInventory) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketInventory.
func (*BucketInventory) GetMergedParameters ¶
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) Hub ¶
func (tr *BucketInventory) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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 ¶
func (in *BucketInventoryDestinationInitParameters) DeepCopy() *BucketInventoryDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventoryDestinationInitParameters.
func (*BucketInventoryDestinationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BucketInventoryFilterInitParameters) DeepCopy() *BucketInventoryFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventoryFilterInitParameters.
func (*BucketInventoryFilterInitParameters) DeepCopyInto ¶
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 ¶
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/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:"-"` // 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 ¶
func (in *BucketInventoryInitParameters) DeepCopy() *BucketInventoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInventoryInitParameters.
func (*BucketInventoryInitParameters) DeepCopyInto ¶
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/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:"-"` // 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) 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 ¶
func (tr *BucketLifecycleConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketLifecycleConfiguration
func (*BucketLifecycleConfiguration) GetManagementPolicies ¶
func (mg *BucketLifecycleConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) GetMergedParameters ¶
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) Hub ¶
func (tr *BucketLifecycleConfiguration) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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/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. 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 ¶
func (in *BucketLifecycleConfigurationInitParameters) DeepCopy() *BucketLifecycleConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLifecycleConfigurationInitParameters.
func (*BucketLifecycleConfigurationInitParameters) DeepCopyInto ¶
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/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. 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 ¶
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 ¶
func (in *BucketLifecycleConfigurationRuleInitParameters) DeepCopy() *BucketLifecycleConfigurationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLifecycleConfigurationRuleInitParameters.
func (*BucketLifecycleConfigurationRuleInitParameters) DeepCopyInto ¶
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) 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 ¶
func (tr *BucketLogging) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketLogging
func (*BucketLogging) GetManagementPolicies ¶
func (mg *BucketLogging) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketLogging.
func (*BucketLogging) GetMergedParameters ¶
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 ¶
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 ¶
type BucketLoggingInitParameters 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"` // 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/v1beta2.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 ¶
func (in *BucketLoggingInitParameters) DeepCopy() *BucketLoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLoggingInitParameters.
func (*BucketLoggingInitParameters) DeepCopyInto ¶
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/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:"-"` // 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/v1beta2.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) 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 ¶
func (tr *BucketMetric) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketMetric
func (*BucketMetric) GetManagementPolicies ¶
func (mg *BucketMetric) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketMetric.
func (*BucketMetric) GetMergedParameters ¶
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 ¶
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 ¶
type BucketMetricFilterInitParameters struct { // S3 Access Point ARN for filtering (singular). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3control/v1beta2.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 ¶
func (in *BucketMetricFilterInitParameters) DeepCopy() *BucketMetricFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketMetricFilterInitParameters.
func (*BucketMetricFilterInitParameters) DeepCopyInto ¶
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/v1beta2.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 ¶
type BucketMetricInitParameters struct { // Name of the bucket to put metric 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:"-"` // 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 ¶
func (in *BucketMetricInitParameters) DeepCopy() *BucketMetricInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketMetricInitParameters.
func (*BucketMetricInitParameters) DeepCopyInto ¶
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/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:"-"` // 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 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) 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 ¶
func (tr *BucketObjectLockConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketObjectLockConfiguration
func (*BucketObjectLockConfiguration) GetManagementPolicies ¶
func (mg *BucketObjectLockConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) GetMergedParameters ¶
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) Hub ¶
func (tr *BucketObjectLockConfiguration) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
type BucketObjectLockConfigurationInitParameters 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"` // 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 ¶
func (in *BucketObjectLockConfigurationInitParameters) DeepCopy() *BucketObjectLockConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectLockConfigurationInitParameters.
func (*BucketObjectLockConfigurationInitParameters) DeepCopyInto ¶
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/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"` // 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 ¶
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 ¶
func (in *BucketObjectLockConfigurationRuleInitParameters) DeepCopy() *BucketObjectLockConfigurationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectLockConfigurationRuleInitParameters.
func (*BucketObjectLockConfigurationRuleInitParameters) DeepCopyInto ¶
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 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) 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 ¶
func (tr *BucketOwnershipControls) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketOwnershipControls
func (*BucketOwnershipControls) GetManagementPolicies ¶
func (mg *BucketOwnershipControls) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketOwnershipControls.
func (*BucketOwnershipControls) GetMergedParameters ¶
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) Hub ¶
func (tr *BucketOwnershipControls) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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/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:"-"` // Configuration block(s) with Ownership Controls rules. Detailed below. Rule *BucketOwnershipControlsRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*BucketOwnershipControlsInitParameters) DeepCopy ¶
func (in *BucketOwnershipControlsInitParameters) DeepCopy() *BucketOwnershipControlsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketOwnershipControlsInitParameters.
func (*BucketOwnershipControlsInitParameters) DeepCopyInto ¶
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/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:"-"` // 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 ¶
type BucketOwnershipControlsRuleInitParameters struct { // Object ownership. Valid values: BucketOwnerPreferred, ObjectWriter or BucketOwnerEnforced ObjectOwnership *string `json:"objectOwnership,omitempty" tf:"object_ownership,omitempty"` }
func (*BucketOwnershipControlsRuleInitParameters) DeepCopy ¶
func (in *BucketOwnershipControlsRuleInitParameters) DeepCopy() *BucketOwnershipControlsRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketOwnershipControlsRuleInitParameters.
func (*BucketOwnershipControlsRuleInitParameters) DeepCopyInto ¶
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 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) 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 ¶
func (tr *BucketReplicationConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketReplicationConfiguration
func (*BucketReplicationConfiguration) GetManagementPolicies ¶
func (mg *BucketReplicationConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) GetMergedParameters ¶
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) Hub ¶
func (tr *BucketReplicationConfiguration) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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/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:"-"` // 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 ¶
func (in *BucketReplicationConfigurationInitParameters) DeepCopy() *BucketReplicationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationInitParameters.
func (*BucketReplicationConfigurationInitParameters) DeepCopyInto ¶
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/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:"-"` // 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 ¶
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 ¶
func (in *BucketReplicationConfigurationRuleFilterInitParameters) DeepCopy() *BucketReplicationConfigurationRuleFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationRuleFilterInitParameters.
func (*BucketReplicationConfigurationRuleFilterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BucketReplicationConfigurationRuleInitParameters) DeepCopy() *BucketReplicationConfigurationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationRuleInitParameters.
func (*BucketReplicationConfigurationRuleInitParameters) DeepCopyInto ¶
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 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) 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 ¶
func (tr *BucketServerSideEncryptionConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketServerSideEncryptionConfiguration
func (*BucketServerSideEncryptionConfiguration) GetManagementPolicies ¶
func (mg *BucketServerSideEncryptionConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) GetMergedParameters ¶
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) Hub ¶
func (tr *BucketServerSideEncryptionConfiguration) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
type BucketServerSideEncryptionConfigurationInitParameters struct { // ID (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"` // 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 ¶
func (in *BucketServerSideEncryptionConfigurationInitParameters) DeepCopy() *BucketServerSideEncryptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionConfigurationInitParameters.
func (*BucketServerSideEncryptionConfigurationInitParameters) DeepCopyInto ¶
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/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:"-"` // 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 ¶
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 ¶
func (in *BucketServerSideEncryptionConfigurationRuleInitParameters) DeepCopy() *BucketServerSideEncryptionConfigurationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketServerSideEncryptionConfigurationRuleInitParameters.
func (*BucketServerSideEncryptionConfigurationRuleInitParameters) DeepCopyInto ¶
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) DeepCopy ¶
func (in *BucketVersioning) DeepCopy() *BucketVersioning
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioning.
func (*BucketVersioning) DeepCopyInto ¶
func (in *BucketVersioning) DeepCopyInto(out *BucketVersioning)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketVersioning) DeepCopyObject ¶
func (in *BucketVersioning) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketVersioning) GetCondition ¶
func (mg *BucketVersioning) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketVersioning.
func (*BucketVersioning) GetConnectionDetailsMapping ¶
func (tr *BucketVersioning) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketVersioning
func (*BucketVersioning) GetDeletionPolicy ¶
func (mg *BucketVersioning) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketVersioning.
func (*BucketVersioning) GetID ¶
func (tr *BucketVersioning) GetID() string
GetID returns ID of underlying Terraform resource of this BucketVersioning
func (*BucketVersioning) GetInitParameters ¶
func (tr *BucketVersioning) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketVersioning
func (*BucketVersioning) GetManagementPolicies ¶
func (mg *BucketVersioning) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketVersioning.
func (*BucketVersioning) GetMergedParameters ¶
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) Hub ¶
func (tr *BucketVersioning) Hub()
Hub marks this type as a conversion hub.
func (*BucketVersioning) LateInitialize ¶
func (tr *BucketVersioning) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketVersioning using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketVersioning) ResolveReferences ¶
ResolveReferences of this BucketVersioning.
func (*BucketVersioning) SetConditions ¶
func (mg *BucketVersioning) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketVersioning.
func (*BucketVersioning) SetDeletionPolicy ¶
func (mg *BucketVersioning) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketVersioning.
func (*BucketVersioning) SetManagementPolicies ¶
func (mg *BucketVersioning) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BucketVersioning.
func (*BucketVersioning) SetObservation ¶
func (tr *BucketVersioning) SetObservation(obs map[string]any) error
SetObservation for this BucketVersioning
func (*BucketVersioning) SetParameters ¶
func (tr *BucketVersioning) SetParameters(params map[string]any) error
SetParameters for this BucketVersioning
func (*BucketVersioning) SetProviderConfigReference ¶
func (mg *BucketVersioning) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketVersioning.
func (*BucketVersioning) SetPublishConnectionDetailsTo ¶
func (mg *BucketVersioning) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketVersioning.
func (*BucketVersioning) SetWriteConnectionSecretToReference ¶
func (mg *BucketVersioning) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketVersioning.
type BucketVersioningInitParameters ¶
type BucketVersioningInitParameters struct { // Name of the S3 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"` // 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 ¶
func (in *BucketVersioningInitParameters) DeepCopy() *BucketVersioningInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioningInitParameters.
func (*BucketVersioningInitParameters) DeepCopyInto ¶
func (in *BucketVersioningInitParameters) DeepCopyInto(out *BucketVersioningInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketVersioningList ¶
type BucketVersioningList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketVersioning `json:"items"` }
BucketVersioningList contains a list of BucketVersionings
func (*BucketVersioningList) DeepCopy ¶
func (in *BucketVersioningList) DeepCopy() *BucketVersioningList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioningList.
func (*BucketVersioningList) DeepCopyInto ¶
func (in *BucketVersioningList) DeepCopyInto(out *BucketVersioningList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketVersioningList) DeepCopyObject ¶
func (in *BucketVersioningList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketVersioningList) GetItems ¶
func (l *BucketVersioningList) GetItems() []resource.Managed
GetItems of this BucketVersioningList.
type BucketVersioningObservation ¶
type BucketVersioningObservation struct { // 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/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"` // 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) 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 ¶
func (tr *BucketWebsiteConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BucketWebsiteConfiguration
func (*BucketWebsiteConfiguration) GetManagementPolicies ¶
func (mg *BucketWebsiteConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) GetMergedParameters ¶
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) Hub ¶
func (tr *BucketWebsiteConfiguration) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
type BucketWebsiteConfigurationInitParameters 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:"-"` // 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 ¶
func (in *BucketWebsiteConfigurationInitParameters) DeepCopy() *BucketWebsiteConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketWebsiteConfigurationInitParameters.
func (*BucketWebsiteConfigurationInitParameters) DeepCopyInto ¶
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/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:"-"` // 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 ¶
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 ¶
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { // 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 ¶
type CorsRuleInitParameters struct { }
func (*CorsRuleInitParameters) DeepCopy ¶
func (in *CorsRuleInitParameters) DeepCopy() *CorsRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRuleInitParameters.
func (*CorsRuleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DataExportDestinationInitParameters) DeepCopy() *DataExportDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportDestinationInitParameters.
func (*DataExportDestinationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DataExportInitParameters) DeepCopy() *DataExportInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportInitParameters.
func (*DataExportInitParameters) DeepCopyInto ¶
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 ¶
type DefaultRetentionInitParameters struct { }
func (*DefaultRetentionInitParameters) DeepCopy ¶
func (in *DefaultRetentionInitParameters) DeepCopy() *DefaultRetentionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRetentionInitParameters.
func (*DefaultRetentionInitParameters) DeepCopyInto ¶
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 ¶
type DefaultTagsInitParameters struct { // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DefaultTagsInitParameters) DeepCopy ¶
func (in *DefaultTagsInitParameters) DeepCopy() *DefaultTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultTagsInitParameters.
func (*DefaultTagsInitParameters) DeepCopyInto ¶
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 ¶
type DefaultTagsObservation struct { // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DefaultTagsObservation) DeepCopy ¶
func (in *DefaultTagsObservation) DeepCopy() *DefaultTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultTagsObservation.
func (*DefaultTagsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DefaultTagsParameters) DeepCopy() *DefaultTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultTagsParameters.
func (*DefaultTagsParameters) DeepCopyInto ¶
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 ¶
type DeleteMarkerReplicationInitParameters struct { // Whether delete markers should be replicated. Either "Enabled" or "Disabled". Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*DeleteMarkerReplicationInitParameters) DeepCopy ¶
func (in *DeleteMarkerReplicationInitParameters) DeepCopy() *DeleteMarkerReplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteMarkerReplicationInitParameters.
func (*DeleteMarkerReplicationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DestinationAccessControlTranslationInitParameters) DeepCopy() *DestinationAccessControlTranslationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationAccessControlTranslationInitParameters.
func (*DestinationAccessControlTranslationInitParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *DestinationBucketInitParameters) DeepCopy() *DestinationBucketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationBucketInitParameters.
func (*DestinationBucketInitParameters) DeepCopyInto ¶
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/v1beta2.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 ¶
type DestinationInitParameters struct { }
func (*DestinationInitParameters) DeepCopy ¶
func (in *DestinationInitParameters) DeepCopy() *DestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationInitParameters.
func (*DestinationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DestinationMetricsInitParameters) DeepCopy() *DestinationMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationMetricsInitParameters.
func (*DestinationMetricsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DestinationReplicationTimeInitParameters) DeepCopy() *DestinationReplicationTimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationReplicationTimeInitParameters.
func (*DestinationReplicationTimeInitParameters) DeepCopyInto ¶
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 EncryptionConfigurationInitParameters ¶
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 ¶
func (in *EncryptionConfigurationInitParameters) DeepCopy() *EncryptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationInitParameters.
func (*EncryptionConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters.
func (*EncryptionInitParameters) DeepCopyInto ¶
func (in *EncryptionInitParameters) DeepCopyInto(out *EncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionObservation ¶
type EncryptionObservation struct { // 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 ¶
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 ¶
func (in *ErrorDocumentInitParameters) DeepCopy() *ErrorDocumentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorDocumentInitParameters.
func (*ErrorDocumentInitParameters) DeepCopyInto ¶
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 ¶
type EventThresholdInitParameters struct { // Time in minutes. Valid values: 15. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*EventThresholdInitParameters) DeepCopy ¶
func (in *EventThresholdInitParameters) DeepCopy() *EventThresholdInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventThresholdInitParameters.
func (*EventThresholdInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ExistingObjectReplicationInitParameters) DeepCopy() *ExistingObjectReplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExistingObjectReplicationInitParameters.
func (*ExistingObjectReplicationInitParameters) DeepCopyInto ¶
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 ¶
type ExpirationInitParameters struct { }
func (*ExpirationInitParameters) DeepCopy ¶
func (in *ExpirationInitParameters) DeepCopy() *ExpirationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpirationInitParameters.
func (*ExpirationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FilterAndInitParameters) DeepCopy() *FilterAndInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterAndInitParameters.
func (*FilterAndInitParameters) DeepCopyInto ¶
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 ¶
type FilterInitParameters struct { }
func (*FilterInitParameters) DeepCopy ¶
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FilterTagInitParameters) DeepCopy() *FilterTagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterTagInitParameters.
func (*FilterTagInitParameters) DeepCopyInto ¶
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 ¶
type GrantInitParameters struct { }
func (*GrantInitParameters) DeepCopy ¶
func (in *GrantInitParameters) DeepCopy() *GrantInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrantInitParameters.
func (*GrantInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GranteeInitParameters) DeepCopy() *GranteeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GranteeInitParameters.
func (*GranteeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IndexDocumentInitParameters) DeepCopy() *IndexDocumentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexDocumentInitParameters.
func (*IndexDocumentInitParameters) DeepCopyInto ¶
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 LifecycleRuleInitParameters ¶
type LifecycleRuleInitParameters struct { }
func (*LifecycleRuleInitParameters) DeepCopy ¶
func (in *LifecycleRuleInitParameters) DeepCopy() *LifecycleRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRuleInitParameters.
func (*LifecycleRuleInitParameters) DeepCopyInto ¶
func (in *LifecycleRuleInitParameters) DeepCopyInto(out *LifecycleRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRuleObservation ¶
type LifecycleRuleObservation struct { // 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 LoggingInitParameters ¶
type LoggingInitParameters struct { }
func (*LoggingInitParameters) DeepCopy ¶
func (in *LoggingInitParameters) DeepCopy() *LoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingInitParameters.
func (*LoggingInitParameters) DeepCopyInto ¶
func (in *LoggingInitParameters) DeepCopyInto(out *LoggingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingObservation ¶
type LoggingObservation struct { // 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 ¶
type MetricsInitParameters struct { }
func (*MetricsInitParameters) DeepCopy ¶
func (in *MetricsInitParameters) DeepCopy() *MetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricsInitParameters.
func (*MetricsInitParameters) DeepCopyInto ¶
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 ¶
type NoncurrentVersionExpirationInitParameters struct { }
func (*NoncurrentVersionExpirationInitParameters) DeepCopy ¶
func (in *NoncurrentVersionExpirationInitParameters) DeepCopy() *NoncurrentVersionExpirationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoncurrentVersionExpirationInitParameters.
func (*NoncurrentVersionExpirationInitParameters) DeepCopyInto ¶
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 ¶
type NoncurrentVersionTransitionInitParameters struct { }
func (*NoncurrentVersionTransitionInitParameters) DeepCopy ¶
func (in *NoncurrentVersionTransitionInitParameters) DeepCopy() *NoncurrentVersionTransitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoncurrentVersionTransitionInitParameters.
func (*NoncurrentVersionTransitionInitParameters) DeepCopyInto ¶
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) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Object.
func (*Object) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Object) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Object) GetCondition ¶
func (mg *Object) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Object.
func (*Object) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Object
func (*Object) GetDeletionPolicy ¶
func (mg *Object) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Object.
func (*Object) GetInitParameters ¶
GetInitParameters of this Object
func (*Object) GetManagementPolicies ¶
func (mg *Object) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Object.
func (*Object) GetMergedParameters ¶
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 ¶
func (mg *Object) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Object.
func (*Object) SetObservation ¶
SetObservation for this Object
func (*Object) SetParameters ¶
SetParameters for this Object
func (*Object) SetProviderConfigReference ¶
SetProviderConfigReference of this Object.
func (*Object) SetPublishConnectionDetailsTo ¶
func (mg *Object) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Object.
func (*Object) SetWriteConnectionSecretToReference ¶
func (mg *Object) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Object.
type ObjectInitParameters ¶
type ObjectInitParameters struct { // 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/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"` // 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 ¶
func (in *ObjectInitParameters) DeepCopy() *ObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectInitParameters.
func (*ObjectInitParameters) DeepCopyInto ¶
func (in *ObjectInitParameters) DeepCopyInto(out *ObjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectList ¶
type ObjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Object `json:"items"` }
ObjectList contains a list of Objects
func (*ObjectList) DeepCopy ¶
func (in *ObjectList) DeepCopy() *ObjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectList.
func (*ObjectList) DeepCopyInto ¶
func (in *ObjectList) DeepCopyInto(out *ObjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectList) DeepCopyObject ¶
func (in *ObjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectList) GetItems ¶
func (l *ObjectList) GetItems() []resource.Managed
GetItems of this ObjectList.
type ObjectLockConfigurationInitParameters ¶
type ObjectLockConfigurationInitParameters struct { }
func (*ObjectLockConfigurationInitParameters) DeepCopy ¶
func (in *ObjectLockConfigurationInitParameters) DeepCopy() *ObjectLockConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLockConfigurationInitParameters.
func (*ObjectLockConfigurationInitParameters) DeepCopyInto ¶
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/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"` // 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 ¶
type OverrideProviderInitParameters struct { // Override the provider default_tags configuration block. DefaultTags *DefaultTagsInitParameters `json:"defaultTags,omitempty" tf:"default_tags,omitempty"` }
func (*OverrideProviderInitParameters) DeepCopy ¶
func (in *OverrideProviderInitParameters) DeepCopy() *OverrideProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideProviderInitParameters.
func (*OverrideProviderInitParameters) DeepCopyInto ¶
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 ¶
type OverrideProviderObservation struct { // Override the provider default_tags configuration block. DefaultTags *DefaultTagsObservation `json:"defaultTags,omitempty" tf:"default_tags,omitempty"` }
func (*OverrideProviderObservation) DeepCopy ¶
func (in *OverrideProviderObservation) DeepCopy() *OverrideProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideProviderObservation.
func (*OverrideProviderObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *OverrideProviderParameters) DeepCopy() *OverrideProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideProviderParameters.
func (*OverrideProviderParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *OwnerInitParameters) DeepCopy() *OwnerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerInitParameters.
func (*OwnerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PartitionedPrefixInitParameters) DeepCopy() *PartitionedPrefixInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionedPrefixInitParameters.
func (*PartitionedPrefixInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PartitionedPrefixObservation) DeepCopy() *PartitionedPrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionedPrefixObservation.
func (*PartitionedPrefixObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PartitionedPrefixParameters) DeepCopy() *PartitionedPrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionedPrefixParameters.
func (*PartitionedPrefixParameters) DeepCopyInto ¶
func (in *PartitionedPrefixParameters) DeepCopyInto(out *PartitionedPrefixParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectAllRequestsToInitParameters ¶
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 ¶
func (in *RedirectAllRequestsToInitParameters) DeepCopy() *RedirectAllRequestsToInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectAllRequestsToInitParameters.
func (*RedirectAllRequestsToInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RedirectInitParameters) DeepCopy() *RedirectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectInitParameters.
func (*RedirectInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ReplicaModificationsInitParameters) DeepCopy() *ReplicaModificationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaModificationsInitParameters.
func (*ReplicaModificationsInitParameters) DeepCopyInto ¶
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 ¶
type ReplicationConfigurationInitParameters struct { }
func (*ReplicationConfigurationInitParameters) DeepCopy ¶
func (in *ReplicationConfigurationInitParameters) DeepCopy() *ReplicationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationInitParameters.
func (*ReplicationConfigurationInitParameters) DeepCopyInto ¶
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 ¶
type ReplicationTimeInitParameters struct { }
func (*ReplicationTimeInitParameters) DeepCopy ¶
func (in *ReplicationTimeInitParameters) DeepCopy() *ReplicationTimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationTimeInitParameters.
func (*ReplicationTimeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RoutingRuleInitParameters) DeepCopy() *RoutingRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleInitParameters.
func (*RoutingRuleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RuleApplyServerSideEncryptionByDefaultInitParameters) DeepCopy() *RuleApplyServerSideEncryptionByDefaultInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleApplyServerSideEncryptionByDefaultInitParameters.
func (*RuleApplyServerSideEncryptionByDefaultInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RuleDefaultRetentionInitParameters) DeepCopy() *RuleDefaultRetentionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDefaultRetentionInitParameters.
func (*RuleDefaultRetentionInitParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *RuleDestinationInitParameters) DeepCopy() *RuleDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDestinationInitParameters.
func (*RuleDestinationInitParameters) DeepCopyInto ¶
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/v1beta2.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 ¶
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 ¶
func (in *RuleExpirationInitParameters) DeepCopy() *RuleExpirationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleExpirationInitParameters.
func (*RuleExpirationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RuleFilterInitParameters) DeepCopy() *RuleFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleFilterInitParameters.
func (*RuleFilterInitParameters) DeepCopyInto ¶
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 ¶
type RuleInitParameters struct { }
func (*RuleInitParameters) DeepCopy ¶
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleNoncurrentVersionExpirationInitParameters ¶
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 ¶
func (in *RuleNoncurrentVersionExpirationInitParameters) DeepCopy() *RuleNoncurrentVersionExpirationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleNoncurrentVersionExpirationInitParameters.
func (*RuleNoncurrentVersionExpirationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RuleNoncurrentVersionTransitionInitParameters) DeepCopy() *RuleNoncurrentVersionTransitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleNoncurrentVersionTransitionInitParameters.
func (*RuleNoncurrentVersionTransitionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RuleSourceSelectionCriteriaInitParameters) DeepCopy() *RuleSourceSelectionCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSourceSelectionCriteriaInitParameters.
func (*RuleSourceSelectionCriteriaInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RuleTransitionInitParameters) DeepCopy() *RuleTransitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleTransitionInitParameters.
func (*RuleTransitionInitParameters) DeepCopyInto ¶
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 ¶
type RulesInitParameters struct { }
func (*RulesInitParameters) DeepCopy ¶
func (in *RulesInitParameters) DeepCopy() *RulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesInitParameters.
func (*RulesInitParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *S3BucketDestinationInitParameters) DeepCopy() *S3BucketDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketDestinationInitParameters.
func (*S3BucketDestinationInitParameters) DeepCopyInto ¶
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/v1beta2.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 ¶
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 ¶
func (in *ScheduleInitParameters) DeepCopy() *ScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleInitParameters.
func (*ScheduleInitParameters) DeepCopyInto ¶
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 ¶
type ServerSideEncryptionConfigurationInitParameters struct { }
func (*ServerSideEncryptionConfigurationInitParameters) DeepCopy ¶
func (in *ServerSideEncryptionConfigurationInitParameters) DeepCopy() *ServerSideEncryptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionConfigurationInitParameters.
func (*ServerSideEncryptionConfigurationInitParameters) DeepCopyInto ¶
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 ¶
type ServerSideEncryptionConfigurationRuleInitParameters struct { }
func (*ServerSideEncryptionConfigurationRuleInitParameters) DeepCopy ¶
func (in *ServerSideEncryptionConfigurationRuleInitParameters) DeepCopy() *ServerSideEncryptionConfigurationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionConfigurationRuleInitParameters.
func (*ServerSideEncryptionConfigurationRuleInitParameters) DeepCopyInto ¶
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 ¶
type SimplePrefixInitParameters struct { }
func (*SimplePrefixInitParameters) DeepCopy ¶
func (in *SimplePrefixInitParameters) DeepCopy() *SimplePrefixInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimplePrefixInitParameters.
func (*SimplePrefixInitParameters) DeepCopyInto ¶
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 ¶
type SimplePrefixObservation struct { }
func (*SimplePrefixObservation) DeepCopy ¶
func (in *SimplePrefixObservation) DeepCopy() *SimplePrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimplePrefixObservation.
func (*SimplePrefixObservation) DeepCopyInto ¶
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 ¶
type SimplePrefixParameters struct { }
func (*SimplePrefixParameters) DeepCopy ¶
func (in *SimplePrefixParameters) DeepCopy() *SimplePrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimplePrefixParameters.
func (*SimplePrefixParameters) DeepCopyInto ¶
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 ¶
type SourceSelectionCriteriaInitParameters struct { }
func (*SourceSelectionCriteriaInitParameters) DeepCopy ¶
func (in *SourceSelectionCriteriaInitParameters) DeepCopy() *SourceSelectionCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSelectionCriteriaInitParameters.
func (*SourceSelectionCriteriaInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters) DeepCopy() *SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters.
func (*SourceSelectionCriteriaSseKMSEncryptedObjectsInitParameters) DeepCopyInto ¶
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 ¶
type SseKMSEncryptedObjectsInitParameters struct { }
func (*SseKMSEncryptedObjectsInitParameters) DeepCopy ¶
func (in *SseKMSEncryptedObjectsInitParameters) DeepCopy() *SseKMSEncryptedObjectsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseKMSEncryptedObjectsInitParameters.
func (*SseKMSEncryptedObjectsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SseKMSInitParameters) DeepCopy() *SseKMSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseKMSInitParameters.
func (*SseKMSInitParameters) DeepCopyInto ¶
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 ¶
type SseS3InitParameters struct { }
func (*SseS3InitParameters) DeepCopy ¶
func (in *SseS3InitParameters) DeepCopy() *SseS3InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseS3InitParameters.
func (*SseS3InitParameters) DeepCopyInto ¶
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 ¶
type StorageClassAnalysisInitParameters struct { // Data export configuration (documented below). DataExport *DataExportInitParameters `json:"dataExport,omitempty" tf:"data_export,omitempty"` }
func (*StorageClassAnalysisInitParameters) DeepCopy ¶
func (in *StorageClassAnalysisInitParameters) DeepCopy() *StorageClassAnalysisInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageClassAnalysisInitParameters.
func (*StorageClassAnalysisInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TagInitParameters) DeepCopy() *TagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagInitParameters.
func (*TagInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TargetGrantGranteeInitParameters) DeepCopy() *TargetGrantGranteeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGrantGranteeInitParameters.
func (*TargetGrantGranteeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TargetGrantInitParameters) DeepCopy() *TargetGrantInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGrantInitParameters.
func (*TargetGrantInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TargetObjectKeyFormatInitParameters) DeepCopy() *TargetObjectKeyFormatInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObjectKeyFormatInitParameters.
func (*TargetObjectKeyFormatInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TargetObjectKeyFormatObservation) DeepCopy() *TargetObjectKeyFormatObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObjectKeyFormatObservation.
func (*TargetObjectKeyFormatObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TargetObjectKeyFormatParameters) DeepCopy() *TargetObjectKeyFormatParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObjectKeyFormatParameters.
func (*TargetObjectKeyFormatParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TieringInitParameters) DeepCopy() *TieringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TieringInitParameters.
func (*TieringInitParameters) DeepCopyInto ¶
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 ¶
type TimeInitParameters struct { // Time in minutes. Valid values: 15. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*TimeInitParameters) DeepCopy ¶
func (in *TimeInitParameters) DeepCopy() *TimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeInitParameters.
func (*TimeInitParameters) DeepCopyInto ¶
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 TransitionInitParameters ¶
type TransitionInitParameters struct { }
func (*TransitionInitParameters) DeepCopy ¶
func (in *TransitionInitParameters) DeepCopy() *TransitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitionInitParameters.
func (*TransitionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VersioningConfigurationInitParameters) DeepCopy() *VersioningConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningConfigurationInitParameters.
func (*VersioningConfigurationInitParameters) DeepCopyInto ¶
func (in *VersioningConfigurationInitParameters) DeepCopyInto(out *VersioningConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningConfigurationObservation ¶
type VersioningConfigurationObservation struct { // 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 ¶
type VersioningInitParameters struct { }
func (*VersioningInitParameters) DeepCopy ¶
func (in *VersioningInitParameters) DeepCopy() *VersioningInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersioningInitParameters.
func (*VersioningInitParameters) DeepCopyInto ¶
func (in *VersioningInitParameters) DeepCopyInto(out *VersioningInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersioningObservation ¶
type VersioningObservation struct { // 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 ¶
type WebsiteInitParameters struct { }
func (*WebsiteInitParameters) DeepCopy ¶
func (in *WebsiteInitParameters) DeepCopy() *WebsiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebsiteInitParameters.
func (*WebsiteInitParameters) DeepCopyInto ¶
func (in *WebsiteInitParameters) DeepCopyInto(out *WebsiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebsiteObservation ¶
type WebsiteObservation struct { // 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_bucketacl_terraformed.go
- zz_bucketacl_types.go
- zz_bucketanalyticsconfiguration_terraformed.go
- zz_bucketanalyticsconfiguration_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_bucketobjectlockconfiguration_terraformed.go
- zz_bucketobjectlockconfiguration_types.go
- zz_bucketownershipcontrols_terraformed.go
- zz_bucketownershipcontrols_types.go
- zz_bucketreplicationconfiguration_terraformed.go
- zz_bucketreplicationconfiguration_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_generated.conversion_hubs.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