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 (mg *AccessPoint) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *AccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *AccessPointPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *AccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessPointPolicyList
- type AccessPointPolicyObservation
- type AccessPointPolicyParameters
- type AccessPointPolicySpec
- type AccessPointPolicyStatus
- type AccessPointSpec
- type AccessPointStatus
- type AccountLevelDetailedStatusCodeMetricsObservation
- type AccountLevelDetailedStatusCodeMetricsParameters
- 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 (mg *AccountPublicAccessBlock) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountPublicAccessBlock) SetConditions(c ...xpv1.Condition)
- func (mg *AccountPublicAccessBlock) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountPublicAccessBlock) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *AccountPublicAccessBlock) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountPublicAccessBlock) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 ActivityMetricsObservation
- type ActivityMetricsParameters
- type AdvancedCostOptimizationMetricsObservation
- type AdvancedCostOptimizationMetricsParameters
- type AdvancedDataProtectionMetricsObservation
- type AdvancedDataProtectionMetricsParameters
- type AwsLambdaObservation
- type AwsLambdaParameters
- type AwsOrgObservation
- type AwsOrgParameters
- type BucketLevelActivityMetricsObservation
- type BucketLevelActivityMetricsParameters
- type BucketLevelAdvancedCostOptimizationMetricsObservation
- type BucketLevelAdvancedCostOptimizationMetricsParameters
- type BucketLevelAdvancedDataProtectionMetricsObservation
- type BucketLevelAdvancedDataProtectionMetricsParameters
- type BucketLevelObservation
- type BucketLevelParameters
- type CloudWatchMetricsObservation
- type CloudWatchMetricsParameters
- type ConfigurationObservation
- type ConfigurationParameters
- type ContentTransformationObservation
- type ContentTransformationParameters
- type DataExportObservation
- type DataExportParameters
- type DetailedStatusCodeMetricsObservation
- type DetailedStatusCodeMetricsParameters
- type DetailsObservation
- type DetailsParameters
- type EncryptionObservation
- type EncryptionParameters
- type ExcludeObservation
- type ExcludeParameters
- 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 (mg *MultiRegionAccessPoint) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *MultiRegionAccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MultiRegionAccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *MultiRegionAccessPointPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *MultiRegionAccessPointPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *MultiRegionAccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MultiRegionAccessPointPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *MultiRegionAccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MultiRegionAccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MultiRegionAccessPointPolicyDetailsObservation
- type MultiRegionAccessPointPolicyDetailsParameters
- 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 (mg *ObjectLambdaAccessPoint) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ObjectLambdaAccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ObjectLambdaAccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *ObjectLambdaAccessPointPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ObjectLambdaAccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ObjectLambdaAccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 PrefixLevelObservation
- type PrefixLevelParameters
- type PublicAccessBlockConfigurationObservation
- type PublicAccessBlockConfigurationParameters
- type PublicAccessBlockObservation
- type PublicAccessBlockParameters
- type RegionObservation
- type RegionParameters
- type S3BucketDestinationObservation
- type S3BucketDestinationParameters
- type SelectionCriteriaObservation
- type SelectionCriteriaParameters
- type SseKMSObservation
- type SseKMSParameters
- 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 (mg *StorageLensConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *StorageLensConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StorageLensConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 StorageLensConfigurationStorageLensConfigurationObservation
- type StorageLensConfigurationStorageLensConfigurationParameters
- type StorageMetricsObservation
- type StorageMetricsParameters
- type TransformationConfigurationObservation
- type TransformationConfigurationParameters
- 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *AccessPoint) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *AccessPoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccessPoint. Deprecated: Use GetProviderConfigReference.
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) 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 ¶
ResolveReferences of this AccessPoint.
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) SetManagementPolicy ¶
func (mg *AccessPoint) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *AccessPoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccessPoint. Deprecated: Use SetProviderConfigReference.
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 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 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. 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 Bucket or the ARN of S3 on Outposts Bucket that you want to associate this access point with. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.policy)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *AccessPointPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *AccessPointPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccessPointPolicy. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *AccessPointPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *AccessPointPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccessPointPolicy. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/s3control/v1beta1.AccessPoint // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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"` }
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 AccountLevelDetailedStatusCodeMetricsObservation ¶
type AccountLevelDetailedStatusCodeMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AccountLevelDetailedStatusCodeMetricsObservation) DeepCopy ¶
func (in *AccountLevelDetailedStatusCodeMetricsObservation) DeepCopy() *AccountLevelDetailedStatusCodeMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLevelDetailedStatusCodeMetricsObservation.
func (*AccountLevelDetailedStatusCodeMetricsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AccountLevelDetailedStatusCodeMetricsParameters) DeepCopy() *AccountLevelDetailedStatusCodeMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLevelDetailedStatusCodeMetricsParameters.
func (*AccountLevelDetailedStatusCodeMetricsParameters) DeepCopyInto ¶
func (in *AccountLevelDetailedStatusCodeMetricsParameters) DeepCopyInto(out *AccountLevelDetailedStatusCodeMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLevelObservation ¶
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 ¶
func (in *AccountLevelObservation) DeepCopy() *AccountLevelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLevelObservation.
func (*AccountLevelObservation) DeepCopyInto ¶
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 ¶
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:Required 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 ¶
func (in *AccountLevelParameters) DeepCopy() *AccountLevelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLevelParameters.
func (*AccountLevelParameters) DeepCopyInto ¶
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:subresource:status +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) GetManagementPolicy ¶
func (mg *AccountPublicAccessBlock) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *AccountPublicAccessBlock) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccountPublicAccessBlock. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *AccountPublicAccessBlock) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *AccountPublicAccessBlock) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccountPublicAccessBlock. Deprecated: Use SetProviderConfigReference.
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 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"` }
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 ActivityMetricsObservation ¶
type ActivityMetricsObservation struct { // Whether the activity metrics are enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ActivityMetricsObservation) DeepCopy ¶
func (in *ActivityMetricsObservation) DeepCopy() *ActivityMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivityMetricsObservation.
func (*ActivityMetricsObservation) DeepCopyInto ¶
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 ¶
type ActivityMetricsParameters struct { // Whether the activity metrics are enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ActivityMetricsParameters) DeepCopy ¶
func (in *ActivityMetricsParameters) DeepCopy() *ActivityMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivityMetricsParameters.
func (*ActivityMetricsParameters) DeepCopyInto ¶
func (in *ActivityMetricsParameters) DeepCopyInto(out *ActivityMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedCostOptimizationMetricsObservation ¶
type AdvancedCostOptimizationMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AdvancedCostOptimizationMetricsObservation) DeepCopy ¶
func (in *AdvancedCostOptimizationMetricsObservation) DeepCopy() *AdvancedCostOptimizationMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedCostOptimizationMetricsObservation.
func (*AdvancedCostOptimizationMetricsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AdvancedCostOptimizationMetricsParameters) DeepCopy() *AdvancedCostOptimizationMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedCostOptimizationMetricsParameters.
func (*AdvancedCostOptimizationMetricsParameters) DeepCopyInto ¶
func (in *AdvancedCostOptimizationMetricsParameters) DeepCopyInto(out *AdvancedCostOptimizationMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedDataProtectionMetricsObservation ¶
type AdvancedDataProtectionMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AdvancedDataProtectionMetricsObservation) DeepCopy ¶
func (in *AdvancedDataProtectionMetricsObservation) DeepCopy() *AdvancedDataProtectionMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedDataProtectionMetricsObservation.
func (*AdvancedDataProtectionMetricsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AdvancedDataProtectionMetricsParameters) DeepCopy() *AdvancedDataProtectionMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedDataProtectionMetricsParameters.
func (*AdvancedDataProtectionMetricsParameters) DeepCopyInto ¶
func (in *AdvancedDataProtectionMetricsParameters) DeepCopyInto(out *AdvancedDataProtectionMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsLambdaObservation ¶
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 ¶
func (in *AwsLambdaObservation) DeepCopy() *AwsLambdaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLambdaObservation.
func (*AwsLambdaObservation) DeepCopyInto ¶
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 ¶
type AwsLambdaParameters struct { // The Amazon Resource Name (ARN) of the AWS Lambda function. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *AwsLambdaParameters) DeepCopy() *AwsLambdaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLambdaParameters.
func (*AwsLambdaParameters) DeepCopyInto ¶
func (in *AwsLambdaParameters) DeepCopyInto(out *AwsLambdaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsOrgObservation ¶
type AwsOrgObservation struct { // The Amazon Resource Name (ARN) of the bucket. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` }
func (*AwsOrgObservation) DeepCopy ¶
func (in *AwsOrgObservation) DeepCopy() *AwsOrgObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsOrgObservation.
func (*AwsOrgObservation) DeepCopyInto ¶
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 ¶
type AwsOrgParameters struct { // The Amazon Resource Name (ARN) of the bucket. // +kubebuilder:validation:Required Arn *string `json:"arn" tf:"arn,omitempty"` }
func (*AwsOrgParameters) DeepCopy ¶
func (in *AwsOrgParameters) DeepCopy() *AwsOrgParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsOrgParameters.
func (*AwsOrgParameters) DeepCopyInto ¶
func (in *AwsOrgParameters) DeepCopyInto(out *AwsOrgParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelActivityMetricsObservation ¶
type BucketLevelActivityMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*BucketLevelActivityMetricsObservation) DeepCopy ¶
func (in *BucketLevelActivityMetricsObservation) DeepCopy() *BucketLevelActivityMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelActivityMetricsObservation.
func (*BucketLevelActivityMetricsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BucketLevelActivityMetricsParameters) DeepCopy() *BucketLevelActivityMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelActivityMetricsParameters.
func (*BucketLevelActivityMetricsParameters) DeepCopyInto ¶
func (in *BucketLevelActivityMetricsParameters) DeepCopyInto(out *BucketLevelActivityMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelAdvancedCostOptimizationMetricsObservation ¶
type BucketLevelAdvancedCostOptimizationMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*BucketLevelAdvancedCostOptimizationMetricsObservation) DeepCopy ¶
func (in *BucketLevelAdvancedCostOptimizationMetricsObservation) DeepCopy() *BucketLevelAdvancedCostOptimizationMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelAdvancedCostOptimizationMetricsObservation.
func (*BucketLevelAdvancedCostOptimizationMetricsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BucketLevelAdvancedCostOptimizationMetricsParameters) DeepCopy() *BucketLevelAdvancedCostOptimizationMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelAdvancedCostOptimizationMetricsParameters.
func (*BucketLevelAdvancedCostOptimizationMetricsParameters) DeepCopyInto ¶
func (in *BucketLevelAdvancedCostOptimizationMetricsParameters) DeepCopyInto(out *BucketLevelAdvancedCostOptimizationMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelAdvancedDataProtectionMetricsObservation ¶
type BucketLevelAdvancedDataProtectionMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*BucketLevelAdvancedDataProtectionMetricsObservation) DeepCopy ¶
func (in *BucketLevelAdvancedDataProtectionMetricsObservation) DeepCopy() *BucketLevelAdvancedDataProtectionMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelAdvancedDataProtectionMetricsObservation.
func (*BucketLevelAdvancedDataProtectionMetricsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BucketLevelAdvancedDataProtectionMetricsParameters) DeepCopy() *BucketLevelAdvancedDataProtectionMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelAdvancedDataProtectionMetricsParameters.
func (*BucketLevelAdvancedDataProtectionMetricsParameters) DeepCopyInto ¶
func (in *BucketLevelAdvancedDataProtectionMetricsParameters) DeepCopyInto(out *BucketLevelAdvancedDataProtectionMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLevelObservation ¶
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 ¶
func (in *BucketLevelObservation) DeepCopy() *BucketLevelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelObservation.
func (*BucketLevelObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BucketLevelParameters) DeepCopy() *BucketLevelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLevelParameters.
func (*BucketLevelParameters) DeepCopyInto ¶
func (in *BucketLevelParameters) DeepCopyInto(out *BucketLevelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudWatchMetricsObservation ¶
type CloudWatchMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*CloudWatchMetricsObservation) DeepCopy ¶
func (in *CloudWatchMetricsObservation) DeepCopy() *CloudWatchMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchMetricsObservation.
func (*CloudWatchMetricsObservation) DeepCopyInto ¶
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 ¶
type CloudWatchMetricsParameters struct { // Whether the S3 Storage Lens configuration is enabled. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*CloudWatchMetricsParameters) DeepCopy ¶
func (in *CloudWatchMetricsParameters) DeepCopy() *CloudWatchMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchMetricsParameters.
func (*CloudWatchMetricsParameters) DeepCopyInto ¶
func (in *CloudWatchMetricsParameters) DeepCopyInto(out *CloudWatchMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationObservation ¶
type ConfigurationObservation struct { // Allowed features. Valid values: GetObject-Range, GetObject-PartNumber. 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 ¶
func (in *ConfigurationObservation) DeepCopy() *ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation.
func (*ConfigurationObservation) DeepCopyInto ¶
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 ¶
type ConfigurationParameters struct { // Allowed features. Valid values: GetObject-Range, GetObject-PartNumber. // +kubebuilder:validation:Optional 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/spirosco/upbound-provider-aws/apis/s3control/v1beta1.AccessPoint // +crossplane:generate:reference:extractor=github.com/upbound/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:Required TransformationConfiguration []TransformationConfigurationParameters `json:"transformationConfiguration" tf:"transformation_configuration,omitempty"` }
func (*ConfigurationParameters) DeepCopy ¶
func (in *ConfigurationParameters) DeepCopy() *ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters.
func (*ConfigurationParameters) DeepCopyInto ¶
func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentTransformationObservation ¶
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 ¶
func (in *ContentTransformationObservation) DeepCopy() *ContentTransformationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTransformationObservation.
func (*ContentTransformationObservation) DeepCopyInto ¶
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 ¶
type ContentTransformationParameters struct { // Configuration for an AWS Lambda function. See AWS Lambda below for more details. // +kubebuilder:validation:Required AwsLambda []AwsLambdaParameters `json:"awsLambda" tf:"aws_lambda,omitempty"` }
func (*ContentTransformationParameters) DeepCopy ¶
func (in *ContentTransformationParameters) DeepCopy() *ContentTransformationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentTransformationParameters.
func (*ContentTransformationParameters) DeepCopyInto ¶
func (in *ContentTransformationParameters) DeepCopyInto(out *ContentTransformationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataExportObservation ¶
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 ¶
func (in *DataExportObservation) DeepCopy() *DataExportObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportObservation.
func (*DataExportObservation) DeepCopyInto ¶
func (in *DataExportObservation) DeepCopyInto(out *DataExportObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataExportParameters ¶
type DataExportParameters struct { // 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 ¶
func (in *DataExportParameters) DeepCopy() *DataExportParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportParameters.
func (*DataExportParameters) DeepCopyInto ¶
func (in *DataExportParameters) DeepCopyInto(out *DataExportParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailedStatusCodeMetricsObservation ¶
type DetailedStatusCodeMetricsObservation struct { // Whether the S3 Storage Lens configuration is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*DetailedStatusCodeMetricsObservation) DeepCopy ¶
func (in *DetailedStatusCodeMetricsObservation) DeepCopy() *DetailedStatusCodeMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailedStatusCodeMetricsObservation.
func (*DetailedStatusCodeMetricsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DetailedStatusCodeMetricsParameters) DeepCopy() *DetailedStatusCodeMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailedStatusCodeMetricsParameters.
func (*DetailedStatusCodeMetricsParameters) DeepCopyInto ¶
func (in *DetailedStatusCodeMetricsParameters) DeepCopyInto(out *DetailedStatusCodeMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailsObservation ¶
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 ¶
func (in *DetailsObservation) DeepCopy() *DetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailsObservation.
func (*DetailsObservation) DeepCopyInto ¶
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 ¶
type DetailsParameters struct { // The name of the Multi-Region Access Point. // +kubebuilder:validation:Required 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 ¶
func (in *DetailsParameters) DeepCopy() *DetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailsParameters.
func (*DetailsParameters) DeepCopyInto ¶
func (in *DetailsParameters) DeepCopyInto(out *DetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionObservation ¶
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 ¶
func (in *EncryptionObservation) DeepCopy() *EncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionObservation.
func (*EncryptionObservation) DeepCopyInto ¶
func (in *EncryptionObservation) DeepCopyInto(out *EncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionParameters ¶
type EncryptionParameters struct { // 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 ¶
func (in *EncryptionParameters) DeepCopy() *EncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionParameters.
func (*EncryptionParameters) DeepCopyInto ¶
func (in *EncryptionParameters) DeepCopyInto(out *EncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeObservation ¶
type ExcludeObservation struct { // List of S3 bucket ARNs. Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` }
func (*ExcludeObservation) DeepCopy ¶
func (in *ExcludeObservation) DeepCopy() *ExcludeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeObservation.
func (*ExcludeObservation) DeepCopyInto ¶
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 ¶
type ExcludeParameters struct { // List of S3 bucket ARNs. // +kubebuilder:validation:Optional Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. // +kubebuilder:validation:Optional Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` }
func (*ExcludeParameters) DeepCopy ¶
func (in *ExcludeParameters) DeepCopy() *ExcludeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeParameters.
func (*ExcludeParameters) DeepCopyInto ¶
func (in *ExcludeParameters) DeepCopyInto(out *ExcludeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeObservation ¶
type IncludeObservation struct { // List of S3 bucket ARNs. Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` }
func (*IncludeObservation) DeepCopy ¶
func (in *IncludeObservation) DeepCopy() *IncludeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeObservation.
func (*IncludeObservation) DeepCopyInto ¶
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 ¶
type IncludeParameters struct { // List of S3 bucket ARNs. // +kubebuilder:validation:Optional Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. // +kubebuilder:validation:Optional Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` }
func (*IncludeParameters) DeepCopy ¶
func (in *IncludeParameters) DeepCopy() *IncludeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeParameters.
func (*IncludeParameters) DeepCopyInto ¶
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 ¶
type MultiRegionAccessPoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.details)",message="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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MultiRegionAccessPoint) DeepCopy ¶
func (in *MultiRegionAccessPoint) DeepCopy() *MultiRegionAccessPoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) DeepCopyInto ¶
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 ¶
func (in *MultiRegionAccessPoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MultiRegionAccessPoint) GetCondition ¶
func (mg *MultiRegionAccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) GetConnectionDetailsMapping ¶
func (tr *MultiRegionAccessPoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetDeletionPolicy ¶
func (mg *MultiRegionAccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) GetID ¶
func (tr *MultiRegionAccessPoint) GetID() string
GetID returns ID of underlying Terraform resource of this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetManagementPolicy ¶
func (mg *MultiRegionAccessPoint) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) GetObservation ¶
func (tr *MultiRegionAccessPoint) GetObservation() (map[string]any, error)
GetObservation of this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetParameters ¶
func (tr *MultiRegionAccessPoint) GetParameters() (map[string]any, error)
GetParameters of this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetProviderConfigReference ¶
func (mg *MultiRegionAccessPoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) GetProviderReference ¶
func (mg *MultiRegionAccessPoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this MultiRegionAccessPoint. Deprecated: Use GetProviderConfigReference.
func (*MultiRegionAccessPoint) GetPublishConnectionDetailsTo ¶
func (mg *MultiRegionAccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) GetTerraformResourceType ¶
func (mg *MultiRegionAccessPoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) GetTerraformSchemaVersion ¶
func (tr *MultiRegionAccessPoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MultiRegionAccessPoint) GetWriteConnectionSecretToReference ¶
func (mg *MultiRegionAccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) LateInitialize ¶
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 ¶
ResolveReferences of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetConditions ¶
func (mg *MultiRegionAccessPoint) SetConditions(c ...xpv1.Condition)
SetConditions of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetDeletionPolicy ¶
func (mg *MultiRegionAccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetManagementPolicy ¶
func (mg *MultiRegionAccessPoint) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetObservation ¶
func (tr *MultiRegionAccessPoint) SetObservation(obs map[string]any) error
SetObservation for this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) SetParameters ¶
func (tr *MultiRegionAccessPoint) SetParameters(params map[string]any) error
SetParameters for this MultiRegionAccessPoint
func (*MultiRegionAccessPoint) SetProviderConfigReference ¶
func (mg *MultiRegionAccessPoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetProviderReference ¶
func (mg *MultiRegionAccessPoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MultiRegionAccessPoint. Deprecated: Use SetProviderConfigReference.
func (*MultiRegionAccessPoint) SetPublishConnectionDetailsTo ¶
func (mg *MultiRegionAccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MultiRegionAccessPoint.
func (*MultiRegionAccessPoint) SetWriteConnectionSecretToReference ¶
func (mg *MultiRegionAccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MultiRegionAccessPoint.
type MultiRegionAccessPointList ¶
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 ¶
func (in *MultiRegionAccessPointList) DeepCopy() *MultiRegionAccessPointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointList.
func (*MultiRegionAccessPointList) DeepCopyInto ¶
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 ¶
func (in *MultiRegionAccessPointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MultiRegionAccessPointList) GetItems ¶
func (l *MultiRegionAccessPointList) GetItems() []resource.Managed
GetItems of this MultiRegionAccessPointList.
type MultiRegionAccessPointObservation ¶
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 ¶
func (in *MultiRegionAccessPointObservation) DeepCopy() *MultiRegionAccessPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointObservation.
func (*MultiRegionAccessPointObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MultiRegionAccessPointParameters) DeepCopy() *MultiRegionAccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointParameters.
func (*MultiRegionAccessPointParameters) DeepCopyInto ¶
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 ¶
type MultiRegionAccessPointPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.details)",message="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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MultiRegionAccessPointPolicy) DeepCopy ¶
func (in *MultiRegionAccessPointPolicy) DeepCopy() *MultiRegionAccessPointPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) DeepCopyInto ¶
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 ¶
func (in *MultiRegionAccessPointPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MultiRegionAccessPointPolicy) GetCondition ¶
func (mg *MultiRegionAccessPointPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) GetConnectionDetailsMapping ¶
func (tr *MultiRegionAccessPointPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetDeletionPolicy ¶
func (mg *MultiRegionAccessPointPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) GetID ¶
func (tr *MultiRegionAccessPointPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetManagementPolicy ¶
func (mg *MultiRegionAccessPointPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) GetObservation ¶
func (tr *MultiRegionAccessPointPolicy) GetObservation() (map[string]any, error)
GetObservation of this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetParameters ¶
func (tr *MultiRegionAccessPointPolicy) GetParameters() (map[string]any, error)
GetParameters of this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetProviderConfigReference ¶
func (mg *MultiRegionAccessPointPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) GetProviderReference ¶
func (mg *MultiRegionAccessPointPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this MultiRegionAccessPointPolicy. Deprecated: Use GetProviderConfigReference.
func (*MultiRegionAccessPointPolicy) GetPublishConnectionDetailsTo ¶
func (mg *MultiRegionAccessPointPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) GetTerraformResourceType ¶
func (mg *MultiRegionAccessPointPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) GetTerraformSchemaVersion ¶
func (tr *MultiRegionAccessPointPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MultiRegionAccessPointPolicy) GetWriteConnectionSecretToReference ¶
func (mg *MultiRegionAccessPointPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) LateInitialize ¶
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 ¶
func (mg *MultiRegionAccessPointPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) SetDeletionPolicy ¶
func (mg *MultiRegionAccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) SetManagementPolicy ¶
func (mg *MultiRegionAccessPointPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) SetObservation ¶
func (tr *MultiRegionAccessPointPolicy) SetObservation(obs map[string]any) error
SetObservation for this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) SetParameters ¶
func (tr *MultiRegionAccessPointPolicy) SetParameters(params map[string]any) error
SetParameters for this MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicy) SetProviderConfigReference ¶
func (mg *MultiRegionAccessPointPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) SetProviderReference ¶
func (mg *MultiRegionAccessPointPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MultiRegionAccessPointPolicy. Deprecated: Use SetProviderConfigReference.
func (*MultiRegionAccessPointPolicy) SetPublishConnectionDetailsTo ¶
func (mg *MultiRegionAccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicy) SetWriteConnectionSecretToReference ¶
func (mg *MultiRegionAccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MultiRegionAccessPointPolicy.
type MultiRegionAccessPointPolicyDetailsObservation ¶
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 ¶
func (in *MultiRegionAccessPointPolicyDetailsObservation) DeepCopy() *MultiRegionAccessPointPolicyDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyDetailsObservation.
func (*MultiRegionAccessPointPolicyDetailsObservation) DeepCopyInto ¶
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 ¶
type MultiRegionAccessPointPolicyDetailsParameters struct { // The name of the Multi-Region Access Point. // +kubebuilder:validation:Required 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:Required Policy *string `json:"policy" tf:"policy,omitempty"` }
func (*MultiRegionAccessPointPolicyDetailsParameters) DeepCopy ¶
func (in *MultiRegionAccessPointPolicyDetailsParameters) DeepCopy() *MultiRegionAccessPointPolicyDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyDetailsParameters.
func (*MultiRegionAccessPointPolicyDetailsParameters) DeepCopyInto ¶
func (in *MultiRegionAccessPointPolicyDetailsParameters) DeepCopyInto(out *MultiRegionAccessPointPolicyDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointPolicyList ¶
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 ¶
func (in *MultiRegionAccessPointPolicyList) DeepCopy() *MultiRegionAccessPointPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyList.
func (*MultiRegionAccessPointPolicyList) DeepCopyInto ¶
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 ¶
func (in *MultiRegionAccessPointPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MultiRegionAccessPointPolicyList) GetItems ¶
func (l *MultiRegionAccessPointPolicyList) GetItems() []resource.Managed
GetItems of this MultiRegionAccessPointPolicyList.
type MultiRegionAccessPointPolicyObservation ¶
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 ¶
func (in *MultiRegionAccessPointPolicyObservation) DeepCopy() *MultiRegionAccessPointPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyObservation.
func (*MultiRegionAccessPointPolicyObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MultiRegionAccessPointPolicyParameters) DeepCopy() *MultiRegionAccessPointPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyParameters.
func (*MultiRegionAccessPointPolicyParameters) DeepCopyInto ¶
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 ¶
type MultiRegionAccessPointPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider MultiRegionAccessPointPolicyParameters `json:"forProvider"` }
MultiRegionAccessPointPolicySpec defines the desired state of MultiRegionAccessPointPolicy
func (*MultiRegionAccessPointPolicySpec) DeepCopy ¶
func (in *MultiRegionAccessPointPolicySpec) DeepCopy() *MultiRegionAccessPointPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicySpec.
func (*MultiRegionAccessPointPolicySpec) DeepCopyInto ¶
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 ¶
type MultiRegionAccessPointPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MultiRegionAccessPointPolicyObservation `json:"atProvider,omitempty"` }
MultiRegionAccessPointPolicyStatus defines the observed state of MultiRegionAccessPointPolicy.
func (*MultiRegionAccessPointPolicyStatus) DeepCopy ¶
func (in *MultiRegionAccessPointPolicyStatus) DeepCopy() *MultiRegionAccessPointPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointPolicyStatus.
func (*MultiRegionAccessPointPolicyStatus) DeepCopyInto ¶
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 ¶
type MultiRegionAccessPointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MultiRegionAccessPointParameters `json:"forProvider"` }
MultiRegionAccessPointSpec defines the desired state of MultiRegionAccessPoint
func (*MultiRegionAccessPointSpec) DeepCopy ¶
func (in *MultiRegionAccessPointSpec) DeepCopy() *MultiRegionAccessPointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointSpec.
func (*MultiRegionAccessPointSpec) DeepCopyInto ¶
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 ¶
type MultiRegionAccessPointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MultiRegionAccessPointObservation `json:"atProvider,omitempty"` }
MultiRegionAccessPointStatus defines the observed state of MultiRegionAccessPoint.
func (*MultiRegionAccessPointStatus) DeepCopy ¶
func (in *MultiRegionAccessPointStatus) DeepCopy() *MultiRegionAccessPointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointStatus.
func (*MultiRegionAccessPointStatus) DeepCopyInto ¶
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 ¶
type ObjectLambdaAccessPoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.configuration)",message="configuration is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ObjectLambdaAccessPoint) DeepCopy ¶
func (in *ObjectLambdaAccessPoint) DeepCopy() *ObjectLambdaAccessPoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) DeepCopyInto ¶
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 ¶
func (in *ObjectLambdaAccessPoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectLambdaAccessPoint) GetCondition ¶
func (mg *ObjectLambdaAccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) GetConnectionDetailsMapping ¶
func (tr *ObjectLambdaAccessPoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetDeletionPolicy ¶
func (mg *ObjectLambdaAccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) GetID ¶
func (tr *ObjectLambdaAccessPoint) GetID() string
GetID returns ID of underlying Terraform resource of this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetManagementPolicy ¶
func (mg *ObjectLambdaAccessPoint) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) GetObservation ¶
func (tr *ObjectLambdaAccessPoint) GetObservation() (map[string]any, error)
GetObservation of this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetParameters ¶
func (tr *ObjectLambdaAccessPoint) GetParameters() (map[string]any, error)
GetParameters of this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetProviderConfigReference ¶
func (mg *ObjectLambdaAccessPoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) GetProviderReference ¶
func (mg *ObjectLambdaAccessPoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this ObjectLambdaAccessPoint. Deprecated: Use GetProviderConfigReference.
func (*ObjectLambdaAccessPoint) GetPublishConnectionDetailsTo ¶
func (mg *ObjectLambdaAccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) GetTerraformResourceType ¶
func (mg *ObjectLambdaAccessPoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) GetTerraformSchemaVersion ¶
func (tr *ObjectLambdaAccessPoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ObjectLambdaAccessPoint) GetWriteConnectionSecretToReference ¶
func (mg *ObjectLambdaAccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) LateInitialize ¶
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 ¶
ResolveReferences of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetConditions ¶
func (mg *ObjectLambdaAccessPoint) SetConditions(c ...xpv1.Condition)
SetConditions of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetDeletionPolicy ¶
func (mg *ObjectLambdaAccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetManagementPolicy ¶
func (mg *ObjectLambdaAccessPoint) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetObservation ¶
func (tr *ObjectLambdaAccessPoint) SetObservation(obs map[string]any) error
SetObservation for this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) SetParameters ¶
func (tr *ObjectLambdaAccessPoint) SetParameters(params map[string]any) error
SetParameters for this ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPoint) SetProviderConfigReference ¶
func (mg *ObjectLambdaAccessPoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetProviderReference ¶
func (mg *ObjectLambdaAccessPoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ObjectLambdaAccessPoint. Deprecated: Use SetProviderConfigReference.
func (*ObjectLambdaAccessPoint) SetPublishConnectionDetailsTo ¶
func (mg *ObjectLambdaAccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPoint) SetWriteConnectionSecretToReference ¶
func (mg *ObjectLambdaAccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ObjectLambdaAccessPoint.
type ObjectLambdaAccessPointList ¶
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 ¶
func (in *ObjectLambdaAccessPointList) DeepCopy() *ObjectLambdaAccessPointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointList.
func (*ObjectLambdaAccessPointList) DeepCopyInto ¶
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 ¶
func (in *ObjectLambdaAccessPointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectLambdaAccessPointList) GetItems ¶
func (l *ObjectLambdaAccessPointList) GetItems() []resource.Managed
GetItems of this ObjectLambdaAccessPointList.
type ObjectLambdaAccessPointObservation ¶
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"` // 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 ¶
func (in *ObjectLambdaAccessPointObservation) DeepCopy() *ObjectLambdaAccessPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointObservation.
func (*ObjectLambdaAccessPointObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ObjectLambdaAccessPointParameters) DeepCopy() *ObjectLambdaAccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointParameters.
func (*ObjectLambdaAccessPointParameters) DeepCopyInto ¶
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 ¶
type ObjectLambdaAccessPointPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.policy)",message="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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ObjectLambdaAccessPointPolicy) DeepCopy ¶
func (in *ObjectLambdaAccessPointPolicy) DeepCopy() *ObjectLambdaAccessPointPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) DeepCopyInto ¶
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 ¶
func (in *ObjectLambdaAccessPointPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectLambdaAccessPointPolicy) GetCondition ¶
func (mg *ObjectLambdaAccessPointPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) GetConnectionDetailsMapping ¶
func (tr *ObjectLambdaAccessPointPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetDeletionPolicy ¶
func (mg *ObjectLambdaAccessPointPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) GetID ¶
func (tr *ObjectLambdaAccessPointPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetManagementPolicy ¶
func (mg *ObjectLambdaAccessPointPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) GetObservation ¶
func (tr *ObjectLambdaAccessPointPolicy) GetObservation() (map[string]any, error)
GetObservation of this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetParameters ¶
func (tr *ObjectLambdaAccessPointPolicy) GetParameters() (map[string]any, error)
GetParameters of this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetProviderConfigReference ¶
func (mg *ObjectLambdaAccessPointPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) GetProviderReference ¶
func (mg *ObjectLambdaAccessPointPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this ObjectLambdaAccessPointPolicy. Deprecated: Use GetProviderConfigReference.
func (*ObjectLambdaAccessPointPolicy) GetPublishConnectionDetailsTo ¶
func (mg *ObjectLambdaAccessPointPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) GetTerraformResourceType ¶
func (mg *ObjectLambdaAccessPointPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) GetTerraformSchemaVersion ¶
func (tr *ObjectLambdaAccessPointPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ObjectLambdaAccessPointPolicy) GetWriteConnectionSecretToReference ¶
func (mg *ObjectLambdaAccessPointPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) LateInitialize ¶
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 ¶
func (mg *ObjectLambdaAccessPointPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetConditions ¶
func (mg *ObjectLambdaAccessPointPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetDeletionPolicy ¶
func (mg *ObjectLambdaAccessPointPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetManagementPolicy ¶
func (mg *ObjectLambdaAccessPointPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetObservation ¶
func (tr *ObjectLambdaAccessPointPolicy) SetObservation(obs map[string]any) error
SetObservation for this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) SetParameters ¶
func (tr *ObjectLambdaAccessPointPolicy) SetParameters(params map[string]any) error
SetParameters for this ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicy) SetProviderConfigReference ¶
func (mg *ObjectLambdaAccessPointPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetProviderReference ¶
func (mg *ObjectLambdaAccessPointPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ObjectLambdaAccessPointPolicy. Deprecated: Use SetProviderConfigReference.
func (*ObjectLambdaAccessPointPolicy) SetPublishConnectionDetailsTo ¶
func (mg *ObjectLambdaAccessPointPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicy) SetWriteConnectionSecretToReference ¶
func (mg *ObjectLambdaAccessPointPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ObjectLambdaAccessPointPolicy.
type ObjectLambdaAccessPointPolicyList ¶
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 ¶
func (in *ObjectLambdaAccessPointPolicyList) DeepCopy() *ObjectLambdaAccessPointPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicyList.
func (*ObjectLambdaAccessPointPolicyList) DeepCopyInto ¶
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 ¶
func (in *ObjectLambdaAccessPointPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectLambdaAccessPointPolicyList) GetItems ¶
func (l *ObjectLambdaAccessPointPolicyList) GetItems() []resource.Managed
GetItems of this ObjectLambdaAccessPointPolicyList.
type ObjectLambdaAccessPointPolicyObservation ¶
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 ¶
func (in *ObjectLambdaAccessPointPolicyObservation) DeepCopy() *ObjectLambdaAccessPointPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicyObservation.
func (*ObjectLambdaAccessPointPolicyObservation) DeepCopyInto ¶
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 ¶
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/spirosco/upbound-provider-aws/apis/s3control/v1beta1.ObjectLambdaAccessPoint // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *ObjectLambdaAccessPointPolicyParameters) DeepCopy() *ObjectLambdaAccessPointPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicyParameters.
func (*ObjectLambdaAccessPointPolicyParameters) DeepCopyInto ¶
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 ¶
type ObjectLambdaAccessPointPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ObjectLambdaAccessPointPolicyParameters `json:"forProvider"` }
ObjectLambdaAccessPointPolicySpec defines the desired state of ObjectLambdaAccessPointPolicy
func (*ObjectLambdaAccessPointPolicySpec) DeepCopy ¶
func (in *ObjectLambdaAccessPointPolicySpec) DeepCopy() *ObjectLambdaAccessPointPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicySpec.
func (*ObjectLambdaAccessPointPolicySpec) DeepCopyInto ¶
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 ¶
type ObjectLambdaAccessPointPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ObjectLambdaAccessPointPolicyObservation `json:"atProvider,omitempty"` }
ObjectLambdaAccessPointPolicyStatus defines the observed state of ObjectLambdaAccessPointPolicy.
func (*ObjectLambdaAccessPointPolicyStatus) DeepCopy ¶
func (in *ObjectLambdaAccessPointPolicyStatus) DeepCopy() *ObjectLambdaAccessPointPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointPolicyStatus.
func (*ObjectLambdaAccessPointPolicyStatus) DeepCopyInto ¶
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 ¶
type ObjectLambdaAccessPointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ObjectLambdaAccessPointParameters `json:"forProvider"` }
ObjectLambdaAccessPointSpec defines the desired state of ObjectLambdaAccessPoint
func (*ObjectLambdaAccessPointSpec) DeepCopy ¶
func (in *ObjectLambdaAccessPointSpec) DeepCopy() *ObjectLambdaAccessPointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointSpec.
func (*ObjectLambdaAccessPointSpec) DeepCopyInto ¶
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 ¶
type ObjectLambdaAccessPointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ObjectLambdaAccessPointObservation `json:"atProvider,omitempty"` }
ObjectLambdaAccessPointStatus defines the observed state of ObjectLambdaAccessPoint.
func (*ObjectLambdaAccessPointStatus) DeepCopy ¶
func (in *ObjectLambdaAccessPointStatus) DeepCopy() *ObjectLambdaAccessPointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLambdaAccessPointStatus.
func (*ObjectLambdaAccessPointStatus) DeepCopyInto ¶
func (in *ObjectLambdaAccessPointStatus) DeepCopyInto(out *ObjectLambdaAccessPointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixLevelObservation ¶
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 ¶
func (in *PrefixLevelObservation) DeepCopy() *PrefixLevelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixLevelObservation.
func (*PrefixLevelObservation) DeepCopyInto ¶
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 ¶
type PrefixLevelParameters struct { // level storage metrics for S3 Storage Lens. See Prefix Level Storage Metrics below for more details. // +kubebuilder:validation:Required StorageMetrics []StorageMetricsParameters `json:"storageMetrics" tf:"storage_metrics,omitempty"` }
func (*PrefixLevelParameters) DeepCopy ¶
func (in *PrefixLevelParameters) DeepCopy() *PrefixLevelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixLevelParameters.
func (*PrefixLevelParameters) DeepCopyInto ¶
func (in *PrefixLevelParameters) DeepCopyInto(out *PrefixLevelParameters)
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 PublicAccessBlockObservation ¶
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 ¶
func (in *PublicAccessBlockObservation) DeepCopy() *PublicAccessBlockObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicAccessBlockObservation.
func (*PublicAccessBlockObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PublicAccessBlockParameters) DeepCopy() *PublicAccessBlockParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicAccessBlockParameters.
func (*PublicAccessBlockParameters) DeepCopyInto ¶
func (in *PublicAccessBlockParameters) DeepCopyInto(out *PublicAccessBlockParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionObservation ¶
type RegionObservation struct { // The name of the associated bucket for the Region. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` }
func (*RegionObservation) DeepCopy ¶
func (in *RegionObservation) DeepCopy() *RegionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionObservation.
func (*RegionObservation) DeepCopyInto ¶
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 ¶
type RegionParameters struct { // The name of the associated bucket for the Region. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` }
func (*RegionParameters) DeepCopy ¶
func (in *RegionParameters) DeepCopy() *RegionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionParameters.
func (*RegionParameters) DeepCopyInto ¶
func (in *RegionParameters) DeepCopyInto(out *RegionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketDestinationObservation ¶
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 ¶
func (in *S3BucketDestinationObservation) DeepCopy() *S3BucketDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketDestinationObservation.
func (*S3BucketDestinationObservation) DeepCopyInto ¶
func (in *S3BucketDestinationObservation) DeepCopyInto(out *S3BucketDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketDestinationParameters ¶
type S3BucketDestinationParameters struct { // The account ID of the owner of the S3 Storage Lens metrics export bucket. // +kubebuilder:validation:Required AccountID *string `json:"accountId" tf:"account_id,omitempty"` // The Amazon Resource Name (ARN) of the bucket. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/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:Required Format *string `json:"format" tf:"format,omitempty"` // The schema version of the export file. Valid values: V_1. // +kubebuilder:validation:Required 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 ¶
func (in *S3BucketDestinationParameters) DeepCopy() *S3BucketDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketDestinationParameters.
func (*S3BucketDestinationParameters) DeepCopyInto ¶
func (in *S3BucketDestinationParameters) DeepCopyInto(out *S3BucketDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectionCriteriaObservation ¶
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 ¶
func (in *SelectionCriteriaObservation) DeepCopy() *SelectionCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionCriteriaObservation.
func (*SelectionCriteriaObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SelectionCriteriaParameters) DeepCopy() *SelectionCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionCriteriaParameters.
func (*SelectionCriteriaParameters) DeepCopyInto ¶
func (in *SelectionCriteriaParameters) DeepCopyInto(out *SelectionCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseKMSObservation ¶
type SseKMSObservation struct { // KMS key ARN. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` }
func (*SseKMSObservation) DeepCopy ¶
func (in *SseKMSObservation) DeepCopy() *SseKMSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseKMSObservation.
func (*SseKMSObservation) DeepCopyInto ¶
func (in *SseKMSObservation) DeepCopyInto(out *SseKMSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseKMSParameters ¶
type SseKMSParameters struct { // KMS key ARN. // +kubebuilder:validation:Required KeyID *string `json:"keyId" tf:"key_id,omitempty"` }
func (*SseKMSParameters) DeepCopy ¶
func (in *SseKMSParameters) DeepCopy() *SseKMSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseKMSParameters.
func (*SseKMSParameters) DeepCopyInto ¶
func (in *SseKMSParameters) DeepCopyInto(out *SseKMSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseS3Observation ¶
type SseS3Observation struct { }
func (*SseS3Observation) DeepCopy ¶
func (in *SseS3Observation) DeepCopy() *SseS3Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseS3Observation.
func (*SseS3Observation) DeepCopyInto ¶
func (in *SseS3Observation) DeepCopyInto(out *SseS3Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SseS3Parameters ¶
type SseS3Parameters struct { }
func (*SseS3Parameters) DeepCopy ¶
func (in *SseS3Parameters) DeepCopy() *SseS3Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SseS3Parameters.
func (*SseS3Parameters) DeepCopyInto ¶
func (in *SseS3Parameters) DeepCopyInto(out *SseS3Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLensConfiguration ¶
type StorageLensConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.configId)",message="configId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.storageLensConfiguration)",message="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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*StorageLensConfiguration) DeepCopy ¶
func (in *StorageLensConfiguration) DeepCopy() *StorageLensConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfiguration.
func (*StorageLensConfiguration) DeepCopyInto ¶
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 ¶
func (in *StorageLensConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StorageLensConfiguration) GetCondition ¶
func (mg *StorageLensConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StorageLensConfiguration.
func (*StorageLensConfiguration) GetConnectionDetailsMapping ¶
func (tr *StorageLensConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StorageLensConfiguration
func (*StorageLensConfiguration) GetDeletionPolicy ¶
func (mg *StorageLensConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StorageLensConfiguration.
func (*StorageLensConfiguration) GetID ¶
func (tr *StorageLensConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this StorageLensConfiguration
func (*StorageLensConfiguration) GetManagementPolicy ¶
func (mg *StorageLensConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this StorageLensConfiguration.
func (*StorageLensConfiguration) GetObservation ¶
func (tr *StorageLensConfiguration) GetObservation() (map[string]any, error)
GetObservation of this StorageLensConfiguration
func (*StorageLensConfiguration) GetParameters ¶
func (tr *StorageLensConfiguration) GetParameters() (map[string]any, error)
GetParameters of this StorageLensConfiguration
func (*StorageLensConfiguration) GetProviderConfigReference ¶
func (mg *StorageLensConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StorageLensConfiguration.
func (*StorageLensConfiguration) GetProviderReference ¶
func (mg *StorageLensConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this StorageLensConfiguration. Deprecated: Use GetProviderConfigReference.
func (*StorageLensConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *StorageLensConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StorageLensConfiguration.
func (*StorageLensConfiguration) GetTerraformResourceType ¶
func (mg *StorageLensConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StorageLensConfiguration
func (*StorageLensConfiguration) GetTerraformSchemaVersion ¶
func (tr *StorageLensConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StorageLensConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *StorageLensConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StorageLensConfiguration.
func (*StorageLensConfiguration) LateInitialize ¶
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 ¶
ResolveReferences of this StorageLensConfiguration.
func (*StorageLensConfiguration) SetConditions ¶
func (mg *StorageLensConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this StorageLensConfiguration.
func (*StorageLensConfiguration) SetDeletionPolicy ¶
func (mg *StorageLensConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StorageLensConfiguration.
func (*StorageLensConfiguration) SetManagementPolicy ¶
func (mg *StorageLensConfiguration) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this StorageLensConfiguration.
func (*StorageLensConfiguration) SetObservation ¶
func (tr *StorageLensConfiguration) SetObservation(obs map[string]any) error
SetObservation for this StorageLensConfiguration
func (*StorageLensConfiguration) SetParameters ¶
func (tr *StorageLensConfiguration) SetParameters(params map[string]any) error
SetParameters for this StorageLensConfiguration
func (*StorageLensConfiguration) SetProviderConfigReference ¶
func (mg *StorageLensConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StorageLensConfiguration.
func (*StorageLensConfiguration) SetProviderReference ¶
func (mg *StorageLensConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this StorageLensConfiguration. Deprecated: Use SetProviderConfigReference.
func (*StorageLensConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *StorageLensConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StorageLensConfiguration.
func (*StorageLensConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *StorageLensConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StorageLensConfiguration.
type StorageLensConfigurationList ¶
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 ¶
func (in *StorageLensConfigurationList) DeepCopy() *StorageLensConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationList.
func (*StorageLensConfigurationList) DeepCopyInto ¶
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 ¶
func (in *StorageLensConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StorageLensConfigurationList) GetItems ¶
func (l *StorageLensConfigurationList) GetItems() []resource.Managed
GetItems of this StorageLensConfigurationList.
type StorageLensConfigurationObservation ¶
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. 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. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*StorageLensConfigurationObservation) DeepCopy ¶
func (in *StorageLensConfigurationObservation) DeepCopy() *StorageLensConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationObservation.
func (*StorageLensConfigurationObservation) DeepCopyInto ¶
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 ¶
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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*StorageLensConfigurationParameters) DeepCopy ¶
func (in *StorageLensConfigurationParameters) DeepCopy() *StorageLensConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationParameters.
func (*StorageLensConfigurationParameters) DeepCopyInto ¶
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 ¶
type StorageLensConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StorageLensConfigurationParameters `json:"forProvider"` }
StorageLensConfigurationSpec defines the desired state of StorageLensConfiguration
func (*StorageLensConfigurationSpec) DeepCopy ¶
func (in *StorageLensConfigurationSpec) DeepCopy() *StorageLensConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationSpec.
func (*StorageLensConfigurationSpec) DeepCopyInto ¶
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 ¶
type StorageLensConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StorageLensConfigurationObservation `json:"atProvider,omitempty"` }
StorageLensConfigurationStatus defines the observed state of StorageLensConfiguration.
func (*StorageLensConfigurationStatus) DeepCopy ¶
func (in *StorageLensConfigurationStatus) DeepCopy() *StorageLensConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationStatus.
func (*StorageLensConfigurationStatus) DeepCopyInto ¶
func (in *StorageLensConfigurationStatus) DeepCopyInto(out *StorageLensConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLensConfigurationStorageLensConfigurationObservation ¶
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 ¶
func (in *StorageLensConfigurationStorageLensConfigurationObservation) DeepCopy() *StorageLensConfigurationStorageLensConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationStorageLensConfigurationObservation.
func (*StorageLensConfigurationStorageLensConfigurationObservation) DeepCopyInto ¶
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 ¶
type StorageLensConfigurationStorageLensConfigurationParameters struct { // level configurations of the S3 Storage Lens configuration. See Account Level below for more details. // +kubebuilder:validation:Required 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:Required 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 ¶
func (in *StorageLensConfigurationStorageLensConfigurationParameters) DeepCopy() *StorageLensConfigurationStorageLensConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLensConfigurationStorageLensConfigurationParameters.
func (*StorageLensConfigurationStorageLensConfigurationParameters) DeepCopyInto ¶
func (in *StorageLensConfigurationStorageLensConfigurationParameters) DeepCopyInto(out *StorageLensConfigurationStorageLensConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageMetricsObservation ¶
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 ¶
func (in *StorageMetricsObservation) DeepCopy() *StorageMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageMetricsObservation.
func (*StorageMetricsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StorageMetricsParameters) DeepCopy() *StorageMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageMetricsParameters.
func (*StorageMetricsParameters) DeepCopyInto ¶
func (in *StorageMetricsParameters) DeepCopyInto(out *StorageMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationConfigurationObservation ¶
type TransformationConfigurationObservation struct { // The actions of an Object Lambda Access Point configuration. Valid values: GetObject. 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 ¶
func (in *TransformationConfigurationObservation) DeepCopy() *TransformationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationConfigurationObservation.
func (*TransformationConfigurationObservation) DeepCopyInto ¶
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 ¶
type TransformationConfigurationParameters struct { // The actions of an Object Lambda Access Point configuration. Valid values: GetObject. // +kubebuilder:validation:Required 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:Required ContentTransformation []ContentTransformationParameters `json:"contentTransformation" tf:"content_transformation,omitempty"` }
func (*TransformationConfigurationParameters) DeepCopy ¶
func (in *TransformationConfigurationParameters) DeepCopy() *TransformationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationConfigurationParameters.
func (*TransformationConfigurationParameters) DeepCopyInto ¶
func (in *TransformationConfigurationParameters) DeepCopyInto(out *TransformationConfigurationParameters)
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/spirosco/upbound-provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/upbound/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_types.go
- zz_accesspointpolicy_types.go
- zz_accountpublicaccessblock_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_multiregionaccesspoint_types.go
- zz_multiregionaccesspointpolicy_types.go
- zz_objectlambdaaccesspoint_types.go
- zz_objectlambdaaccesspointpolicy_types.go
- zz_storagelensconfiguration_types.go