Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=s3control.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessPoint
- func (in *AccessPoint) DeepCopy() *AccessPoint
- func (in *AccessPoint) DeepCopyInto(out *AccessPoint)
- func (in *AccessPoint) DeepCopyObject() runtime.Object
- func (mg *AccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessPoint) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessPoint) GetID() string
- func (tr *AccessPoint) GetInitParameters() (map[string]any, error)
- func (mg *AccessPoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccessPoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccessPoint) GetObservation() (map[string]any, error)
- func (tr *AccessPoint) GetParameters() (map[string]any, error)
- func (mg *AccessPoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessPoint) GetTerraformResourceType() string
- func (tr *AccessPoint) GetTerraformSchemaVersion() int
- func (mg *AccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessPoint) Hub()
- func (tr *AccessPoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccessPoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessPoint) SetConditions(c ...xpv1.Condition)
- func (mg *AccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccessPoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccessPoint) SetObservation(obs map[string]any) error
- func (tr *AccessPoint) SetParameters(params map[string]any) error
- func (mg *AccessPoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessPointInitParameters
- type AccessPointList
- type AccessPointObservation
- type AccessPointParameters
- type AccessPointPolicy
- func (in *AccessPointPolicy) DeepCopy() *AccessPointPolicy
- func (in *AccessPointPolicy) DeepCopyInto(out *AccessPointPolicy)
- func (in *AccessPointPolicy) DeepCopyObject() runtime.Object
- func (mg *AccessPointPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessPointPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessPointPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessPointPolicy) GetID() string
- func (tr *AccessPointPolicy) GetInitParameters() (map[string]any, error)
- func (mg *AccessPointPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccessPointPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccessPointPolicy) GetObservation() (map[string]any, error)
- func (tr *AccessPointPolicy) GetParameters() (map[string]any, error)
- func (mg *AccessPointPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessPointPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessPointPolicy) GetTerraformResourceType() string
- func (tr *AccessPointPolicy) GetTerraformSchemaVersion() int
- func (mg *AccessPointPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessPointPolicy) Hub()
- func (tr *AccessPointPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccessPointPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessPointPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *AccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccessPointPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccessPointPolicy) SetObservation(obs map[string]any) error
- func (tr *AccessPointPolicy) SetParameters(params map[string]any) error
- func (mg *AccessPointPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessPointPolicyInitParameters
- type AccessPointPolicyList
- type AccessPointPolicyObservation
- type AccessPointPolicyParameters
- type AccessPointPolicySpec
- type AccessPointPolicyStatus
- type AccessPointSpec
- type AccessPointStatus
- type AccountLevelDetailedStatusCodeMetricsInitParameters
- type AccountLevelDetailedStatusCodeMetricsObservation
- type AccountLevelDetailedStatusCodeMetricsParameters
- type AccountLevelInitParameters
- type AccountLevelObservation
- type AccountLevelParameters
- type AccountPublicAccessBlock
- func (in *AccountPublicAccessBlock) DeepCopy() *AccountPublicAccessBlock
- func (in *AccountPublicAccessBlock) DeepCopyInto(out *AccountPublicAccessBlock)
- func (in *AccountPublicAccessBlock) DeepCopyObject() runtime.Object
- func (mg *AccountPublicAccessBlock) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountPublicAccessBlock) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountPublicAccessBlock) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountPublicAccessBlock) GetID() string
- func (tr *AccountPublicAccessBlock) GetInitParameters() (map[string]any, error)
- func (mg *AccountPublicAccessBlock) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccountPublicAccessBlock) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccountPublicAccessBlock) GetObservation() (map[string]any, error)
- func (tr *AccountPublicAccessBlock) GetParameters() (map[string]any, error)
- func (mg *AccountPublicAccessBlock) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountPublicAccessBlock) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountPublicAccessBlock) GetTerraformResourceType() string
- func (tr *AccountPublicAccessBlock) GetTerraformSchemaVersion() int
- func (mg *AccountPublicAccessBlock) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountPublicAccessBlock) Hub()
- func (tr *AccountPublicAccessBlock) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountPublicAccessBlock) SetConditions(c ...xpv1.Condition)
- func (mg *AccountPublicAccessBlock) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountPublicAccessBlock) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccountPublicAccessBlock) SetObservation(obs map[string]any) error
- func (tr *AccountPublicAccessBlock) SetParameters(params map[string]any) error
- func (mg *AccountPublicAccessBlock) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountPublicAccessBlock) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountPublicAccessBlock) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountPublicAccessBlockInitParameters
- type AccountPublicAccessBlockList
- func (in *AccountPublicAccessBlockList) DeepCopy() *AccountPublicAccessBlockList
- func (in *AccountPublicAccessBlockList) DeepCopyInto(out *AccountPublicAccessBlockList)
- func (in *AccountPublicAccessBlockList) DeepCopyObject() runtime.Object
- func (l *AccountPublicAccessBlockList) GetItems() []resource.Managed
- type AccountPublicAccessBlockObservation
- type AccountPublicAccessBlockParameters
- type AccountPublicAccessBlockSpec
- type AccountPublicAccessBlockStatus
- type ActivityMetricsInitParameters
- type ActivityMetricsObservation
- type ActivityMetricsParameters
- type AdvancedCostOptimizationMetricsInitParameters
- type AdvancedCostOptimizationMetricsObservation
- type AdvancedCostOptimizationMetricsParameters
- type AdvancedDataProtectionMetricsInitParameters
- type AdvancedDataProtectionMetricsObservation
- type AdvancedDataProtectionMetricsParameters
- type AwsLambdaInitParameters
- type AwsLambdaObservation
- type AwsLambdaParameters
- type AwsOrgInitParameters
- type AwsOrgObservation
- type AwsOrgParameters
- type BucketLevelActivityMetricsInitParameters
- type BucketLevelActivityMetricsObservation
- type BucketLevelActivityMetricsParameters
- type BucketLevelAdvancedCostOptimizationMetricsInitParameters
- type BucketLevelAdvancedCostOptimizationMetricsObservation
- type BucketLevelAdvancedCostOptimizationMetricsParameters
- type BucketLevelAdvancedDataProtectionMetricsInitParameters
- type BucketLevelAdvancedDataProtectionMetricsObservation
- type BucketLevelAdvancedDataProtectionMetricsParameters
- type BucketLevelInitParameters
- type BucketLevelObservation
- type BucketLevelParameters
- type CloudWatchMetricsInitParameters
- type CloudWatchMetricsObservation
- type CloudWatchMetricsParameters
- type ConfigurationInitParameters
- type ConfigurationObservation
- type ConfigurationParameters
- type ContentTransformationInitParameters
- type ContentTransformationObservation
- type ContentTransformationParameters
- type DataExportInitParameters
- type DataExportObservation
- type DataExportParameters
- type DetailedStatusCodeMetricsInitParameters
- type DetailedStatusCodeMetricsObservation
- type DetailedStatusCodeMetricsParameters
- type DetailsInitParameters
- type DetailsObservation
- type DetailsParameters
- type EncryptionInitParameters
- type EncryptionObservation
- type EncryptionParameters
- type ExcludeInitParameters
- type ExcludeObservation
- type ExcludeParameters
- type IncludeInitParameters
- type IncludeObservation
- type IncludeParameters
- type MultiRegionAccessPoint
- func (in *MultiRegionAccessPoint) DeepCopy() *MultiRegionAccessPoint
- func (in *MultiRegionAccessPoint) DeepCopyInto(out *MultiRegionAccessPoint)
- func (in *MultiRegionAccessPoint) DeepCopyObject() runtime.Object
- func (mg *MultiRegionAccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MultiRegionAccessPoint) GetConnectionDetailsMapping() map[string]string
- func (mg *MultiRegionAccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MultiRegionAccessPoint) GetID() string
- func (tr *MultiRegionAccessPoint) GetInitParameters() (map[string]any, error)
- func (mg *MultiRegionAccessPoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MultiRegionAccessPoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MultiRegionAccessPoint) GetObservation() (map[string]any, error)
- func (tr *MultiRegionAccessPoint) GetParameters() (map[string]any, error)
- func (mg *MultiRegionAccessPoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *MultiRegionAccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MultiRegionAccessPoint) GetTerraformResourceType() string
- func (tr *MultiRegionAccessPoint) GetTerraformSchemaVersion() int
- func (mg *MultiRegionAccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MultiRegionAccessPoint) Hub()
- func (tr *MultiRegionAccessPoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *MultiRegionAccessPoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MultiRegionAccessPoint) SetConditions(c ...xpv1.Condition)
- func (mg *MultiRegionAccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MultiRegionAccessPoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MultiRegionAccessPoint) SetObservation(obs map[string]any) error
- func (tr *MultiRegionAccessPoint) SetParameters(params map[string]any) error
- func (mg *MultiRegionAccessPoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MultiRegionAccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MultiRegionAccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MultiRegionAccessPointInitParameters
- type MultiRegionAccessPointList
- type MultiRegionAccessPointObservation
- type MultiRegionAccessPointParameters
- type MultiRegionAccessPointPolicy
- func (in *MultiRegionAccessPointPolicy) DeepCopy() *MultiRegionAccessPointPolicy
- func (in *MultiRegionAccessPointPolicy) DeepCopyInto(out *MultiRegionAccessPointPolicy)
- func (in *MultiRegionAccessPointPolicy) DeepCopyObject() runtime.Object
- func (mg *MultiRegionAccessPointPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MultiRegionAccessPointPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *MultiRegionAccessPointPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MultiRegionAccessPointPolicy) GetID() string
- func (tr *MultiRegionAccessPointPolicy) GetInitParameters() (map[string]any, error)
- func (mg *MultiRegionAccessPointPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MultiRegionAccessPointPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MultiRegionAccessPointPolicy) GetObservation() (map[string]any, error)
- func (tr *MultiRegionAccessPointPolicy) GetParameters() (map[string]any, error)
- func (mg *MultiRegionAccessPointPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *MultiRegionAccessPointPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MultiRegionAccessPointPolicy) GetTerraformResourceType() string
- func (tr *MultiRegionAccessPointPolicy) GetTerraformSchemaVersion() int
- func (mg *MultiRegionAccessPointPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MultiRegionAccessPointPolicy) Hub()
- func (tr *MultiRegionAccessPointPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *MultiRegionAccessPointPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *MultiRegionAccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MultiRegionAccessPointPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MultiRegionAccessPointPolicy) SetObservation(obs map[string]any) error
- func (tr *MultiRegionAccessPointPolicy) SetParameters(params map[string]any) error
- func (mg *MultiRegionAccessPointPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MultiRegionAccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MultiRegionAccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MultiRegionAccessPointPolicyDetailsInitParameters
- type MultiRegionAccessPointPolicyDetailsObservation
- type MultiRegionAccessPointPolicyDetailsParameters
- type MultiRegionAccessPointPolicyInitParameters
- type MultiRegionAccessPointPolicyList
- func (in *MultiRegionAccessPointPolicyList) DeepCopy() *MultiRegionAccessPointPolicyList
- func (in *MultiRegionAccessPointPolicyList) DeepCopyInto(out *MultiRegionAccessPointPolicyList)
- func (in *MultiRegionAccessPointPolicyList) DeepCopyObject() runtime.Object
- func (l *MultiRegionAccessPointPolicyList) GetItems() []resource.Managed
- type MultiRegionAccessPointPolicyObservation
- type MultiRegionAccessPointPolicyParameters
- type MultiRegionAccessPointPolicySpec
- type MultiRegionAccessPointPolicyStatus
- type MultiRegionAccessPointSpec
- type MultiRegionAccessPointStatus
- type ObjectLambdaAccessPoint
- func (in *ObjectLambdaAccessPoint) DeepCopy() *ObjectLambdaAccessPoint
- func (in *ObjectLambdaAccessPoint) DeepCopyInto(out *ObjectLambdaAccessPoint)
- func (in *ObjectLambdaAccessPoint) DeepCopyObject() runtime.Object
- func (mg *ObjectLambdaAccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ObjectLambdaAccessPoint) GetConnectionDetailsMapping() map[string]string
- func (mg *ObjectLambdaAccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ObjectLambdaAccessPoint) GetID() string
- func (tr *ObjectLambdaAccessPoint) GetInitParameters() (map[string]any, error)
- func (mg *ObjectLambdaAccessPoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ObjectLambdaAccessPoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ObjectLambdaAccessPoint) GetObservation() (map[string]any, error)
- func (tr *ObjectLambdaAccessPoint) GetParameters() (map[string]any, error)
- func (mg *ObjectLambdaAccessPoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *ObjectLambdaAccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ObjectLambdaAccessPoint) GetTerraformResourceType() string
- func (tr *ObjectLambdaAccessPoint) GetTerraformSchemaVersion() int
- func (mg *ObjectLambdaAccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ObjectLambdaAccessPoint) Hub()
- func (tr *ObjectLambdaAccessPoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *ObjectLambdaAccessPoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ObjectLambdaAccessPoint) SetConditions(c ...xpv1.Condition)
- func (mg *ObjectLambdaAccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ObjectLambdaAccessPoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ObjectLambdaAccessPoint) SetObservation(obs map[string]any) error
- func (tr *ObjectLambdaAccessPoint) SetParameters(params map[string]any) error
- func (mg *ObjectLambdaAccessPoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ObjectLambdaAccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ObjectLambdaAccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObjectLambdaAccessPointInitParameters
- type ObjectLambdaAccessPointList
- func (in *ObjectLambdaAccessPointList) DeepCopy() *ObjectLambdaAccessPointList
- func (in *ObjectLambdaAccessPointList) DeepCopyInto(out *ObjectLambdaAccessPointList)
- func (in *ObjectLambdaAccessPointList) DeepCopyObject() runtime.Object
- func (l *ObjectLambdaAccessPointList) GetItems() []resource.Managed
- type ObjectLambdaAccessPointObservation
- type ObjectLambdaAccessPointParameters
- type ObjectLambdaAccessPointPolicy
- func (in *ObjectLambdaAccessPointPolicy) DeepCopy() *ObjectLambdaAccessPointPolicy
- func (in *ObjectLambdaAccessPointPolicy) DeepCopyInto(out *ObjectLambdaAccessPointPolicy)
- func (in *ObjectLambdaAccessPointPolicy) DeepCopyObject() runtime.Object
- func (mg *ObjectLambdaAccessPointPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ObjectLambdaAccessPointPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ObjectLambdaAccessPointPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ObjectLambdaAccessPointPolicy) GetID() string
- func (tr *ObjectLambdaAccessPointPolicy) GetInitParameters() (map[string]any, error)
- func (mg *ObjectLambdaAccessPointPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ObjectLambdaAccessPointPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ObjectLambdaAccessPointPolicy) GetObservation() (map[string]any, error)
- func (tr *ObjectLambdaAccessPointPolicy) GetParameters() (map[string]any, error)
- func (mg *ObjectLambdaAccessPointPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ObjectLambdaAccessPointPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ObjectLambdaAccessPointPolicy) GetTerraformResourceType() string
- func (tr *ObjectLambdaAccessPointPolicy) GetTerraformSchemaVersion() int
- func (mg *ObjectLambdaAccessPointPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ObjectLambdaAccessPointPolicy) Hub()
- func (tr *ObjectLambdaAccessPointPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ObjectLambdaAccessPointPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ObjectLambdaAccessPointPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ObjectLambdaAccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ObjectLambdaAccessPointPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ObjectLambdaAccessPointPolicy) SetObservation(obs map[string]any) error
- func (tr *ObjectLambdaAccessPointPolicy) SetParameters(params map[string]any) error
- func (mg *ObjectLambdaAccessPointPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ObjectLambdaAccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ObjectLambdaAccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObjectLambdaAccessPointPolicyInitParameters
- type ObjectLambdaAccessPointPolicyList
- func (in *ObjectLambdaAccessPointPolicyList) DeepCopy() *ObjectLambdaAccessPointPolicyList
- func (in *ObjectLambdaAccessPointPolicyList) DeepCopyInto(out *ObjectLambdaAccessPointPolicyList)
- func (in *ObjectLambdaAccessPointPolicyList) DeepCopyObject() runtime.Object
- func (l *ObjectLambdaAccessPointPolicyList) GetItems() []resource.Managed
- type ObjectLambdaAccessPointPolicyObservation
- type ObjectLambdaAccessPointPolicyParameters
- type ObjectLambdaAccessPointPolicySpec
- type ObjectLambdaAccessPointPolicyStatus
- type ObjectLambdaAccessPointSpec
- type ObjectLambdaAccessPointStatus
- type PrefixLevelInitParameters
- type PrefixLevelObservation
- type PrefixLevelParameters
- type PublicAccessBlockConfigurationInitParameters
- type PublicAccessBlockConfigurationObservation
- type PublicAccessBlockConfigurationParameters
- type PublicAccessBlockInitParameters
- type PublicAccessBlockObservation
- type PublicAccessBlockParameters
- type RegionInitParameters
- type RegionObservation
- type RegionParameters
- type S3BucketDestinationInitParameters
- type S3BucketDestinationObservation
- type S3BucketDestinationParameters
- type SelectionCriteriaInitParameters
- type SelectionCriteriaObservation
- type SelectionCriteriaParameters
- type SseKMSInitParameters
- type SseKMSObservation
- type SseKMSParameters
- type SseS3InitParameters
- type SseS3Observation
- type SseS3Parameters
- type StorageLensConfiguration
- func (in *StorageLensConfiguration) DeepCopy() *StorageLensConfiguration
- func (in *StorageLensConfiguration) DeepCopyInto(out *StorageLensConfiguration)
- func (in *StorageLensConfiguration) DeepCopyObject() runtime.Object
- func (mg *StorageLensConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StorageLensConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *StorageLensConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StorageLensConfiguration) GetID() string
- func (tr *StorageLensConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *StorageLensConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StorageLensConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StorageLensConfiguration) GetObservation() (map[string]any, error)
- func (tr *StorageLensConfiguration) GetParameters() (map[string]any, error)
- func (mg *StorageLensConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *StorageLensConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StorageLensConfiguration) GetTerraformResourceType() string
- func (tr *StorageLensConfiguration) GetTerraformSchemaVersion() int
- func (mg *StorageLensConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StorageLensConfiguration) Hub()
- func (tr *StorageLensConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *StorageLensConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *StorageLensConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *StorageLensConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StorageLensConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StorageLensConfiguration) SetObservation(obs map[string]any) error
- func (tr *StorageLensConfiguration) SetParameters(params map[string]any) error
- func (mg *StorageLensConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StorageLensConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StorageLensConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StorageLensConfigurationInitParameters
- type StorageLensConfigurationList
- func (in *StorageLensConfigurationList) DeepCopy() *StorageLensConfigurationList
- func (in *StorageLensConfigurationList) DeepCopyInto(out *StorageLensConfigurationList)
- func (in *StorageLensConfigurationList) DeepCopyObject() runtime.Object
- func (l *StorageLensConfigurationList) GetItems() []resource.Managed
- type StorageLensConfigurationObservation
- type StorageLensConfigurationParameters
- type StorageLensConfigurationSpec
- type StorageLensConfigurationStatus
- type StorageLensConfigurationStorageLensConfigurationInitParameters
- func (in *StorageLensConfigurationStorageLensConfigurationInitParameters) DeepCopy() *StorageLensConfigurationStorageLensConfigurationInitParameters
- func (in *StorageLensConfigurationStorageLensConfigurationInitParameters) DeepCopyInto(out *StorageLensConfigurationStorageLensConfigurationInitParameters)
- type StorageLensConfigurationStorageLensConfigurationObservation
- type StorageLensConfigurationStorageLensConfigurationParameters
- type StorageMetricsInitParameters
- type StorageMetricsObservation
- type StorageMetricsParameters
- type TransformationConfigurationInitParameters
- type TransformationConfigurationObservation
- type TransformationConfigurationParameters
- type VPCConfigurationInitParameters
- type VPCConfigurationObservation
- type VPCConfigurationParameters
Constants ¶
const ( CRDGroup = "s3control.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AccessPoint_Kind = "AccessPoint" AccessPoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessPoint_Kind}.String() AccessPoint_KindAPIVersion = AccessPoint_Kind + "." + CRDGroupVersion.String() AccessPoint_GroupVersionKind = CRDGroupVersion.WithKind(AccessPoint_Kind) )
Repository type metadata.
var ( AccessPointPolicy_Kind = "AccessPointPolicy" AccessPointPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessPointPolicy_Kind}.String() AccessPointPolicy_KindAPIVersion = AccessPointPolicy_Kind + "." + CRDGroupVersion.String() AccessPointPolicy_GroupVersionKind = CRDGroupVersion.WithKind(AccessPointPolicy_Kind) )
Repository type metadata.
var ( AccountPublicAccessBlock_Kind = "AccountPublicAccessBlock" AccountPublicAccessBlock_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountPublicAccessBlock_Kind}.String() AccountPublicAccessBlock_KindAPIVersion = AccountPublicAccessBlock_Kind + "." + CRDGroupVersion.String() AccountPublicAccessBlock_GroupVersionKind = CRDGroupVersion.WithKind(AccountPublicAccessBlock_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 ( MultiRegionAccessPoint_Kind = "MultiRegionAccessPoint" MultiRegionAccessPoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MultiRegionAccessPoint_Kind}.String() MultiRegionAccessPoint_KindAPIVersion = MultiRegionAccessPoint_Kind + "." + CRDGroupVersion.String() MultiRegionAccessPoint_GroupVersionKind = CRDGroupVersion.WithKind(MultiRegionAccessPoint_Kind) )
Repository type metadata.
var ( MultiRegionAccessPointPolicy_Kind = "MultiRegionAccessPointPolicy" MultiRegionAccessPointPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MultiRegionAccessPointPolicy_Kind}.String() MultiRegionAccessPointPolicy_KindAPIVersion = MultiRegionAccessPointPolicy_Kind + "." + CRDGroupVersion.String() MultiRegionAccessPointPolicy_GroupVersionKind = CRDGroupVersion.WithKind(MultiRegionAccessPointPolicy_Kind) )
Repository type metadata.
var ( ObjectLambdaAccessPoint_Kind = "ObjectLambdaAccessPoint" ObjectLambdaAccessPoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ObjectLambdaAccessPoint_Kind}.String() ObjectLambdaAccessPoint_KindAPIVersion = ObjectLambdaAccessPoint_Kind + "." + CRDGroupVersion.String() ObjectLambdaAccessPoint_GroupVersionKind = CRDGroupVersion.WithKind(ObjectLambdaAccessPoint_Kind) )
Repository type metadata.
var ( ObjectLambdaAccessPointPolicy_Kind = "ObjectLambdaAccessPointPolicy" ObjectLambdaAccessPointPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ObjectLambdaAccessPointPolicy_Kind}.String() ObjectLambdaAccessPointPolicy_KindAPIVersion = ObjectLambdaAccessPointPolicy_Kind + "." + CRDGroupVersion.String() ObjectLambdaAccessPointPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ObjectLambdaAccessPointPolicy_Kind) )
Repository type metadata.
var ( StorageLensConfiguration_Kind = "StorageLensConfiguration" StorageLensConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StorageLensConfiguration_Kind}.String() StorageLensConfiguration_KindAPIVersion = StorageLensConfiguration_Kind + "." + CRDGroupVersion.String() StorageLensConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(StorageLensConfiguration_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessPoint ¶
type AccessPoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec AccessPointSpec `json:"spec"` Status AccessPointStatus `json:"status,omitempty"` }
AccessPoint is the Schema for the AccessPoints API. Manages an S3 Access Point. +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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*AccessPoint) DeepCopy ¶
func (in *AccessPoint) DeepCopy() *AccessPoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPoint.
func (*AccessPoint) DeepCopyInto ¶
func (in *AccessPoint) DeepCopyInto(out *AccessPoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPoint) DeepCopyObject ¶
func (in *AccessPoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPoint) GetCondition ¶
func (mg *AccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessPoint.
func (*AccessPoint) GetConnectionDetailsMapping ¶
func (tr *AccessPoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccessPoint
func (*AccessPoint) GetDeletionPolicy ¶
func (mg *AccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessPoint.
func (*AccessPoint) GetID ¶
func (tr *AccessPoint) GetID() string
GetID returns ID of underlying Terraform resource of this AccessPoint
func (*AccessPoint) GetInitParameters ¶ added in v0.38.0
func (tr *AccessPoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccessPoint
func (*AccessPoint) GetManagementPolicies ¶ added in v0.38.0
func (mg *AccessPoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccessPoint.
func (*AccessPoint) GetMergedParameters ¶ added in v0.44.0
func (tr *AccessPoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccessPoint
func (*AccessPoint) GetObservation ¶
func (tr *AccessPoint) GetObservation() (map[string]any, error)
GetObservation of this AccessPoint
func (*AccessPoint) GetParameters ¶
func (tr *AccessPoint) GetParameters() (map[string]any, error)
GetParameters of this AccessPoint
func (*AccessPoint) GetProviderConfigReference ¶
func (mg *AccessPoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessPoint.
func (*AccessPoint) GetPublishConnectionDetailsTo ¶
func (mg *AccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessPoint.
func (*AccessPoint) GetTerraformResourceType ¶
func (mg *AccessPoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccessPoint
func (*AccessPoint) GetTerraformSchemaVersion ¶
func (tr *AccessPoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccessPoint) GetWriteConnectionSecretToReference ¶
func (mg *AccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessPoint.
func (*AccessPoint) Hub ¶ added in v0.47.2
func (tr *AccessPoint) Hub()
Hub marks this type as a conversion hub.
func (*AccessPoint) LateInitialize ¶
func (tr *AccessPoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccessPoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccessPoint) ResolveReferences ¶
func (*AccessPoint) SetConditions ¶
func (mg *AccessPoint) SetConditions(c ...xpv1.Condition)
SetConditions of this AccessPoint.
func (*AccessPoint) SetDeletionPolicy ¶
func (mg *AccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessPoint.
func (*AccessPoint) SetManagementPolicies ¶ added in v0.38.0
func (mg *AccessPoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccessPoint.
func (*AccessPoint) SetObservation ¶
func (tr *AccessPoint) SetObservation(obs map[string]any) error
SetObservation for this AccessPoint
func (*AccessPoint) SetParameters ¶
func (tr *AccessPoint) SetParameters(params map[string]any) error
SetParameters for this AccessPoint
func (*AccessPoint) SetProviderConfigReference ¶
func (mg *AccessPoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessPoint.
func (*AccessPoint) SetPublishConnectionDetailsTo ¶
func (mg *AccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessPoint.
func (*AccessPoint) SetWriteConnectionSecretToReference ¶
func (mg *AccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessPoint.
type AccessPointInitParameters ¶ added in v0.38.0
type AccessPointInitParameters struct { // AWS account ID for the owner of the bucket for which you want to create an access point. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Name of an AWS Partition S3 General Purpose Bucket or the ARN of S3 on Outposts Bucket that you want to associate this access point with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // AWS account ID associated with the S3 bucket associated with this access point. BucketAccountID *string `json:"bucketAccountId,omitempty" tf:"bucket_account_id,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Name you want to assign to this access point. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Valid JSON document that specifies the policy that you want to apply to this access point. Removing policy from your configuration or setting policy to null or an empty string (i.e., policy = "") will not delete the policy since it could have been set by aws_s3control_access_point_policy. To remove the policy, set it to "{}" (an empty JSON document). Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Configuration block to manage the PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. Detailed below. PublicAccessBlockConfiguration []PublicAccessBlockConfigurationInitParameters `json:"publicAccessBlockConfiguration,omitempty" tf:"public_access_block_configuration,omitempty"` // Configuration block to restrict access to this access point to requests from the specified Virtual Private Cloud (VPC). Required for S3 on Outposts. Detailed below. VPCConfiguration []VPCConfigurationInitParameters `json:"vpcConfiguration,omitempty" tf:"vpc_configuration,omitempty"` }
func (*AccessPointInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessPointInitParameters) DeepCopy() *AccessPointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointInitParameters.
func (*AccessPointInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccessPointInitParameters) DeepCopyInto(out *AccessPointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointList ¶
type AccessPointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessPoint `json:"items"` }
AccessPointList contains a list of AccessPoints
func (*AccessPointList) DeepCopy ¶
func (in *AccessPointList) DeepCopy() *AccessPointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointList.
func (*AccessPointList) DeepCopyInto ¶
func (in *AccessPointList) DeepCopyInto(out *AccessPointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPointList) DeepCopyObject ¶
func (in *AccessPointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPointList) GetItems ¶
func (l *AccessPointList) GetItems() []resource.Managed
GetItems of this AccessPointList.
type AccessPointObservation ¶
type AccessPointObservation struct { // AWS account ID for the owner of the bucket for which you want to create an access point. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Alias of the S3 Access Point. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // ARN of the S3 Access Point. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Name of an AWS Partition S3 General Purpose Bucket or the ARN of S3 on Outposts Bucket that you want to associate this access point with. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // AWS account ID associated with the S3 bucket associated with this access point. BucketAccountID *string `json:"bucketAccountId,omitempty" tf:"bucket_account_id,omitempty"` // DNS domain name of the S3 Access Point in the format name-account_id.s3-accesspoint.region.amazonaws.com. // Note: S3 access points only support secure access by HTTPS. HTTP isn't supported. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // VPC endpoints for the S3 Access Point. // +mapType=granular Endpoints map[string]*string `json:"endpoints,omitempty" tf:"endpoints,omitempty"` // Indicates whether this access point currently has a policy that allows public access. HasPublicAccessPolicy *bool `json:"hasPublicAccessPolicy,omitempty" tf:"has_public_access_policy,omitempty"` // For Access Point of an AWS Partition S3 Bucket, the AWS account ID and access point name separated by a colon (:). For S3 on Outposts Bucket, the ARN of the Access Point. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name you want to assign to this access point. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates whether this access point allows access from the public Internet. Values are VPC (the access point doesn't allow access from the public Internet) and Internet (the access point allows access from the public Internet, subject to the access point and bucket access policies). NetworkOrigin *string `json:"networkOrigin,omitempty" tf:"network_origin,omitempty"` // Valid JSON document that specifies the policy that you want to apply to this access point. Removing policy from your configuration or setting policy to null or an empty string (i.e., policy = "") will not delete the policy since it could have been set by aws_s3control_access_point_policy. To remove the policy, set it to "{}" (an empty JSON document). Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Configuration block to manage the PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. Detailed below. PublicAccessBlockConfiguration []PublicAccessBlockConfigurationObservation `json:"publicAccessBlockConfiguration,omitempty" tf:"public_access_block_configuration,omitempty"` // Configuration block to restrict access to this access point to requests from the specified Virtual Private Cloud (VPC). Required for S3 on Outposts. Detailed below. VPCConfiguration []VPCConfigurationObservation `json:"vpcConfiguration,omitempty" tf:"vpc_configuration,omitempty"` }
func (*AccessPointObservation) DeepCopy ¶
func (in *AccessPointObservation) DeepCopy() *AccessPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointObservation.
func (*AccessPointObservation) DeepCopyInto ¶
func (in *AccessPointObservation) DeepCopyInto(out *AccessPointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointParameters ¶
type AccessPointParameters struct { // AWS account ID for the owner of the bucket for which you want to create an access point. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Name of an AWS Partition S3 General Purpose Bucket or the ARN of S3 on Outposts Bucket that you want to associate this access point with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // AWS account ID associated with the S3 bucket associated with this access point. // +kubebuilder:validation:Optional BucketAccountID *string `json:"bucketAccountId,omitempty" tf:"bucket_account_id,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Name you want to assign to this access point. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Valid JSON document that specifies the policy that you want to apply to this access point. Removing policy from your configuration or setting policy to null or an empty string (i.e., policy = "") will not delete the policy since it could have been set by aws_s3control_access_point_policy. To remove the policy, set it to "{}" (an empty JSON document). // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Configuration block to manage the PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. Detailed below. // +kubebuilder:validation:Optional PublicAccessBlockConfiguration []PublicAccessBlockConfigurationParameters `json:"publicAccessBlockConfiguration,omitempty" tf:"public_access_block_configuration,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 to restrict access to this access point to requests from the specified Virtual Private Cloud (VPC). Required for S3 on Outposts. Detailed below. // +kubebuilder:validation:Optional VPCConfiguration []VPCConfigurationParameters `json:"vpcConfiguration,omitempty" tf:"vpc_configuration,omitempty"` }
func (*AccessPointParameters) DeepCopy ¶
func (in *AccessPointParameters) DeepCopy() *AccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointParameters.
func (*AccessPointParameters) DeepCopyInto ¶
func (in *AccessPointParameters) DeepCopyInto(out *AccessPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointPolicy ¶
type AccessPointPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec AccessPointPolicySpec `json:"spec"` Status AccessPointPolicyStatus `json:"status,omitempty"` }
AccessPointPolicy is the Schema for the AccessPointPolicys API. Provides a resource to manage an S3 Access Point resource policy. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*AccessPointPolicy) DeepCopy ¶
func (in *AccessPointPolicy) DeepCopy() *AccessPointPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPolicy.
func (*AccessPointPolicy) DeepCopyInto ¶
func (in *AccessPointPolicy) DeepCopyInto(out *AccessPointPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPointPolicy) DeepCopyObject ¶
func (in *AccessPointPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPointPolicy) GetCondition ¶
func (mg *AccessPointPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessPointPolicy.
func (*AccessPointPolicy) GetConnectionDetailsMapping ¶
func (tr *AccessPointPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccessPointPolicy
func (*AccessPointPolicy) GetDeletionPolicy ¶
func (mg *AccessPointPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessPointPolicy.
func (*AccessPointPolicy) GetID ¶
func (tr *AccessPointPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this AccessPointPolicy
func (*AccessPointPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *AccessPointPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccessPointPolicy
func (*AccessPointPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *AccessPointPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccessPointPolicy.
func (*AccessPointPolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *AccessPointPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccessPointPolicy
func (*AccessPointPolicy) GetObservation ¶
func (tr *AccessPointPolicy) GetObservation() (map[string]any, error)
GetObservation of this AccessPointPolicy
func (*AccessPointPolicy) GetParameters ¶
func (tr *AccessPointPolicy) GetParameters() (map[string]any, error)
GetParameters of this AccessPointPolicy
func (*AccessPointPolicy) GetProviderConfigReference ¶
func (mg *AccessPointPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessPointPolicy.
func (*AccessPointPolicy) GetPublishConnectionDetailsTo ¶
func (mg *AccessPointPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessPointPolicy.
func (*AccessPointPolicy) GetTerraformResourceType ¶
func (mg *AccessPointPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccessPointPolicy
func (*AccessPointPolicy) GetTerraformSchemaVersion ¶
func (tr *AccessPointPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccessPointPolicy) GetWriteConnectionSecretToReference ¶
func (mg *AccessPointPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessPointPolicy.
func (*AccessPointPolicy) Hub ¶ added in v0.47.2
func (tr *AccessPointPolicy) Hub()
Hub marks this type as a conversion hub.
func (*AccessPointPolicy) LateInitialize ¶
func (tr *AccessPointPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccessPointPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccessPointPolicy) ResolveReferences ¶
ResolveReferences of this AccessPointPolicy.
func (*AccessPointPolicy) SetConditions ¶
func (mg *AccessPointPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this AccessPointPolicy.
func (*AccessPointPolicy) SetDeletionPolicy ¶
func (mg *AccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessPointPolicy.
func (*AccessPointPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *AccessPointPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccessPointPolicy.
func (*AccessPointPolicy) SetObservation ¶
func (tr *AccessPointPolicy) SetObservation(obs map[string]any) error
SetObservation for this AccessPointPolicy
func (*AccessPointPolicy) SetParameters ¶
func (tr *AccessPointPolicy) SetParameters(params map[string]any) error
SetParameters for this AccessPointPolicy
func (*AccessPointPolicy) SetProviderConfigReference ¶
func (mg *AccessPointPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessPointPolicy.
func (*AccessPointPolicy) SetPublishConnectionDetailsTo ¶
func (mg *AccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessPointPolicy.
func (*AccessPointPolicy) SetWriteConnectionSecretToReference ¶
func (mg *AccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessPointPolicy.
type AccessPointPolicyInitParameters ¶ added in v0.38.0
type AccessPointPolicyInitParameters struct { // The ARN of the access point that you want to associate with the specified policy. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3control/v1beta1.AccessPoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) AccessPointArn *string `json:"accessPointArn,omitempty" tf:"access_point_arn,omitempty"` // Reference to a AccessPoint in s3control to populate accessPointArn. // +kubebuilder:validation:Optional AccessPointArnRef *v1.Reference `json:"accessPointArnRef,omitempty" tf:"-"` // Selector for a AccessPoint in s3control to populate accessPointArn. // +kubebuilder:validation:Optional AccessPointArnSelector *v1.Selector `json:"accessPointArnSelector,omitempty" tf:"-"` // The policy that you want to apply to the specified access point. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*AccessPointPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessPointPolicyInitParameters) DeepCopy() *AccessPointPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPolicyInitParameters.
func (*AccessPointPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccessPointPolicyInitParameters) DeepCopyInto(out *AccessPointPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointPolicyList ¶
type AccessPointPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessPointPolicy `json:"items"` }
AccessPointPolicyList contains a list of AccessPointPolicys
func (*AccessPointPolicyList) DeepCopy ¶
func (in *AccessPointPolicyList) DeepCopy() *AccessPointPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPolicyList.
func (*AccessPointPolicyList) DeepCopyInto ¶
func (in *AccessPointPolicyList) DeepCopyInto(out *AccessPointPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPointPolicyList) DeepCopyObject ¶
func (in *AccessPointPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPointPolicyList) GetItems ¶
func (l *AccessPointPolicyList) GetItems() []resource.Managed
GetItems of this AccessPointPolicyList.
type AccessPointPolicyObservation ¶
type AccessPointPolicyObservation struct { // The ARN of the access point that you want to associate with the specified policy. AccessPointArn *string `json:"accessPointArn,omitempty" tf:"access_point_arn,omitempty"` // Indicates whether this access point currently has a policy that allows public access. HasPublicAccessPolicy *bool `json:"hasPublicAccessPolicy,omitempty" tf:"has_public_access_policy,omitempty"` // The AWS account ID and access point name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The policy that you want to apply to the specified access point. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*AccessPointPolicyObservation) DeepCopy ¶
func (in *AccessPointPolicyObservation) DeepCopy() *AccessPointPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPolicyObservation.
func (*AccessPointPolicyObservation) DeepCopyInto ¶
func (in *AccessPointPolicyObservation) DeepCopyInto(out *AccessPointPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointPolicyParameters ¶
type AccessPointPolicyParameters struct { // The ARN of the access point that you want to associate with the specified policy. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3control/v1beta1.AccessPoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional AccessPointArn *string `json:"accessPointArn,omitempty" tf:"access_point_arn,omitempty"` // Reference to a AccessPoint in s3control to populate accessPointArn. // +kubebuilder:validation:Optional AccessPointArnRef *v1.Reference `json:"accessPointArnRef,omitempty" tf:"-"` // Selector for a AccessPoint in s3control to populate accessPointArn. // +kubebuilder:validation:Optional AccessPointArnSelector *v1.Selector `json:"accessPointArnSelector,omitempty" tf:"-"` // The policy that you want to apply to the specified access point. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*AccessPointPolicyParameters) DeepCopy ¶
func (in *AccessPointPolicyParameters) DeepCopy() *AccessPointPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPolicyParameters.
func (*AccessPointPolicyParameters) DeepCopyInto ¶
func (in *AccessPointPolicyParameters) DeepCopyInto(out *AccessPointPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointPolicySpec ¶
type AccessPointPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccessPointPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccessPointPolicyInitParameters `json:"initProvider,omitempty"` }
AccessPointPolicySpec defines the desired state of AccessPointPolicy
func (*AccessPointPolicySpec) DeepCopy ¶
func (in *AccessPointPolicySpec) DeepCopy() *AccessPointPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPolicySpec.
func (*AccessPointPolicySpec) DeepCopyInto ¶
func (in *AccessPointPolicySpec) DeepCopyInto(out *AccessPointPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointPolicyStatus ¶
type AccessPointPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccessPointPolicyObservation `json:"atProvider,omitempty"` }
AccessPointPolicyStatus defines the observed state of AccessPointPolicy.
func (*AccessPointPolicyStatus) DeepCopy ¶
func (in *AccessPointPolicyStatus) DeepCopy() *AccessPointPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPolicyStatus.
func (*AccessPointPolicyStatus) DeepCopyInto ¶
func (in *AccessPointPolicyStatus) DeepCopyInto(out *AccessPointPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointSpec ¶
type AccessPointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccessPointParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccessPointInitParameters `json:"initProvider,omitempty"` }
AccessPointSpec defines the desired state of AccessPoint
func (*AccessPointSpec) DeepCopy ¶
func (in *AccessPointSpec) DeepCopy() *AccessPointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointSpec.
func (*AccessPointSpec) DeepCopyInto ¶
func (in *AccessPointSpec) DeepCopyInto(out *AccessPointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointStatus ¶
type AccessPointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccessPointObservation `json:"atProvider,omitempty"` }
AccessPointStatus defines the observed state of AccessPoint.
func (*AccessPointStatus) DeepCopy ¶
func (in *AccessPointStatus) DeepCopy() *AccessPointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointStatus.
func (*AccessPointStatus) DeepCopyInto ¶
func (in *AccessPointStatus) DeepCopyInto(out *AccessPointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLevelDetailedStatusCodeMetricsInitParameters ¶ added in v0.38.0
type AccountLevelDetailedStatusCodeMetricsInitParameters struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AccountLevelDetailedStatusCodeMetricsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccountLevelDetailedStatusCodeMetricsInitParameters) DeepCopy() *AccountLevelDetailedStatusCodeMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLevelDetailedStatusCodeMetricsInitParameters.
func (*AccountLevelDetailedStatusCodeMetricsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccountLevelDetailedStatusCodeMetricsInitParameters) DeepCopyInto(out *AccountLevelDetailedStatusCodeMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLevelDetailedStatusCodeMetricsObservation ¶ added in v0.30.0
type AccountLevelDetailedStatusCodeMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AccountLevelDetailedStatusCodeMetricsObservation) DeepCopy ¶ added in v0.30.0
func (in *AccountLevelDetailedStatusCodeMetricsObservation) DeepCopy() *AccountLevelDetailedStatusCodeMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLevelDetailedStatusCodeMetricsObservation.
func (*AccountLevelDetailedStatusCodeMetricsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *AccountLevelDetailedStatusCodeMetricsObservation) DeepCopyInto(out *AccountLevelDetailedStatusCodeMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLevelDetailedStatusCodeMetricsParameters ¶ added in v0.30.0
type AccountLevelDetailedStatusCodeMetricsParameters struct { // Whether the S3 Storage Lens configuration is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AccountLevelDetailedStatusCodeMetricsParameters) DeepCopy ¶ added in v0.30.0
func (in *AccountLevelDetailedStatusCodeMetricsParameters) DeepCopy() *AccountLevelDetailedStatusCodeMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLevelDetailedStatusCodeMetricsParameters.
func (*AccountLevelDetailedStatusCodeMetricsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *AccountLevelDetailedStatusCodeMetricsParameters) DeepCopyInto(out *AccountLevelDetailedStatusCodeMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLevelInitParameters ¶ added in v0.38.0
type AccountLevelInitParameters struct { // S3 Storage Lens activity metrics. See Activity Metrics below for more details. ActivityMetrics []ActivityMetricsInitParameters `json:"activityMetrics,omitempty" tf:"activity_metrics,omitempty"` // optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics below for more details. AdvancedCostOptimizationMetrics []AdvancedCostOptimizationMetricsInitParameters `json:"advancedCostOptimizationMetrics,omitempty" tf:"advanced_cost_optimization_metrics,omitempty"` // protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics below for more details. AdvancedDataProtectionMetrics []AdvancedDataProtectionMetricsInitParameters `json:"advancedDataProtectionMetrics,omitempty" tf:"advanced_data_protection_metrics,omitempty"` // level configuration. See Bucket Level below for more details. BucketLevel []BucketLevelInitParameters `json:"bucketLevel,omitempty" tf:"bucket_level,omitempty"` // Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics below for more details. DetailedStatusCodeMetrics []AccountLevelDetailedStatusCodeMetricsInitParameters `json:"detailedStatusCodeMetrics,omitempty" tf:"detailed_status_code_metrics,omitempty"` }
func (*AccountLevelInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccountLevelInitParameters) DeepCopy() *AccountLevelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLevelInitParameters.
func (*AccountLevelInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccountLevelInitParameters) DeepCopyInto(out *AccountLevelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLevelObservation ¶ added in v0.30.0
type AccountLevelObservation struct { // S3 Storage Lens activity metrics. See Activity Metrics below for more details. ActivityMetrics []ActivityMetricsObservation `json:"activityMetrics,omitempty" tf:"activity_metrics,omitempty"` // optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics below for more details. AdvancedCostOptimizationMetrics []AdvancedCostOptimizationMetricsObservation `json:"advancedCostOptimizationMetrics,omitempty" tf:"advanced_cost_optimization_metrics,omitempty"` // protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics below for more details. AdvancedDataProtectionMetrics []AdvancedDataProtectionMetricsObservation `json:"advancedDataProtectionMetrics,omitempty" tf:"advanced_data_protection_metrics,omitempty"` // level configuration. See Bucket Level below for more details. BucketLevel []BucketLevelObservation `json:"bucketLevel,omitempty" tf:"bucket_level,omitempty"` // Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics below for more details. DetailedStatusCodeMetrics []AccountLevelDetailedStatusCodeMetricsObservation `json:"detailedStatusCodeMetrics,omitempty" tf:"detailed_status_code_metrics,omitempty"` }
func (*AccountLevelObservation) DeepCopy ¶ added in v0.30.0
func (in *AccountLevelObservation) DeepCopy() *AccountLevelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLevelObservation.
func (*AccountLevelObservation) DeepCopyInto ¶ added in v0.30.0
func (in *AccountLevelObservation) DeepCopyInto(out *AccountLevelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLevelParameters ¶ added in v0.30.0
type AccountLevelParameters struct { // S3 Storage Lens activity metrics. See Activity Metrics below for more details. // +kubebuilder:validation:Optional ActivityMetrics []ActivityMetricsParameters `json:"activityMetrics,omitempty" tf:"activity_metrics,omitempty"` // optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics below for more details. // +kubebuilder:validation:Optional AdvancedCostOptimizationMetrics []AdvancedCostOptimizationMetricsParameters `json:"advancedCostOptimizationMetrics,omitempty" tf:"advanced_cost_optimization_metrics,omitempty"` // protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics below for more details. // +kubebuilder:validation:Optional AdvancedDataProtectionMetrics []AdvancedDataProtectionMetricsParameters `json:"advancedDataProtectionMetrics,omitempty" tf:"advanced_data_protection_metrics,omitempty"` // level configuration. See Bucket Level below for more details. // +kubebuilder:validation:Optional BucketLevel []BucketLevelParameters `json:"bucketLevel" tf:"bucket_level,omitempty"` // Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics below for more details. // +kubebuilder:validation:Optional DetailedStatusCodeMetrics []AccountLevelDetailedStatusCodeMetricsParameters `json:"detailedStatusCodeMetrics,omitempty" tf:"detailed_status_code_metrics,omitempty"` }
func (*AccountLevelParameters) DeepCopy ¶ added in v0.30.0
func (in *AccountLevelParameters) DeepCopy() *AccountLevelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLevelParameters.
func (*AccountLevelParameters) DeepCopyInto ¶ added in v0.30.0
func (in *AccountLevelParameters) DeepCopyInto(out *AccountLevelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPublicAccessBlock ¶
type AccountPublicAccessBlock struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccountPublicAccessBlockSpec `json:"spec"` Status AccountPublicAccessBlockStatus `json:"status,omitempty"` }
AccountPublicAccessBlock is the Schema for the AccountPublicAccessBlocks API. Manages S3 account-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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*AccountPublicAccessBlock) DeepCopy ¶
func (in *AccountPublicAccessBlock) DeepCopy() *AccountPublicAccessBlock
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) DeepCopyInto ¶
func (in *AccountPublicAccessBlock) DeepCopyInto(out *AccountPublicAccessBlock)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountPublicAccessBlock) DeepCopyObject ¶
func (in *AccountPublicAccessBlock) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountPublicAccessBlock) GetCondition ¶
func (mg *AccountPublicAccessBlock) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) GetConnectionDetailsMapping ¶
func (tr *AccountPublicAccessBlock) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) GetDeletionPolicy ¶
func (mg *AccountPublicAccessBlock) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) GetID ¶
func (tr *AccountPublicAccessBlock) GetID() string
GetID returns ID of underlying Terraform resource of this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) GetInitParameters ¶ added in v0.38.0
func (tr *AccountPublicAccessBlock) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) GetManagementPolicies ¶ added in v0.38.0
func (mg *AccountPublicAccessBlock) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) GetMergedParameters ¶ added in v0.44.0
func (tr *AccountPublicAccessBlock) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) GetObservation ¶
func (tr *AccountPublicAccessBlock) GetObservation() (map[string]any, error)
GetObservation of this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) GetParameters ¶
func (tr *AccountPublicAccessBlock) GetParameters() (map[string]any, error)
GetParameters of this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) GetProviderConfigReference ¶
func (mg *AccountPublicAccessBlock) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) GetPublishConnectionDetailsTo ¶
func (mg *AccountPublicAccessBlock) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) GetTerraformResourceType ¶
func (mg *AccountPublicAccessBlock) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) GetTerraformSchemaVersion ¶
func (tr *AccountPublicAccessBlock) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountPublicAccessBlock) GetWriteConnectionSecretToReference ¶
func (mg *AccountPublicAccessBlock) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) Hub ¶ added in v0.47.2
func (tr *AccountPublicAccessBlock) Hub()
Hub marks this type as a conversion hub.
func (*AccountPublicAccessBlock) LateInitialize ¶
func (tr *AccountPublicAccessBlock) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountPublicAccessBlock using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountPublicAccessBlock) SetConditions ¶
func (mg *AccountPublicAccessBlock) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) SetDeletionPolicy ¶
func (mg *AccountPublicAccessBlock) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) SetManagementPolicies ¶ added in v0.38.0
func (mg *AccountPublicAccessBlock) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) SetObservation ¶
func (tr *AccountPublicAccessBlock) SetObservation(obs map[string]any) error
SetObservation for this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) SetParameters ¶
func (tr *AccountPublicAccessBlock) SetParameters(params map[string]any) error
SetParameters for this AccountPublicAccessBlock
func (*AccountPublicAccessBlock) SetProviderConfigReference ¶
func (mg *AccountPublicAccessBlock) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) SetPublishConnectionDetailsTo ¶
func (mg *AccountPublicAccessBlock) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountPublicAccessBlock.
func (*AccountPublicAccessBlock) SetWriteConnectionSecretToReference ¶
func (mg *AccountPublicAccessBlock) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountPublicAccessBlock.
type AccountPublicAccessBlockInitParameters ¶ added in v0.38.0
type AccountPublicAccessBlockInitParameters struct { // AWS account ID to configure. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to false. Enabling this setting does not affect existing policies or ACLs. When set to true causes the following behavior: BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls,omitempty"` // Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to false. Enabling this setting does not affect existing bucket policies. When set to true causes Amazon S3 to: BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to false. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to true causes Amazon S3 to: IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls,omitempty"` // Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to false. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true: RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets,omitempty"` }
func (*AccountPublicAccessBlockInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccountPublicAccessBlockInitParameters) DeepCopy() *AccountPublicAccessBlockInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPublicAccessBlockInitParameters.
func (*AccountPublicAccessBlockInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccountPublicAccessBlockInitParameters) DeepCopyInto(out *AccountPublicAccessBlockInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPublicAccessBlockList ¶
type AccountPublicAccessBlockList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountPublicAccessBlock `json:"items"` }
AccountPublicAccessBlockList contains a list of AccountPublicAccessBlocks
func (*AccountPublicAccessBlockList) DeepCopy ¶
func (in *AccountPublicAccessBlockList) DeepCopy() *AccountPublicAccessBlockList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPublicAccessBlockList.
func (*AccountPublicAccessBlockList) DeepCopyInto ¶
func (in *AccountPublicAccessBlockList) DeepCopyInto(out *AccountPublicAccessBlockList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountPublicAccessBlockList) DeepCopyObject ¶
func (in *AccountPublicAccessBlockList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountPublicAccessBlockList) GetItems ¶
func (l *AccountPublicAccessBlockList) GetItems() []resource.Managed
GetItems of this AccountPublicAccessBlockList.
type AccountPublicAccessBlockObservation ¶
type AccountPublicAccessBlockObservation struct { // AWS account ID to configure. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to false. Enabling this setting does not affect existing policies or ACLs. When set to true causes the following behavior: BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls,omitempty"` // Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to false. Enabling this setting does not affect existing bucket policies. When set to true causes Amazon S3 to: BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // AWS account ID ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to false. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to true causes Amazon S3 to: IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls,omitempty"` // Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to false. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true: RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets,omitempty"` }
func (*AccountPublicAccessBlockObservation) DeepCopy ¶
func (in *AccountPublicAccessBlockObservation) DeepCopy() *AccountPublicAccessBlockObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPublicAccessBlockObservation.
func (*AccountPublicAccessBlockObservation) DeepCopyInto ¶
func (in *AccountPublicAccessBlockObservation) DeepCopyInto(out *AccountPublicAccessBlockObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPublicAccessBlockParameters ¶
type AccountPublicAccessBlockParameters struct { // AWS account ID to configure. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Whether Amazon S3 should block public ACLs for buckets in this account. 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 buckets in this account. Defaults to false. Enabling this setting does not affect existing bucket policies. When set to true causes Amazon S3 to: // +kubebuilder:validation:Optional BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // Whether Amazon S3 should ignore public ACLs for buckets in this account. 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 buckets in this account. Defaults to false. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any 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 (*AccountPublicAccessBlockParameters) DeepCopy ¶
func (in *AccountPublicAccessBlockParameters) DeepCopy() *AccountPublicAccessBlockParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPublicAccessBlockParameters.
func (*AccountPublicAccessBlockParameters) DeepCopyInto ¶
func (in *AccountPublicAccessBlockParameters) DeepCopyInto(out *AccountPublicAccessBlockParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPublicAccessBlockSpec ¶
type AccountPublicAccessBlockSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountPublicAccessBlockParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccountPublicAccessBlockInitParameters `json:"initProvider,omitempty"` }
AccountPublicAccessBlockSpec defines the desired state of AccountPublicAccessBlock
func (*AccountPublicAccessBlockSpec) DeepCopy ¶
func (in *AccountPublicAccessBlockSpec) DeepCopy() *AccountPublicAccessBlockSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPublicAccessBlockSpec.
func (*AccountPublicAccessBlockSpec) DeepCopyInto ¶
func (in *AccountPublicAccessBlockSpec) DeepCopyInto(out *AccountPublicAccessBlockSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPublicAccessBlockStatus ¶
type AccountPublicAccessBlockStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountPublicAccessBlockObservation `json:"atProvider,omitempty"` }
AccountPublicAccessBlockStatus defines the observed state of AccountPublicAccessBlock.
func (*AccountPublicAccessBlockStatus) DeepCopy ¶
func (in *AccountPublicAccessBlockStatus) DeepCopy() *AccountPublicAccessBlockStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPublicAccessBlockStatus.
func (*AccountPublicAccessBlockStatus) DeepCopyInto ¶
func (in *AccountPublicAccessBlockStatus) DeepCopyInto(out *AccountPublicAccessBlockStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivityMetricsInitParameters ¶ added in v0.38.0
type ActivityMetricsInitParameters struct { // Whether the activity metrics are enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ActivityMetricsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActivityMetricsInitParameters) DeepCopy() *ActivityMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivityMetricsInitParameters.
func (*ActivityMetricsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActivityMetricsInitParameters) DeepCopyInto(out *ActivityMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivityMetricsObservation ¶ added in v0.30.0
type ActivityMetricsObservation struct { // Whether the activity metrics are enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ActivityMetricsObservation) DeepCopy ¶ added in v0.30.0
func (in *ActivityMetricsObservation) DeepCopy() *ActivityMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivityMetricsObservation.
func (*ActivityMetricsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ActivityMetricsObservation) DeepCopyInto(out *ActivityMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivityMetricsParameters ¶ added in v0.30.0
type ActivityMetricsParameters struct { // Whether the activity metrics are enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ActivityMetricsParameters) DeepCopy ¶ added in v0.30.0
func (in *ActivityMetricsParameters) DeepCopy() *ActivityMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivityMetricsParameters.
func (*ActivityMetricsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ActivityMetricsParameters) DeepCopyInto(out *ActivityMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedCostOptimizationMetricsInitParameters ¶ added in v0.38.0
type AdvancedCostOptimizationMetricsInitParameters struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AdvancedCostOptimizationMetricsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AdvancedCostOptimizationMetricsInitParameters) DeepCopy() *AdvancedCostOptimizationMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedCostOptimizationMetricsInitParameters.
func (*AdvancedCostOptimizationMetricsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AdvancedCostOptimizationMetricsInitParameters) DeepCopyInto(out *AdvancedCostOptimizationMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedCostOptimizationMetricsObservation ¶ added in v0.30.0
type AdvancedCostOptimizationMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AdvancedCostOptimizationMetricsObservation) DeepCopy ¶ added in v0.30.0
func (in *AdvancedCostOptimizationMetricsObservation) DeepCopy() *AdvancedCostOptimizationMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedCostOptimizationMetricsObservation.
func (*AdvancedCostOptimizationMetricsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *AdvancedCostOptimizationMetricsObservation) DeepCopyInto(out *AdvancedCostOptimizationMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedCostOptimizationMetricsParameters ¶ added in v0.30.0
type AdvancedCostOptimizationMetricsParameters struct { // Whether the S3 Storage Lens configuration is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AdvancedCostOptimizationMetricsParameters) DeepCopy ¶ added in v0.30.0
func (in *AdvancedCostOptimizationMetricsParameters) DeepCopy() *AdvancedCostOptimizationMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedCostOptimizationMetricsParameters.
func (*AdvancedCostOptimizationMetricsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *AdvancedCostOptimizationMetricsParameters) DeepCopyInto(out *AdvancedCostOptimizationMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedDataProtectionMetricsInitParameters ¶ added in v0.38.0
type AdvancedDataProtectionMetricsInitParameters struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AdvancedDataProtectionMetricsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AdvancedDataProtectionMetricsInitParameters) DeepCopy() *AdvancedDataProtectionMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedDataProtectionMetricsInitParameters.
func (*AdvancedDataProtectionMetricsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AdvancedDataProtectionMetricsInitParameters) DeepCopyInto(out *AdvancedDataProtectionMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedDataProtectionMetricsObservation ¶ added in v0.30.0
type AdvancedDataProtectionMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AdvancedDataProtectionMetricsObservation) DeepCopy ¶ added in v0.30.0
func (in *AdvancedDataProtectionMetricsObservation) DeepCopy() *AdvancedDataProtectionMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedDataProtectionMetricsObservation.
func (*AdvancedDataProtectionMetricsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *AdvancedDataProtectionMetricsObservation) DeepCopyInto(out *AdvancedDataProtectionMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedDataProtectionMetricsParameters ¶ added in v0.30.0
type AdvancedDataProtectionMetricsParameters struct { // Whether the S3 Storage Lens configuration is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AdvancedDataProtectionMetricsParameters) DeepCopy ¶ added in v0.30.0
func (in *AdvancedDataProtectionMetricsParameters) DeepCopy() *AdvancedDataProtectionMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedDataProtectionMetricsParameters.
func (*AdvancedDataProtectionMetricsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *AdvancedDataProtectionMetricsParameters) DeepCopyInto(out *AdvancedDataProtectionMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsLambdaInitParameters ¶ added in v0.38.0
type AwsLambdaInitParameters struct { // The Amazon Resource Name (ARN) of the AWS Lambda function. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` // Reference to a Function in lambda to populate functionArn. // +kubebuilder:validation:Optional FunctionArnRef *v1.Reference `json:"functionArnRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate functionArn. // +kubebuilder:validation:Optional FunctionArnSelector *v1.Selector `json:"functionArnSelector,omitempty" tf:"-"` // Additional JSON that provides supplemental data to the Lambda function used to transform objects. FunctionPayload *string `json:"functionPayload,omitempty" tf:"function_payload,omitempty"` }
func (*AwsLambdaInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AwsLambdaInitParameters) DeepCopy() *AwsLambdaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLambdaInitParameters.
func (*AwsLambdaInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AwsLambdaInitParameters) DeepCopyInto(out *AwsLambdaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsLambdaObservation ¶ added in v0.28.0
type AwsLambdaObservation struct { // The Amazon Resource Name (ARN) of the AWS Lambda function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` // Additional JSON that provides supplemental data to the Lambda function used to transform objects. FunctionPayload *string `json:"functionPayload,omitempty" tf:"function_payload,omitempty"` }
func (*AwsLambdaObservation) DeepCopy ¶ added in v0.28.0
func (in *AwsLambdaObservation) DeepCopy() *AwsLambdaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLambdaObservation.
func (*AwsLambdaObservation) DeepCopyInto ¶ added in v0.28.0
func (in *AwsLambdaObservation) DeepCopyInto(out *AwsLambdaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsLambdaParameters ¶ added in v0.28.0
type AwsLambdaParameters struct { // The Amazon Resource Name (ARN) of the AWS Lambda function. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` // Reference to a Function in lambda to populate functionArn. // +kubebuilder:validation:Optional FunctionArnRef *v1.Reference `json:"functionArnRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate functionArn. // +kubebuilder:validation:Optional FunctionArnSelector *v1.Selector `json:"functionArnSelector,omitempty" tf:"-"` // Additional JSON that provides supplemental data to the Lambda function used to transform objects. // +kubebuilder:validation:Optional FunctionPayload *string `json:"functionPayload,omitempty" tf:"function_payload,omitempty"` }
func (*AwsLambdaParameters) DeepCopy ¶ added in v0.28.0
func (in *AwsLambdaParameters) DeepCopy() *AwsLambdaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLambdaParameters.
func (*AwsLambdaParameters) DeepCopyInto ¶ added in v0.28.0
func (in *AwsLambdaParameters) DeepCopyInto(out *AwsLambdaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsOrgInitParameters ¶ added in v0.38.0
type AwsOrgInitParameters struct { // The Amazon Resource Name (ARN) of the bucket. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` }
func (*AwsOrgInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AwsOrgInitParameters) DeepCopy() *AwsOrgInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsOrgInitParameters.
func (*AwsOrgInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AwsOrgInitParameters) DeepCopyInto(out *AwsOrgInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsOrgObservation ¶ added in v0.30.0
type AwsOrgObservation struct { // The Amazon Resource Name (ARN) of the bucket. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` }
func (*AwsOrgObservation) DeepCopy ¶ added in v0.30.0
func (in *AwsOrgObservation) DeepCopy() *AwsOrgObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsOrgObservation.
func (*AwsOrgObservation) DeepCopyInto ¶ added in v0.30.0
func (in *AwsOrgObservation) DeepCopyInto(out *AwsOrgObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsOrgParameters ¶ added in v0.30.0
type AwsOrgParameters struct { // The Amazon Resource Name (ARN) of the bucket. // +kubebuilder:validation:Optional Arn *string `json:"arn" tf:"arn,omitempty"` }
func (*AwsOrgParameters) DeepCopy ¶ added in v0.30.0
func (in *AwsOrgParameters) DeepCopy() *AwsOrgParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsOrgParameters.
func (*AwsOrgParameters) DeepCopyInto ¶ added in v0.30.0
func (in *AwsOrgParameters) DeepCopyInto(out *AwsOrgParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelActivityMetricsInitParameters ¶ added in v0.38.0
type BucketLevelActivityMetricsInitParameters struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*BucketLevelActivityMetricsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketLevelActivityMetricsInitParameters) DeepCopy() *BucketLevelActivityMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelActivityMetricsInitParameters.
func (*BucketLevelActivityMetricsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketLevelActivityMetricsInitParameters) DeepCopyInto(out *BucketLevelActivityMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelActivityMetricsObservation ¶ added in v0.30.0
type BucketLevelActivityMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*BucketLevelActivityMetricsObservation) DeepCopy ¶ added in v0.30.0
func (in *BucketLevelActivityMetricsObservation) DeepCopy() *BucketLevelActivityMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelActivityMetricsObservation.
func (*BucketLevelActivityMetricsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *BucketLevelActivityMetricsObservation) DeepCopyInto(out *BucketLevelActivityMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelActivityMetricsParameters ¶ added in v0.30.0
type BucketLevelActivityMetricsParameters struct { // Whether the S3 Storage Lens configuration is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*BucketLevelActivityMetricsParameters) DeepCopy ¶ added in v0.30.0
func (in *BucketLevelActivityMetricsParameters) DeepCopy() *BucketLevelActivityMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelActivityMetricsParameters.
func (*BucketLevelActivityMetricsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *BucketLevelActivityMetricsParameters) DeepCopyInto(out *BucketLevelActivityMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelAdvancedCostOptimizationMetricsInitParameters ¶ added in v0.38.0
type BucketLevelAdvancedCostOptimizationMetricsInitParameters struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*BucketLevelAdvancedCostOptimizationMetricsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketLevelAdvancedCostOptimizationMetricsInitParameters) DeepCopy() *BucketLevelAdvancedCostOptimizationMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelAdvancedCostOptimizationMetricsInitParameters.
func (*BucketLevelAdvancedCostOptimizationMetricsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketLevelAdvancedCostOptimizationMetricsInitParameters) DeepCopyInto(out *BucketLevelAdvancedCostOptimizationMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelAdvancedCostOptimizationMetricsObservation ¶ added in v0.30.0
type BucketLevelAdvancedCostOptimizationMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*BucketLevelAdvancedCostOptimizationMetricsObservation) DeepCopy ¶ added in v0.30.0
func (in *BucketLevelAdvancedCostOptimizationMetricsObservation) DeepCopy() *BucketLevelAdvancedCostOptimizationMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelAdvancedCostOptimizationMetricsObservation.
func (*BucketLevelAdvancedCostOptimizationMetricsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *BucketLevelAdvancedCostOptimizationMetricsObservation) DeepCopyInto(out *BucketLevelAdvancedCostOptimizationMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelAdvancedCostOptimizationMetricsParameters ¶ added in v0.30.0
type BucketLevelAdvancedCostOptimizationMetricsParameters struct { // Whether the S3 Storage Lens configuration is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*BucketLevelAdvancedCostOptimizationMetricsParameters) DeepCopy ¶ added in v0.30.0
func (in *BucketLevelAdvancedCostOptimizationMetricsParameters) DeepCopy() *BucketLevelAdvancedCostOptimizationMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelAdvancedCostOptimizationMetricsParameters.
func (*BucketLevelAdvancedCostOptimizationMetricsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *BucketLevelAdvancedCostOptimizationMetricsParameters) DeepCopyInto(out *BucketLevelAdvancedCostOptimizationMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelAdvancedDataProtectionMetricsInitParameters ¶ added in v0.38.0
type BucketLevelAdvancedDataProtectionMetricsInitParameters struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*BucketLevelAdvancedDataProtectionMetricsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketLevelAdvancedDataProtectionMetricsInitParameters) DeepCopy() *BucketLevelAdvancedDataProtectionMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelAdvancedDataProtectionMetricsInitParameters.
func (*BucketLevelAdvancedDataProtectionMetricsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketLevelAdvancedDataProtectionMetricsInitParameters) DeepCopyInto(out *BucketLevelAdvancedDataProtectionMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelAdvancedDataProtectionMetricsObservation ¶ added in v0.30.0
type BucketLevelAdvancedDataProtectionMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*BucketLevelAdvancedDataProtectionMetricsObservation) DeepCopy ¶ added in v0.30.0
func (in *BucketLevelAdvancedDataProtectionMetricsObservation) DeepCopy() *BucketLevelAdvancedDataProtectionMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelAdvancedDataProtectionMetricsObservation.
func (*BucketLevelAdvancedDataProtectionMetricsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *BucketLevelAdvancedDataProtectionMetricsObservation) DeepCopyInto(out *BucketLevelAdvancedDataProtectionMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelAdvancedDataProtectionMetricsParameters ¶ added in v0.30.0
type BucketLevelAdvancedDataProtectionMetricsParameters struct { // Whether the S3 Storage Lens configuration is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*BucketLevelAdvancedDataProtectionMetricsParameters) DeepCopy ¶ added in v0.30.0
func (in *BucketLevelAdvancedDataProtectionMetricsParameters) DeepCopy() *BucketLevelAdvancedDataProtectionMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelAdvancedDataProtectionMetricsParameters.
func (*BucketLevelAdvancedDataProtectionMetricsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *BucketLevelAdvancedDataProtectionMetricsParameters) DeepCopyInto(out *BucketLevelAdvancedDataProtectionMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelInitParameters ¶ added in v0.38.0
type BucketLevelInitParameters struct { // S3 Storage Lens activity metrics. See Activity Metrics below for more details. ActivityMetrics []BucketLevelActivityMetricsInitParameters `json:"activityMetrics,omitempty" tf:"activity_metrics,omitempty"` // optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics below for more details. AdvancedCostOptimizationMetrics []BucketLevelAdvancedCostOptimizationMetricsInitParameters `json:"advancedCostOptimizationMetrics,omitempty" tf:"advanced_cost_optimization_metrics,omitempty"` // protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics below for more details. AdvancedDataProtectionMetrics []BucketLevelAdvancedDataProtectionMetricsInitParameters `json:"advancedDataProtectionMetrics,omitempty" tf:"advanced_data_protection_metrics,omitempty"` // Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics below for more details. DetailedStatusCodeMetrics []DetailedStatusCodeMetricsInitParameters `json:"detailedStatusCodeMetrics,omitempty" tf:"detailed_status_code_metrics,omitempty"` // level metrics for S3 Storage Lens. See Prefix Level below for more details. PrefixLevel []PrefixLevelInitParameters `json:"prefixLevel,omitempty" tf:"prefix_level,omitempty"` }
func (*BucketLevelInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketLevelInitParameters) DeepCopy() *BucketLevelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelInitParameters.
func (*BucketLevelInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketLevelInitParameters) DeepCopyInto(out *BucketLevelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelObservation ¶ added in v0.30.0
type BucketLevelObservation struct { // S3 Storage Lens activity metrics. See Activity Metrics below for more details. ActivityMetrics []BucketLevelActivityMetricsObservation `json:"activityMetrics,omitempty" tf:"activity_metrics,omitempty"` // optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics below for more details. AdvancedCostOptimizationMetrics []BucketLevelAdvancedCostOptimizationMetricsObservation `json:"advancedCostOptimizationMetrics,omitempty" tf:"advanced_cost_optimization_metrics,omitempty"` // protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics below for more details. AdvancedDataProtectionMetrics []BucketLevelAdvancedDataProtectionMetricsObservation `json:"advancedDataProtectionMetrics,omitempty" tf:"advanced_data_protection_metrics,omitempty"` // Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics below for more details. DetailedStatusCodeMetrics []DetailedStatusCodeMetricsObservation `json:"detailedStatusCodeMetrics,omitempty" tf:"detailed_status_code_metrics,omitempty"` // level metrics for S3 Storage Lens. See Prefix Level below for more details. PrefixLevel []PrefixLevelObservation `json:"prefixLevel,omitempty" tf:"prefix_level,omitempty"` }
func (*BucketLevelObservation) DeepCopy ¶ added in v0.30.0
func (in *BucketLevelObservation) DeepCopy() *BucketLevelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelObservation.
func (*BucketLevelObservation) DeepCopyInto ¶ added in v0.30.0
func (in *BucketLevelObservation) DeepCopyInto(out *BucketLevelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelParameters ¶ added in v0.30.0
type BucketLevelParameters struct { // S3 Storage Lens activity metrics. See Activity Metrics below for more details. // +kubebuilder:validation:Optional ActivityMetrics []BucketLevelActivityMetricsParameters `json:"activityMetrics,omitempty" tf:"activity_metrics,omitempty"` // optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics below for more details. // +kubebuilder:validation:Optional AdvancedCostOptimizationMetrics []BucketLevelAdvancedCostOptimizationMetricsParameters `json:"advancedCostOptimizationMetrics,omitempty" tf:"advanced_cost_optimization_metrics,omitempty"` // protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics below for more details. // +kubebuilder:validation:Optional AdvancedDataProtectionMetrics []BucketLevelAdvancedDataProtectionMetricsParameters `json:"advancedDataProtectionMetrics,omitempty" tf:"advanced_data_protection_metrics,omitempty"` // Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics below for more details. // +kubebuilder:validation:Optional DetailedStatusCodeMetrics []DetailedStatusCodeMetricsParameters `json:"detailedStatusCodeMetrics,omitempty" tf:"detailed_status_code_metrics,omitempty"` // level metrics for S3 Storage Lens. See Prefix Level below for more details. // +kubebuilder:validation:Optional PrefixLevel []PrefixLevelParameters `json:"prefixLevel,omitempty" tf:"prefix_level,omitempty"` }
func (*BucketLevelParameters) DeepCopy ¶ added in v0.30.0
func (in *BucketLevelParameters) DeepCopy() *BucketLevelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelParameters.
func (*BucketLevelParameters) DeepCopyInto ¶ added in v0.30.0
func (in *BucketLevelParameters) DeepCopyInto(out *BucketLevelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudWatchMetricsInitParameters ¶ added in v0.38.0
type CloudWatchMetricsInitParameters struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*CloudWatchMetricsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CloudWatchMetricsInitParameters) DeepCopy() *CloudWatchMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchMetricsInitParameters.
func (*CloudWatchMetricsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CloudWatchMetricsInitParameters) DeepCopyInto(out *CloudWatchMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudWatchMetricsObservation ¶ added in v0.30.0
type CloudWatchMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*CloudWatchMetricsObservation) DeepCopy ¶ added in v0.30.0
func (in *CloudWatchMetricsObservation) DeepCopy() *CloudWatchMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchMetricsObservation.
func (*CloudWatchMetricsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *CloudWatchMetricsObservation) DeepCopyInto(out *CloudWatchMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudWatchMetricsParameters ¶ added in v0.30.0
type CloudWatchMetricsParameters struct { // Whether the S3 Storage Lens configuration is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*CloudWatchMetricsParameters) DeepCopy ¶ added in v0.30.0
func (in *CloudWatchMetricsParameters) DeepCopy() *CloudWatchMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchMetricsParameters.
func (*CloudWatchMetricsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *CloudWatchMetricsParameters) DeepCopyInto(out *CloudWatchMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationInitParameters ¶ added in v0.38.0
type ConfigurationInitParameters struct { // Allowed features. Valid values: GetObject-Range, GetObject-PartNumber. // +listType=set AllowedFeatures []*string `json:"allowedFeatures,omitempty" tf:"allowed_features,omitempty"` // Whether or not the CloudWatch metrics configuration is enabled. CloudWatchMetricsEnabled *bool `json:"cloudWatchMetricsEnabled,omitempty" tf:"cloud_watch_metrics_enabled,omitempty"` // Standard access point associated with the Object Lambda Access Point. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3control/v1beta1.AccessPoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) SupportingAccessPoint *string `json:"supportingAccessPoint,omitempty" tf:"supporting_access_point,omitempty"` // Reference to a AccessPoint in s3control to populate supportingAccessPoint. // +kubebuilder:validation:Optional SupportingAccessPointRef *v1.Reference `json:"supportingAccessPointRef,omitempty" tf:"-"` // Selector for a AccessPoint in s3control to populate supportingAccessPoint. // +kubebuilder:validation:Optional SupportingAccessPointSelector *v1.Selector `json:"supportingAccessPointSelector,omitempty" tf:"-"` // List of transformation configurations for the Object Lambda Access Point. See Transformation Configuration below for more details. TransformationConfiguration []TransformationConfigurationInitParameters `json:"transformationConfiguration,omitempty" tf:"transformation_configuration,omitempty"` }
func (*ConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConfigurationInitParameters) DeepCopy() *ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationInitParameters.
func (*ConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConfigurationInitParameters) DeepCopyInto(out *ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationObservation ¶ added in v0.28.0
type ConfigurationObservation struct { // Allowed features. Valid values: GetObject-Range, GetObject-PartNumber. // +listType=set AllowedFeatures []*string `json:"allowedFeatures,omitempty" tf:"allowed_features,omitempty"` // Whether or not the CloudWatch metrics configuration is enabled. CloudWatchMetricsEnabled *bool `json:"cloudWatchMetricsEnabled,omitempty" tf:"cloud_watch_metrics_enabled,omitempty"` // Standard access point associated with the Object Lambda Access Point. SupportingAccessPoint *string `json:"supportingAccessPoint,omitempty" tf:"supporting_access_point,omitempty"` // List of transformation configurations for the Object Lambda Access Point. See Transformation Configuration below for more details. TransformationConfiguration []TransformationConfigurationObservation `json:"transformationConfiguration,omitempty" tf:"transformation_configuration,omitempty"` }
func (*ConfigurationObservation) DeepCopy ¶ added in v0.28.0
func (in *ConfigurationObservation) DeepCopy() *ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation.
func (*ConfigurationObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationParameters ¶ added in v0.28.0
type ConfigurationParameters struct { // Allowed features. Valid values: GetObject-Range, GetObject-PartNumber. // +kubebuilder:validation:Optional // +listType=set AllowedFeatures []*string `json:"allowedFeatures,omitempty" tf:"allowed_features,omitempty"` // Whether or not the CloudWatch metrics configuration is enabled. // +kubebuilder:validation:Optional CloudWatchMetricsEnabled *bool `json:"cloudWatchMetricsEnabled,omitempty" tf:"cloud_watch_metrics_enabled,omitempty"` // Standard access point associated with the Object Lambda Access Point. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3control/v1beta1.AccessPoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional SupportingAccessPoint *string `json:"supportingAccessPoint,omitempty" tf:"supporting_access_point,omitempty"` // Reference to a AccessPoint in s3control to populate supportingAccessPoint. // +kubebuilder:validation:Optional SupportingAccessPointRef *v1.Reference `json:"supportingAccessPointRef,omitempty" tf:"-"` // Selector for a AccessPoint in s3control to populate supportingAccessPoint. // +kubebuilder:validation:Optional SupportingAccessPointSelector *v1.Selector `json:"supportingAccessPointSelector,omitempty" tf:"-"` // List of transformation configurations for the Object Lambda Access Point. See Transformation Configuration below for more details. // +kubebuilder:validation:Optional TransformationConfiguration []TransformationConfigurationParameters `json:"transformationConfiguration" tf:"transformation_configuration,omitempty"` }
func (*ConfigurationParameters) DeepCopy ¶ added in v0.28.0
func (in *ConfigurationParameters) DeepCopy() *ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters.
func (*ConfigurationParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTransformationInitParameters ¶ added in v0.38.0
type ContentTransformationInitParameters struct { // Configuration for an AWS Lambda function. See AWS Lambda below for more details. AwsLambda []AwsLambdaInitParameters `json:"awsLambda,omitempty" tf:"aws_lambda,omitempty"` }
func (*ContentTransformationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ContentTransformationInitParameters) DeepCopy() *ContentTransformationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTransformationInitParameters.
func (*ContentTransformationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ContentTransformationInitParameters) DeepCopyInto(out *ContentTransformationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTransformationObservation ¶ added in v0.28.0
type ContentTransformationObservation struct { // Configuration for an AWS Lambda function. See AWS Lambda below for more details. AwsLambda []AwsLambdaObservation `json:"awsLambda,omitempty" tf:"aws_lambda,omitempty"` }
func (*ContentTransformationObservation) DeepCopy ¶ added in v0.28.0
func (in *ContentTransformationObservation) DeepCopy() *ContentTransformationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTransformationObservation.
func (*ContentTransformationObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ContentTransformationObservation) DeepCopyInto(out *ContentTransformationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTransformationParameters ¶ added in v0.28.0
type ContentTransformationParameters struct { // Configuration for an AWS Lambda function. See AWS Lambda below for more details. // +kubebuilder:validation:Optional AwsLambda []AwsLambdaParameters `json:"awsLambda" tf:"aws_lambda,omitempty"` }
func (*ContentTransformationParameters) DeepCopy ¶ added in v0.28.0
func (in *ContentTransformationParameters) DeepCopy() *ContentTransformationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTransformationParameters.
func (*ContentTransformationParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ContentTransformationParameters) DeepCopyInto(out *ContentTransformationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataExportInitParameters ¶ added in v0.38.0
type DataExportInitParameters struct { // Amazon CloudWatch publishing for S3 Storage Lens metrics. See Cloud Watch Metrics below for more details. CloudWatchMetrics []CloudWatchMetricsInitParameters `json:"cloudWatchMetrics,omitempty" tf:"cloud_watch_metrics,omitempty"` // The bucket where the S3 Storage Lens metrics export will be located. See S3 Bucket Destination below for more details. S3BucketDestination []S3BucketDestinationInitParameters `json:"s3BucketDestination,omitempty" tf:"s3_bucket_destination,omitempty"` }
func (*DataExportInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DataExportInitParameters) DeepCopy() *DataExportInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportInitParameters.
func (*DataExportInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DataExportInitParameters) DeepCopyInto(out *DataExportInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataExportObservation ¶ added in v0.30.0
type DataExportObservation struct { // Amazon CloudWatch publishing for S3 Storage Lens metrics. See Cloud Watch Metrics below for more details. CloudWatchMetrics []CloudWatchMetricsObservation `json:"cloudWatchMetrics,omitempty" tf:"cloud_watch_metrics,omitempty"` // The bucket where the S3 Storage Lens metrics export will be located. See S3 Bucket Destination below for more details. S3BucketDestination []S3BucketDestinationObservation `json:"s3BucketDestination,omitempty" tf:"s3_bucket_destination,omitempty"` }
func (*DataExportObservation) DeepCopy ¶ added in v0.30.0
func (in *DataExportObservation) DeepCopy() *DataExportObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportObservation.
func (*DataExportObservation) DeepCopyInto ¶ added in v0.30.0
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 ¶ added in v0.30.0
type DataExportParameters struct { // Amazon CloudWatch publishing for S3 Storage Lens metrics. See Cloud Watch Metrics below for more details. // +kubebuilder:validation:Optional CloudWatchMetrics []CloudWatchMetricsParameters `json:"cloudWatchMetrics,omitempty" tf:"cloud_watch_metrics,omitempty"` // The bucket where the S3 Storage Lens metrics export will be located. See S3 Bucket Destination below for more details. // +kubebuilder:validation:Optional S3BucketDestination []S3BucketDestinationParameters `json:"s3BucketDestination,omitempty" tf:"s3_bucket_destination,omitempty"` }
func (*DataExportParameters) DeepCopy ¶ added in v0.30.0
func (in *DataExportParameters) DeepCopy() *DataExportParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportParameters.
func (*DataExportParameters) DeepCopyInto ¶ added in v0.30.0
func (in *DataExportParameters) DeepCopyInto(out *DataExportParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailedStatusCodeMetricsInitParameters ¶ added in v0.38.0
type DetailedStatusCodeMetricsInitParameters struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*DetailedStatusCodeMetricsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DetailedStatusCodeMetricsInitParameters) DeepCopy() *DetailedStatusCodeMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailedStatusCodeMetricsInitParameters.
func (*DetailedStatusCodeMetricsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DetailedStatusCodeMetricsInitParameters) DeepCopyInto(out *DetailedStatusCodeMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailedStatusCodeMetricsObservation ¶ added in v0.30.0
type DetailedStatusCodeMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*DetailedStatusCodeMetricsObservation) DeepCopy ¶ added in v0.30.0
func (in *DetailedStatusCodeMetricsObservation) DeepCopy() *DetailedStatusCodeMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailedStatusCodeMetricsObservation.
func (*DetailedStatusCodeMetricsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *DetailedStatusCodeMetricsObservation) DeepCopyInto(out *DetailedStatusCodeMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailedStatusCodeMetricsParameters ¶ added in v0.30.0
type DetailedStatusCodeMetricsParameters struct { // Whether the S3 Storage Lens configuration is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*DetailedStatusCodeMetricsParameters) DeepCopy ¶ added in v0.30.0
func (in *DetailedStatusCodeMetricsParameters) DeepCopy() *DetailedStatusCodeMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailedStatusCodeMetricsParameters.
func (*DetailedStatusCodeMetricsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *DetailedStatusCodeMetricsParameters) DeepCopyInto(out *DetailedStatusCodeMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailsInitParameters ¶ added in v0.38.0
type DetailsInitParameters struct { // The name of the Multi-Region Access Point. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration block to manage the PublicAccessBlock configuration that you want to apply to this Multi-Region Access Point. You can enable the configuration options in any combination. See Public Access Block Configuration below for more details. PublicAccessBlock []PublicAccessBlockInitParameters `json:"publicAccessBlock,omitempty" tf:"public_access_block,omitempty"` }
func (*DetailsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DetailsInitParameters) DeepCopy() *DetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailsInitParameters.
func (*DetailsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DetailsInitParameters) DeepCopyInto(out *DetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailsObservation ¶ added in v0.28.0
type DetailsObservation struct { // The name of the Multi-Region Access Point. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration block to manage the PublicAccessBlock configuration that you want to apply to this Multi-Region Access Point. You can enable the configuration options in any combination. See Public Access Block Configuration below for more details. PublicAccessBlock []PublicAccessBlockObservation `json:"publicAccessBlock,omitempty" tf:"public_access_block,omitempty"` // The Region configuration block to specify the bucket associated with the Multi-Region Access Point. See Region Configuration below for more details. Region []RegionObservation `json:"region,omitempty" tf:"region,omitempty"` }
func (*DetailsObservation) DeepCopy ¶ added in v0.28.0
func (in *DetailsObservation) DeepCopy() *DetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailsObservation.
func (*DetailsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *DetailsObservation) DeepCopyInto(out *DetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailsParameters ¶ added in v0.28.0
type DetailsParameters struct { // The name of the Multi-Region Access Point. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Configuration block to manage the PublicAccessBlock configuration that you want to apply to this Multi-Region Access Point. You can enable the configuration options in any combination. See Public Access Block Configuration below for more details. // +kubebuilder:validation:Optional PublicAccessBlock []PublicAccessBlockParameters `json:"publicAccessBlock,omitempty" tf:"public_access_block,omitempty"` // The Region configuration block to specify the bucket associated with the Multi-Region Access Point. See Region Configuration below for more details. // +kubebuilder:validation:Required Region []RegionParameters `json:"region" tf:"region,omitempty"` }
func (*DetailsParameters) DeepCopy ¶ added in v0.28.0
func (in *DetailsParameters) DeepCopy() *DetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailsParameters.
func (*DetailsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *DetailsParameters) DeepCopyInto(out *DetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionInitParameters ¶ added in v0.38.0
type EncryptionInitParameters struct { // KMS encryption. See SSE KMS below for more details. SseKMS []SseKMSInitParameters `json:"sseKms,omitempty" tf:"sse_kms,omitempty"` // S3 encryption. An empty configuration block {} should be used. SseS3 []SseS3InitParameters `json:"sseS3,omitempty" tf:"sse_s3,omitempty"` }
func (*EncryptionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters.
func (*EncryptionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EncryptionInitParameters) DeepCopyInto(out *EncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionObservation ¶ added in v0.30.0
type EncryptionObservation struct { // KMS encryption. See SSE KMS below for more details. SseKMS []SseKMSObservation `json:"sseKms,omitempty" tf:"sse_kms,omitempty"` // S3 encryption. An empty configuration block {} should be used. SseS3 []SseS3Parameters `json:"sseS3,omitempty" tf:"sse_s3,omitempty"` }
func (*EncryptionObservation) DeepCopy ¶ added in v0.30.0
func (in *EncryptionObservation) DeepCopy() *EncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionObservation.
func (*EncryptionObservation) DeepCopyInto ¶ added in v0.30.0
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 ¶ added in v0.30.0
type EncryptionParameters struct { // KMS encryption. See SSE KMS below for more details. // +kubebuilder:validation:Optional SseKMS []SseKMSParameters `json:"sseKms,omitempty" tf:"sse_kms,omitempty"` // S3 encryption. An empty configuration block {} should be used. // +kubebuilder:validation:Optional SseS3 []SseS3Parameters `json:"sseS3,omitempty" tf:"sse_s3,omitempty"` }
func (*EncryptionParameters) DeepCopy ¶ added in v0.30.0
func (in *EncryptionParameters) DeepCopy() *EncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionParameters.
func (*EncryptionParameters) DeepCopyInto ¶ added in v0.30.0
func (in *EncryptionParameters) DeepCopyInto(out *EncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeInitParameters ¶ added in v0.38.0
type ExcludeInitParameters struct { // List of S3 bucket ARNs. // +listType=set Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` }
func (*ExcludeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ExcludeInitParameters) DeepCopy() *ExcludeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeInitParameters.
func (*ExcludeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ExcludeInitParameters) DeepCopyInto(out *ExcludeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeObservation ¶ added in v0.30.0
type ExcludeObservation struct { // List of S3 bucket ARNs. // +listType=set Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` }
func (*ExcludeObservation) DeepCopy ¶ added in v0.30.0
func (in *ExcludeObservation) DeepCopy() *ExcludeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeObservation.
func (*ExcludeObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ExcludeObservation) DeepCopyInto(out *ExcludeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeParameters ¶ added in v0.30.0
type ExcludeParameters struct { // List of S3 bucket ARNs. // +kubebuilder:validation:Optional // +listType=set Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. // +kubebuilder:validation:Optional // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` }
func (*ExcludeParameters) DeepCopy ¶ added in v0.30.0
func (in *ExcludeParameters) DeepCopy() *ExcludeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeParameters.
func (*ExcludeParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ExcludeParameters) DeepCopyInto(out *ExcludeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeInitParameters ¶ added in v0.38.0
type IncludeInitParameters struct { // List of S3 bucket ARNs. // +listType=set Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` }
func (*IncludeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IncludeInitParameters) DeepCopy() *IncludeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeInitParameters.
func (*IncludeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IncludeInitParameters) DeepCopyInto(out *IncludeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeObservation ¶ added in v0.30.0
type IncludeObservation struct { // List of S3 bucket ARNs. // +listType=set Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` }
func (*IncludeObservation) DeepCopy ¶ added in v0.30.0
func (in *IncludeObservation) DeepCopy() *IncludeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeObservation.
func (*IncludeObservation) DeepCopyInto ¶ added in v0.30.0
func (in *IncludeObservation) DeepCopyInto(out *IncludeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeParameters ¶ added in v0.30.0
type IncludeParameters struct { // List of S3 bucket ARNs. // +kubebuilder:validation:Optional // +listType=set Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. // +kubebuilder:validation:Optional // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` }
func (*IncludeParameters) DeepCopy ¶ added in v0.30.0
func (in *IncludeParameters) DeepCopy() *IncludeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeParameters.
func (*IncludeParameters) DeepCopyInto ¶ added in v0.30.0
func (in *IncludeParameters) DeepCopyInto(out *IncludeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPoint ¶ added in v0.28.0
type MultiRegionAccessPoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.details) || (has(self.initProvider) && has(self.initProvider.details))",message="spec.forProvider.details is a required parameter" Spec MultiRegionAccessPointSpec `json:"spec"` Status MultiRegionAccessPointStatus `json:"status,omitempty"` }
MultiRegionAccessPoint is the Schema for the MultiRegionAccessPoints API. Provides a resource to manage an S3 Multi-Region Access Point associated with specified buckets. +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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MultiRegionAccessPoint) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPoint) DeepCopy() *MultiRegionAccessPoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPoint) DeepCopyInto(out *MultiRegionAccessPoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiRegionAccessPoint) DeepCopyObject ¶ added in v0.28.0
func (in *MultiRegionAccessPoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MultiRegionAccessPoint) GetCondition ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetDeletionPolicy ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) GetID ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) GetID() string
GetID returns ID of underlying Terraform resource of this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetInitParameters ¶ added in v0.38.0
func (tr *MultiRegionAccessPoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetManagementPolicies ¶ added in v0.38.0
func (mg *MultiRegionAccessPoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) GetMergedParameters ¶ added in v0.44.0
func (tr *MultiRegionAccessPoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetObservation ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) GetObservation() (map[string]any, error)
GetObservation of this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetParameters ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) GetParameters() (map[string]any, error)
GetParameters of this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetProviderConfigReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) GetTerraformResourceType ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MultiRegionAccessPoint) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) Hub ¶ added in v0.47.2
func (tr *MultiRegionAccessPoint) Hub()
Hub marks this type as a conversion hub.
func (*MultiRegionAccessPoint) LateInitialize ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MultiRegionAccessPoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*MultiRegionAccessPoint) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetConditions ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) SetConditions(c ...xpv1.Condition)
SetConditions of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetDeletionPolicy ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetManagementPolicies ¶ added in v0.38.0
func (mg *MultiRegionAccessPoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetObservation ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) SetObservation(obs map[string]any) error
SetObservation for this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) SetParameters ¶ added in v0.28.0
func (tr *MultiRegionAccessPoint) SetParameters(params map[string]any) error
SetParameters for this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) SetProviderConfigReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MultiRegionAccessPoint.
type MultiRegionAccessPointInitParameters ¶ added in v0.38.0
type MultiRegionAccessPointInitParameters struct { // The AWS account ID for the owner of the buckets for which you want to create a Multi-Region Access Point. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // A configuration block containing details about the Multi-Region Access Point. See Details Configuration Block below for more details Details []DetailsInitParameters `json:"details,omitempty" tf:"details,omitempty"` }
func (*MultiRegionAccessPointInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MultiRegionAccessPointInitParameters) DeepCopy() *MultiRegionAccessPointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointInitParameters.
func (*MultiRegionAccessPointInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MultiRegionAccessPointInitParameters) DeepCopyInto(out *MultiRegionAccessPointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointList ¶ added in v0.28.0
type MultiRegionAccessPointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MultiRegionAccessPoint `json:"items"` }
MultiRegionAccessPointList contains a list of MultiRegionAccessPoints
func (*MultiRegionAccessPointList) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointList) DeepCopy() *MultiRegionAccessPointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointList.
func (*MultiRegionAccessPointList) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointList) DeepCopyInto(out *MultiRegionAccessPointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiRegionAccessPointList) DeepCopyObject ¶ added in v0.28.0
func (in *MultiRegionAccessPointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MultiRegionAccessPointList) GetItems ¶ added in v0.28.0
func (l *MultiRegionAccessPointList) GetItems() []resource.Managed
GetItems of this MultiRegionAccessPointList.
type MultiRegionAccessPointObservation ¶ added in v0.28.0
type MultiRegionAccessPointObservation struct { // The AWS account ID for the owner of the buckets for which you want to create a Multi-Region Access Point. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // The alias for the Multi-Region Access Point. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Amazon Resource Name (ARN) of the Multi-Region Access Point. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A configuration block containing details about the Multi-Region Access Point. See Details Configuration Block below for more details Details []DetailsObservation `json:"details,omitempty" tf:"details,omitempty"` // The DNS domain name of the S3 Multi-Region Access Point in the format alias.accesspoint.s3-global.amazonaws.com. For more information, see the documentation on Multi-Region Access Point Requests. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The AWS account ID and access point name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The current status of the Multi-Region Access Point. One of: READY, INCONSISTENT_ACROSS_REGIONS, CREATING, PARTIALLY_CREATED, PARTIALLY_DELETED, DELETING. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*MultiRegionAccessPointObservation) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointObservation) DeepCopy() *MultiRegionAccessPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointObservation.
func (*MultiRegionAccessPointObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointObservation) DeepCopyInto(out *MultiRegionAccessPointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointParameters ¶ added in v0.28.0
type MultiRegionAccessPointParameters struct { // The AWS account ID for the owner of the buckets for which you want to create a Multi-Region Access Point. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // A configuration block containing details about the Multi-Region Access Point. See Details Configuration Block below for more details // +kubebuilder:validation:Optional Details []DetailsParameters `json:"details,omitempty" tf:"details,omitempty"` // The Region configuration block to specify the bucket associated with the Multi-Region Access Point. See Region Configuration below for more details. // 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 (*MultiRegionAccessPointParameters) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointParameters) DeepCopy() *MultiRegionAccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointParameters.
func (*MultiRegionAccessPointParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointParameters) DeepCopyInto(out *MultiRegionAccessPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicy ¶ added in v0.28.0
type MultiRegionAccessPointPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.details) || (has(self.initProvider) && has(self.initProvider.details))",message="spec.forProvider.details is a required parameter" Spec MultiRegionAccessPointPolicySpec `json:"spec"` Status MultiRegionAccessPointPolicyStatus `json:"status,omitempty"` }
MultiRegionAccessPointPolicy is the Schema for the MultiRegionAccessPointPolicys API. Provides a resource to manage an S3 Multi-Region Access Point access control policy. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MultiRegionAccessPointPolicy) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicy) DeepCopy() *MultiRegionAccessPointPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicy) DeepCopyInto(out *MultiRegionAccessPointPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiRegionAccessPointPolicy) DeepCopyObject ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MultiRegionAccessPointPolicy) GetCondition ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetDeletionPolicy ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) GetID ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *MultiRegionAccessPointPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *MultiRegionAccessPointPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *MultiRegionAccessPointPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetObservation ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) GetObservation() (map[string]any, error)
GetObservation of this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetParameters ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) GetParameters() (map[string]any, error)
GetParameters of this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetProviderConfigReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) GetTerraformResourceType ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MultiRegionAccessPointPolicy) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) Hub ¶ added in v0.47.2
func (tr *MultiRegionAccessPointPolicy) Hub()
Hub marks this type as a conversion hub.
func (*MultiRegionAccessPointPolicy) LateInitialize ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MultiRegionAccessPointPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*MultiRegionAccessPointPolicy) SetConditions ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) SetDeletionPolicy ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *MultiRegionAccessPointPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) SetObservation ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) SetObservation(obs map[string]any) error
SetObservation for this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) SetParameters ¶ added in v0.28.0
func (tr *MultiRegionAccessPointPolicy) SetParameters(params map[string]any) error
SetParameters for this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) SetProviderConfigReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *MultiRegionAccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MultiRegionAccessPointPolicy.
type MultiRegionAccessPointPolicyDetailsInitParameters ¶ added in v0.38.0
type MultiRegionAccessPointPolicyDetailsInitParameters struct { // The name of the Multi-Region Access Point. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A valid JSON document that specifies the policy that you want to associate with this Multi-Region Access Point. Once applied, the policy can be edited, but not deleted. For more information, see the documentation on Multi-Region Access Point Permissions. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*MultiRegionAccessPointPolicyDetailsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MultiRegionAccessPointPolicyDetailsInitParameters) DeepCopy() *MultiRegionAccessPointPolicyDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyDetailsInitParameters.
func (*MultiRegionAccessPointPolicyDetailsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MultiRegionAccessPointPolicyDetailsInitParameters) DeepCopyInto(out *MultiRegionAccessPointPolicyDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicyDetailsObservation ¶ added in v0.28.0
type MultiRegionAccessPointPolicyDetailsObservation struct { // The name of the Multi-Region Access Point. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A valid JSON document that specifies the policy that you want to associate with this Multi-Region Access Point. Once applied, the policy can be edited, but not deleted. For more information, see the documentation on Multi-Region Access Point Permissions. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*MultiRegionAccessPointPolicyDetailsObservation) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyDetailsObservation) DeepCopy() *MultiRegionAccessPointPolicyDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyDetailsObservation.
func (*MultiRegionAccessPointPolicyDetailsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyDetailsObservation) DeepCopyInto(out *MultiRegionAccessPointPolicyDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicyDetailsParameters ¶ added in v0.28.0
type MultiRegionAccessPointPolicyDetailsParameters struct { // The name of the Multi-Region Access Point. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A valid JSON document that specifies the policy that you want to associate with this Multi-Region Access Point. Once applied, the policy can be edited, but not deleted. For more information, see the documentation on Multi-Region Access Point Permissions. // +kubebuilder:validation:Optional Policy *string `json:"policy" tf:"policy,omitempty"` }
func (*MultiRegionAccessPointPolicyDetailsParameters) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyDetailsParameters) DeepCopy() *MultiRegionAccessPointPolicyDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyDetailsParameters.
func (*MultiRegionAccessPointPolicyDetailsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyDetailsParameters) DeepCopyInto(out *MultiRegionAccessPointPolicyDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicyInitParameters ¶ added in v0.38.0
type MultiRegionAccessPointPolicyInitParameters struct { // The AWS account ID for the owner of the Multi-Region Access Point. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // A configuration block containing details about the policy for the Multi-Region Access Point. See Details Configuration Block below for more details Details []MultiRegionAccessPointPolicyDetailsInitParameters `json:"details,omitempty" tf:"details,omitempty"` }
func (*MultiRegionAccessPointPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MultiRegionAccessPointPolicyInitParameters) DeepCopy() *MultiRegionAccessPointPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyInitParameters.
func (*MultiRegionAccessPointPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MultiRegionAccessPointPolicyInitParameters) DeepCopyInto(out *MultiRegionAccessPointPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicyList ¶ added in v0.28.0
type MultiRegionAccessPointPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MultiRegionAccessPointPolicy `json:"items"` }
MultiRegionAccessPointPolicyList contains a list of MultiRegionAccessPointPolicys
func (*MultiRegionAccessPointPolicyList) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyList) DeepCopy() *MultiRegionAccessPointPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyList.
func (*MultiRegionAccessPointPolicyList) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyList) DeepCopyInto(out *MultiRegionAccessPointPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiRegionAccessPointPolicyList) DeepCopyObject ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MultiRegionAccessPointPolicyList) GetItems ¶ added in v0.28.0
func (l *MultiRegionAccessPointPolicyList) GetItems() []resource.Managed
GetItems of this MultiRegionAccessPointPolicyList.
type MultiRegionAccessPointPolicyObservation ¶ added in v0.28.0
type MultiRegionAccessPointPolicyObservation struct { // The AWS account ID for the owner of the Multi-Region Access Point. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // A configuration block containing details about the policy for the Multi-Region Access Point. See Details Configuration Block below for more details Details []MultiRegionAccessPointPolicyDetailsObservation `json:"details,omitempty" tf:"details,omitempty"` // The last established policy for the Multi-Region Access Point. Established *string `json:"established,omitempty" tf:"established,omitempty"` // The AWS account ID and access point name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The proposed policy for the Multi-Region Access Point. Proposed *string `json:"proposed,omitempty" tf:"proposed,omitempty"` }
func (*MultiRegionAccessPointPolicyObservation) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyObservation) DeepCopy() *MultiRegionAccessPointPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyObservation.
func (*MultiRegionAccessPointPolicyObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyObservation) DeepCopyInto(out *MultiRegionAccessPointPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicyParameters ¶ added in v0.28.0
type MultiRegionAccessPointPolicyParameters struct { // The AWS account ID for the owner of the Multi-Region Access Point. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // A configuration block containing details about the policy for the Multi-Region Access Point. See Details Configuration Block below for more details // +kubebuilder:validation:Optional Details []MultiRegionAccessPointPolicyDetailsParameters `json:"details,omitempty" tf:"details,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 (*MultiRegionAccessPointPolicyParameters) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyParameters) DeepCopy() *MultiRegionAccessPointPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyParameters.
func (*MultiRegionAccessPointPolicyParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyParameters) DeepCopyInto(out *MultiRegionAccessPointPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicySpec ¶ added in v0.28.0
type MultiRegionAccessPointPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider MultiRegionAccessPointPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MultiRegionAccessPointPolicyInitParameters `json:"initProvider,omitempty"` }
MultiRegionAccessPointPolicySpec defines the desired state of MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicySpec) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicySpec) DeepCopy() *MultiRegionAccessPointPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicySpec.
func (*MultiRegionAccessPointPolicySpec) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicySpec) DeepCopyInto(out *MultiRegionAccessPointPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicyStatus ¶ added in v0.28.0
type MultiRegionAccessPointPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MultiRegionAccessPointPolicyObservation `json:"atProvider,omitempty"` }
MultiRegionAccessPointPolicyStatus defines the observed state of MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicyStatus) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyStatus) DeepCopy() *MultiRegionAccessPointPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyStatus.
func (*MultiRegionAccessPointPolicyStatus) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointPolicyStatus) DeepCopyInto(out *MultiRegionAccessPointPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointSpec ¶ added in v0.28.0
type MultiRegionAccessPointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MultiRegionAccessPointParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MultiRegionAccessPointInitParameters `json:"initProvider,omitempty"` }
MultiRegionAccessPointSpec defines the desired state of MultiRegionAccessPoint
func (*MultiRegionAccessPointSpec) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointSpec) DeepCopy() *MultiRegionAccessPointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointSpec.
func (*MultiRegionAccessPointSpec) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointSpec) DeepCopyInto(out *MultiRegionAccessPointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointStatus ¶ added in v0.28.0
type MultiRegionAccessPointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MultiRegionAccessPointObservation `json:"atProvider,omitempty"` }
MultiRegionAccessPointStatus defines the observed state of MultiRegionAccessPoint.
func (*MultiRegionAccessPointStatus) DeepCopy ¶ added in v0.28.0
func (in *MultiRegionAccessPointStatus) DeepCopy() *MultiRegionAccessPointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointStatus.
func (*MultiRegionAccessPointStatus) DeepCopyInto ¶ added in v0.28.0
func (in *MultiRegionAccessPointStatus) DeepCopyInto(out *MultiRegionAccessPointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPoint ¶ added in v0.28.0
type ObjectLambdaAccessPoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configuration) || (has(self.initProvider) && has(self.initProvider.configuration))",message="spec.forProvider.configuration is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ObjectLambdaAccessPointSpec `json:"spec"` Status ObjectLambdaAccessPointStatus `json:"status,omitempty"` }
ObjectLambdaAccessPoint is the Schema for the ObjectLambdaAccessPoints API. Provides a resource to manage an S3 Object Lambda Access Point. +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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ObjectLambdaAccessPoint) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPoint) DeepCopy() *ObjectLambdaAccessPoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPoint) DeepCopyInto(out *ObjectLambdaAccessPoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectLambdaAccessPoint) DeepCopyObject ¶ added in v0.28.0
func (in *ObjectLambdaAccessPoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectLambdaAccessPoint) GetCondition ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) GetID ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) GetID() string
GetID returns ID of underlying Terraform resource of this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetInitParameters ¶ added in v0.38.0
func (tr *ObjectLambdaAccessPoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetManagementPolicies ¶ added in v0.38.0
func (mg *ObjectLambdaAccessPoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) GetMergedParameters ¶ added in v0.44.0
func (tr *ObjectLambdaAccessPoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetObservation ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) GetObservation() (map[string]any, error)
GetObservation of this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetParameters ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) GetParameters() (map[string]any, error)
GetParameters of this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ObjectLambdaAccessPoint) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) Hub ¶ added in v0.47.2
func (tr *ObjectLambdaAccessPoint) Hub()
Hub marks this type as a conversion hub.
func (*ObjectLambdaAccessPoint) LateInitialize ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ObjectLambdaAccessPoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*ObjectLambdaAccessPoint) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetConditions ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) SetConditions(c ...xpv1.Condition)
SetConditions of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetManagementPolicies ¶ added in v0.38.0
func (mg *ObjectLambdaAccessPoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetObservation ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) SetObservation(obs map[string]any) error
SetObservation for this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) SetParameters ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPoint) SetParameters(params map[string]any) error
SetParameters for this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ObjectLambdaAccessPoint.
type ObjectLambdaAccessPointInitParameters ¶ added in v0.38.0
type ObjectLambdaAccessPointInitParameters struct { // The AWS account ID for the owner of the bucket for which you want to create an Object Lambda Access Point. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // A configuration block containing details about the Object Lambda Access Point. See Configuration below for more details. Configuration []ConfigurationInitParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // The name for this Object Lambda Access Point. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ObjectLambdaAccessPointInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ObjectLambdaAccessPointInitParameters) DeepCopy() *ObjectLambdaAccessPointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointInitParameters.
func (*ObjectLambdaAccessPointInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ObjectLambdaAccessPointInitParameters) DeepCopyInto(out *ObjectLambdaAccessPointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointList ¶ added in v0.28.0
type ObjectLambdaAccessPointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ObjectLambdaAccessPoint `json:"items"` }
ObjectLambdaAccessPointList contains a list of ObjectLambdaAccessPoints
func (*ObjectLambdaAccessPointList) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointList) DeepCopy() *ObjectLambdaAccessPointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointList.
func (*ObjectLambdaAccessPointList) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointList) DeepCopyInto(out *ObjectLambdaAccessPointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectLambdaAccessPointList) DeepCopyObject ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectLambdaAccessPointList) GetItems ¶ added in v0.28.0
func (l *ObjectLambdaAccessPointList) GetItems() []resource.Managed
GetItems of this ObjectLambdaAccessPointList.
type ObjectLambdaAccessPointObservation ¶ added in v0.28.0
type ObjectLambdaAccessPointObservation struct { // The AWS account ID for the owner of the bucket for which you want to create an Object Lambda Access Point. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Alias for the S3 Object Lambda Access Point. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Amazon Resource Name (ARN) of the Object Lambda Access Point. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A configuration block containing details about the Object Lambda Access Point. See Configuration below for more details. Configuration []ConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"` // The AWS account ID and access point name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name for this Object Lambda Access Point. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ObjectLambdaAccessPointObservation) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointObservation) DeepCopy() *ObjectLambdaAccessPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointObservation.
func (*ObjectLambdaAccessPointObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointObservation) DeepCopyInto(out *ObjectLambdaAccessPointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointParameters ¶ added in v0.28.0
type ObjectLambdaAccessPointParameters struct { // The AWS account ID for the owner of the bucket for which you want to create an Object Lambda Access Point. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // A configuration block containing details about the Object Lambda Access Point. See Configuration below for more details. // +kubebuilder:validation:Optional Configuration []ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // The name for this Object Lambda Access Point. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*ObjectLambdaAccessPointParameters) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointParameters) DeepCopy() *ObjectLambdaAccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointParameters.
func (*ObjectLambdaAccessPointParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointParameters) DeepCopyInto(out *ObjectLambdaAccessPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointPolicy ¶ added in v0.28.0
type ObjectLambdaAccessPointPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec ObjectLambdaAccessPointPolicySpec `json:"spec"` Status ObjectLambdaAccessPointPolicyStatus `json:"status,omitempty"` }
ObjectLambdaAccessPointPolicy is the Schema for the ObjectLambdaAccessPointPolicys API. Provides a resource to manage an S3 Object Lambda Access Point resource policy. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ObjectLambdaAccessPointPolicy) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicy) DeepCopy() *ObjectLambdaAccessPointPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicy) DeepCopyInto(out *ObjectLambdaAccessPointPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectLambdaAccessPointPolicy) DeepCopyObject ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectLambdaAccessPointPolicy) GetCondition ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) GetID ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *ObjectLambdaAccessPointPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *ObjectLambdaAccessPointPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *ObjectLambdaAccessPointPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetObservation ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) GetObservation() (map[string]any, error)
GetObservation of this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetParameters ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) GetParameters() (map[string]any, error)
GetParameters of this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ObjectLambdaAccessPointPolicy) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) Hub ¶ added in v0.47.2
func (tr *ObjectLambdaAccessPointPolicy) Hub()
Hub marks this type as a conversion hub.
func (*ObjectLambdaAccessPointPolicy) LateInitialize ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ObjectLambdaAccessPointPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ObjectLambdaAccessPointPolicy) ResolveReferences ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetConditions ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *ObjectLambdaAccessPointPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetObservation ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) SetObservation(obs map[string]any) error
SetObservation for this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) SetParameters ¶ added in v0.28.0
func (tr *ObjectLambdaAccessPointPolicy) SetParameters(params map[string]any) error
SetParameters for this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ObjectLambdaAccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ObjectLambdaAccessPointPolicy.
type ObjectLambdaAccessPointPolicyInitParameters ¶ added in v0.38.0
type ObjectLambdaAccessPointPolicyInitParameters struct { // The AWS account ID for the account that owns the Object Lambda Access Point. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // The name of the Object Lambda Access Point. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3control/v1beta1.ObjectLambdaAccessPoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a ObjectLambdaAccessPoint in s3control to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a ObjectLambdaAccessPoint in s3control to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // The Object Lambda Access Point resource policy document. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*ObjectLambdaAccessPointPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ObjectLambdaAccessPointPolicyInitParameters) DeepCopy() *ObjectLambdaAccessPointPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicyInitParameters.
func (*ObjectLambdaAccessPointPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ObjectLambdaAccessPointPolicyInitParameters) DeepCopyInto(out *ObjectLambdaAccessPointPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointPolicyList ¶ added in v0.28.0
type ObjectLambdaAccessPointPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ObjectLambdaAccessPointPolicy `json:"items"` }
ObjectLambdaAccessPointPolicyList contains a list of ObjectLambdaAccessPointPolicys
func (*ObjectLambdaAccessPointPolicyList) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyList) DeepCopy() *ObjectLambdaAccessPointPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicyList.
func (*ObjectLambdaAccessPointPolicyList) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyList) DeepCopyInto(out *ObjectLambdaAccessPointPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectLambdaAccessPointPolicyList) DeepCopyObject ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectLambdaAccessPointPolicyList) GetItems ¶ added in v0.28.0
func (l *ObjectLambdaAccessPointPolicyList) GetItems() []resource.Managed
GetItems of this ObjectLambdaAccessPointPolicyList.
type ObjectLambdaAccessPointPolicyObservation ¶ added in v0.28.0
type ObjectLambdaAccessPointPolicyObservation struct { // The AWS account ID for the account that owns the Object Lambda Access Point. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Indicates whether this access point currently has a policy that allows public access. HasPublicAccessPolicy *bool `json:"hasPublicAccessPolicy,omitempty" tf:"has_public_access_policy,omitempty"` // The AWS account ID and access point name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Object Lambda Access Point. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Object Lambda Access Point resource policy document. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*ObjectLambdaAccessPointPolicyObservation) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyObservation) DeepCopy() *ObjectLambdaAccessPointPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicyObservation.
func (*ObjectLambdaAccessPointPolicyObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyObservation) DeepCopyInto(out *ObjectLambdaAccessPointPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointPolicyParameters ¶ added in v0.28.0
type ObjectLambdaAccessPointPolicyParameters struct { // The AWS account ID for the account that owns the Object Lambda Access Point. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // The name of the Object Lambda Access Point. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3control/v1beta1.ObjectLambdaAccessPoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a ObjectLambdaAccessPoint in s3control to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a ObjectLambdaAccessPoint in s3control to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // The Object Lambda Access Point resource policy document. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*ObjectLambdaAccessPointPolicyParameters) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyParameters) DeepCopy() *ObjectLambdaAccessPointPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicyParameters.
func (*ObjectLambdaAccessPointPolicyParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyParameters) DeepCopyInto(out *ObjectLambdaAccessPointPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointPolicySpec ¶ added in v0.28.0
type ObjectLambdaAccessPointPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ObjectLambdaAccessPointPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ObjectLambdaAccessPointPolicyInitParameters `json:"initProvider,omitempty"` }
ObjectLambdaAccessPointPolicySpec defines the desired state of ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicySpec) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicySpec) DeepCopy() *ObjectLambdaAccessPointPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicySpec.
func (*ObjectLambdaAccessPointPolicySpec) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicySpec) DeepCopyInto(out *ObjectLambdaAccessPointPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointPolicyStatus ¶ added in v0.28.0
type ObjectLambdaAccessPointPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ObjectLambdaAccessPointPolicyObservation `json:"atProvider,omitempty"` }
ObjectLambdaAccessPointPolicyStatus defines the observed state of ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicyStatus) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyStatus) DeepCopy() *ObjectLambdaAccessPointPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicyStatus.
func (*ObjectLambdaAccessPointPolicyStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointPolicyStatus) DeepCopyInto(out *ObjectLambdaAccessPointPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointSpec ¶ added in v0.28.0
type ObjectLambdaAccessPointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ObjectLambdaAccessPointParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ObjectLambdaAccessPointInitParameters `json:"initProvider,omitempty"` }
ObjectLambdaAccessPointSpec defines the desired state of ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPointSpec) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointSpec) DeepCopy() *ObjectLambdaAccessPointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointSpec.
func (*ObjectLambdaAccessPointSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointSpec) DeepCopyInto(out *ObjectLambdaAccessPointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectLambdaAccessPointStatus ¶ added in v0.28.0
type ObjectLambdaAccessPointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ObjectLambdaAccessPointObservation `json:"atProvider,omitempty"` }
ObjectLambdaAccessPointStatus defines the observed state of ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPointStatus) DeepCopy ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointStatus) DeepCopy() *ObjectLambdaAccessPointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointStatus.
func (*ObjectLambdaAccessPointStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ObjectLambdaAccessPointStatus) DeepCopyInto(out *ObjectLambdaAccessPointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixLevelInitParameters ¶ added in v0.38.0
type PrefixLevelInitParameters struct { // level storage metrics for S3 Storage Lens. See Prefix Level Storage Metrics below for more details. StorageMetrics []StorageMetricsInitParameters `json:"storageMetrics,omitempty" tf:"storage_metrics,omitempty"` }
func (*PrefixLevelInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PrefixLevelInitParameters) DeepCopy() *PrefixLevelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixLevelInitParameters.
func (*PrefixLevelInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PrefixLevelInitParameters) DeepCopyInto(out *PrefixLevelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixLevelObservation ¶ added in v0.30.0
type PrefixLevelObservation struct { // level storage metrics for S3 Storage Lens. See Prefix Level Storage Metrics below for more details. StorageMetrics []StorageMetricsObservation `json:"storageMetrics,omitempty" tf:"storage_metrics,omitempty"` }
func (*PrefixLevelObservation) DeepCopy ¶ added in v0.30.0
func (in *PrefixLevelObservation) DeepCopy() *PrefixLevelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixLevelObservation.
func (*PrefixLevelObservation) DeepCopyInto ¶ added in v0.30.0
func (in *PrefixLevelObservation) DeepCopyInto(out *PrefixLevelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixLevelParameters ¶ added in v0.30.0
type PrefixLevelParameters struct { // level storage metrics for S3 Storage Lens. See Prefix Level Storage Metrics below for more details. // +kubebuilder:validation:Optional StorageMetrics []StorageMetricsParameters `json:"storageMetrics" tf:"storage_metrics,omitempty"` }
func (*PrefixLevelParameters) DeepCopy ¶ added in v0.30.0
func (in *PrefixLevelParameters) DeepCopy() *PrefixLevelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixLevelParameters.
func (*PrefixLevelParameters) DeepCopyInto ¶ added in v0.30.0
func (in *PrefixLevelParameters) DeepCopyInto(out *PrefixLevelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicAccessBlockConfigurationInitParameters ¶ added in v0.38.0
type PublicAccessBlockConfigurationInitParameters struct { // Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to true. Enabling this setting does not affect existing policies or ACLs. When set to true causes the following behavior: BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls,omitempty"` // Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to true. Enabling this setting does not affect existing bucket policies. When set to true causes Amazon S3 to: BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to true. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to true causes Amazon S3 to: IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls,omitempty"` // Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to true. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true: RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets,omitempty"` }
func (*PublicAccessBlockConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PublicAccessBlockConfigurationInitParameters) DeepCopy() *PublicAccessBlockConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicAccessBlockConfigurationInitParameters.
func (*PublicAccessBlockConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PublicAccessBlockConfigurationInitParameters) DeepCopyInto(out *PublicAccessBlockConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicAccessBlockConfigurationObservation ¶
type PublicAccessBlockConfigurationObservation struct { // Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to true. Enabling this setting does not affect existing policies or ACLs. When set to true causes the following behavior: BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls,omitempty"` // Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to true. Enabling this setting does not affect existing bucket policies. When set to true causes Amazon S3 to: BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to true. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to true causes Amazon S3 to: IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls,omitempty"` // Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to true. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true: RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets,omitempty"` }
func (*PublicAccessBlockConfigurationObservation) DeepCopy ¶
func (in *PublicAccessBlockConfigurationObservation) DeepCopy() *PublicAccessBlockConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicAccessBlockConfigurationObservation.
func (*PublicAccessBlockConfigurationObservation) DeepCopyInto ¶
func (in *PublicAccessBlockConfigurationObservation) DeepCopyInto(out *PublicAccessBlockConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicAccessBlockConfigurationParameters ¶
type PublicAccessBlockConfigurationParameters struct { // Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to true. 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 buckets in this account. Defaults to true. Enabling this setting does not affect existing bucket policies. When set to true causes Amazon S3 to: // +kubebuilder:validation:Optional BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to true. 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"` // Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to true. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any 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 (*PublicAccessBlockConfigurationParameters) DeepCopy ¶
func (in *PublicAccessBlockConfigurationParameters) DeepCopy() *PublicAccessBlockConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicAccessBlockConfigurationParameters.
func (*PublicAccessBlockConfigurationParameters) DeepCopyInto ¶
func (in *PublicAccessBlockConfigurationParameters) DeepCopyInto(out *PublicAccessBlockConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicAccessBlockInitParameters ¶ added in v0.38.0
type PublicAccessBlockInitParameters struct { // Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to true. Enabling this setting does not affect existing policies or ACLs. When set to true causes the following behavior: BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls,omitempty"` // Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to true. Enabling this setting does not affect existing bucket policies. When set to true causes Amazon S3 to: BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to true. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to true causes Amazon S3 to: IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls,omitempty"` // Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to true. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true: RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets,omitempty"` }
func (*PublicAccessBlockInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PublicAccessBlockInitParameters) DeepCopy() *PublicAccessBlockInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicAccessBlockInitParameters.
func (*PublicAccessBlockInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PublicAccessBlockInitParameters) DeepCopyInto(out *PublicAccessBlockInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicAccessBlockObservation ¶ added in v0.28.0
type PublicAccessBlockObservation struct { // Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to true. Enabling this setting does not affect existing policies or ACLs. When set to true causes the following behavior: BlockPublicAcls *bool `json:"blockPublicAcls,omitempty" tf:"block_public_acls,omitempty"` // Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to true. Enabling this setting does not affect existing bucket policies. When set to true causes Amazon S3 to: BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to true. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to true causes Amazon S3 to: IgnorePublicAcls *bool `json:"ignorePublicAcls,omitempty" tf:"ignore_public_acls,omitempty"` // Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to true. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true: RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty" tf:"restrict_public_buckets,omitempty"` }
func (*PublicAccessBlockObservation) DeepCopy ¶ added in v0.28.0
func (in *PublicAccessBlockObservation) DeepCopy() *PublicAccessBlockObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicAccessBlockObservation.
func (*PublicAccessBlockObservation) DeepCopyInto ¶ added in v0.28.0
func (in *PublicAccessBlockObservation) DeepCopyInto(out *PublicAccessBlockObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicAccessBlockParameters ¶ added in v0.28.0
type PublicAccessBlockParameters struct { // Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to true. 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 buckets in this account. Defaults to true. Enabling this setting does not affect existing bucket policies. When set to true causes Amazon S3 to: // +kubebuilder:validation:Optional BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"` // Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to true. 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"` // Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to true. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any 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 (*PublicAccessBlockParameters) DeepCopy ¶ added in v0.28.0
func (in *PublicAccessBlockParameters) DeepCopy() *PublicAccessBlockParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicAccessBlockParameters.
func (*PublicAccessBlockParameters) DeepCopyInto ¶ added in v0.28.0
func (in *PublicAccessBlockParameters) DeepCopyInto(out *PublicAccessBlockParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInitParameters ¶ added in v0.38.0
type RegionInitParameters struct { // The name of the associated bucket for the Region. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The AWS account ID that owns the Amazon S3 bucket that's associated with this Multi-Region Access Point. BucketAccountID *string `json:"bucketAccountId,omitempty" tf:"bucket_account_id,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:"-"` }
func (*RegionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RegionInitParameters) DeepCopy() *RegionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInitParameters.
func (*RegionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RegionInitParameters) DeepCopyInto(out *RegionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionObservation ¶ added in v0.28.0
type RegionObservation struct { // The name of the associated bucket for the Region. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The AWS account ID that owns the Amazon S3 bucket that's associated with this Multi-Region Access Point. BucketAccountID *string `json:"bucketAccountId,omitempty" tf:"bucket_account_id,omitempty"` // The Region configuration block to specify the bucket associated with the Multi-Region Access Point. See Region Configuration below for more details. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*RegionObservation) DeepCopy ¶ added in v0.28.0
func (in *RegionObservation) DeepCopy() *RegionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionObservation.
func (*RegionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *RegionObservation) DeepCopyInto(out *RegionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionParameters ¶ added in v0.28.0
type RegionParameters struct { // The name of the associated bucket for the Region. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The AWS account ID that owns the Amazon S3 bucket that's associated with this Multi-Region Access Point. // +kubebuilder:validation:Optional BucketAccountID *string `json:"bucketAccountId,omitempty" tf:"bucket_account_id,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:"-"` }
func (*RegionParameters) DeepCopy ¶ added in v0.28.0
func (in *RegionParameters) DeepCopy() *RegionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionParameters.
func (*RegionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *RegionParameters) DeepCopyInto(out *RegionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketDestinationInitParameters ¶ added in v0.38.0
type S3BucketDestinationInitParameters struct { // The account ID of the owner of the S3 Storage Lens metrics export bucket. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // The Amazon Resource Name (ARN) of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Reference to a Bucket in s3 to populate arn. // +kubebuilder:validation:Optional ArnRef *v1.Reference `json:"arnRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate arn. // +kubebuilder:validation:Optional ArnSelector *v1.Selector `json:"arnSelector,omitempty" tf:"-"` // Encryption of the metrics exports in this bucket. See Encryption below for more details. Encryption []EncryptionInitParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // The export format. Valid values: CSV, Parquet. Format *string `json:"format,omitempty" tf:"format,omitempty"` // The schema version of the export file. Valid values: V_1. OutputSchemaVersion *string `json:"outputSchemaVersion,omitempty" tf:"output_schema_version,omitempty"` // The prefix of the destination bucket where the metrics export will be delivered. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*S3BucketDestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *S3BucketDestinationInitParameters) DeepCopy() *S3BucketDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketDestinationInitParameters.
func (*S3BucketDestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *S3BucketDestinationInitParameters) DeepCopyInto(out *S3BucketDestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketDestinationObservation ¶ added in v0.30.0
type S3BucketDestinationObservation struct { // The account ID of the owner of the S3 Storage Lens metrics export bucket. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // The Amazon Resource Name (ARN) of the bucket. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Encryption of the metrics exports in this bucket. See Encryption below for more details. Encryption []EncryptionObservation `json:"encryption,omitempty" tf:"encryption,omitempty"` // The export format. Valid values: CSV, Parquet. Format *string `json:"format,omitempty" tf:"format,omitempty"` // The schema version of the export file. Valid values: V_1. OutputSchemaVersion *string `json:"outputSchemaVersion,omitempty" tf:"output_schema_version,omitempty"` // The prefix of the destination bucket where the metrics export will be delivered. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*S3BucketDestinationObservation) DeepCopy ¶ added in v0.30.0
func (in *S3BucketDestinationObservation) DeepCopy() *S3BucketDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketDestinationObservation.
func (*S3BucketDestinationObservation) DeepCopyInto ¶ added in v0.30.0
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 ¶ added in v0.30.0
type S3BucketDestinationParameters struct { // The account ID of the owner of the S3 Storage Lens metrics export bucket. // +kubebuilder:validation:Optional AccountID *string `json:"accountId" tf:"account_id,omitempty"` // The Amazon Resource Name (ARN) of the bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Reference to a Bucket in s3 to populate arn. // +kubebuilder:validation:Optional ArnRef *v1.Reference `json:"arnRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate arn. // +kubebuilder:validation:Optional ArnSelector *v1.Selector `json:"arnSelector,omitempty" tf:"-"` // Encryption of the metrics exports in this bucket. See Encryption below for more details. // +kubebuilder:validation:Optional Encryption []EncryptionParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // The export format. Valid values: CSV, Parquet. // +kubebuilder:validation:Optional Format *string `json:"format" tf:"format,omitempty"` // The schema version of the export file. Valid values: V_1. // +kubebuilder:validation:Optional OutputSchemaVersion *string `json:"outputSchemaVersion" tf:"output_schema_version,omitempty"` // The prefix of the destination bucket where the metrics export will be delivered. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*S3BucketDestinationParameters) DeepCopy ¶ added in v0.30.0
func (in *S3BucketDestinationParameters) DeepCopy() *S3BucketDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketDestinationParameters.
func (*S3BucketDestinationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *S3BucketDestinationParameters) DeepCopyInto(out *S3BucketDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectionCriteriaInitParameters ¶ added in v0.38.0
type SelectionCriteriaInitParameters struct { // The delimiter of the selection criteria being used. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // The max depth of the selection criteria. MaxDepth *float64 `json:"maxDepth,omitempty" tf:"max_depth,omitempty"` // The minimum number of storage bytes percentage whose metrics will be selected. MinStorageBytesPercentage *float64 `json:"minStorageBytesPercentage,omitempty" tf:"min_storage_bytes_percentage,omitempty"` }
func (*SelectionCriteriaInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SelectionCriteriaInitParameters) DeepCopy() *SelectionCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionCriteriaInitParameters.
func (*SelectionCriteriaInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SelectionCriteriaInitParameters) DeepCopyInto(out *SelectionCriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectionCriteriaObservation ¶ added in v0.30.0
type SelectionCriteriaObservation struct { // The delimiter of the selection criteria being used. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // The max depth of the selection criteria. MaxDepth *float64 `json:"maxDepth,omitempty" tf:"max_depth,omitempty"` // The minimum number of storage bytes percentage whose metrics will be selected. MinStorageBytesPercentage *float64 `json:"minStorageBytesPercentage,omitempty" tf:"min_storage_bytes_percentage,omitempty"` }
func (*SelectionCriteriaObservation) DeepCopy ¶ added in v0.30.0
func (in *SelectionCriteriaObservation) DeepCopy() *SelectionCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionCriteriaObservation.
func (*SelectionCriteriaObservation) DeepCopyInto ¶ added in v0.30.0
func (in *SelectionCriteriaObservation) DeepCopyInto(out *SelectionCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectionCriteriaParameters ¶ added in v0.30.0
type SelectionCriteriaParameters struct { // The delimiter of the selection criteria being used. // +kubebuilder:validation:Optional Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // The max depth of the selection criteria. // +kubebuilder:validation:Optional MaxDepth *float64 `json:"maxDepth,omitempty" tf:"max_depth,omitempty"` // The minimum number of storage bytes percentage whose metrics will be selected. // +kubebuilder:validation:Optional MinStorageBytesPercentage *float64 `json:"minStorageBytesPercentage,omitempty" tf:"min_storage_bytes_percentage,omitempty"` }
func (*SelectionCriteriaParameters) DeepCopy ¶ added in v0.30.0
func (in *SelectionCriteriaParameters) DeepCopy() *SelectionCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionCriteriaParameters.
func (*SelectionCriteriaParameters) DeepCopyInto ¶ added in v0.30.0
func (in *SelectionCriteriaParameters) DeepCopyInto(out *SelectionCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseKMSInitParameters ¶ added in v0.38.0
type SseKMSInitParameters struct { // KMS key ARN. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` }
func (*SseKMSInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SseKMSInitParameters) DeepCopy() *SseKMSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseKMSInitParameters.
func (*SseKMSInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SseKMSInitParameters) DeepCopyInto(out *SseKMSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseKMSObservation ¶ added in v0.30.0
type SseKMSObservation struct { // KMS key ARN. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` }
func (*SseKMSObservation) DeepCopy ¶ added in v0.30.0
func (in *SseKMSObservation) DeepCopy() *SseKMSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseKMSObservation.
func (*SseKMSObservation) DeepCopyInto ¶ added in v0.30.0
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 ¶ added in v0.30.0
type SseKMSParameters struct { // KMS key ARN. // +kubebuilder:validation:Optional KeyID *string `json:"keyId" tf:"key_id,omitempty"` }
func (*SseKMSParameters) DeepCopy ¶ added in v0.30.0
func (in *SseKMSParameters) DeepCopy() *SseKMSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseKMSParameters.
func (*SseKMSParameters) DeepCopyInto ¶ added in v0.30.0
func (in *SseKMSParameters) DeepCopyInto(out *SseKMSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseS3InitParameters ¶ added in v0.38.0
type SseS3InitParameters struct { }
func (*SseS3InitParameters) DeepCopy ¶ added in v0.38.0
func (in *SseS3InitParameters) DeepCopy() *SseS3InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseS3InitParameters.
func (*SseS3InitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SseS3InitParameters) DeepCopyInto(out *SseS3InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseS3Observation ¶ added in v0.30.0
type SseS3Observation struct { }
func (*SseS3Observation) DeepCopy ¶ added in v0.30.0
func (in *SseS3Observation) DeepCopy() *SseS3Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseS3Observation.
func (*SseS3Observation) DeepCopyInto ¶ added in v0.30.0
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 ¶ added in v0.30.0
type SseS3Parameters struct { }
func (*SseS3Parameters) DeepCopy ¶ added in v0.30.0
func (in *SseS3Parameters) DeepCopy() *SseS3Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseS3Parameters.
func (*SseS3Parameters) DeepCopyInto ¶ added in v0.30.0
func (in *SseS3Parameters) DeepCopyInto(out *SseS3Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLensConfiguration ¶ added in v0.30.0
type StorageLensConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageLensConfiguration) || (has(self.initProvider) && has(self.initProvider.storageLensConfiguration))",message="spec.forProvider.storageLensConfiguration is a required parameter" Spec StorageLensConfigurationSpec `json:"spec"` Status StorageLensConfigurationStatus `json:"status,omitempty"` }
StorageLensConfiguration is the Schema for the StorageLensConfigurations API. Provides a resource to manage an S3 Storage Lens 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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*StorageLensConfiguration) DeepCopy ¶ added in v0.30.0
func (in *StorageLensConfiguration) DeepCopy() *StorageLensConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfiguration.
func (*StorageLensConfiguration) DeepCopyInto ¶ added in v0.30.0
func (in *StorageLensConfiguration) DeepCopyInto(out *StorageLensConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageLensConfiguration) DeepCopyObject ¶ added in v0.30.0
func (in *StorageLensConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StorageLensConfiguration) GetCondition ¶ added in v0.30.0
func (mg *StorageLensConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StorageLensConfiguration.
func (*StorageLensConfiguration) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *StorageLensConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StorageLensConfiguration
func (*StorageLensConfiguration) GetDeletionPolicy ¶ added in v0.30.0
func (mg *StorageLensConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StorageLensConfiguration.
func (*StorageLensConfiguration) GetID ¶ added in v0.30.0
func (tr *StorageLensConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this StorageLensConfiguration
func (*StorageLensConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *StorageLensConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this StorageLensConfiguration
func (*StorageLensConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *StorageLensConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StorageLensConfiguration.
func (*StorageLensConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *StorageLensConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StorageLensConfiguration
func (*StorageLensConfiguration) GetObservation ¶ added in v0.30.0
func (tr *StorageLensConfiguration) GetObservation() (map[string]any, error)
GetObservation of this StorageLensConfiguration
func (*StorageLensConfiguration) GetParameters ¶ added in v0.30.0
func (tr *StorageLensConfiguration) GetParameters() (map[string]any, error)
GetParameters of this StorageLensConfiguration
func (*StorageLensConfiguration) GetProviderConfigReference ¶ added in v0.30.0
func (mg *StorageLensConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StorageLensConfiguration.
func (*StorageLensConfiguration) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *StorageLensConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StorageLensConfiguration.
func (*StorageLensConfiguration) GetTerraformResourceType ¶ added in v0.30.0
func (mg *StorageLensConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StorageLensConfiguration
func (*StorageLensConfiguration) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *StorageLensConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StorageLensConfiguration) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *StorageLensConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StorageLensConfiguration.
func (*StorageLensConfiguration) Hub ¶ added in v0.47.2
func (tr *StorageLensConfiguration) Hub()
Hub marks this type as a conversion hub.
func (*StorageLensConfiguration) LateInitialize ¶ added in v0.30.0
func (tr *StorageLensConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this StorageLensConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*StorageLensConfiguration) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this StorageLensConfiguration.
func (*StorageLensConfiguration) SetConditions ¶ added in v0.30.0
func (mg *StorageLensConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this StorageLensConfiguration.
func (*StorageLensConfiguration) SetDeletionPolicy ¶ added in v0.30.0
func (mg *StorageLensConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StorageLensConfiguration.
func (*StorageLensConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *StorageLensConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StorageLensConfiguration.
func (*StorageLensConfiguration) SetObservation ¶ added in v0.30.0
func (tr *StorageLensConfiguration) SetObservation(obs map[string]any) error
SetObservation for this StorageLensConfiguration
func (*StorageLensConfiguration) SetParameters ¶ added in v0.30.0
func (tr *StorageLensConfiguration) SetParameters(params map[string]any) error
SetParameters for this StorageLensConfiguration
func (*StorageLensConfiguration) SetProviderConfigReference ¶ added in v0.30.0
func (mg *StorageLensConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StorageLensConfiguration.
func (*StorageLensConfiguration) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *StorageLensConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StorageLensConfiguration.
func (*StorageLensConfiguration) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *StorageLensConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StorageLensConfiguration.
type StorageLensConfigurationInitParameters ¶ added in v0.38.0
type StorageLensConfigurationInitParameters struct { // The AWS account ID for the S3 Storage Lens configuration. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // The ID of the S3 Storage Lens configuration. ConfigID *string `json:"configId,omitempty" tf:"config_id,omitempty"` // The S3 Storage Lens configuration. See Storage Lens Configuration below for more details. StorageLensConfiguration []StorageLensConfigurationStorageLensConfigurationInitParameters `json:"storageLensConfiguration,omitempty" tf:"storage_lens_configuration,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*StorageLensConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StorageLensConfigurationInitParameters) DeepCopy() *StorageLensConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationInitParameters.
func (*StorageLensConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StorageLensConfigurationInitParameters) DeepCopyInto(out *StorageLensConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLensConfigurationList ¶ added in v0.30.0
type StorageLensConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StorageLensConfiguration `json:"items"` }
StorageLensConfigurationList contains a list of StorageLensConfigurations
func (*StorageLensConfigurationList) DeepCopy ¶ added in v0.30.0
func (in *StorageLensConfigurationList) DeepCopy() *StorageLensConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationList.
func (*StorageLensConfigurationList) DeepCopyInto ¶ added in v0.30.0
func (in *StorageLensConfigurationList) DeepCopyInto(out *StorageLensConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageLensConfigurationList) DeepCopyObject ¶ added in v0.30.0
func (in *StorageLensConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StorageLensConfigurationList) GetItems ¶ added in v0.30.0
func (l *StorageLensConfigurationList) GetItems() []resource.Managed
GetItems of this StorageLensConfigurationList.
type StorageLensConfigurationObservation ¶ added in v0.30.0
type StorageLensConfigurationObservation struct { // The AWS account ID for the S3 Storage Lens configuration. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Amazon Resource Name (ARN) of the S3 Storage Lens configuration. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the S3 Storage Lens configuration. ConfigID *string `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The S3 Storage Lens configuration. See Storage Lens Configuration below for more details. StorageLensConfiguration []StorageLensConfigurationStorageLensConfigurationObservation `json:"storageLensConfiguration,omitempty" tf:"storage_lens_configuration,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*StorageLensConfigurationObservation) DeepCopy ¶ added in v0.30.0
func (in *StorageLensConfigurationObservation) DeepCopy() *StorageLensConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationObservation.
func (*StorageLensConfigurationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *StorageLensConfigurationObservation) DeepCopyInto(out *StorageLensConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLensConfigurationParameters ¶ added in v0.30.0
type StorageLensConfigurationParameters struct { // The AWS account ID for the S3 Storage Lens configuration. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // The ID of the S3 Storage Lens configuration. // +kubebuilder:validation:Optional ConfigID *string `json:"configId,omitempty" tf:"config_id,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 S3 Storage Lens configuration. See Storage Lens Configuration below for more details. // +kubebuilder:validation:Optional StorageLensConfiguration []StorageLensConfigurationStorageLensConfigurationParameters `json:"storageLensConfiguration,omitempty" tf:"storage_lens_configuration,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*StorageLensConfigurationParameters) DeepCopy ¶ added in v0.30.0
func (in *StorageLensConfigurationParameters) DeepCopy() *StorageLensConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationParameters.
func (*StorageLensConfigurationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *StorageLensConfigurationParameters) DeepCopyInto(out *StorageLensConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLensConfigurationSpec ¶ added in v0.30.0
type StorageLensConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StorageLensConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StorageLensConfigurationInitParameters `json:"initProvider,omitempty"` }
StorageLensConfigurationSpec defines the desired state of StorageLensConfiguration
func (*StorageLensConfigurationSpec) DeepCopy ¶ added in v0.30.0
func (in *StorageLensConfigurationSpec) DeepCopy() *StorageLensConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationSpec.
func (*StorageLensConfigurationSpec) DeepCopyInto ¶ added in v0.30.0
func (in *StorageLensConfigurationSpec) DeepCopyInto(out *StorageLensConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLensConfigurationStatus ¶ added in v0.30.0
type StorageLensConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StorageLensConfigurationObservation `json:"atProvider,omitempty"` }
StorageLensConfigurationStatus defines the observed state of StorageLensConfiguration.
func (*StorageLensConfigurationStatus) DeepCopy ¶ added in v0.30.0
func (in *StorageLensConfigurationStatus) DeepCopy() *StorageLensConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationStatus.
func (*StorageLensConfigurationStatus) DeepCopyInto ¶ added in v0.30.0
func (in *StorageLensConfigurationStatus) DeepCopyInto(out *StorageLensConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLensConfigurationStorageLensConfigurationInitParameters ¶ added in v0.38.0
type StorageLensConfigurationStorageLensConfigurationInitParameters struct { // level configurations of the S3 Storage Lens configuration. See Account Level below for more details. AccountLevel []AccountLevelInitParameters `json:"accountLevel,omitempty" tf:"account_level,omitempty"` // The Amazon Web Services organization for the S3 Storage Lens configuration. See AWS Org below for more details. AwsOrg []AwsOrgInitParameters `json:"awsOrg,omitempty" tf:"aws_org,omitempty"` // Properties of S3 Storage Lens metrics export including the destination, schema and format. See Data Export below for more details. DataExport []DataExportInitParameters `json:"dataExport,omitempty" tf:"data_export,omitempty"` // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // What is excluded in this configuration. Conflicts with include. See Exclude below for more details. Exclude []ExcludeInitParameters `json:"exclude,omitempty" tf:"exclude,omitempty"` // What is included in this configuration. Conflicts with exclude. See Include below for more details. Include []IncludeInitParameters `json:"include,omitempty" tf:"include,omitempty"` }
func (*StorageLensConfigurationStorageLensConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StorageLensConfigurationStorageLensConfigurationInitParameters) DeepCopy() *StorageLensConfigurationStorageLensConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationStorageLensConfigurationInitParameters.
func (*StorageLensConfigurationStorageLensConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StorageLensConfigurationStorageLensConfigurationInitParameters) DeepCopyInto(out *StorageLensConfigurationStorageLensConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLensConfigurationStorageLensConfigurationObservation ¶ added in v0.30.0
type StorageLensConfigurationStorageLensConfigurationObservation struct { // level configurations of the S3 Storage Lens configuration. See Account Level below for more details. AccountLevel []AccountLevelObservation `json:"accountLevel,omitempty" tf:"account_level,omitempty"` // The Amazon Web Services organization for the S3 Storage Lens configuration. See AWS Org below for more details. AwsOrg []AwsOrgObservation `json:"awsOrg,omitempty" tf:"aws_org,omitempty"` // Properties of S3 Storage Lens metrics export including the destination, schema and format. See Data Export below for more details. DataExport []DataExportObservation `json:"dataExport,omitempty" tf:"data_export,omitempty"` // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // What is excluded in this configuration. Conflicts with include. See Exclude below for more details. Exclude []ExcludeObservation `json:"exclude,omitempty" tf:"exclude,omitempty"` // What is included in this configuration. Conflicts with exclude. See Include below for more details. Include []IncludeObservation `json:"include,omitempty" tf:"include,omitempty"` }
func (*StorageLensConfigurationStorageLensConfigurationObservation) DeepCopy ¶ added in v0.30.0
func (in *StorageLensConfigurationStorageLensConfigurationObservation) DeepCopy() *StorageLensConfigurationStorageLensConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationStorageLensConfigurationObservation.
func (*StorageLensConfigurationStorageLensConfigurationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *StorageLensConfigurationStorageLensConfigurationObservation) DeepCopyInto(out *StorageLensConfigurationStorageLensConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLensConfigurationStorageLensConfigurationParameters ¶ added in v0.30.0
type StorageLensConfigurationStorageLensConfigurationParameters struct { // level configurations of the S3 Storage Lens configuration. See Account Level below for more details. // +kubebuilder:validation:Optional AccountLevel []AccountLevelParameters `json:"accountLevel" tf:"account_level,omitempty"` // The Amazon Web Services organization for the S3 Storage Lens configuration. See AWS Org below for more details. // +kubebuilder:validation:Optional AwsOrg []AwsOrgParameters `json:"awsOrg,omitempty" tf:"aws_org,omitempty"` // Properties of S3 Storage Lens metrics export including the destination, schema and format. See Data Export below for more details. // +kubebuilder:validation:Optional DataExport []DataExportParameters `json:"dataExport,omitempty" tf:"data_export,omitempty"` // Whether the S3 Storage Lens configuration is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // What is excluded in this configuration. Conflicts with include. See Exclude below for more details. // +kubebuilder:validation:Optional Exclude []ExcludeParameters `json:"exclude,omitempty" tf:"exclude,omitempty"` // What is included in this configuration. Conflicts with exclude. See Include below for more details. // +kubebuilder:validation:Optional Include []IncludeParameters `json:"include,omitempty" tf:"include,omitempty"` }
func (*StorageLensConfigurationStorageLensConfigurationParameters) DeepCopy ¶ added in v0.30.0
func (in *StorageLensConfigurationStorageLensConfigurationParameters) DeepCopy() *StorageLensConfigurationStorageLensConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationStorageLensConfigurationParameters.
func (*StorageLensConfigurationStorageLensConfigurationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *StorageLensConfigurationStorageLensConfigurationParameters) DeepCopyInto(out *StorageLensConfigurationStorageLensConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageMetricsInitParameters ¶ added in v0.38.0
type StorageMetricsInitParameters struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Selection criteria. See Selection Criteria below for more details. SelectionCriteria []SelectionCriteriaInitParameters `json:"selectionCriteria,omitempty" tf:"selection_criteria,omitempty"` }
func (*StorageMetricsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StorageMetricsInitParameters) DeepCopy() *StorageMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageMetricsInitParameters.
func (*StorageMetricsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StorageMetricsInitParameters) DeepCopyInto(out *StorageMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageMetricsObservation ¶ added in v0.30.0
type StorageMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Selection criteria. See Selection Criteria below for more details. SelectionCriteria []SelectionCriteriaObservation `json:"selectionCriteria,omitempty" tf:"selection_criteria,omitempty"` }
func (*StorageMetricsObservation) DeepCopy ¶ added in v0.30.0
func (in *StorageMetricsObservation) DeepCopy() *StorageMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageMetricsObservation.
func (*StorageMetricsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *StorageMetricsObservation) DeepCopyInto(out *StorageMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageMetricsParameters ¶ added in v0.30.0
type StorageMetricsParameters struct { // Whether the S3 Storage Lens configuration is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Selection criteria. See Selection Criteria below for more details. // +kubebuilder:validation:Optional SelectionCriteria []SelectionCriteriaParameters `json:"selectionCriteria,omitempty" tf:"selection_criteria,omitempty"` }
func (*StorageMetricsParameters) DeepCopy ¶ added in v0.30.0
func (in *StorageMetricsParameters) DeepCopy() *StorageMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageMetricsParameters.
func (*StorageMetricsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *StorageMetricsParameters) DeepCopyInto(out *StorageMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationConfigurationInitParameters ¶ added in v0.38.0
type TransformationConfigurationInitParameters struct { // The actions of an Object Lambda Access Point configuration. Valid values: GetObject. // +listType=set Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // The content transformation of an Object Lambda Access Point configuration. See Content Transformation below for more details. ContentTransformation []ContentTransformationInitParameters `json:"contentTransformation,omitempty" tf:"content_transformation,omitempty"` }
func (*TransformationConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TransformationConfigurationInitParameters) DeepCopy() *TransformationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationConfigurationInitParameters.
func (*TransformationConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TransformationConfigurationInitParameters) DeepCopyInto(out *TransformationConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationConfigurationObservation ¶ added in v0.28.0
type TransformationConfigurationObservation struct { // The actions of an Object Lambda Access Point configuration. Valid values: GetObject. // +listType=set Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // The content transformation of an Object Lambda Access Point configuration. See Content Transformation below for more details. ContentTransformation []ContentTransformationObservation `json:"contentTransformation,omitempty" tf:"content_transformation,omitempty"` }
func (*TransformationConfigurationObservation) DeepCopy ¶ added in v0.28.0
func (in *TransformationConfigurationObservation) DeepCopy() *TransformationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationConfigurationObservation.
func (*TransformationConfigurationObservation) DeepCopyInto ¶ added in v0.28.0
func (in *TransformationConfigurationObservation) DeepCopyInto(out *TransformationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationConfigurationParameters ¶ added in v0.28.0
type TransformationConfigurationParameters struct { // The actions of an Object Lambda Access Point configuration. Valid values: GetObject. // +kubebuilder:validation:Optional // +listType=set Actions []*string `json:"actions" tf:"actions,omitempty"` // The content transformation of an Object Lambda Access Point configuration. See Content Transformation below for more details. // +kubebuilder:validation:Optional ContentTransformation []ContentTransformationParameters `json:"contentTransformation" tf:"content_transformation,omitempty"` }
func (*TransformationConfigurationParameters) DeepCopy ¶ added in v0.28.0
func (in *TransformationConfigurationParameters) DeepCopy() *TransformationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationConfigurationParameters.
func (*TransformationConfigurationParameters) DeepCopyInto ¶ added in v0.28.0
func (in *TransformationConfigurationParameters) DeepCopyInto(out *TransformationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigurationInitParameters ¶ added in v0.38.0
type VPCConfigurationInitParameters struct { // This access point will only allow connections from the specified VPC ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VPCConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VPCConfigurationInitParameters) DeepCopy() *VPCConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigurationInitParameters.
func (*VPCConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VPCConfigurationInitParameters) DeepCopyInto(out *VPCConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigurationObservation ¶
type VPCConfigurationObservation struct { // This access point will only allow connections from the specified VPC ID. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VPCConfigurationObservation) DeepCopy ¶
func (in *VPCConfigurationObservation) DeepCopy() *VPCConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigurationObservation.
func (*VPCConfigurationObservation) DeepCopyInto ¶
func (in *VPCConfigurationObservation) DeepCopyInto(out *VPCConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigurationParameters ¶
type VPCConfigurationParameters struct { // This access point will only allow connections from the specified VPC ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VPCConfigurationParameters) DeepCopy ¶
func (in *VPCConfigurationParameters) DeepCopy() *VPCConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigurationParameters.
func (*VPCConfigurationParameters) DeepCopyInto ¶
func (in *VPCConfigurationParameters) DeepCopyInto(out *VPCConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_accesspoint_terraformed.go
- zz_accesspoint_types.go
- zz_accesspointpolicy_terraformed.go
- zz_accesspointpolicy_types.go
- zz_accountpublicaccessblock_terraformed.go
- zz_accountpublicaccessblock_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_multiregionaccesspoint_terraformed.go
- zz_multiregionaccesspoint_types.go
- zz_multiregionaccesspointpolicy_terraformed.go
- zz_multiregionaccesspointpolicy_types.go
- zz_objectlambdaaccesspoint_terraformed.go
- zz_objectlambdaaccesspoint_types.go
- zz_objectlambdaaccesspointpolicy_terraformed.go
- zz_objectlambdaaccesspointpolicy_types.go
- zz_storagelensconfiguration_terraformed.go
- zz_storagelensconfiguration_types.go