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