Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=s3.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AbortIncompleteMultipartUploadObservation
- type AbortIncompleteMultipartUploadParameters
- type AccessControlPolicyGrantObservation
- type AccessControlPolicyGrantParameters
- type AccessControlPolicyObservation
- type AccessControlPolicyParameters
- type AccessControlTranslationObservation
- type AccessControlTranslationParameters
- type AndObservation
- type AndParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *Bucket) GetParameters() (map[string]any, error)
- func (mg *Bucket) GetProviderConfigReference() *xpv1.Reference
- func (mg *Bucket) GetProviderReference() *xpv1.Reference
- func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Bucket) GetTerraformResourceType() string
- func (tr *Bucket) GetTerraformSchemaVersion() int
- func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Bucket) LateInitialize(attrs []byte) (bool, error)
- func (mg *Bucket) SetConditions(c ...xpv1.Condition)
- func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Bucket) SetObservation(obs map[string]any) error
- func (tr *Bucket) SetParameters(params map[string]any) error
- func (mg *Bucket) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Bucket) SetProviderReference(r *xpv1.Reference)
- func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketACL
- func (in *BucketACL) DeepCopy() *BucketACL
- func (in *BucketACL) DeepCopyInto(out *BucketACL)
- func (in *BucketACL) DeepCopyObject() runtime.Object
- func (mg *BucketACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketACL) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketACL) GetID() string
- func (tr *BucketACL) GetObservation() (map[string]any, error)
- func (tr *BucketACL) GetParameters() (map[string]any, error)
- func (mg *BucketACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketACL) GetProviderReference() *xpv1.Reference
- func (mg *BucketACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketACL) GetTerraformResourceType() string
- func (tr *BucketACL) GetTerraformSchemaVersion() int
- func (mg *BucketACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketACL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketACL) SetConditions(c ...xpv1.Condition)
- func (mg *BucketACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BucketACL) SetObservation(obs map[string]any) error
- func (tr *BucketACL) SetParameters(params map[string]any) error
- func (mg *BucketACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketACL) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketACLList
- type BucketACLObservation
- type BucketACLParameters
- type BucketACLSpec
- type BucketACLStatus
- type BucketAccelerateConfiguration
- func (in *BucketAccelerateConfiguration) DeepCopy() *BucketAccelerateConfiguration
- func (in *BucketAccelerateConfiguration) DeepCopyInto(out *BucketAccelerateConfiguration)
- func (in *BucketAccelerateConfiguration) DeepCopyObject() runtime.Object
- func (mg *BucketAccelerateConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketAccelerateConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketAccelerateConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketAccelerateConfiguration) GetID() string
- func (tr *BucketAccelerateConfiguration) GetObservation() (map[string]any, error)
- func (tr *BucketAccelerateConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketAccelerateConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketAccelerateConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *BucketAccelerateConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketAccelerateConfiguration) GetTerraformResourceType() string
- func (tr *BucketAccelerateConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketAccelerateConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketAccelerateConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketAccelerateConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketAccelerateConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketAccelerateConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BucketAccelerateConfiguration) SetObservation(obs map[string]any) error
- func (tr *BucketAccelerateConfiguration) SetParameters(params map[string]any) error
- func (mg *BucketAccelerateConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketAccelerateConfiguration) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketAccelerateConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketAccelerateConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketAccelerateConfigurationList
- func (in *BucketAccelerateConfigurationList) DeepCopy() *BucketAccelerateConfigurationList
- func (in *BucketAccelerateConfigurationList) DeepCopyInto(out *BucketAccelerateConfigurationList)
- func (in *BucketAccelerateConfigurationList) DeepCopyObject() runtime.Object
- func (l *BucketAccelerateConfigurationList) GetItems() []resource.Managed
- type BucketAccelerateConfigurationObservation
- type BucketAccelerateConfigurationParameters
- type BucketAccelerateConfigurationSpec
- type BucketAccelerateConfigurationStatus
- type BucketAnalyticsConfiguration
- func (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) GetObservation() (map[string]any, error)
- func (tr *BucketAnalyticsConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketAnalyticsConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketAnalyticsConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *BucketAnalyticsConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketAnalyticsConfiguration) GetTerraformResourceType() string
- func (tr *BucketAnalyticsConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketAnalyticsConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketAnalyticsConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketAnalyticsConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketAnalyticsConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketAnalyticsConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketAnalyticsConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketAnalyticsConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketAnalyticsConfigurationFilterObservation
- type BucketAnalyticsConfigurationFilterParameters
- type BucketAnalyticsConfigurationList
- func (in *BucketAnalyticsConfigurationList) DeepCopy() *BucketAnalyticsConfigurationList
- func (in *BucketAnalyticsConfigurationList) DeepCopyInto(out *BucketAnalyticsConfigurationList)
- func (in *BucketAnalyticsConfigurationList) DeepCopyObject() runtime.Object
- func (l *BucketAnalyticsConfigurationList) GetItems() []resource.Managed
- type BucketAnalyticsConfigurationObservation
- type BucketAnalyticsConfigurationParameters
- type BucketAnalyticsConfigurationSpec
- type BucketAnalyticsConfigurationStatus
- type BucketCorsConfiguration
- func (in *BucketCorsConfiguration) DeepCopy() *BucketCorsConfiguration
- func (in *BucketCorsConfiguration) DeepCopyInto(out *BucketCorsConfiguration)
- func (in *BucketCorsConfiguration) DeepCopyObject() runtime.Object
- func (mg *BucketCorsConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketCorsConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketCorsConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketCorsConfiguration) GetID() string
- func (tr *BucketCorsConfiguration) GetObservation() (map[string]any, error)
- func (tr *BucketCorsConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketCorsConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketCorsConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *BucketCorsConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketCorsConfiguration) GetTerraformResourceType() string
- func (tr *BucketCorsConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketCorsConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketCorsConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketCorsConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketCorsConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketCorsConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BucketCorsConfiguration) SetObservation(obs map[string]any) error
- func (tr *BucketCorsConfiguration) SetParameters(params map[string]any) error
- func (mg *BucketCorsConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketCorsConfiguration) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketCorsConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketCorsConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketCorsConfigurationCorsRuleObservation
- type BucketCorsConfigurationCorsRuleParameters
- type BucketCorsConfigurationList
- func (in *BucketCorsConfigurationList) DeepCopy() *BucketCorsConfigurationList
- func (in *BucketCorsConfigurationList) DeepCopyInto(out *BucketCorsConfigurationList)
- func (in *BucketCorsConfigurationList) DeepCopyObject() runtime.Object
- func (l *BucketCorsConfigurationList) GetItems() []resource.Managed
- type BucketCorsConfigurationObservation
- type BucketCorsConfigurationParameters
- type BucketCorsConfigurationSpec
- type BucketCorsConfigurationStatus
- type 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) GetObservation() (map[string]any, error)
- func (tr *BucketIntelligentTieringConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketIntelligentTieringConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketIntelligentTieringConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *BucketIntelligentTieringConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketIntelligentTieringConfiguration) GetTerraformResourceType() string
- func (tr *BucketIntelligentTieringConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketIntelligentTieringConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketIntelligentTieringConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketIntelligentTieringConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketIntelligentTieringConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketIntelligentTieringConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketIntelligentTieringConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketIntelligentTieringConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketIntelligentTieringConfigurationFilterObservation
- type BucketIntelligentTieringConfigurationFilterParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *BucketInventory) GetParameters() (map[string]any, error)
- func (mg *BucketInventory) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketInventory) GetProviderReference() *xpv1.Reference
- func (mg *BucketInventory) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketInventory) GetTerraformResourceType() string
- func (tr *BucketInventory) GetTerraformSchemaVersion() int
- func (mg *BucketInventory) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketInventory) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketInventory) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketInventory) SetConditions(c ...xpv1.Condition)
- func (mg *BucketInventory) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketInventory) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketInventory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketInventoryDestinationObservation
- type BucketInventoryDestinationParameters
- type BucketInventoryFilterObservation
- type BucketInventoryFilterParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *BucketLifecycleConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketLifecycleConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketLifecycleConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *BucketLifecycleConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketLifecycleConfiguration) GetTerraformResourceType() string
- func (tr *BucketLifecycleConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketLifecycleConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketLifecycleConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketLifecycleConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketLifecycleConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketLifecycleConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketLifecycleConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketLifecycleConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 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) GetObservation() (map[string]any, error)
- func (tr *BucketLogging) GetParameters() (map[string]any, error)
- func (mg *BucketLogging) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketLogging) GetProviderReference() *xpv1.Reference
- func (mg *BucketLogging) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketLogging) GetTerraformResourceType() string
- func (tr *BucketLogging) GetTerraformSchemaVersion() int
- func (mg *BucketLogging) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketLogging) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketLogging) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketLogging) SetConditions(c ...xpv1.Condition)
- func (mg *BucketLogging) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketLogging) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketLogging) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]any, error)
- func (tr *BucketMetric) GetParameters() (map[string]any, error)
- func (mg *BucketMetric) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketMetric) GetProviderReference() *xpv1.Reference
- func (mg *BucketMetric) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketMetric) GetTerraformResourceType() string
- func (tr *BucketMetric) GetTerraformSchemaVersion() int
- func (mg *BucketMetric) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketMetric) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketMetric) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketMetric) SetConditions(c ...xpv1.Condition)
- func (mg *BucketMetric) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketMetric) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketMetric) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketMetricFilterObservation
- type BucketMetricFilterParameters
- type BucketMetricList
- type BucketMetricObservation
- type BucketMetricParameters
- type BucketMetricSpec
- type BucketMetricStatus
- type BucketNotification
- func (in *BucketNotification) DeepCopy() *BucketNotification
- func (in *BucketNotification) DeepCopyInto(out *BucketNotification)
- func (in *BucketNotification) DeepCopyObject() runtime.Object
- func (mg *BucketNotification) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketNotification) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketNotification) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketNotification) GetID() string
- func (tr *BucketNotification) GetObservation() (map[string]any, error)
- func (tr *BucketNotification) GetParameters() (map[string]any, error)
- func (mg *BucketNotification) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketNotification) GetProviderReference() *xpv1.Reference
- func (mg *BucketNotification) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketNotification) GetTerraformResourceType() string
- func (tr *BucketNotification) GetTerraformSchemaVersion() int
- func (mg *BucketNotification) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketNotification) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketNotification) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketNotification) SetConditions(c ...xpv1.Condition)
- func (mg *BucketNotification) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BucketNotification) SetObservation(obs map[string]any) error
- func (tr *BucketNotification) SetParameters(params map[string]any) error
- func (mg *BucketNotification) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketNotification) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketNotification) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketNotification) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketNotificationList
- type BucketNotificationObservation
- type BucketNotificationParameters
- type BucketNotificationSpec
- type BucketNotificationStatus
- type BucketObject
- func (in *BucketObject) DeepCopy() *BucketObject
- func (in *BucketObject) DeepCopyInto(out *BucketObject)
- func (in *BucketObject) DeepCopyObject() runtime.Object
- func (mg *BucketObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketObject) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketObject) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketObject) GetID() string
- func (tr *BucketObject) GetObservation() (map[string]any, error)
- func (tr *BucketObject) GetParameters() (map[string]any, error)
- func (mg *BucketObject) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketObject) GetProviderReference() *xpv1.Reference
- func (mg *BucketObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketObject) GetTerraformResourceType() string
- func (tr *BucketObject) GetTerraformSchemaVersion() int
- func (mg *BucketObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketObject) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketObject) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketObject) SetConditions(c ...xpv1.Condition)
- func (mg *BucketObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BucketObject) SetObservation(obs map[string]any) error
- func (tr *BucketObject) SetParameters(params map[string]any) error
- func (mg *BucketObject) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketObject) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketObjectList
- type 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) GetObservation() (map[string]any, error)
- func (tr *BucketObjectLockConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketObjectLockConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketObjectLockConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *BucketObjectLockConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketObjectLockConfiguration) GetTerraformResourceType() string
- func (tr *BucketObjectLockConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketObjectLockConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketObjectLockConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketObjectLockConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketObjectLockConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketObjectLockConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketObjectLockConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketObjectLockConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 BucketObjectLockConfigurationRuleObservation
- type BucketObjectLockConfigurationRuleParameters
- type BucketObjectLockConfigurationSpec
- type BucketObjectLockConfigurationStatus
- type BucketObjectObservation
- type BucketObjectParameters
- type BucketObjectSpec
- type BucketObjectStatus
- 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) GetObservation() (map[string]any, error)
- func (tr *BucketOwnershipControls) GetParameters() (map[string]any, error)
- func (mg *BucketOwnershipControls) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketOwnershipControls) GetProviderReference() *xpv1.Reference
- func (mg *BucketOwnershipControls) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketOwnershipControls) GetTerraformResourceType() string
- func (tr *BucketOwnershipControls) GetTerraformSchemaVersion() int
- func (mg *BucketOwnershipControls) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketOwnershipControls) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketOwnershipControls) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketOwnershipControls) SetConditions(c ...xpv1.Condition)
- func (mg *BucketOwnershipControls) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketOwnershipControls) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketOwnershipControls) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 BucketOwnershipControlsRuleObservation
- type BucketOwnershipControlsRuleParameters
- type BucketOwnershipControlsSpec
- type BucketOwnershipControlsStatus
- type BucketParameters
- type BucketPolicy
- func (in *BucketPolicy) DeepCopy() *BucketPolicy
- func (in *BucketPolicy) DeepCopyInto(out *BucketPolicy)
- func (in *BucketPolicy) DeepCopyObject() runtime.Object
- func (mg *BucketPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketPolicy) GetID() string
- func (tr *BucketPolicy) GetObservation() (map[string]any, error)
- func (tr *BucketPolicy) GetParameters() (map[string]any, error)
- func (mg *BucketPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketPolicy) GetProviderReference() *xpv1.Reference
- func (mg *BucketPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketPolicy) GetTerraformResourceType() string
- func (tr *BucketPolicy) GetTerraformSchemaVersion() int
- func (mg *BucketPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *BucketPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BucketPolicy) SetObservation(obs map[string]any) error
- func (tr *BucketPolicy) SetParameters(params map[string]any) error
- func (mg *BucketPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketPolicyList
- type BucketPolicyObservation
- type BucketPolicyParameters
- type BucketPolicySpec
- type BucketPolicyStatus
- type BucketPublicAccessBlock
- func (in *BucketPublicAccessBlock) DeepCopy() *BucketPublicAccessBlock
- func (in *BucketPublicAccessBlock) DeepCopyInto(out *BucketPublicAccessBlock)
- func (in *BucketPublicAccessBlock) DeepCopyObject() runtime.Object
- func (mg *BucketPublicAccessBlock) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketPublicAccessBlock) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketPublicAccessBlock) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketPublicAccessBlock) GetID() string
- func (tr *BucketPublicAccessBlock) GetObservation() (map[string]any, error)
- func (tr *BucketPublicAccessBlock) GetParameters() (map[string]any, error)
- func (mg *BucketPublicAccessBlock) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketPublicAccessBlock) GetProviderReference() *xpv1.Reference
- func (mg *BucketPublicAccessBlock) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketPublicAccessBlock) GetTerraformResourceType() string
- func (tr *BucketPublicAccessBlock) GetTerraformSchemaVersion() int
- func (mg *BucketPublicAccessBlock) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketPublicAccessBlock) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketPublicAccessBlock) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketPublicAccessBlock) SetConditions(c ...xpv1.Condition)
- func (mg *BucketPublicAccessBlock) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BucketPublicAccessBlock) SetObservation(obs map[string]any) error
- func (tr *BucketPublicAccessBlock) SetParameters(params map[string]any) error
- func (mg *BucketPublicAccessBlock) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketPublicAccessBlock) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketPublicAccessBlock) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketPublicAccessBlock) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketPublicAccessBlockList
- func (in *BucketPublicAccessBlockList) DeepCopy() *BucketPublicAccessBlockList
- func (in *BucketPublicAccessBlockList) DeepCopyInto(out *BucketPublicAccessBlockList)
- func (in *BucketPublicAccessBlockList) DeepCopyObject() runtime.Object
- func (l *BucketPublicAccessBlockList) GetItems() []resource.Managed
- type BucketPublicAccessBlockObservation
- type BucketPublicAccessBlockParameters
- type BucketPublicAccessBlockSpec
- type BucketPublicAccessBlockStatus
- type BucketReplicationConfiguration
- func (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) GetObservation() (map[string]any, error)
- func (tr *BucketReplicationConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketReplicationConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketReplicationConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *BucketReplicationConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketReplicationConfiguration) GetTerraformResourceType() string
- func (tr *BucketReplicationConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketReplicationConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketReplicationConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketReplicationConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketReplicationConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketReplicationConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketReplicationConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketReplicationConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 BucketReplicationConfigurationRuleFilterObservation
- type BucketReplicationConfigurationRuleFilterParameters
- type BucketReplicationConfigurationRuleObservation
- type BucketReplicationConfigurationRuleParameters
- type BucketReplicationConfigurationSpec
- type BucketReplicationConfigurationStatus
- type BucketRequestPaymentConfiguration
- func (in *BucketRequestPaymentConfiguration) DeepCopy() *BucketRequestPaymentConfiguration
- func (in *BucketRequestPaymentConfiguration) DeepCopyInto(out *BucketRequestPaymentConfiguration)
- func (in *BucketRequestPaymentConfiguration) DeepCopyObject() runtime.Object
- func (mg *BucketRequestPaymentConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BucketRequestPaymentConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *BucketRequestPaymentConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BucketRequestPaymentConfiguration) GetID() string
- func (tr *BucketRequestPaymentConfiguration) GetObservation() (map[string]any, error)
- func (tr *BucketRequestPaymentConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketRequestPaymentConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketRequestPaymentConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *BucketRequestPaymentConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketRequestPaymentConfiguration) GetTerraformResourceType() string
- func (tr *BucketRequestPaymentConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketRequestPaymentConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketRequestPaymentConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketRequestPaymentConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketRequestPaymentConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketRequestPaymentConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BucketRequestPaymentConfiguration) SetObservation(obs map[string]any) error
- func (tr *BucketRequestPaymentConfiguration) SetParameters(params map[string]any) error
- func (mg *BucketRequestPaymentConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BucketRequestPaymentConfiguration) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketRequestPaymentConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketRequestPaymentConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketRequestPaymentConfigurationList
- func (in *BucketRequestPaymentConfigurationList) DeepCopy() *BucketRequestPaymentConfigurationList
- func (in *BucketRequestPaymentConfigurationList) DeepCopyInto(out *BucketRequestPaymentConfigurationList)
- func (in *BucketRequestPaymentConfigurationList) DeepCopyObject() runtime.Object
- func (l *BucketRequestPaymentConfigurationList) GetItems() []resource.Managed
- type BucketRequestPaymentConfigurationObservation
- type BucketRequestPaymentConfigurationParameters
- type BucketRequestPaymentConfigurationSpec
- type BucketRequestPaymentConfigurationStatus
- type BucketServerSideEncryptionConfiguration
- func (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) GetObservation() (map[string]any, error)
- func (tr *BucketServerSideEncryptionConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketServerSideEncryptionConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketServerSideEncryptionConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *BucketServerSideEncryptionConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketServerSideEncryptionConfiguration) GetTerraformResourceType() string
- func (tr *BucketServerSideEncryptionConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketServerSideEncryptionConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketServerSideEncryptionConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketServerSideEncryptionConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketServerSideEncryptionConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketServerSideEncryptionConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketServerSideEncryptionConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketServerSideEncryptionConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 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) GetObservation() (map[string]any, error)
- func (tr *BucketVersioning) GetParameters() (map[string]any, error)
- func (mg *BucketVersioning) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketVersioning) GetProviderReference() *xpv1.Reference
- func (mg *BucketVersioning) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketVersioning) GetTerraformResourceType() string
- func (tr *BucketVersioning) GetTerraformSchemaVersion() int
- func (mg *BucketVersioning) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketVersioning) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketVersioning) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketVersioning) SetConditions(c ...xpv1.Condition)
- func (mg *BucketVersioning) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketVersioning) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketVersioning) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]any, error)
- func (tr *BucketWebsiteConfiguration) GetParameters() (map[string]any, error)
- func (mg *BucketWebsiteConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BucketWebsiteConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *BucketWebsiteConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BucketWebsiteConfiguration) GetTerraformResourceType() string
- func (tr *BucketWebsiteConfiguration) GetTerraformSchemaVersion() int
- func (mg *BucketWebsiteConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BucketWebsiteConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BucketWebsiteConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BucketWebsiteConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *BucketWebsiteConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BucketWebsiteConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BucketWebsiteConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 ConditionObservation
- type ConditionParameters
- type CorsRuleObservation
- type CorsRuleParameters
- type DataExportDestinationObservation
- type DataExportDestinationParameters
- type DataExportObservation
- type DataExportParameters
- type DefaultRetentionObservation
- type DefaultRetentionParameters
- type DeleteMarkerReplicationObservation
- type DeleteMarkerReplicationParameters
- type DestinationAccessControlTranslationObservation
- type DestinationAccessControlTranslationParameters
- type DestinationBucketObservation
- type DestinationBucketParameters
- type DestinationMetricsObservation
- type DestinationMetricsParameters
- type DestinationObservation
- type DestinationParameters
- type DestinationReplicationTimeObservation
- type DestinationReplicationTimeParameters
- type EncryptionConfigurationObservation
- type EncryptionConfigurationParameters
- type EncryptionObservation
- type EncryptionParameters
- type ErrorDocumentObservation
- type ErrorDocumentParameters
- type EventThresholdObservation
- type EventThresholdParameters
- type ExistingObjectReplicationObservation
- type ExistingObjectReplicationParameters
- type ExpirationObservation
- type ExpirationParameters
- type FilterAndObservation
- type FilterAndParameters
- type FilterObservation
- type FilterParameters
- type FilterTagObservation
- type FilterTagParameters
- type GrantObservation
- type GrantParameters
- type GranteeObservation
- type GranteeParameters
- type IndexDocumentObservation
- type IndexDocumentParameters
- type LambdaFunctionObservation
- type LambdaFunctionParameters
- type LifecycleRuleObservation
- type LifecycleRuleParameters
- type LoggingObservation
- type LoggingParameters
- type MetricsObservation
- type MetricsParameters
- type NoncurrentVersionExpirationObservation
- type NoncurrentVersionExpirationParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *Object) GetParameters() (map[string]any, error)
- func (mg *Object) GetProviderConfigReference() *xpv1.Reference
- func (mg *Object) GetProviderReference() *xpv1.Reference
- func (mg *Object) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Object) GetTerraformResourceType() string
- func (tr *Object) GetTerraformSchemaVersion() int
- func (mg *Object) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Object) LateInitialize(attrs []byte) (bool, error)
- func (mg *Object) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Object) SetConditions(c ...xpv1.Condition)
- func (mg *Object) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *Object) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Object) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObjectList
- type ObjectLockConfigurationObservation
- type ObjectLockConfigurationParameters
- type ObjectObservation
- type ObjectParameters
- type ObjectSpec
- type ObjectStatus
- type OwnerObservation
- type OwnerParameters
- type QueueObservation
- type QueueParameters
- type RedirectAllRequestsToObservation
- type RedirectAllRequestsToParameters
- type RedirectObservation
- type RedirectParameters
- type ReplicaModificationsObservation
- type ReplicaModificationsParameters
- type ReplicationConfigurationObservation
- type ReplicationConfigurationParameters
- type ReplicationTimeObservation
- type ReplicationTimeParameters
- type RoutingRuleObservation
- type RoutingRuleParameters
- type RuleApplyServerSideEncryptionByDefaultObservation
- type RuleApplyServerSideEncryptionByDefaultParameters
- type RuleDefaultRetentionObservation
- type RuleDefaultRetentionParameters
- type RuleDestinationObservation
- type RuleDestinationParameters
- type RuleExpirationObservation
- type RuleExpirationParameters
- type RuleFilterObservation
- type RuleFilterParameters
- type RuleNoncurrentVersionExpirationObservation
- type RuleNoncurrentVersionExpirationParameters
- type RuleNoncurrentVersionTransitionObservation
- type RuleNoncurrentVersionTransitionParameters
- type RuleObservation
- type RuleParameters
- type RuleSourceSelectionCriteriaObservation
- type RuleSourceSelectionCriteriaParameters
- type RuleTransitionObservation
- type RuleTransitionParameters
- type RulesObservation
- type RulesParameters
- type S3BucketDestinationObservation
- type S3BucketDestinationParameters
- type ScheduleObservation
- type ScheduleParameters
- type ServerSideEncryptionConfigurationObservation
- type ServerSideEncryptionConfigurationParameters
- type ServerSideEncryptionConfigurationRuleObservation
- type ServerSideEncryptionConfigurationRuleParameters
- type SourceSelectionCriteriaObservation
- type SourceSelectionCriteriaParameters
- type SourceSelectionCriteriaSseKMSEncryptedObjectsObservation
- type SourceSelectionCriteriaSseKMSEncryptedObjectsParameters
- type SseKMSEncryptedObjectsObservation
- type SseKMSEncryptedObjectsParameters
- type SseKMSObservation
- type SseKMSParameters
- type SseS3Observation
- type SseS3Parameters
- type StorageClassAnalysisObservation
- type StorageClassAnalysisParameters
- type TagObservation
- type TagParameters
- type TargetGrantGranteeObservation
- type TargetGrantGranteeParameters
- type TargetGrantObservation
- type TargetGrantParameters
- type TieringObservation
- type TieringParameters
- type TimeObservation
- type TimeParameters
- type TopicObservation
- type TopicParameters
- type TransitionObservation
- type TransitionParameters
- type VersioningConfigurationObservation
- type VersioningConfigurationParameters
- type VersioningObservation
- type VersioningParameters
- type WebsiteObservation
- type WebsiteParameters
Constants ¶
const ( CRDGroup = "s3.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Bucket_Kind = "Bucket" Bucket_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Bucket_Kind}.String() Bucket_KindAPIVersion = Bucket_Kind + "." + CRDGroupVersion.String() Bucket_GroupVersionKind = CRDGroupVersion.WithKind(Bucket_Kind) )
Repository type metadata.
var ( BucketAccelerateConfiguration_Kind = "BucketAccelerateConfiguration" BucketAccelerateConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketAccelerateConfiguration_Kind}.String() BucketAccelerateConfiguration_KindAPIVersion = BucketAccelerateConfiguration_Kind + "." + CRDGroupVersion.String() BucketAccelerateConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketAccelerateConfiguration_Kind) )
Repository type metadata.
var ( BucketACL_Kind = "BucketACL" BucketACL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketACL_Kind}.String() BucketACL_KindAPIVersion = BucketACL_Kind + "." + CRDGroupVersion.String() BucketACL_GroupVersionKind = CRDGroupVersion.WithKind(BucketACL_Kind) )
Repository type metadata.
var ( BucketAnalyticsConfiguration_Kind = "BucketAnalyticsConfiguration" BucketAnalyticsConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketAnalyticsConfiguration_Kind}.String() BucketAnalyticsConfiguration_KindAPIVersion = BucketAnalyticsConfiguration_Kind + "." + CRDGroupVersion.String() BucketAnalyticsConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketAnalyticsConfiguration_Kind) )
Repository type metadata.
var ( BucketCorsConfiguration_Kind = "BucketCorsConfiguration" BucketCorsConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketCorsConfiguration_Kind}.String() BucketCorsConfiguration_KindAPIVersion = BucketCorsConfiguration_Kind + "." + CRDGroupVersion.String() BucketCorsConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketCorsConfiguration_Kind) )
Repository type metadata.
var ( BucketIntelligentTieringConfiguration_Kind = "BucketIntelligentTieringConfiguration" BucketIntelligentTieringConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketIntelligentTieringConfiguration_Kind}.String() BucketIntelligentTieringConfiguration_KindAPIVersion = BucketIntelligentTieringConfiguration_Kind + "." + CRDGroupVersion.String() BucketIntelligentTieringConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketIntelligentTieringConfiguration_Kind) )
Repository type metadata.
var ( BucketInventory_Kind = "BucketInventory" BucketInventory_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketInventory_Kind}.String() BucketInventory_KindAPIVersion = BucketInventory_Kind + "." + CRDGroupVersion.String() BucketInventory_GroupVersionKind = CRDGroupVersion.WithKind(BucketInventory_Kind) )
Repository type metadata.
var ( BucketLifecycleConfiguration_Kind = "BucketLifecycleConfiguration" BucketLifecycleConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketLifecycleConfiguration_Kind}.String() BucketLifecycleConfiguration_KindAPIVersion = BucketLifecycleConfiguration_Kind + "." + CRDGroupVersion.String() BucketLifecycleConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketLifecycleConfiguration_Kind) )
Repository type metadata.
var ( BucketLogging_Kind = "BucketLogging" BucketLogging_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketLogging_Kind}.String() BucketLogging_KindAPIVersion = BucketLogging_Kind + "." + CRDGroupVersion.String() BucketLogging_GroupVersionKind = CRDGroupVersion.WithKind(BucketLogging_Kind) )
Repository type metadata.
var ( BucketMetric_Kind = "BucketMetric" BucketMetric_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketMetric_Kind}.String() BucketMetric_KindAPIVersion = BucketMetric_Kind + "." + CRDGroupVersion.String() BucketMetric_GroupVersionKind = CRDGroupVersion.WithKind(BucketMetric_Kind) )
Repository type metadata.
var ( BucketNotification_Kind = "BucketNotification" BucketNotification_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketNotification_Kind}.String() BucketNotification_KindAPIVersion = BucketNotification_Kind + "." + CRDGroupVersion.String() BucketNotification_GroupVersionKind = CRDGroupVersion.WithKind(BucketNotification_Kind) )
Repository type metadata.
var ( BucketObject_Kind = "BucketObject" BucketObject_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketObject_Kind}.String() BucketObject_KindAPIVersion = BucketObject_Kind + "." + CRDGroupVersion.String() BucketObject_GroupVersionKind = CRDGroupVersion.WithKind(BucketObject_Kind) )
Repository type metadata.
var ( BucketObjectLockConfiguration_Kind = "BucketObjectLockConfiguration" BucketObjectLockConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketObjectLockConfiguration_Kind}.String() BucketObjectLockConfiguration_KindAPIVersion = BucketObjectLockConfiguration_Kind + "." + CRDGroupVersion.String() BucketObjectLockConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketObjectLockConfiguration_Kind) )
Repository type metadata.
var ( BucketOwnershipControls_Kind = "BucketOwnershipControls" BucketOwnershipControls_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketOwnershipControls_Kind}.String() BucketOwnershipControls_KindAPIVersion = BucketOwnershipControls_Kind + "." + CRDGroupVersion.String() BucketOwnershipControls_GroupVersionKind = CRDGroupVersion.WithKind(BucketOwnershipControls_Kind) )
Repository type metadata.
var ( BucketPolicy_Kind = "BucketPolicy" BucketPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketPolicy_Kind}.String() BucketPolicy_KindAPIVersion = BucketPolicy_Kind + "." + CRDGroupVersion.String() BucketPolicy_GroupVersionKind = CRDGroupVersion.WithKind(BucketPolicy_Kind) )
Repository type metadata.
var ( BucketPublicAccessBlock_Kind = "BucketPublicAccessBlock" BucketPublicAccessBlock_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketPublicAccessBlock_Kind}.String() BucketPublicAccessBlock_KindAPIVersion = BucketPublicAccessBlock_Kind + "." + CRDGroupVersion.String() BucketPublicAccessBlock_GroupVersionKind = CRDGroupVersion.WithKind(BucketPublicAccessBlock_Kind) )
Repository type metadata.
var ( BucketReplicationConfiguration_Kind = "BucketReplicationConfiguration" BucketReplicationConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketReplicationConfiguration_Kind}.String() BucketReplicationConfiguration_KindAPIVersion = BucketReplicationConfiguration_Kind + "." + CRDGroupVersion.String() BucketReplicationConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketReplicationConfiguration_Kind) )
Repository type metadata.
var ( BucketRequestPaymentConfiguration_Kind = "BucketRequestPaymentConfiguration" BucketRequestPaymentConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketRequestPaymentConfiguration_Kind}.String() BucketRequestPaymentConfiguration_KindAPIVersion = BucketRequestPaymentConfiguration_Kind + "." + CRDGroupVersion.String() BucketRequestPaymentConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketRequestPaymentConfiguration_Kind) )
Repository type metadata.
var ( BucketServerSideEncryptionConfiguration_Kind = "BucketServerSideEncryptionConfiguration" BucketServerSideEncryptionConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketServerSideEncryptionConfiguration_Kind}.String() BucketServerSideEncryptionConfiguration_KindAPIVersion = BucketServerSideEncryptionConfiguration_Kind + "." + CRDGroupVersion.String() BucketServerSideEncryptionConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketServerSideEncryptionConfiguration_Kind) )
Repository type metadata.
var ( BucketVersioning_Kind = "BucketVersioning" BucketVersioning_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketVersioning_Kind}.String() BucketVersioning_KindAPIVersion = BucketVersioning_Kind + "." + CRDGroupVersion.String() BucketVersioning_GroupVersionKind = CRDGroupVersion.WithKind(BucketVersioning_Kind) )
Repository type metadata.
var ( BucketWebsiteConfiguration_Kind = "BucketWebsiteConfiguration" BucketWebsiteConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BucketWebsiteConfiguration_Kind}.String() BucketWebsiteConfiguration_KindAPIVersion = BucketWebsiteConfiguration_Kind + "." + CRDGroupVersion.String() BucketWebsiteConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(BucketWebsiteConfiguration_Kind) )
Repository type metadata.
var ( // 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 AbortIncompleteMultipartUploadObservation ¶
type AbortIncompleteMultipartUploadObservation struct { }
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 { // The 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 AccessControlPolicyGrantObservation ¶
type AccessControlPolicyGrantObservation struct { // Configuration block for the person being granted permissions documented below. // +kubebuilder:validation:Optional Grantee []GranteeObservation `json:"grantee,omitempty" tf:"grantee,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 documented below. // +kubebuilder:validation:Optional Grantee []GranteeParameters `json:"grantee,omitempty" tf:"grantee,omitempty"` // Logging permissions assigned to the grantee for the bucket. // +kubebuilder:validation:Required 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 AccessControlPolicyObservation ¶
type AccessControlPolicyObservation struct { // Set of grant configuration blocks documented below. // +kubebuilder:validation:Optional Grant []AccessControlPolicyGrantObservation `json:"grant,omitempty" tf:"grant,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 documented below. // +kubebuilder:validation:Optional Grant []AccessControlPolicyGrantParameters `json:"grant,omitempty" tf:"grant,omitempty"` // Configuration block of the bucket owner's display name and ID documented below. // +kubebuilder:validation:Required 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 AccessControlTranslationObservation ¶
type AccessControlTranslationObservation struct {
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 AndObservation ¶
type AndObservation struct { }
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"` // 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"` // 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 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 ApplyServerSideEncryptionByDefaultObservation ¶
type ApplyServerSideEncryptionByDefaultObservation struct { // The 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"` // The 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetObservation ¶
GetObservation of this Bucket
func (*Bucket) GetParameters ¶
GetParameters of this Bucket
func (*Bucket) GetProviderConfigReference ¶
GetProviderConfigReference of this Bucket.
func (*Bucket) GetProviderReference ¶
GetProviderReference of this Bucket. Deprecated: Use GetProviderConfigReference.
func (*Bucket) GetPublishConnectionDetailsTo ¶
func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Bucket
func (*Bucket) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Bucket) GetWriteConnectionSecretToReference ¶
func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Bucket.
func (*Bucket) LateInitialize ¶
LateInitialize this Bucket using its observed tfState. returns True if there are any spec changes for the resource.
func (*Bucket) SetConditions ¶
SetConditions of this Bucket.
func (*Bucket) SetDeletionPolicy ¶
func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Bucket.
func (*Bucket) SetObservation ¶
SetObservation for this Bucket
func (*Bucket) SetParameters ¶
SetParameters for this Bucket
func (*Bucket) SetProviderConfigReference ¶
SetProviderConfigReference of this Bucket.
func (*Bucket) SetProviderReference ¶
SetProviderReference of this Bucket. Deprecated: Use SetProviderConfigReference.
func (*Bucket) SetPublishConnectionDetailsTo ¶
func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) SetWriteConnectionSecretToReference ¶
func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Bucket.
type BucketACL ¶
type BucketACL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketACLSpec `json:"spec"` Status BucketACLStatus `json:"status,omitempty"` }
BucketACL is the Schema for the BucketACLs API. Provides an S3 bucket ACL resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetObservation ¶
GetObservation of this BucketACL
func (*BucketACL) GetParameters ¶
GetParameters of this BucketACL
func (*BucketACL) GetProviderConfigReference ¶
GetProviderConfigReference of this BucketACL.
func (*BucketACL) GetProviderReference ¶
GetProviderReference of this BucketACL. Deprecated: Use GetProviderConfigReference.
func (*BucketACL) GetPublishConnectionDetailsTo ¶
func (mg *BucketACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketACL.
func (*BucketACL) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this BucketACL
func (*BucketACL) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketACL) GetWriteConnectionSecretToReference ¶
func (mg *BucketACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketACL.
func (*BucketACL) LateInitialize ¶
LateInitialize this BucketACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketACL) ResolveReferences ¶
ResolveReferences of this BucketACL.
func (*BucketACL) SetConditions ¶
SetConditions of this BucketACL.
func (*BucketACL) SetDeletionPolicy ¶
func (mg *BucketACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketACL.
func (*BucketACL) SetObservation ¶
SetObservation for this BucketACL
func (*BucketACL) SetParameters ¶
SetParameters for this BucketACL
func (*BucketACL) SetProviderConfigReference ¶
SetProviderConfigReference of this BucketACL.
func (*BucketACL) SetProviderReference ¶
SetProviderReference of this BucketACL. Deprecated: Use SetProviderConfigReference.
func (*BucketACL) SetPublishConnectionDetailsTo ¶
func (mg *BucketACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketACL.
func (*BucketACL) SetWriteConnectionSecretToReference ¶
func (mg *BucketACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketACL.
type BucketACLList ¶
type BucketACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketACL `json:"items"` }
BucketACLList contains a list of BucketACLs
func (*BucketACLList) DeepCopy ¶
func (in *BucketACLList) DeepCopy() *BucketACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLList.
func (*BucketACLList) DeepCopyInto ¶
func (in *BucketACLList) DeepCopyInto(out *BucketACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketACLList) DeepCopyObject ¶
func (in *BucketACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketACLList) GetItems ¶
func (l *BucketACLList) GetItems() []resource.Managed
GetItems of this BucketACLList.
type BucketACLObservation ¶
type BucketACLObservation struct { // The canned ACL to apply to the bucket. ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // A configuration block that sets the ACL permissions for an object per grantee documented below. // +kubebuilder:validation:Optional AccessControlPolicy []AccessControlPolicyObservation `json:"accessControlPolicy,omitempty" tf:"access_control_policy,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 { // A configuration block that sets the ACL permissions for an object per grantee documented below. // +kubebuilder:validation:Optional AccessControlPolicy []AccessControlPolicyParameters `json:"accessControlPolicy,omitempty" tf:"access_control_policy,omitempty"` // The name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/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:"-"` // The 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"` }
BucketACLSpec defines the desired state of BucketACL
func (*BucketACLSpec) DeepCopy ¶
func (in *BucketACLSpec) DeepCopy() *BucketACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLSpec.
func (*BucketACLSpec) DeepCopyInto ¶
func (in *BucketACLSpec) DeepCopyInto(out *BucketACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketACLStatus ¶
type BucketACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketACLObservation `json:"atProvider,omitempty"` }
BucketACLStatus defines the observed state of BucketACL.
func (*BucketACLStatus) DeepCopy ¶
func (in *BucketACLStatus) DeepCopy() *BucketACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketACLStatus.
func (*BucketACLStatus) DeepCopyInto ¶
func (in *BucketACLStatus) DeepCopyInto(out *BucketACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccelerateConfiguration ¶
type BucketAccelerateConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketAccelerateConfigurationSpec `json:"spec"` Status BucketAccelerateConfigurationStatus `json:"status,omitempty"` }
BucketAccelerateConfiguration is the Schema for the BucketAccelerateConfigurations API. Provides an S3 bucket accelerate configuration resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketAccelerateConfiguration) DeepCopy ¶
func (in *BucketAccelerateConfiguration) DeepCopy() *BucketAccelerateConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) DeepCopyInto ¶
func (in *BucketAccelerateConfiguration) DeepCopyInto(out *BucketAccelerateConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketAccelerateConfiguration) DeepCopyObject ¶
func (in *BucketAccelerateConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketAccelerateConfiguration) GetCondition ¶
func (mg *BucketAccelerateConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) GetConnectionDetailsMapping ¶
func (tr *BucketAccelerateConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) GetDeletionPolicy ¶
func (mg *BucketAccelerateConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) GetID ¶
func (tr *BucketAccelerateConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) GetObservation ¶
func (tr *BucketAccelerateConfiguration) GetObservation() (map[string]any, error)
GetObservation of this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) GetParameters ¶
func (tr *BucketAccelerateConfiguration) GetParameters() (map[string]any, error)
GetParameters of this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) GetProviderConfigReference ¶
func (mg *BucketAccelerateConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) GetProviderReference ¶
func (mg *BucketAccelerateConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketAccelerateConfiguration. Deprecated: Use GetProviderConfigReference.
func (*BucketAccelerateConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketAccelerateConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) GetTerraformResourceType ¶
func (mg *BucketAccelerateConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketAccelerateConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketAccelerateConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketAccelerateConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) LateInitialize ¶
func (tr *BucketAccelerateConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketAccelerateConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketAccelerateConfiguration) ResolveReferences ¶
func (mg *BucketAccelerateConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) SetConditions ¶
func (mg *BucketAccelerateConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) SetDeletionPolicy ¶
func (mg *BucketAccelerateConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) SetObservation ¶
func (tr *BucketAccelerateConfiguration) SetObservation(obs map[string]any) error
SetObservation for this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) SetParameters ¶
func (tr *BucketAccelerateConfiguration) SetParameters(params map[string]any) error
SetParameters for this BucketAccelerateConfiguration
func (*BucketAccelerateConfiguration) SetProviderConfigReference ¶
func (mg *BucketAccelerateConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) SetProviderReference ¶
func (mg *BucketAccelerateConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketAccelerateConfiguration. Deprecated: Use SetProviderConfigReference.
func (*BucketAccelerateConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *BucketAccelerateConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketAccelerateConfiguration.
func (*BucketAccelerateConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *BucketAccelerateConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketAccelerateConfiguration.
type BucketAccelerateConfigurationList ¶
type BucketAccelerateConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketAccelerateConfiguration `json:"items"` }
BucketAccelerateConfigurationList contains a list of BucketAccelerateConfigurations
func (*BucketAccelerateConfigurationList) DeepCopy ¶
func (in *BucketAccelerateConfigurationList) DeepCopy() *BucketAccelerateConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccelerateConfigurationList.
func (*BucketAccelerateConfigurationList) DeepCopyInto ¶
func (in *BucketAccelerateConfigurationList) DeepCopyInto(out *BucketAccelerateConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketAccelerateConfigurationList) DeepCopyObject ¶
func (in *BucketAccelerateConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketAccelerateConfigurationList) GetItems ¶
func (l *BucketAccelerateConfigurationList) GetItems() []resource.Managed
GetItems of this BucketAccelerateConfigurationList.
type BucketAccelerateConfigurationObservation ¶
type BucketAccelerateConfigurationObservation struct { // The bucket or bucket and expected_bucket_owner separated by a comma (,) if the latter is provided. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*BucketAccelerateConfigurationObservation) DeepCopy ¶
func (in *BucketAccelerateConfigurationObservation) DeepCopy() *BucketAccelerateConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccelerateConfigurationObservation.
func (*BucketAccelerateConfigurationObservation) DeepCopyInto ¶
func (in *BucketAccelerateConfigurationObservation) DeepCopyInto(out *BucketAccelerateConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccelerateConfigurationParameters ¶
type BucketAccelerateConfigurationParameters struct { // The name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +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:"-"` // The 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:"-"` // The transfer acceleration state of the bucket. Valid values: Enabled, Suspended. // +kubebuilder:validation:Required Status *string `json:"status" tf:"status,omitempty"` }
func (*BucketAccelerateConfigurationParameters) DeepCopy ¶
func (in *BucketAccelerateConfigurationParameters) DeepCopy() *BucketAccelerateConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccelerateConfigurationParameters.
func (*BucketAccelerateConfigurationParameters) DeepCopyInto ¶
func (in *BucketAccelerateConfigurationParameters) DeepCopyInto(out *BucketAccelerateConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccelerateConfigurationSpec ¶
type BucketAccelerateConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketAccelerateConfigurationParameters `json:"forProvider"` }
BucketAccelerateConfigurationSpec defines the desired state of BucketAccelerateConfiguration
func (*BucketAccelerateConfigurationSpec) DeepCopy ¶
func (in *BucketAccelerateConfigurationSpec) DeepCopy() *BucketAccelerateConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccelerateConfigurationSpec.
func (*BucketAccelerateConfigurationSpec) DeepCopyInto ¶
func (in *BucketAccelerateConfigurationSpec) DeepCopyInto(out *BucketAccelerateConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAccelerateConfigurationStatus ¶
type BucketAccelerateConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketAccelerateConfigurationObservation `json:"atProvider,omitempty"` }
BucketAccelerateConfigurationStatus defines the observed state of BucketAccelerateConfiguration.
func (*BucketAccelerateConfigurationStatus) DeepCopy ¶
func (in *BucketAccelerateConfigurationStatus) DeepCopy() *BucketAccelerateConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAccelerateConfigurationStatus.
func (*BucketAccelerateConfigurationStatus) DeepCopyInto ¶
func (in *BucketAccelerateConfigurationStatus) DeepCopyInto(out *BucketAccelerateConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAnalyticsConfiguration ¶
type BucketAnalyticsConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶
func (mg *BucketAnalyticsConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketAnalyticsConfiguration. Deprecated: Use GetProviderConfigReference.
func (*BucketAnalyticsConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketAnalyticsConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) GetTerraformResourceType ¶
func (mg *BucketAnalyticsConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketAnalyticsConfiguration
func (*BucketAnalyticsConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketAnalyticsConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketAnalyticsConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketAnalyticsConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) LateInitialize ¶
func (tr *BucketAnalyticsConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketAnalyticsConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketAnalyticsConfiguration) ResolveReferences ¶
func (mg *BucketAnalyticsConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) SetConditions ¶
func (mg *BucketAnalyticsConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) SetDeletionPolicy ¶
func (mg *BucketAnalyticsConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfiguration) 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) SetProviderReference ¶
func (mg *BucketAnalyticsConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketAnalyticsConfiguration. Deprecated: Use SetProviderConfigReference.
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 BucketAnalyticsConfigurationFilterObservation ¶
type BucketAnalyticsConfigurationFilterObservation struct { }
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 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 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 {
ID *string `json:"id,omitempty" tf:"id,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 { // The name of the bucket this analytics configuration is associated with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +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:Required Name *string `json:"name" 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"` }
BucketAnalyticsConfigurationSpec defines the desired state of BucketAnalyticsConfiguration
func (*BucketAnalyticsConfigurationSpec) DeepCopy ¶
func (in *BucketAnalyticsConfigurationSpec) DeepCopy() *BucketAnalyticsConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAnalyticsConfigurationSpec.
func (*BucketAnalyticsConfigurationSpec) DeepCopyInto ¶
func (in *BucketAnalyticsConfigurationSpec) DeepCopyInto(out *BucketAnalyticsConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketAnalyticsConfigurationStatus ¶
type BucketAnalyticsConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketAnalyticsConfigurationObservation `json:"atProvider,omitempty"` }
BucketAnalyticsConfigurationStatus defines the observed state of BucketAnalyticsConfiguration.
func (*BucketAnalyticsConfigurationStatus) DeepCopy ¶
func (in *BucketAnalyticsConfigurationStatus) DeepCopy() *BucketAnalyticsConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAnalyticsConfigurationStatus.
func (*BucketAnalyticsConfigurationStatus) DeepCopyInto ¶
func (in *BucketAnalyticsConfigurationStatus) DeepCopyInto(out *BucketAnalyticsConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCorsConfiguration ¶
type BucketCorsConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketCorsConfigurationSpec `json:"spec"` Status BucketCorsConfigurationStatus `json:"status,omitempty"` }
BucketCorsConfiguration is the Schema for the BucketCorsConfigurations API. Provides an S3 bucket CORS configuration resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketCorsConfiguration) DeepCopy ¶
func (in *BucketCorsConfiguration) DeepCopy() *BucketCorsConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfiguration.
func (*BucketCorsConfiguration) DeepCopyInto ¶
func (in *BucketCorsConfiguration) DeepCopyInto(out *BucketCorsConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketCorsConfiguration) DeepCopyObject ¶
func (in *BucketCorsConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketCorsConfiguration) GetCondition ¶
func (mg *BucketCorsConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) GetConnectionDetailsMapping ¶
func (tr *BucketCorsConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketCorsConfiguration
func (*BucketCorsConfiguration) GetDeletionPolicy ¶
func (mg *BucketCorsConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) GetID ¶
func (tr *BucketCorsConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this BucketCorsConfiguration
func (*BucketCorsConfiguration) GetObservation ¶
func (tr *BucketCorsConfiguration) GetObservation() (map[string]any, error)
GetObservation of this BucketCorsConfiguration
func (*BucketCorsConfiguration) GetParameters ¶
func (tr *BucketCorsConfiguration) GetParameters() (map[string]any, error)
GetParameters of this BucketCorsConfiguration
func (*BucketCorsConfiguration) GetProviderConfigReference ¶
func (mg *BucketCorsConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) GetProviderReference ¶
func (mg *BucketCorsConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketCorsConfiguration. Deprecated: Use GetProviderConfigReference.
func (*BucketCorsConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketCorsConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) GetTerraformResourceType ¶
func (mg *BucketCorsConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketCorsConfiguration
func (*BucketCorsConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketCorsConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketCorsConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketCorsConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) LateInitialize ¶
func (tr *BucketCorsConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketCorsConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketCorsConfiguration) ResolveReferences ¶
ResolveReferences of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) SetConditions ¶
func (mg *BucketCorsConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) SetDeletionPolicy ¶
func (mg *BucketCorsConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) SetObservation ¶
func (tr *BucketCorsConfiguration) SetObservation(obs map[string]any) error
SetObservation for this BucketCorsConfiguration
func (*BucketCorsConfiguration) SetParameters ¶
func (tr *BucketCorsConfiguration) SetParameters(params map[string]any) error
SetParameters for this BucketCorsConfiguration
func (*BucketCorsConfiguration) SetProviderConfigReference ¶
func (mg *BucketCorsConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) SetProviderReference ¶
func (mg *BucketCorsConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketCorsConfiguration. Deprecated: Use SetProviderConfigReference.
func (*BucketCorsConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *BucketCorsConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketCorsConfiguration.
func (*BucketCorsConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *BucketCorsConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketCorsConfiguration.
type BucketCorsConfigurationCorsRuleObservation ¶
type BucketCorsConfigurationCorsRuleObservation struct { }
func (*BucketCorsConfigurationCorsRuleObservation) DeepCopy ¶
func (in *BucketCorsConfigurationCorsRuleObservation) DeepCopy() *BucketCorsConfigurationCorsRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationCorsRuleObservation.
func (*BucketCorsConfigurationCorsRuleObservation) DeepCopyInto ¶
func (in *BucketCorsConfigurationCorsRuleObservation) DeepCopyInto(out *BucketCorsConfigurationCorsRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCorsConfigurationCorsRuleParameters ¶
type BucketCorsConfigurationCorsRuleParameters struct { // Set of Headers that are specified in the Access-Control-Request-Headers header. // +kubebuilder:validation:Optional AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // Set of HTTP methods that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and DELETE. // +kubebuilder:validation:Required AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // Set of origins you want customers to be able to access the bucket from. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Set of headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object). // +kubebuilder:validation:Optional ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Unique identifier for the rule. The value cannot be longer than 255 characters. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // The time in seconds that your browser is to cache the preflight response for the specified resource. // +kubebuilder:validation:Optional MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"` }
func (*BucketCorsConfigurationCorsRuleParameters) DeepCopy ¶
func (in *BucketCorsConfigurationCorsRuleParameters) DeepCopy() *BucketCorsConfigurationCorsRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationCorsRuleParameters.
func (*BucketCorsConfigurationCorsRuleParameters) DeepCopyInto ¶
func (in *BucketCorsConfigurationCorsRuleParameters) DeepCopyInto(out *BucketCorsConfigurationCorsRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCorsConfigurationList ¶
type BucketCorsConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketCorsConfiguration `json:"items"` }
BucketCorsConfigurationList contains a list of BucketCorsConfigurations
func (*BucketCorsConfigurationList) DeepCopy ¶
func (in *BucketCorsConfigurationList) DeepCopy() *BucketCorsConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationList.
func (*BucketCorsConfigurationList) DeepCopyInto ¶
func (in *BucketCorsConfigurationList) DeepCopyInto(out *BucketCorsConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketCorsConfigurationList) DeepCopyObject ¶
func (in *BucketCorsConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketCorsConfigurationList) GetItems ¶
func (l *BucketCorsConfigurationList) GetItems() []resource.Managed
GetItems of this BucketCorsConfigurationList.
type BucketCorsConfigurationObservation ¶
type BucketCorsConfigurationObservation struct { // The bucket or bucket and expected_bucket_owner separated by a comma (,) if the latter is provided. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*BucketCorsConfigurationObservation) DeepCopy ¶
func (in *BucketCorsConfigurationObservation) DeepCopy() *BucketCorsConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationObservation.
func (*BucketCorsConfigurationObservation) DeepCopyInto ¶
func (in *BucketCorsConfigurationObservation) DeepCopyInto(out *BucketCorsConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCorsConfigurationParameters ¶
type BucketCorsConfigurationParameters struct { // The name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Set of origins and methods (cross-origin access that you want to allow) documented below. You can configure up to 100 rules. // +kubebuilder:validation:Required CorsRule []BucketCorsConfigurationCorsRuleParameters `json:"corsRule" tf:"cors_rule,omitempty"` // The account ID of the expected bucket owner. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*BucketCorsConfigurationParameters) DeepCopy ¶
func (in *BucketCorsConfigurationParameters) DeepCopy() *BucketCorsConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationParameters.
func (*BucketCorsConfigurationParameters) DeepCopyInto ¶
func (in *BucketCorsConfigurationParameters) DeepCopyInto(out *BucketCorsConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCorsConfigurationSpec ¶
type BucketCorsConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketCorsConfigurationParameters `json:"forProvider"` }
BucketCorsConfigurationSpec defines the desired state of BucketCorsConfiguration
func (*BucketCorsConfigurationSpec) DeepCopy ¶
func (in *BucketCorsConfigurationSpec) DeepCopy() *BucketCorsConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationSpec.
func (*BucketCorsConfigurationSpec) DeepCopyInto ¶
func (in *BucketCorsConfigurationSpec) DeepCopyInto(out *BucketCorsConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCorsConfigurationStatus ¶
type BucketCorsConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketCorsConfigurationObservation `json:"atProvider,omitempty"` }
BucketCorsConfigurationStatus defines the observed state of BucketCorsConfiguration.
func (*BucketCorsConfigurationStatus) DeepCopy ¶
func (in *BucketCorsConfigurationStatus) DeepCopy() *BucketCorsConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCorsConfigurationStatus.
func (*BucketCorsConfigurationStatus) DeepCopyInto ¶
func (in *BucketCorsConfigurationStatus) DeepCopyInto(out *BucketCorsConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketIntelligentTieringConfiguration ¶
type BucketIntelligentTieringConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶
func (mg *BucketIntelligentTieringConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketIntelligentTieringConfiguration. Deprecated: Use GetProviderConfigReference.
func (*BucketIntelligentTieringConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketIntelligentTieringConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) GetTerraformResourceType ¶
func (mg *BucketIntelligentTieringConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketIntelligentTieringConfiguration
func (*BucketIntelligentTieringConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketIntelligentTieringConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketIntelligentTieringConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketIntelligentTieringConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) LateInitialize ¶
func (tr *BucketIntelligentTieringConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketIntelligentTieringConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketIntelligentTieringConfiguration) ResolveReferences ¶
func (mg *BucketIntelligentTieringConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) SetConditions ¶
func (mg *BucketIntelligentTieringConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) SetDeletionPolicy ¶
func (mg *BucketIntelligentTieringConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketIntelligentTieringConfiguration.
func (*BucketIntelligentTieringConfiguration) 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) SetProviderReference ¶
func (mg *BucketIntelligentTieringConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketIntelligentTieringConfiguration. Deprecated: Use SetProviderConfigReference.
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 BucketIntelligentTieringConfigurationFilterObservation ¶
type BucketIntelligentTieringConfigurationFilterObservation struct { }
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 { // An 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 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 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 {
ID *string `json:"id,omitempty" tf:"id,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 { // The name of the bucket this intelligent tiering configuration is associated with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +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:"-"` // A 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"` // The unique name used to identify the S3 Intelligent-Tiering configuration for the bucket. // +kubebuilder:validation:Required Name *string `json:"name" 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"` // The S3 Intelligent-Tiering storage class tiers of the configuration (documented below). // +kubebuilder:validation:Required Tiering []TieringParameters `json:"tiering" 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"` }
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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶
func (mg *BucketInventory) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketInventory. Deprecated: Use GetProviderConfigReference.
func (*BucketInventory) GetPublishConnectionDetailsTo ¶
func (mg *BucketInventory) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketInventory.
func (*BucketInventory) GetTerraformResourceType ¶
func (mg *BucketInventory) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketInventory
func (*BucketInventory) GetTerraformSchemaVersion ¶
func (tr *BucketInventory) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketInventory) GetWriteConnectionSecretToReference ¶
func (mg *BucketInventory) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketInventory.
func (*BucketInventory) LateInitialize ¶
func (tr *BucketInventory) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketInventory using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketInventory) ResolveReferences ¶
ResolveReferences of this BucketInventory.
func (*BucketInventory) SetConditions ¶
func (mg *BucketInventory) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketInventory.
func (*BucketInventory) SetDeletionPolicy ¶
func (mg *BucketInventory) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketInventory.
func (*BucketInventory) 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) SetProviderReference ¶
func (mg *BucketInventory) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketInventory. Deprecated: Use SetProviderConfigReference.
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 BucketInventoryDestinationObservation ¶
type BucketInventoryDestinationObservation struct { }
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 { // The name of the source bucket that inventory lists the objects for. // +kubebuilder:validation:Required 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 BucketInventoryFilterObservation ¶
type BucketInventoryFilterObservation struct { }
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 { // The 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 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 {
ID *string `json:"id,omitempty" tf:"id,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 { // The name of the source bucket that inventory lists the objects for. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/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:Required Destination []BucketInventoryDestinationParameters `json:"destination" 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:Required IncludedObjectVersions *string `json:"includedObjectVersions" tf:"included_object_versions,omitempty"` // Unique identifier of the inventory configuration for the bucket. // +kubebuilder:validation:Required Name *string `json:"name" 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 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:Required Schedule []ScheduleParameters `json:"schedule" 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"` }
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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶
func (mg *BucketLifecycleConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketLifecycleConfiguration. Deprecated: Use GetProviderConfigReference.
func (*BucketLifecycleConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketLifecycleConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) GetTerraformResourceType ¶
func (mg *BucketLifecycleConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketLifecycleConfiguration
func (*BucketLifecycleConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketLifecycleConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketLifecycleConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketLifecycleConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) LateInitialize ¶
func (tr *BucketLifecycleConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketLifecycleConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketLifecycleConfiguration) ResolveReferences ¶
func (mg *BucketLifecycleConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) SetConditions ¶
func (mg *BucketLifecycleConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) SetDeletionPolicy ¶
func (mg *BucketLifecycleConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketLifecycleConfiguration.
func (*BucketLifecycleConfiguration) 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) SetProviderReference ¶
func (mg *BucketLifecycleConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketLifecycleConfiguration. Deprecated: Use SetProviderConfigReference.
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 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 { // and status) ID *string `json:"id,omitempty" tf:"id,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 { // The name of the source S3 bucket you want Amazon S3 to monitor. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/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:"-"` // The 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 documented below. // +kubebuilder:validation:Required Rule []BucketLifecycleConfigurationRuleParameters `json:"rule" 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 BucketLifecycleConfigurationRuleObservation ¶
type BucketLifecycleConfigurationRuleObservation struct { }
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 documented 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 documented below. // +kubebuilder:validation:Optional Expiration []RuleExpirationParameters `json:"expiration,omitempty" tf:"expiration,omitempty"` // Configuration block used to identify objects that a Lifecycle Rule applies to documented 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:Required ID *string `json:"id" tf:"id,omitempty"` // Configuration block that specifies when noncurrent object versions expire documented 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 documented 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:Required Status *string `json:"status" tf:"status,omitempty"` // Set of configuration blocks that specify when an Amazon S3 object transitions to a specified storage class documented 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"` }
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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶
func (mg *BucketLogging) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketLogging. Deprecated: Use GetProviderConfigReference.
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) 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) SetProviderReference ¶
func (mg *BucketLogging) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketLogging. Deprecated: Use SetProviderConfigReference.
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 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 { // 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 configuration blocks with information for granting permissions documented below. // +kubebuilder:validation:Optional TargetGrant []TargetGrantObservation `json:"targetGrant,omitempty" tf:"target_grant,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 { // The name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/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:"-"` // The 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:"-"` // The name of the bucket where you want Amazon S3 to store server access logs. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/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 documented below. // +kubebuilder:validation:Optional TargetGrant []TargetGrantParameters `json:"targetGrant,omitempty" tf:"target_grant,omitempty"` // A prefix for all log object keys. // +kubebuilder:validation:Required TargetPrefix *string `json:"targetPrefix" 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"` }
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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶
func (mg *BucketMetric) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketMetric. Deprecated: Use GetProviderConfigReference.
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) 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) SetProviderReference ¶
func (mg *BucketMetric) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketMetric. Deprecated: Use SetProviderConfigReference.
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 BucketMetricFilterObservation ¶
type BucketMetricFilterObservation struct { }
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 { // 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 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 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 {
ID *string `json:"id,omitempty" tf:"id,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 { // The name of the bucket to put metric configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +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. // +kubebuilder:validation:Required Name *string `json:"name" 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"` }
BucketMetricSpec defines the desired state of BucketMetric
func (*BucketMetricSpec) DeepCopy ¶
func (in *BucketMetricSpec) DeepCopy() *BucketMetricSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketMetricSpec.
func (*BucketMetricSpec) DeepCopyInto ¶
func (in *BucketMetricSpec) DeepCopyInto(out *BucketMetricSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketMetricStatus ¶
type BucketMetricStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketMetricObservation `json:"atProvider,omitempty"` }
BucketMetricStatus defines the observed state of BucketMetric.
func (*BucketMetricStatus) DeepCopy ¶
func (in *BucketMetricStatus) DeepCopy() *BucketMetricStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketMetricStatus.
func (*BucketMetricStatus) DeepCopyInto ¶
func (in *BucketMetricStatus) DeepCopyInto(out *BucketMetricStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketNotification ¶
type BucketNotification struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketNotificationSpec `json:"spec"` Status BucketNotificationStatus `json:"status,omitempty"` }
BucketNotification is the Schema for the BucketNotifications API. Manages a S3 Bucket Notification Configuration +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketNotification) DeepCopy ¶
func (in *BucketNotification) DeepCopy() *BucketNotification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotification.
func (*BucketNotification) DeepCopyInto ¶
func (in *BucketNotification) DeepCopyInto(out *BucketNotification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketNotification) DeepCopyObject ¶
func (in *BucketNotification) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketNotification) GetCondition ¶
func (mg *BucketNotification) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketNotification.
func (*BucketNotification) GetConnectionDetailsMapping ¶
func (tr *BucketNotification) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketNotification
func (*BucketNotification) GetDeletionPolicy ¶
func (mg *BucketNotification) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketNotification.
func (*BucketNotification) GetID ¶
func (tr *BucketNotification) GetID() string
GetID returns ID of underlying Terraform resource of this BucketNotification
func (*BucketNotification) GetObservation ¶
func (tr *BucketNotification) GetObservation() (map[string]any, error)
GetObservation of this BucketNotification
func (*BucketNotification) GetParameters ¶
func (tr *BucketNotification) GetParameters() (map[string]any, error)
GetParameters of this BucketNotification
func (*BucketNotification) GetProviderConfigReference ¶
func (mg *BucketNotification) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketNotification.
func (*BucketNotification) GetProviderReference ¶
func (mg *BucketNotification) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketNotification. Deprecated: Use GetProviderConfigReference.
func (*BucketNotification) GetPublishConnectionDetailsTo ¶
func (mg *BucketNotification) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketNotification.
func (*BucketNotification) GetTerraformResourceType ¶
func (mg *BucketNotification) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketNotification
func (*BucketNotification) GetTerraformSchemaVersion ¶
func (tr *BucketNotification) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketNotification) GetWriteConnectionSecretToReference ¶
func (mg *BucketNotification) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketNotification.
func (*BucketNotification) LateInitialize ¶
func (tr *BucketNotification) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketNotification using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketNotification) ResolveReferences ¶
ResolveReferences of this BucketNotification.
func (*BucketNotification) SetConditions ¶
func (mg *BucketNotification) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketNotification.
func (*BucketNotification) SetDeletionPolicy ¶
func (mg *BucketNotification) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketNotification.
func (*BucketNotification) SetObservation ¶
func (tr *BucketNotification) SetObservation(obs map[string]any) error
SetObservation for this BucketNotification
func (*BucketNotification) SetParameters ¶
func (tr *BucketNotification) SetParameters(params map[string]any) error
SetParameters for this BucketNotification
func (*BucketNotification) SetProviderConfigReference ¶
func (mg *BucketNotification) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketNotification.
func (*BucketNotification) SetProviderReference ¶
func (mg *BucketNotification) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketNotification. Deprecated: Use SetProviderConfigReference.
func (*BucketNotification) SetPublishConnectionDetailsTo ¶
func (mg *BucketNotification) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketNotification.
func (*BucketNotification) SetWriteConnectionSecretToReference ¶
func (mg *BucketNotification) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketNotification.
type BucketNotificationList ¶
type BucketNotificationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketNotification `json:"items"` }
BucketNotificationList contains a list of BucketNotifications
func (*BucketNotificationList) DeepCopy ¶
func (in *BucketNotificationList) DeepCopy() *BucketNotificationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationList.
func (*BucketNotificationList) DeepCopyInto ¶
func (in *BucketNotificationList) DeepCopyInto(out *BucketNotificationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketNotificationList) DeepCopyObject ¶
func (in *BucketNotificationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketNotificationList) GetItems ¶
func (l *BucketNotificationList) GetItems() []resource.Managed
GetItems of this BucketNotificationList.
type BucketNotificationObservation ¶
type BucketNotificationObservation struct { // Unique identifier for each of the notification configurations. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*BucketNotificationObservation) DeepCopy ¶
func (in *BucketNotificationObservation) DeepCopy() *BucketNotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationObservation.
func (*BucketNotificationObservation) DeepCopyInto ¶
func (in *BucketNotificationObservation) DeepCopyInto(out *BucketNotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketNotificationParameters ¶
type BucketNotificationParameters struct { // Name of the bucket for notification configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Whether to enable Amazon EventBridge notifications. // +kubebuilder:validation:Optional Eventbridge *bool `json:"eventbridge,omitempty" tf:"eventbridge,omitempty"` // Used to configure notifications to a Lambda Function. See below. // +kubebuilder:validation:Optional LambdaFunction []LambdaFunctionParameters `json:"lambdaFunction,omitempty" tf:"lambda_function,omitempty"` // Notification configuration to SQS Queue. See below. // +kubebuilder:validation:Optional Queue []QueueParameters `json:"queue,omitempty" tf:"queue,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Notification configuration to SNS Topic. See below. // +kubebuilder:validation:Optional Topic []TopicParameters `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*BucketNotificationParameters) DeepCopy ¶
func (in *BucketNotificationParameters) DeepCopy() *BucketNotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationParameters.
func (*BucketNotificationParameters) DeepCopyInto ¶
func (in *BucketNotificationParameters) DeepCopyInto(out *BucketNotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketNotificationSpec ¶
type BucketNotificationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketNotificationParameters `json:"forProvider"` }
BucketNotificationSpec defines the desired state of BucketNotification
func (*BucketNotificationSpec) DeepCopy ¶
func (in *BucketNotificationSpec) DeepCopy() *BucketNotificationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationSpec.
func (*BucketNotificationSpec) DeepCopyInto ¶
func (in *BucketNotificationSpec) DeepCopyInto(out *BucketNotificationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketNotificationStatus ¶
type BucketNotificationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketNotificationObservation `json:"atProvider,omitempty"` }
BucketNotificationStatus defines the observed state of BucketNotification.
func (*BucketNotificationStatus) DeepCopy ¶
func (in *BucketNotificationStatus) DeepCopy() *BucketNotificationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationStatus.
func (*BucketNotificationStatus) DeepCopyInto ¶
func (in *BucketNotificationStatus) DeepCopyInto(out *BucketNotificationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObject ¶
type BucketObject struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketObjectSpec `json:"spec"` Status BucketObjectStatus `json:"status,omitempty"` }
BucketObject is the Schema for the BucketObjects API. Provides an S3 object resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketObject) DeepCopy ¶
func (in *BucketObject) DeepCopy() *BucketObject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObject.
func (*BucketObject) DeepCopyInto ¶
func (in *BucketObject) DeepCopyInto(out *BucketObject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketObject) DeepCopyObject ¶
func (in *BucketObject) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketObject) GetCondition ¶
func (mg *BucketObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketObject.
func (*BucketObject) GetConnectionDetailsMapping ¶
func (tr *BucketObject) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketObject
func (*BucketObject) GetDeletionPolicy ¶
func (mg *BucketObject) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketObject.
func (*BucketObject) GetID ¶
func (tr *BucketObject) GetID() string
GetID returns ID of underlying Terraform resource of this BucketObject
func (*BucketObject) GetObservation ¶
func (tr *BucketObject) GetObservation() (map[string]any, error)
GetObservation of this BucketObject
func (*BucketObject) GetParameters ¶
func (tr *BucketObject) GetParameters() (map[string]any, error)
GetParameters of this BucketObject
func (*BucketObject) GetProviderConfigReference ¶
func (mg *BucketObject) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketObject.
func (*BucketObject) GetProviderReference ¶
func (mg *BucketObject) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketObject. Deprecated: Use GetProviderConfigReference.
func (*BucketObject) GetPublishConnectionDetailsTo ¶
func (mg *BucketObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketObject.
func (*BucketObject) GetTerraformResourceType ¶
func (mg *BucketObject) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketObject
func (*BucketObject) GetTerraformSchemaVersion ¶
func (tr *BucketObject) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketObject) GetWriteConnectionSecretToReference ¶
func (mg *BucketObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketObject.
func (*BucketObject) LateInitialize ¶
func (tr *BucketObject) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketObject using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketObject) ResolveReferences ¶
ResolveReferences of this BucketObject.
func (*BucketObject) SetConditions ¶
func (mg *BucketObject) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketObject.
func (*BucketObject) SetDeletionPolicy ¶
func (mg *BucketObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketObject.
func (*BucketObject) SetObservation ¶
func (tr *BucketObject) SetObservation(obs map[string]any) error
SetObservation for this BucketObject
func (*BucketObject) SetParameters ¶
func (tr *BucketObject) SetParameters(params map[string]any) error
SetParameters for this BucketObject
func (*BucketObject) SetProviderConfigReference ¶
func (mg *BucketObject) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketObject.
func (*BucketObject) SetProviderReference ¶
func (mg *BucketObject) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketObject. Deprecated: Use SetProviderConfigReference.
func (*BucketObject) SetPublishConnectionDetailsTo ¶
func (mg *BucketObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketObject.
func (*BucketObject) SetWriteConnectionSecretToReference ¶
func (mg *BucketObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketObject.
type BucketObjectList ¶
type BucketObjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketObject `json:"items"` }
BucketObjectList contains a list of BucketObjects
func (*BucketObjectList) DeepCopy ¶
func (in *BucketObjectList) DeepCopy() *BucketObjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectList.
func (*BucketObjectList) DeepCopyInto ¶
func (in *BucketObjectList) DeepCopyInto(out *BucketObjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketObjectList) DeepCopyObject ¶
func (in *BucketObjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketObjectList) GetItems ¶
func (l *BucketObjectList) GetItems() []resource.Managed
GetItems of this BucketObjectList.
type 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶
func (mg *BucketObjectLockConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketObjectLockConfiguration. Deprecated: Use GetProviderConfigReference.
func (*BucketObjectLockConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketObjectLockConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) GetTerraformResourceType ¶
func (mg *BucketObjectLockConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketObjectLockConfiguration
func (*BucketObjectLockConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketObjectLockConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketObjectLockConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketObjectLockConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) LateInitialize ¶
func (tr *BucketObjectLockConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketObjectLockConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketObjectLockConfiguration) ResolveReferences ¶
func (mg *BucketObjectLockConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) SetConditions ¶
func (mg *BucketObjectLockConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) SetDeletionPolicy ¶
func (mg *BucketObjectLockConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketObjectLockConfiguration.
func (*BucketObjectLockConfiguration) 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) SetProviderReference ¶
func (mg *BucketObjectLockConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketObjectLockConfiguration. Deprecated: Use SetProviderConfigReference.
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 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 { // The bucket or bucket and expected_bucket_owner separated by a comma (,) if the latter is provided. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*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 { // The name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +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:"-"` // The 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 detailed below. // +kubebuilder:validation:Required Rule []BucketObjectLockConfigurationRuleParameters `json:"rule" tf:"rule,omitempty"` // A 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 BucketObjectLockConfigurationRuleObservation ¶
type BucketObjectLockConfigurationRuleObservation struct { }
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 { // A configuration block for specifying the default Object Lock retention settings for new objects placed in the specified bucket detailed below. // +kubebuilder:validation:Required 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"` }
BucketObjectLockConfigurationSpec defines the desired state of BucketObjectLockConfiguration
func (*BucketObjectLockConfigurationSpec) DeepCopy ¶
func (in *BucketObjectLockConfigurationSpec) DeepCopy() *BucketObjectLockConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectLockConfigurationSpec.
func (*BucketObjectLockConfigurationSpec) DeepCopyInto ¶
func (in *BucketObjectLockConfigurationSpec) DeepCopyInto(out *BucketObjectLockConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectLockConfigurationStatus ¶
type BucketObjectLockConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketObjectLockConfigurationObservation `json:"atProvider,omitempty"` }
BucketObjectLockConfigurationStatus defines the observed state of BucketObjectLockConfiguration.
func (*BucketObjectLockConfigurationStatus) DeepCopy ¶
func (in *BucketObjectLockConfigurationStatus) DeepCopy() *BucketObjectLockConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectLockConfigurationStatus.
func (*BucketObjectLockConfigurationStatus) DeepCopyInto ¶
func (in *BucketObjectLockConfigurationStatus) DeepCopyInto(out *BucketObjectLockConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectObservation ¶
type BucketObjectObservation struct { // key of the resource supplied above ID *string `json:"id,omitempty" tf:"id,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. 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"` }
func (*BucketObjectObservation) DeepCopy ¶
func (in *BucketObjectObservation) DeepCopy() *BucketObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectObservation.
func (*BucketObjectObservation) DeepCopyInto ¶
func (in *BucketObjectObservation) DeepCopyInto(out *BucketObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectParameters ¶
type BucketObjectParameters struct { // Canned ACL to apply. Valid values are private, public-read, public-read-write, aws-exec-read, authenticated-read, bucket-owner-read, and bucket-owner-full-control. Defaults to private. // +kubebuilder:validation:Optional ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // Name of the bucket to put the file in. Alternatively, an S3 access point ARN can be specified. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Whether or not to use Amazon S3 Bucket Keys for SSE-KMS. // +kubebuilder:validation:Optional BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Caching behavior along the request/reply chain Read w3c cache_control for further details. // +kubebuilder:validation:Optional CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the gzipbase64 function with small text strings. For larger objects, use source to stream the content from a disk file. // +kubebuilder:validation:Optional ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"` // Presentational information for the object. Read w3c content_disposition for further information. // +kubebuilder:validation:Optional ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // Content encodings that have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read w3c content encoding for further information. // +kubebuilder:validation:Optional ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // Language the content is in e.g., en-US or en-GB. // +kubebuilder:validation:Optional ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // Standard MIME type describing the format of the object data, e.g., application/octet-stream. All Valid MIME Types are valid for this input. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Triggers updates when the value changes.11.11.11 or earlier). This attribute is not compatible with KMS encryption, kms_key_id or server_side_encryption = "aws:kms" (see source_hash instead). // +kubebuilder:validation:Optional Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // Whether to allow the object to be deleted by removing any legal hold on any object version. Default is false. This value should be set to true only if the bucket has S3 object lock enabled. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // ARN of the KMS Key to use for object encryption. If the S3 Bucket has server-side encryption enabled, that value will automatically be used. If referencing the aws_kms_key resource, use the arn attribute. If referencing the aws_kms_alias data source or resource, use the target_key_arn attribute. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // Name of the object once it is in the bucket. // +kubebuilder:validation:Required Key *string `json:"key" 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 Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. // +kubebuilder:validation:Optional ObjectLockLegalHoldStatus *string `json:"objectLockLegalHoldStatus,omitempty" tf:"object_lock_legal_hold_status,omitempty"` // Object lock retention mode that you want to apply to this object. Valid values are GOVERNANCE and COMPLIANCE. // +kubebuilder:validation:Optional ObjectLockMode *string `json:"objectLockMode,omitempty" tf:"object_lock_mode,omitempty"` // Date and time, in RFC3339 format, when this object's object lock will expire. // +kubebuilder:validation:Optional ObjectLockRetainUntilDate *string `json:"objectLockRetainUntilDate,omitempty" tf:"object_lock_retain_until_date,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Server-side encryption of the object in S3. Valid values are "AES256" and "aws:kms". // +kubebuilder:validation:Optional ServerSideEncryption *string `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Path to a file that will be read and uploaded as raw bytes for the object content. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Triggers updates like etag but useful to address etag encryption limitations.11.12 or later). (The value is only stored in state and not saved by AWS.) // +kubebuilder:validation:Optional SourceHash *string `json:"sourceHash,omitempty" tf:"source_hash,omitempty"` // Storage Class for the object. Defaults to "STANDARD". // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target URL for website redirect. // +kubebuilder:validation:Optional WebsiteRedirect *string `json:"websiteRedirect,omitempty" tf:"website_redirect,omitempty"` }
func (*BucketObjectParameters) DeepCopy ¶
func (in *BucketObjectParameters) DeepCopy() *BucketObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectParameters.
func (*BucketObjectParameters) DeepCopyInto ¶
func (in *BucketObjectParameters) DeepCopyInto(out *BucketObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectSpec ¶
type BucketObjectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketObjectParameters `json:"forProvider"` }
BucketObjectSpec defines the desired state of BucketObject
func (*BucketObjectSpec) DeepCopy ¶
func (in *BucketObjectSpec) DeepCopy() *BucketObjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectSpec.
func (*BucketObjectSpec) DeepCopyInto ¶
func (in *BucketObjectSpec) DeepCopyInto(out *BucketObjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObjectStatus ¶
type BucketObjectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketObjectObservation `json:"atProvider,omitempty"` }
BucketObjectStatus defines the observed state of BucketObject.
func (*BucketObjectStatus) DeepCopy ¶
func (in *BucketObjectStatus) DeepCopy() *BucketObjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObjectStatus.
func (*BucketObjectStatus) DeepCopyInto ¶
func (in *BucketObjectStatus) DeepCopyInto(out *BucketObjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketObservation ¶
type BucketObservation struct { // The canned ACL to apply. Valid values are private, public-read, public-read-write, aws-exec-read, authenticated-read, and log-delivery-write. Defaults to private. Conflicts with grant. Use the resource aws_s3_bucket_acl instead. ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // Sets the accelerate configuration of an existing bucket. Can be Enabled or Suspended. Cannot be used in cn-north-1 or us-gov-west-1. // Use the resource aws_s3_bucket_accelerate_configuration instead. AccelerationStatus *string `json:"accelerationStatus,omitempty" tf:"acceleration_status,omitempty"` // The ARN of the bucket. Will be of format arn:aws:s3:::bucketname. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The 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 here for format. Note: The AWS CloudFront allows specifying S3 region-specific endpoint when creating S3 origin, it will prevent redirect issues from CloudFront to S3 Origin URL. BucketRegionalDomainName *string `json:"bucketRegionalDomainName,omitempty" tf:"bucket_regional_domain_name,omitempty"` // A 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"` // 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"` // The name of the bucket. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A 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"` // A 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"` // A 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"` // A 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"` // A 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"` // A 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"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // A 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"` // A 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"` // The domain of the website endpoint, if the bucket is configured with a website. If not, this will be an empty string. This is used to create Route 53 alias records. WebsiteDomain *string `json:"websiteDomain,omitempty" tf:"website_domain,omitempty"` // The website endpoint, if the bucket is configured with a website. If not, this will be an empty string. 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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶
func (mg *BucketOwnershipControls) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketOwnershipControls. Deprecated: Use GetProviderConfigReference.
func (*BucketOwnershipControls) GetPublishConnectionDetailsTo ¶
func (mg *BucketOwnershipControls) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketOwnershipControls.
func (*BucketOwnershipControls) GetTerraformResourceType ¶
func (mg *BucketOwnershipControls) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketOwnershipControls
func (*BucketOwnershipControls) GetTerraformSchemaVersion ¶
func (tr *BucketOwnershipControls) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketOwnershipControls) GetWriteConnectionSecretToReference ¶
func (mg *BucketOwnershipControls) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketOwnershipControls.
func (*BucketOwnershipControls) LateInitialize ¶
func (tr *BucketOwnershipControls) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketOwnershipControls using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketOwnershipControls) ResolveReferences ¶
ResolveReferences of this BucketOwnershipControls.
func (*BucketOwnershipControls) SetConditions ¶
func (mg *BucketOwnershipControls) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketOwnershipControls.
func (*BucketOwnershipControls) SetDeletionPolicy ¶
func (mg *BucketOwnershipControls) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketOwnershipControls.
func (*BucketOwnershipControls) 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) SetProviderReference ¶
func (mg *BucketOwnershipControls) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketOwnershipControls. Deprecated: Use SetProviderConfigReference.
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 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 { // S3 Bucket name. ID *string `json:"id,omitempty" tf:"id,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 { // The name of the bucket that you want to associate this access point with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/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:Required Rule []BucketOwnershipControlsRuleParameters `json:"rule" 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 BucketOwnershipControlsRuleObservation ¶
type BucketOwnershipControlsRuleObservation struct { }
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:Required 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"` }
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 { // A boolean that indicates all objects (including any locked objects) should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The Route 53 Hosted Zone ID for this bucket's region. // +kubebuilder:validation:Optional HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // Indicates whether this bucket has an Object Lock configuration enabled. Valid values are true or false. // +kubebuilder:validation:Optional ObjectLockEnabled *bool `json:"objectLockEnabled,omitempty" tf:"object_lock_enabled,omitempty"` // The 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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketParameters) DeepCopy ¶
func (in *BucketParameters) DeepCopy() *BucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketParameters.
func (*BucketParameters) DeepCopyInto ¶
func (in *BucketParameters) DeepCopyInto(out *BucketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicy ¶
type BucketPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketPolicySpec `json:"spec"` Status BucketPolicyStatus `json:"status,omitempty"` }
BucketPolicy is the Schema for the BucketPolicys API. Attaches a policy to an S3 bucket resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketPolicy) DeepCopy ¶
func (in *BucketPolicy) DeepCopy() *BucketPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicy.
func (*BucketPolicy) DeepCopyInto ¶
func (in *BucketPolicy) DeepCopyInto(out *BucketPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketPolicy) DeepCopyObject ¶
func (in *BucketPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketPolicy) GetCondition ¶
func (mg *BucketPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketPolicy.
func (*BucketPolicy) GetConnectionDetailsMapping ¶
func (tr *BucketPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketPolicy
func (*BucketPolicy) GetDeletionPolicy ¶
func (mg *BucketPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketPolicy.
func (*BucketPolicy) GetID ¶
func (tr *BucketPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this BucketPolicy
func (*BucketPolicy) GetObservation ¶
func (tr *BucketPolicy) GetObservation() (map[string]any, error)
GetObservation of this BucketPolicy
func (*BucketPolicy) GetParameters ¶
func (tr *BucketPolicy) GetParameters() (map[string]any, error)
GetParameters of this BucketPolicy
func (*BucketPolicy) GetProviderConfigReference ¶
func (mg *BucketPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketPolicy.
func (*BucketPolicy) GetProviderReference ¶
func (mg *BucketPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketPolicy. Deprecated: Use GetProviderConfigReference.
func (*BucketPolicy) GetPublishConnectionDetailsTo ¶
func (mg *BucketPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketPolicy.
func (*BucketPolicy) GetTerraformResourceType ¶
func (mg *BucketPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketPolicy
func (*BucketPolicy) GetTerraformSchemaVersion ¶
func (tr *BucketPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketPolicy) GetWriteConnectionSecretToReference ¶
func (mg *BucketPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketPolicy.
func (*BucketPolicy) LateInitialize ¶
func (tr *BucketPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketPolicy) ResolveReferences ¶
ResolveReferences of this BucketPolicy.
func (*BucketPolicy) SetConditions ¶
func (mg *BucketPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketPolicy.
func (*BucketPolicy) SetDeletionPolicy ¶
func (mg *BucketPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketPolicy.
func (*BucketPolicy) SetObservation ¶
func (tr *BucketPolicy) SetObservation(obs map[string]any) error
SetObservation for this BucketPolicy
func (*BucketPolicy) SetParameters ¶
func (tr *BucketPolicy) SetParameters(params map[string]any) error
SetParameters for this BucketPolicy
func (*BucketPolicy) SetProviderConfigReference ¶
func (mg *BucketPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketPolicy.
func (*BucketPolicy) SetProviderReference ¶
func (mg *BucketPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketPolicy. Deprecated: Use SetProviderConfigReference.
func (*BucketPolicy) SetPublishConnectionDetailsTo ¶
func (mg *BucketPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketPolicy.
func (*BucketPolicy) SetWriteConnectionSecretToReference ¶
func (mg *BucketPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketPolicy.
type BucketPolicyList ¶
type BucketPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketPolicy `json:"items"` }
BucketPolicyList contains a list of BucketPolicys
func (*BucketPolicyList) DeepCopy ¶
func (in *BucketPolicyList) DeepCopy() *BucketPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyList.
func (*BucketPolicyList) DeepCopyInto ¶
func (in *BucketPolicyList) DeepCopyInto(out *BucketPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketPolicyList) DeepCopyObject ¶
func (in *BucketPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketPolicyList) GetItems ¶
func (l *BucketPolicyList) GetItems() []resource.Managed
GetItems of this BucketPolicyList.
type BucketPolicyObservation ¶
type BucketPolicyObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*BucketPolicyObservation) DeepCopy ¶
func (in *BucketPolicyObservation) DeepCopy() *BucketPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyObservation.
func (*BucketPolicyObservation) DeepCopyInto ¶
func (in *BucketPolicyObservation) DeepCopyInto(out *BucketPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicyParameters ¶
type BucketPolicyParameters struct { // The name of the bucket to which to apply the policy. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/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:"-"` // The text of the policy. Although this is a bucket policy rather than an IAM policy, the aws_iam_policy_document data source may be used, so long as it specifies a principal. Note: Bucket policies are limited to 20 KB in size. // +kubebuilder:validation:Required Policy *string `json:"policy" tf:"policy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*BucketPolicyParameters) DeepCopy ¶
func (in *BucketPolicyParameters) DeepCopy() *BucketPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyParameters.
func (*BucketPolicyParameters) DeepCopyInto ¶
func (in *BucketPolicyParameters) DeepCopyInto(out *BucketPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicySpec ¶
type BucketPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketPolicyParameters `json:"forProvider"` }
BucketPolicySpec defines the desired state of BucketPolicy
func (*BucketPolicySpec) DeepCopy ¶
func (in *BucketPolicySpec) DeepCopy() *BucketPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicySpec.
func (*BucketPolicySpec) DeepCopyInto ¶
func (in *BucketPolicySpec) DeepCopyInto(out *BucketPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPolicyStatus ¶
type BucketPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketPolicyObservation `json:"atProvider,omitempty"` }
BucketPolicyStatus defines the observed state of BucketPolicy.
func (*BucketPolicyStatus) DeepCopy ¶
func (in *BucketPolicyStatus) DeepCopy() *BucketPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPolicyStatus.
func (*BucketPolicyStatus) DeepCopyInto ¶
func (in *BucketPolicyStatus) DeepCopyInto(out *BucketPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPublicAccessBlock ¶
type BucketPublicAccessBlock struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketPublicAccessBlockSpec `json:"spec"` Status BucketPublicAccessBlockStatus `json:"status,omitempty"` }
BucketPublicAccessBlock is the Schema for the BucketPublicAccessBlocks API. Manages S3 bucket-level Public Access Block Configuration +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketPublicAccessBlock) DeepCopy ¶
func (in *BucketPublicAccessBlock) DeepCopy() *BucketPublicAccessBlock
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) DeepCopyInto ¶
func (in *BucketPublicAccessBlock) DeepCopyInto(out *BucketPublicAccessBlock)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketPublicAccessBlock) DeepCopyObject ¶
func (in *BucketPublicAccessBlock) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketPublicAccessBlock) GetCondition ¶
func (mg *BucketPublicAccessBlock) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) GetConnectionDetailsMapping ¶
func (tr *BucketPublicAccessBlock) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) GetDeletionPolicy ¶
func (mg *BucketPublicAccessBlock) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) GetID ¶
func (tr *BucketPublicAccessBlock) GetID() string
GetID returns ID of underlying Terraform resource of this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) GetObservation ¶
func (tr *BucketPublicAccessBlock) GetObservation() (map[string]any, error)
GetObservation of this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) GetParameters ¶
func (tr *BucketPublicAccessBlock) GetParameters() (map[string]any, error)
GetParameters of this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) GetProviderConfigReference ¶
func (mg *BucketPublicAccessBlock) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) GetProviderReference ¶
func (mg *BucketPublicAccessBlock) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketPublicAccessBlock. Deprecated: Use GetProviderConfigReference.
func (*BucketPublicAccessBlock) GetPublishConnectionDetailsTo ¶
func (mg *BucketPublicAccessBlock) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) GetTerraformResourceType ¶
func (mg *BucketPublicAccessBlock) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) GetTerraformSchemaVersion ¶
func (tr *BucketPublicAccessBlock) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketPublicAccessBlock) GetWriteConnectionSecretToReference ¶
func (mg *BucketPublicAccessBlock) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) LateInitialize ¶
func (tr *BucketPublicAccessBlock) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketPublicAccessBlock using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketPublicAccessBlock) ResolveReferences ¶
ResolveReferences of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) SetConditions ¶
func (mg *BucketPublicAccessBlock) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) SetDeletionPolicy ¶
func (mg *BucketPublicAccessBlock) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) SetObservation ¶
func (tr *BucketPublicAccessBlock) SetObservation(obs map[string]any) error
SetObservation for this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) SetParameters ¶
func (tr *BucketPublicAccessBlock) SetParameters(params map[string]any) error
SetParameters for this BucketPublicAccessBlock
func (*BucketPublicAccessBlock) SetProviderConfigReference ¶
func (mg *BucketPublicAccessBlock) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) SetProviderReference ¶
func (mg *BucketPublicAccessBlock) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketPublicAccessBlock. Deprecated: Use SetProviderConfigReference.
func (*BucketPublicAccessBlock) SetPublishConnectionDetailsTo ¶
func (mg *BucketPublicAccessBlock) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketPublicAccessBlock.
func (*BucketPublicAccessBlock) SetWriteConnectionSecretToReference ¶
func (mg *BucketPublicAccessBlock) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketPublicAccessBlock.
type BucketPublicAccessBlockList ¶
type BucketPublicAccessBlockList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketPublicAccessBlock `json:"items"` }
BucketPublicAccessBlockList contains a list of BucketPublicAccessBlocks
func (*BucketPublicAccessBlockList) DeepCopy ¶
func (in *BucketPublicAccessBlockList) DeepCopy() *BucketPublicAccessBlockList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPublicAccessBlockList.
func (*BucketPublicAccessBlockList) DeepCopyInto ¶
func (in *BucketPublicAccessBlockList) DeepCopyInto(out *BucketPublicAccessBlockList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketPublicAccessBlockList) DeepCopyObject ¶
func (in *BucketPublicAccessBlockList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketPublicAccessBlockList) GetItems ¶
func (l *BucketPublicAccessBlockList) GetItems() []resource.Managed
GetItems of this BucketPublicAccessBlockList.
type BucketPublicAccessBlockObservation ¶
type BucketPublicAccessBlockObservation struct { // Name of the S3 bucket the configuration is attached to ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*BucketPublicAccessBlockObservation) DeepCopy ¶
func (in *BucketPublicAccessBlockObservation) DeepCopy() *BucketPublicAccessBlockObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPublicAccessBlockObservation.
func (*BucketPublicAccessBlockObservation) DeepCopyInto ¶
func (in *BucketPublicAccessBlockObservation) DeepCopyInto(out *BucketPublicAccessBlockObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPublicAccessBlockParameters ¶
type BucketPublicAccessBlockParameters struct { // Whether Amazon S3 should block public ACLs for this bucket. Defaults to false. Enabling this setting does not affect existing policies or ACLs. When set to true causes the following behavior: // +kubebuilder:validation:Optional BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls,omitempty"` // Whether Amazon S3 should block public bucket policies for this bucket. Defaults to false. Enabling this setting does not affect the existing bucket policy. When set to true causes Amazon S3 to: // +kubebuilder:validation:Optional BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // S3 Bucket to which this Public Access Block configuration should be applied. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Whether Amazon S3 should ignore public ACLs for this bucket. Defaults to false. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to true causes Amazon S3 to: // +kubebuilder:validation:Optional IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Whether Amazon S3 should restrict public bucket policies for this bucket. Defaults to false. Enabling this setting does not affect the previously stored bucket policy, except that public and cross-account access within the public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true: // +kubebuilder:validation:Optional RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets,omitempty"` }
func (*BucketPublicAccessBlockParameters) DeepCopy ¶
func (in *BucketPublicAccessBlockParameters) DeepCopy() *BucketPublicAccessBlockParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPublicAccessBlockParameters.
func (*BucketPublicAccessBlockParameters) DeepCopyInto ¶
func (in *BucketPublicAccessBlockParameters) DeepCopyInto(out *BucketPublicAccessBlockParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPublicAccessBlockSpec ¶
type BucketPublicAccessBlockSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketPublicAccessBlockParameters `json:"forProvider"` }
BucketPublicAccessBlockSpec defines the desired state of BucketPublicAccessBlock
func (*BucketPublicAccessBlockSpec) DeepCopy ¶
func (in *BucketPublicAccessBlockSpec) DeepCopy() *BucketPublicAccessBlockSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPublicAccessBlockSpec.
func (*BucketPublicAccessBlockSpec) DeepCopyInto ¶
func (in *BucketPublicAccessBlockSpec) DeepCopyInto(out *BucketPublicAccessBlockSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketPublicAccessBlockStatus ¶
type BucketPublicAccessBlockStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketPublicAccessBlockObservation `json:"atProvider,omitempty"` }
BucketPublicAccessBlockStatus defines the observed state of BucketPublicAccessBlock.
func (*BucketPublicAccessBlockStatus) DeepCopy ¶
func (in *BucketPublicAccessBlockStatus) DeepCopy() *BucketPublicAccessBlockStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketPublicAccessBlockStatus.
func (*BucketPublicAccessBlockStatus) DeepCopyInto ¶
func (in *BucketPublicAccessBlockStatus) DeepCopyInto(out *BucketPublicAccessBlockStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationConfiguration ¶
type BucketReplicationConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶
func (mg *BucketReplicationConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketReplicationConfiguration. Deprecated: Use GetProviderConfigReference.
func (*BucketReplicationConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketReplicationConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) GetTerraformResourceType ¶
func (mg *BucketReplicationConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketReplicationConfiguration
func (*BucketReplicationConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketReplicationConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketReplicationConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketReplicationConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) LateInitialize ¶
func (tr *BucketReplicationConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketReplicationConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketReplicationConfiguration) ResolveReferences ¶
func (mg *BucketReplicationConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) SetConditions ¶
func (mg *BucketReplicationConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) SetDeletionPolicy ¶
func (mg *BucketReplicationConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketReplicationConfiguration.
func (*BucketReplicationConfiguration) 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) SetProviderReference ¶
func (mg *BucketReplicationConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketReplicationConfiguration. Deprecated: Use SetProviderConfigReference.
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 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 { // The S3 source bucket name. ID *string `json:"id,omitempty" tf:"id,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 { // The name of the source S3 bucket you want Amazon S3 to monitor. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/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:"-"` // The 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/upbound/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 documented below. // +kubebuilder:validation:Required Rule []BucketReplicationConfigurationRuleParameters `json:"rule" tf:"rule,omitempty"` // A 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 BucketReplicationConfigurationRuleFilterObservation ¶
type BucketReplicationConfigurationRuleFilterObservation struct { }
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 { // A 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"` // A configuration block for specifying a tag key and value documented 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 BucketReplicationConfigurationRuleObservation ¶
type BucketReplicationConfigurationRuleObservation struct { }
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 documented below. // +kubebuilder:validation:Required Destination []RuleDestinationParameters `json:"destination" tf:"destination,omitempty"` // Replicate existing objects in the source bucket according to the rule configurations documented 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 documented 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"` // The 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 documented below. // +kubebuilder:validation:Optional SourceSelectionCriteria []RuleSourceSelectionCriteriaParameters `json:"sourceSelectionCriteria,omitempty" tf:"source_selection_criteria,omitempty"` // The status of the rule. Either "Enabled" or "Disabled". The rule is ignored if status is not "Enabled". // +kubebuilder:validation:Required 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"` }
BucketReplicationConfigurationSpec defines the desired state of BucketReplicationConfiguration
func (*BucketReplicationConfigurationSpec) DeepCopy ¶
func (in *BucketReplicationConfigurationSpec) DeepCopy() *BucketReplicationConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationSpec.
func (*BucketReplicationConfigurationSpec) DeepCopyInto ¶
func (in *BucketReplicationConfigurationSpec) DeepCopyInto(out *BucketReplicationConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketReplicationConfigurationStatus ¶
type BucketReplicationConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketReplicationConfigurationObservation `json:"atProvider,omitempty"` }
BucketReplicationConfigurationStatus defines the observed state of BucketReplicationConfiguration.
func (*BucketReplicationConfigurationStatus) DeepCopy ¶
func (in *BucketReplicationConfigurationStatus) DeepCopy() *BucketReplicationConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketReplicationConfigurationStatus.
func (*BucketReplicationConfigurationStatus) DeepCopyInto ¶
func (in *BucketReplicationConfigurationStatus) DeepCopyInto(out *BucketReplicationConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketRequestPaymentConfiguration ¶
type BucketRequestPaymentConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketRequestPaymentConfigurationSpec `json:"spec"` Status BucketRequestPaymentConfigurationStatus `json:"status,omitempty"` }
BucketRequestPaymentConfiguration is the Schema for the BucketRequestPaymentConfigurations API. Provides an S3 bucket request payment configuration resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BucketRequestPaymentConfiguration) DeepCopy ¶
func (in *BucketRequestPaymentConfiguration) DeepCopy() *BucketRequestPaymentConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) DeepCopyInto ¶
func (in *BucketRequestPaymentConfiguration) DeepCopyInto(out *BucketRequestPaymentConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketRequestPaymentConfiguration) DeepCopyObject ¶
func (in *BucketRequestPaymentConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketRequestPaymentConfiguration) GetCondition ¶
func (mg *BucketRequestPaymentConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) GetConnectionDetailsMapping ¶
func (tr *BucketRequestPaymentConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) GetDeletionPolicy ¶
func (mg *BucketRequestPaymentConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) GetID ¶
func (tr *BucketRequestPaymentConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) GetObservation ¶
func (tr *BucketRequestPaymentConfiguration) GetObservation() (map[string]any, error)
GetObservation of this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) GetParameters ¶
func (tr *BucketRequestPaymentConfiguration) GetParameters() (map[string]any, error)
GetParameters of this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) GetProviderConfigReference ¶
func (mg *BucketRequestPaymentConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) GetProviderReference ¶
func (mg *BucketRequestPaymentConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketRequestPaymentConfiguration. Deprecated: Use GetProviderConfigReference.
func (*BucketRequestPaymentConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketRequestPaymentConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) GetTerraformResourceType ¶
func (mg *BucketRequestPaymentConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketRequestPaymentConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketRequestPaymentConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketRequestPaymentConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) LateInitialize ¶
func (tr *BucketRequestPaymentConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketRequestPaymentConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketRequestPaymentConfiguration) ResolveReferences ¶
func (mg *BucketRequestPaymentConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) SetConditions ¶
func (mg *BucketRequestPaymentConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) SetDeletionPolicy ¶
func (mg *BucketRequestPaymentConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) SetObservation ¶
func (tr *BucketRequestPaymentConfiguration) SetObservation(obs map[string]any) error
SetObservation for this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) SetParameters ¶
func (tr *BucketRequestPaymentConfiguration) SetParameters(params map[string]any) error
SetParameters for this BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfiguration) SetProviderConfigReference ¶
func (mg *BucketRequestPaymentConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) SetProviderReference ¶
func (mg *BucketRequestPaymentConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketRequestPaymentConfiguration. Deprecated: Use SetProviderConfigReference.
func (*BucketRequestPaymentConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *BucketRequestPaymentConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *BucketRequestPaymentConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BucketRequestPaymentConfiguration.
type BucketRequestPaymentConfigurationList ¶
type BucketRequestPaymentConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BucketRequestPaymentConfiguration `json:"items"` }
BucketRequestPaymentConfigurationList contains a list of BucketRequestPaymentConfigurations
func (*BucketRequestPaymentConfigurationList) DeepCopy ¶
func (in *BucketRequestPaymentConfigurationList) DeepCopy() *BucketRequestPaymentConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRequestPaymentConfigurationList.
func (*BucketRequestPaymentConfigurationList) DeepCopyInto ¶
func (in *BucketRequestPaymentConfigurationList) DeepCopyInto(out *BucketRequestPaymentConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketRequestPaymentConfigurationList) DeepCopyObject ¶
func (in *BucketRequestPaymentConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketRequestPaymentConfigurationList) GetItems ¶
func (l *BucketRequestPaymentConfigurationList) GetItems() []resource.Managed
GetItems of this BucketRequestPaymentConfigurationList.
type BucketRequestPaymentConfigurationObservation ¶
type BucketRequestPaymentConfigurationObservation struct { // The bucket or bucket and expected_bucket_owner separated by a comma (,) if the latter is provided. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*BucketRequestPaymentConfigurationObservation) DeepCopy ¶
func (in *BucketRequestPaymentConfigurationObservation) DeepCopy() *BucketRequestPaymentConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRequestPaymentConfigurationObservation.
func (*BucketRequestPaymentConfigurationObservation) DeepCopyInto ¶
func (in *BucketRequestPaymentConfigurationObservation) DeepCopyInto(out *BucketRequestPaymentConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketRequestPaymentConfigurationParameters ¶
type BucketRequestPaymentConfigurationParameters struct { // The name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +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:"-"` // The account ID of the expected bucket owner. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Specifies who pays for the download and request fees. Valid values: BucketOwner, Requester. // +kubebuilder:validation:Required Payer *string `json:"payer" tf:"payer,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*BucketRequestPaymentConfigurationParameters) DeepCopy ¶
func (in *BucketRequestPaymentConfigurationParameters) DeepCopy() *BucketRequestPaymentConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRequestPaymentConfigurationParameters.
func (*BucketRequestPaymentConfigurationParameters) DeepCopyInto ¶
func (in *BucketRequestPaymentConfigurationParameters) DeepCopyInto(out *BucketRequestPaymentConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketRequestPaymentConfigurationSpec ¶
type BucketRequestPaymentConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketRequestPaymentConfigurationParameters `json:"forProvider"` }
BucketRequestPaymentConfigurationSpec defines the desired state of BucketRequestPaymentConfiguration
func (*BucketRequestPaymentConfigurationSpec) DeepCopy ¶
func (in *BucketRequestPaymentConfigurationSpec) DeepCopy() *BucketRequestPaymentConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRequestPaymentConfigurationSpec.
func (*BucketRequestPaymentConfigurationSpec) DeepCopyInto ¶
func (in *BucketRequestPaymentConfigurationSpec) DeepCopyInto(out *BucketRequestPaymentConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketRequestPaymentConfigurationStatus ¶
type BucketRequestPaymentConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketRequestPaymentConfigurationObservation `json:"atProvider,omitempty"` }
BucketRequestPaymentConfigurationStatus defines the observed state of BucketRequestPaymentConfiguration.
func (*BucketRequestPaymentConfigurationStatus) DeepCopy ¶
func (in *BucketRequestPaymentConfigurationStatus) DeepCopy() *BucketRequestPaymentConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRequestPaymentConfigurationStatus.
func (*BucketRequestPaymentConfigurationStatus) DeepCopyInto ¶
func (in *BucketRequestPaymentConfigurationStatus) DeepCopyInto(out *BucketRequestPaymentConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketServerSideEncryptionConfiguration ¶
type BucketServerSideEncryptionConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶
func (mg *BucketServerSideEncryptionConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketServerSideEncryptionConfiguration. Deprecated: Use GetProviderConfigReference.
func (*BucketServerSideEncryptionConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketServerSideEncryptionConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) GetTerraformResourceType ¶
func (mg *BucketServerSideEncryptionConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketServerSideEncryptionConfiguration
func (*BucketServerSideEncryptionConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketServerSideEncryptionConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketServerSideEncryptionConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketServerSideEncryptionConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) LateInitialize ¶
func (tr *BucketServerSideEncryptionConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketServerSideEncryptionConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketServerSideEncryptionConfiguration) ResolveReferences ¶
func (mg *BucketServerSideEncryptionConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) SetConditions ¶
func (mg *BucketServerSideEncryptionConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) SetDeletionPolicy ¶
func (mg *BucketServerSideEncryptionConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketServerSideEncryptionConfiguration.
func (*BucketServerSideEncryptionConfiguration) 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) SetProviderReference ¶
func (mg *BucketServerSideEncryptionConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketServerSideEncryptionConfiguration. Deprecated: Use SetProviderConfigReference.
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 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 { // The bucket or bucket and expected_bucket_owner separated by a comma (,) if the latter is provided. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*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 { // The name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +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:"-"` // The 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. documented below. Currently, only a single rule is supported. // +kubebuilder:validation:Required Rule []BucketServerSideEncryptionConfigurationRuleParameters `json:"rule" 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 BucketServerSideEncryptionConfigurationRuleObservation ¶
type BucketServerSideEncryptionConfigurationRuleObservation struct { }
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 { // A single object for setting server-side encryption by default documented 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"` }
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"` }
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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶
func (mg *BucketVersioning) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketVersioning. Deprecated: Use GetProviderConfigReference.
func (*BucketVersioning) GetPublishConnectionDetailsTo ¶
func (mg *BucketVersioning) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketVersioning.
func (*BucketVersioning) GetTerraformResourceType ¶
func (mg *BucketVersioning) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketVersioning
func (*BucketVersioning) GetTerraformSchemaVersion ¶
func (tr *BucketVersioning) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketVersioning) GetWriteConnectionSecretToReference ¶
func (mg *BucketVersioning) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketVersioning.
func (*BucketVersioning) LateInitialize ¶
func (tr *BucketVersioning) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketVersioning using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketVersioning) ResolveReferences ¶
ResolveReferences of this BucketVersioning.
func (*BucketVersioning) SetConditions ¶
func (mg *BucketVersioning) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketVersioning.
func (*BucketVersioning) SetDeletionPolicy ¶
func (mg *BucketVersioning) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketVersioning.
func (*BucketVersioning) 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) SetProviderReference ¶
func (mg *BucketVersioning) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketVersioning. Deprecated: Use SetProviderConfigReference.
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 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 { // The bucket or bucket and expected_bucket_owner separated by a comma (,) if the latter is provided. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*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 { // The name of the S3 bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/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:"-"` // The account ID of the expected bucket owner. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // The 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 detailed below. // +kubebuilder:validation:Required VersioningConfiguration []VersioningConfigurationParameters `json:"versioningConfiguration" 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"` }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶
func (mg *BucketWebsiteConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this BucketWebsiteConfiguration. Deprecated: Use GetProviderConfigReference.
func (*BucketWebsiteConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *BucketWebsiteConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) GetTerraformResourceType ¶
func (mg *BucketWebsiteConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BucketWebsiteConfiguration
func (*BucketWebsiteConfiguration) GetTerraformSchemaVersion ¶
func (tr *BucketWebsiteConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BucketWebsiteConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *BucketWebsiteConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) LateInitialize ¶
func (tr *BucketWebsiteConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BucketWebsiteConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BucketWebsiteConfiguration) ResolveReferences ¶
ResolveReferences of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) SetConditions ¶
func (mg *BucketWebsiteConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) SetDeletionPolicy ¶
func (mg *BucketWebsiteConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BucketWebsiteConfiguration.
func (*BucketWebsiteConfiguration) 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) SetProviderReference ¶
func (mg *BucketWebsiteConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BucketWebsiteConfiguration. Deprecated: Use SetProviderConfigReference.
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 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 { // 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"` // The domain of the website endpoint. This is used to create Route 53 alias records. WebsiteDomain *string `json:"websiteDomain,omitempty" tf:"website_domain,omitempty"` // The 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 { // The name of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +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:"-"` // The name of the error document for the website detailed below. // +kubebuilder:validation:Optional ErrorDocument []ErrorDocumentParameters `json:"errorDocument,omitempty" tf:"error_document,omitempty"` // The account ID of the expected bucket owner. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // The name of the index document for the website detailed below. // +kubebuilder:validation:Optional IndexDocument []IndexDocumentParameters `json:"indexDocument,omitempty" tf:"index_document,omitempty"` // The redirect behavior for every request to this bucket's website endpoint detailed 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 detailed below. // +kubebuilder:validation:Optional RoutingRule []RoutingRuleParameters `json:"routingRule,omitempty" tf:"routing_rule,omitempty"` // A 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"` }
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 ConditionObservation ¶
type ConditionObservation struct { }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // The 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"` // The 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 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 DataExportDestinationObservation ¶
type DataExportDestinationObservation struct { }
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:Required 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 DataExportObservation ¶
type DataExportObservation struct { }
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:Required Destination []DataExportDestinationParameters `json:"destination" tf:"destination,omitempty"` // The 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 DefaultRetentionObservation ¶
type DefaultRetentionObservation struct { // The number of days that you want to specify for the default retention period. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // The 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"` // The 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 DeleteMarkerReplicationObservation ¶
type DeleteMarkerReplicationObservation struct { }
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:Required 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 DestinationAccessControlTranslationObservation ¶
type DestinationAccessControlTranslationObservation struct { }
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:Required 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 DestinationBucketObservation ¶
type DestinationBucketObservation struct { }
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 { // The 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"` // The Amazon S3 bucket ARN of the destination. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/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:Required Format *string `json:"format" tf:"format,omitempty"` // The 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 DestinationMetricsObservation ¶
type DestinationMetricsObservation struct { }
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 { // A configuration block that specifies the time threshold for emitting the s3:Replication:OperationMissedThreshold event documented 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:Required 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. Must be used in conjunction with account_id owner override configuration. AccessControlTranslation []AccessControlTranslationObservation `json:"accessControlTranslation,omitempty" tf:"access_control_translation,omitempty"` // The 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"` // The 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 DestinationReplicationTimeObservation ¶
type DestinationReplicationTimeObservation struct { }
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:Required Status *string `json:"status" tf:"status,omitempty"` // A configuration block specifying the time by which replication should be complete for all objects and operations on objects documented below. // +kubebuilder:validation:Required 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 EncryptionConfigurationObservation ¶
type EncryptionConfigurationObservation struct { }
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 { // The ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. // +kubebuilder:validation:Required ReplicaKMSKeyID *string `json:"replicaKmsKeyId" tf:"replica_kms_key_id,omitempty"` }
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 EncryptionObservation ¶
type EncryptionObservation struct { }
func (*EncryptionObservation) DeepCopy ¶
func (in *EncryptionObservation) DeepCopy() *EncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionObservation.
func (*EncryptionObservation) DeepCopyInto ¶
func (in *EncryptionObservation) DeepCopyInto(out *EncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionParameters ¶
type EncryptionParameters struct { // 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 ErrorDocumentObservation ¶
type ErrorDocumentObservation struct { }
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 { // The object key name to use when a 4XX class error occurs. // +kubebuilder:validation:Required 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 EventThresholdObservation ¶
type EventThresholdObservation struct { }
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:Required 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 ExistingObjectReplicationObservation ¶
type ExistingObjectReplicationObservation struct { }
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:Required 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 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 FilterAndObservation ¶
type FilterAndObservation struct { }
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"` // A 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 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 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. 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 FilterTagObservation ¶
type FilterTagObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Value of the tag. // +kubebuilder:validation:Required 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 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. 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 GranteeObservation ¶
type GranteeObservation struct { // The display name of the owner. DisplayName *string `json:"displayName,omitempty" tf:"display_name,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"` // The 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:Required 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 IndexDocumentObservation ¶
type IndexDocumentObservation struct { }
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 { // A 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:Required 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 LambdaFunctionObservation ¶
type LambdaFunctionObservation struct { }
func (*LambdaFunctionObservation) DeepCopy ¶
func (in *LambdaFunctionObservation) DeepCopy() *LambdaFunctionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionObservation.
func (*LambdaFunctionObservation) DeepCopyInto ¶
func (in *LambdaFunctionObservation) DeepCopyInto(out *LambdaFunctionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaFunctionParameters ¶
type LambdaFunctionParameters struct { // Event for which to send notifications. // +kubebuilder:validation:Required Events []*string `json:"events" tf:"events,omitempty"` // Object key name prefix. // +kubebuilder:validation:Optional FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // Object key name suffix. // +kubebuilder:validation:Optional FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` // Unique identifier for each of the notification configurations. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Lambda function ARN. // +kubebuilder:validation:Optional LambdaFunctionArn *string `json:"lambdaFunctionArn,omitempty" tf:"lambda_function_arn,omitempty"` }
func (*LambdaFunctionParameters) DeepCopy ¶
func (in *LambdaFunctionParameters) DeepCopy() *LambdaFunctionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionParameters.
func (*LambdaFunctionParameters) DeepCopyInto ¶
func (in *LambdaFunctionParameters) DeepCopyInto(out *LambdaFunctionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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. 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 LoggingObservation ¶
type LoggingObservation struct { // The 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 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"` // The 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 (*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 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 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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetObservation ¶
GetObservation of this Object
func (*Object) GetParameters ¶
GetParameters of this Object
func (*Object) GetProviderConfigReference ¶
GetProviderConfigReference of this Object.
func (*Object) GetProviderReference ¶
GetProviderReference of this Object. Deprecated: Use GetProviderConfigReference.
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) SetObservation ¶
SetObservation for this Object
func (*Object) SetParameters ¶
SetParameters for this Object
func (*Object) SetProviderConfigReference ¶
SetProviderConfigReference of this Object.
func (*Object) SetProviderReference ¶
SetProviderReference of this Object. Deprecated: Use SetProviderConfigReference.
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 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 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"` // The 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 { // key of the resource supplied above ID *string `json:"id,omitempty" tf:"id,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. 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"` }
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. Defaults to private. // +kubebuilder:validation:Optional ACL *string `json:"acl,omitempty" tf:"acl,omitempty"` // Name of the bucket to put the file in. Alternatively, an S3 access point ARN can be specified. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Whether or not to use Amazon S3 Bucket Keys for SSE-KMS. // +kubebuilder:validation:Optional BucketKeyEnabled *bool `json:"bucketKeyEnabled,omitempty" tf:"bucket_key_enabled,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Caching behavior along the request/reply chain Read w3c cache_control for further details. // +kubebuilder:validation:Optional CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the gzipbase64 function with small text strings. For larger objects, use source to stream the content from a disk file. // +kubebuilder:validation:Optional ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"` // Presentational information for the object. Read w3c content_disposition for further information. // +kubebuilder:validation:Optional ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"` // Content encodings that have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read w3c content encoding for further information. // +kubebuilder:validation:Optional ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // Language the content is in e.g., en-US or en-GB. // +kubebuilder:validation:Optional ContentLanguage *string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"` // Standard MIME type describing the format of the object data, e.g., application/octet-stream. All Valid MIME Types are valid for this input. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Triggers updates when the value changes.11.11.11 or earlier). This attribute is not compatible with KMS encryption, kms_key_id or server_side_encryption = "aws:kms", 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:Required Key *string `json:"key" 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 Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. // +kubebuilder:validation:Optional ObjectLockLegalHoldStatus *string `json:"objectLockLegalHoldStatus,omitempty" tf:"object_lock_legal_hold_status,omitempty"` // Object lock retention mode that you want to apply to this object. Valid values are GOVERNANCE and COMPLIANCE. // +kubebuilder:validation:Optional ObjectLockMode *string `json:"objectLockMode,omitempty" tf:"object_lock_mode,omitempty"` // Date and time, in RFC3339 format, when this object's object lock will expire. // +kubebuilder:validation:Optional ObjectLockRetainUntilDate *string `json:"objectLockRetainUntilDate,omitempty" tf:"object_lock_retain_until_date,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Server-side encryption of the object in S3. Valid values are "AES256" and "aws:kms". // +kubebuilder:validation:Optional ServerSideEncryption *string `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Path to a file that will be read and uploaded as raw bytes for the object content. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Triggers updates like etag but useful to address etag encryption limitations.11.12 or later). (The value is only stored in state and not saved by AWS.) // +kubebuilder:validation:Optional SourceHash *string `json:"sourceHash,omitempty" tf:"source_hash,omitempty"` // Storage Class for the object. Defaults to "STANDARD". // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional 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"` }
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 OwnerObservation ¶
type OwnerObservation struct { }
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 { // The display name of the owner. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the owner. // +kubebuilder:validation:Required 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 QueueObservation ¶
type QueueObservation struct { }
func (*QueueObservation) DeepCopy ¶
func (in *QueueObservation) DeepCopy() *QueueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueObservation.
func (*QueueObservation) DeepCopyInto ¶
func (in *QueueObservation) DeepCopyInto(out *QueueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueParameters ¶
type QueueParameters struct { // Specifies event for which to send notifications. // +kubebuilder:validation:Required Events []*string `json:"events" tf:"events,omitempty"` // Object key name prefix. // +kubebuilder:validation:Optional FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // Object key name suffix. // +kubebuilder:validation:Optional FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` // Unique identifier for each of the notification configurations. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // SQS queue ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional QueueArn *string `json:"queueArn,omitempty" tf:"queue_arn,omitempty"` // Reference to a Queue in sqs to populate queueArn. // +kubebuilder:validation:Optional QueueArnRef *v1.Reference `json:"queueArnRef,omitempty" tf:"-"` // Selector for a Queue in sqs to populate queueArn. // +kubebuilder:validation:Optional QueueArnSelector *v1.Selector `json:"queueArnSelector,omitempty" tf:"-"` }
func (*QueueParameters) DeepCopy ¶
func (in *QueueParameters) DeepCopy() *QueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueParameters.
func (*QueueParameters) DeepCopyInto ¶
func (in *QueueParameters) DeepCopyInto(out *QueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectAllRequestsToObservation ¶
type RedirectAllRequestsToObservation struct { }
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:Required 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 RedirectObservation ¶
type RedirectObservation struct { }
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 { // The 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"` // The 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"` // The 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 ReplicaModificationsObservation ¶
type ReplicaModificationsObservation struct { }
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:Required 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 ReplicationConfigurationObservation ¶
type ReplicationConfigurationObservation struct { // The 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 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"` // The 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 (*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 RoutingRuleObservation ¶
type RoutingRuleObservation struct { }
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 { // A configuration block for describing a condition that must be met for the specified redirect to apply detailed below. // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // A configuration block for redirect information detailed below. // +kubebuilder:validation:Required 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 RuleApplyServerSideEncryptionByDefaultObservation ¶
type RuleApplyServerSideEncryptionByDefaultObservation struct { }
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 { // The 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/upbound/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:"-"` // The server-side encryption algorithm to use. Valid values are AES256 and aws:kms // +kubebuilder:validation:Required 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 RuleDefaultRetentionObservation ¶
type RuleDefaultRetentionObservation struct { }
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 { // The number of days that you want to specify for the default retention period. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // The 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"` // The 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 RuleDestinationObservation ¶
type RuleDestinationObservation struct { }
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 { // A configuration block that specifies the overrides to use for object owners on replication documented 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"` // The 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"` // The ARN of the S3 bucket where you want Amazon S3 to store replicas of the objects identified by the rule. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/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:"-"` // A configuration block that provides information about encryption documented below. If source_selection_criteria is specified, you must specify this element. // +kubebuilder:validation:Optional EncryptionConfiguration []EncryptionConfigurationParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // A configuration block that specifies replication metrics-related settings enabling replication metrics and events documented below. // +kubebuilder:validation:Optional Metrics []DestinationMetricsParameters `json:"metrics,omitempty" tf:"metrics,omitempty"` // A 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 documented 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 RuleExpirationObservation ¶
type RuleExpirationObservation struct { }
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 { // The date objects are transitioned to the specified storage class. The date value must be in RFC3339 format and set to midnight UTC e.g. 2023-01-13T00:00:00Z. // +kubebuilder:validation:Optional Date *string `json:"date,omitempty" tf:"date,omitempty"` // The 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 RuleFilterObservation ¶
type RuleFilterObservation struct { }
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 documented 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"` // 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"` // A configuration block for specifying a tag key and value documented 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 RuleNoncurrentVersionExpirationObservation ¶
type RuleNoncurrentVersionExpirationObservation struct { }
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 { // The 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"` // The 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 RuleNoncurrentVersionTransitionObservation ¶
type RuleNoncurrentVersionTransitionObservation struct { }
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 { // The 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"` // The 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"` // The class of storage used to store the object. Valid Values: GLACIER, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, DEEP_ARCHIVE, GLACIER_IR. // +kubebuilder:validation:Required 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 { // The 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 RuleSourceSelectionCriteriaObservation ¶
type RuleSourceSelectionCriteriaObservation struct { }
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 { // A 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"` // A 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 RuleTransitionObservation ¶
type RuleTransitionObservation struct { }
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 { // The date objects are transitioned to the specified storage class. The date value must be in RFC3339 format and set to midnight UTC e.g. 2023-01-13T00:00:00Z. // +kubebuilder:validation:Optional Date *string `json:"date,omitempty" tf:"date,omitempty"` // The 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"` // The class of storage used to store the object. Valid Values: GLACIER, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, DEEP_ARCHIVE, GLACIER_IR. // +kubebuilder:validation:Required 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 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"` // The 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"` // The 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 S3BucketDestinationObservation ¶
type S3BucketDestinationObservation struct { }
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 { // The account ID that owns the destination bucket. // +kubebuilder:validation:Optional BucketAccountID *string `json:"bucketAccountId,omitempty" tf:"bucket_account_id,omitempty"` // The ARN of the destination bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/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:"-"` // The 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 ScheduleObservation ¶
type ScheduleObservation struct { }
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:Required 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 ServerSideEncryptionConfigurationObservation ¶
type ServerSideEncryptionConfigurationObservation struct { // A 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 ServerSideEncryptionConfigurationRuleObservation ¶
type ServerSideEncryptionConfigurationRuleObservation struct { // A 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 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 SourceSelectionCriteriaSseKMSEncryptedObjectsObservation ¶
type SourceSelectionCriteriaSseKMSEncryptedObjectsObservation struct { }
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:Required 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 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 SseKMSObservation ¶
type SseKMSObservation struct { }
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 { // The ARN of the KMS customer master key (CMK) used to encrypt the inventory file. // +kubebuilder:validation:Required 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 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 StorageClassAnalysisObservation ¶
type StorageClassAnalysisObservation struct { }
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:Required 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 TagObservation ¶
type TagObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // Value of the tag. // +kubebuilder:validation:Required 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 TargetGrantGranteeObservation ¶
type TargetGrantGranteeObservation struct {
DisplayName *string `json:"displayName,omitempty" tf:"display_name,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"` // The 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:Required 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 TargetGrantObservation ¶
type TargetGrantObservation struct { // A configuration block for the person being granted permissions documented below. // +kubebuilder:validation:Required Grantee []TargetGrantGranteeObservation `json:"grantee,omitempty" tf:"grantee,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 { // A configuration block for the person being granted permissions documented below. // +kubebuilder:validation:Required Grantee []TargetGrantGranteeParameters `json:"grantee" tf:"grantee,omitempty"` // Logging permissions assigned to the grantee for the bucket. Valid values: FULL_CONTROL, READ, WRITE. // +kubebuilder:validation:Required 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 TieringObservation ¶
type TieringObservation struct { }
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:Required AccessTier *string `json:"accessTier" tf:"access_tier,omitempty"` // The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. // +kubebuilder:validation:Required 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 TimeObservation ¶
type TimeObservation struct { }
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:Required 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 TopicObservation ¶
type TopicObservation struct { }
func (*TopicObservation) DeepCopy ¶
func (in *TopicObservation) DeepCopy() *TopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicObservation.
func (*TopicObservation) DeepCopyInto ¶
func (in *TopicObservation) DeepCopyInto(out *TopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicParameters ¶
type TopicParameters struct { // Event for which to send notifications. // +kubebuilder:validation:Required Events []*string `json:"events" tf:"events,omitempty"` // Object key name prefix. // +kubebuilder:validation:Optional FilterPrefix *string `json:"filterPrefix,omitempty" tf:"filter_prefix,omitempty"` // Object key name suffix. // +kubebuilder:validation:Optional FilterSuffix *string `json:"filterSuffix,omitempty" tf:"filter_suffix,omitempty"` // Unique identifier for each of the notification configurations. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // SNS topic ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` // Reference to a Topic in sns to populate topicArn. // +kubebuilder:validation:Optional TopicArnRef *v1.Reference `json:"topicArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate topicArn. // +kubebuilder:validation:Optional TopicArnSelector *v1.Selector `json:"topicArnSelector,omitempty" tf:"-"` }
func (*TopicParameters) DeepCopy ¶
func (in *TopicParameters) DeepCopy() *TopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicParameters.
func (*TopicParameters) DeepCopyInto ¶
func (in *TopicParameters) DeepCopyInto(out *TopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 VersioningConfigurationObservation ¶
type VersioningConfigurationObservation struct { }
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"` // The 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:Required 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 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 WebsiteObservation ¶
type WebsiteObservation struct { // An 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"` // A hostname to redirect all website requests for this bucket to. Hostname can optionally be prefixed with a protocol (http:// or https://) to use when redirecting requests. The default is the protocol that is used in the original request. RedirectAllRequestsTo *string `json:"redirectAllRequestsTo,omitempty" tf:"redirect_all_requests_to,omitempty"` // A json array containing routing rules // describing redirect behavior and when redirects are applied. 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_types.go
- zz_bucketaccelerateconfiguration_types.go
- zz_bucketacl_types.go
- zz_bucketanalyticsconfiguration_types.go
- zz_bucketcorsconfiguration_types.go
- zz_bucketintelligenttieringconfiguration_types.go
- zz_bucketinventory_types.go
- zz_bucketlifecycleconfiguration_types.go
- zz_bucketlogging_types.go
- zz_bucketmetric_types.go
- zz_bucketnotification_types.go
- zz_bucketobject_types.go
- zz_bucketobjectlockconfiguration_types.go
- zz_bucketownershipcontrols_types.go
- zz_bucketpolicy_types.go
- zz_bucketpublicaccessblock_types.go
- zz_bucketreplicationconfiguration_types.go
- zz_bucketrequestpaymentconfiguration_types.go
- zz_bucketserversideencryptionconfiguration_types.go
- zz_bucketversioning_types.go
- zz_bucketwebsiteconfiguration_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_object_types.go