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