Documentation ¶
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 (mg *AccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *AccessPoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *AccessPoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *AccessPoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessPoint) SetConditions(c ...xpv1.Condition)
- func (mg *AccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccessPoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *AccessPoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessPointList
- type AccessPointObservation
- type AccessPointParameters
- type AccessPointSpec
- type AccessPointStatus
- type AccessPoint_SDK
- type AsyncOperationName
- type BucketCannedACL
- type BucketLocationConstraint
- type BucketVersioningStatus
- type CreateMultiRegionAccessPointInput
- type CustomAccessPointParameters
- type DeleteMarkerReplicationStatus
- type Destination
- type ExistingObjectReplicationStatus
- type ExpirationStatus
- type Format
- type GeneratedManifestFormat
- type JobManifestFieldName
- type JobManifestFormat
- type JobManifestLocation
- type JobReportFormat
- type JobReportScope
- type JobStatus
- type MFADelete
- type MFADeleteStatus
- type MetricsStatus
- type MultiRegionAccessPointReport
- type MultiRegionAccessPointRoute
- type MultiRegionAccessPointStatus
- type NetworkOrigin
- type ObjectLambdaAccessPointAliasStatus
- type ObjectLambdaAllowedFeature
- type ObjectLambdaTransformationConfigurationAction
- type OperationName
- type OutputSchemaVersion
- type OwnerOverride
- type PublicAccessBlockConfiguration
- type Region
- type RegionReport
- type RegionalBucket
- type ReplicaModificationsStatus
- type ReplicationRuleStatus
- type ReplicationStatus
- type ReplicationStorageClass
- type ReplicationTimeStatus
- type RequestedJobStatus
- type S3BucketDestination
- type S3CannedAccessControlList
- type S3ChecksumAlgorithm
- type S3CopyObjectOperation
- type S3GlacierJobTier
- type S3Grantee
- type S3GranteeTypeIdentifier
- type S3JobManifestGenerator
- type S3ManifestOutputLocation
- type S3MetadataDirective
- type S3ObjectLockLegalHoldStatus
- type S3ObjectLockMode
- type S3ObjectLockRetentionMode
- type S3ObjectMetadata
- type S3ObjectOwner
- type S3Permission
- type S3SSEAlgorithm
- type S3StorageClass
- type SSEKMSEncryptedObjectsStatus
- type TransitionStorageClass
- type VPCConfiguration
Constants ¶
const ( CRDGroup = "s3control.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AccessPointKind = "AccessPoint" AccessPointGroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessPointKind}.String() AccessPointKindAPIVersion = AccessPointKind + "." + GroupVersion.String() AccessPointGroupVersionKind = GroupVersion.WithKind(AccessPointKind) )
Repository type metadata.
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
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 +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:storageversion +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) GetDeletionPolicy ¶
func (mg *AccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessPoint.
func (*AccessPoint) GetManagementPolicies ¶
func (mg *AccessPoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccessPoint.
func (*AccessPoint) GetProviderConfigReference ¶
func (mg *AccessPoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessPoint.
func (*AccessPoint) GetPublishConnectionDetailsTo ¶
func (mg *AccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessPoint.
func (*AccessPoint) GetWriteConnectionSecretToReference ¶
func (mg *AccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessPoint.
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) SetManagementPolicies ¶
func (mg *AccessPoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccessPoint.
func (*AccessPoint) SetProviderConfigReference ¶
func (mg *AccessPoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessPoint.
func (*AccessPoint) SetPublishConnectionDetailsTo ¶
func (mg *AccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessPoint.
func (*AccessPoint) SetWriteConnectionSecretToReference ¶
func (mg *AccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessPoint.
type 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 { // The ARN of the access point. // // This is only supported by Amazon S3 on Outposts. AccessPointARN *string `json:"accessPointARN,omitempty"` // The name or alias of the access point. Alias *string `json:"alias,omitempty"` }
AccessPointObservation defines the observed state of AccessPoint
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 { // Region is which region the AccessPoint will be created. // +kubebuilder:validation:Required Region string `json:"region"` // The Amazon Web Services account ID for the account that owns the specified // access point. // +kubebuilder:validation:Required AccountID *string `json:"accountID"` // The Amazon Web Services account ID associated with the S3 bucket associated // with this access point. BucketAccountID *string `json:"bucketAccountID,omitempty"` // The PublicAccessBlock configuration that you want to apply to the access // point. PublicAccessBlockConfiguration *PublicAccessBlockConfiguration `json:"publicAccessBlockConfiguration,omitempty"` // If you include this field, Amazon S3 restricts access to this access point // to requests from the specified virtual private cloud (VPC). // // This is required for creating an access point for Amazon S3 on Outposts buckets. VPCConfiguration *VPCConfiguration `json:"vpcConfiguration,omitempty"` CustomAccessPointParameters `json:",inline"` }
AccessPointParameters defines the desired state of AccessPoint
func (*AccessPointParameters) DeepCopy ¶
func (in *AccessPointParameters) DeepCopy() *AccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointParameters.
func (*AccessPointParameters) DeepCopyInto ¶
func (in *AccessPointParameters) DeepCopyInto(out *AccessPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointSpec ¶
type AccessPointSpec struct { xpv1.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 { xpv1.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 AccessPoint_SDK ¶
type AccessPoint_SDK struct { AccessPointARN *string `json:"accessPointARN,omitempty"` Alias *string `json:"alias,omitempty"` Bucket *string `json:"bucket,omitempty"` BucketAccountID *string `json:"bucketAccountID,omitempty"` Name *string `json:"name,omitempty"` NetworkOrigin *string `json:"networkOrigin,omitempty"` // The virtual private cloud (VPC) configuration for an access point. VPCConfiguration *VPCConfiguration `json:"vpcConfiguration,omitempty"` }
+kubebuilder:skipversion
func (*AccessPoint_SDK) DeepCopy ¶
func (in *AccessPoint_SDK) DeepCopy() *AccessPoint_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPoint_SDK.
func (*AccessPoint_SDK) DeepCopyInto ¶
func (in *AccessPoint_SDK) DeepCopyInto(out *AccessPoint_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AsyncOperationName ¶
type AsyncOperationName string
const ( AsyncOperationName_CreateMultiRegionAccessPoint AsyncOperationName = "CreateMultiRegionAccessPoint" AsyncOperationName_DeleteMultiRegionAccessPoint AsyncOperationName = "DeleteMultiRegionAccessPoint" AsyncOperationName_PutMultiRegionAccessPointPolicy AsyncOperationName = "PutMultiRegionAccessPointPolicy" )
type BucketCannedACL ¶
type BucketCannedACL string
const ( BucketCannedACL_private BucketCannedACL = "private" BucketCannedACL_public_read BucketCannedACL = "public-read" BucketCannedACL_public_read_write BucketCannedACL = "public-read-write" BucketCannedACL_authenticated_read BucketCannedACL = "authenticated-read" )
type BucketLocationConstraint ¶
type BucketLocationConstraint string
const ( BucketLocationConstraint_EU BucketLocationConstraint = "EU" BucketLocationConstraint_eu_west_1 BucketLocationConstraint = "eu-west-1" BucketLocationConstraint_us_west_1 BucketLocationConstraint = "us-west-1" BucketLocationConstraint_us_west_2 BucketLocationConstraint = "us-west-2" BucketLocationConstraint_ap_south_1 BucketLocationConstraint = "ap-south-1" BucketLocationConstraint_ap_southeast_1 BucketLocationConstraint = "ap-southeast-1" BucketLocationConstraint_ap_southeast_2 BucketLocationConstraint = "ap-southeast-2" BucketLocationConstraint_ap_northeast_1 BucketLocationConstraint = "ap-northeast-1" BucketLocationConstraint_sa_east_1 BucketLocationConstraint = "sa-east-1" BucketLocationConstraint_cn_north_1 BucketLocationConstraint = "cn-north-1" BucketLocationConstraint_eu_central_1 BucketLocationConstraint = "eu-central-1" )
type BucketVersioningStatus ¶
type BucketVersioningStatus string
const ( BucketVersioningStatus_Enabled BucketVersioningStatus = "Enabled" BucketVersioningStatus_Suspended BucketVersioningStatus = "Suspended" )
type CreateMultiRegionAccessPointInput ¶
type CreateMultiRegionAccessPointInput struct { // The PublicAccessBlock configuration that you want to apply to this Amazon // S3 account. You can enable the configuration options in any combination. // For more information about when Amazon S3 considers a bucket or object public, // see The Meaning of "Public" (https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status) // in the Amazon S3 User Guide. // // This data type is not supported for Amazon S3 on Outposts. PublicAccessBlock *PublicAccessBlockConfiguration `json:"publicAccessBlock,omitempty"` }
+kubebuilder:skipversion
func (*CreateMultiRegionAccessPointInput) DeepCopy ¶
func (in *CreateMultiRegionAccessPointInput) DeepCopy() *CreateMultiRegionAccessPointInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateMultiRegionAccessPointInput.
func (*CreateMultiRegionAccessPointInput) DeepCopyInto ¶
func (in *CreateMultiRegionAccessPointInput) DeepCopyInto(out *CreateMultiRegionAccessPointInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomAccessPointParameters ¶
type CustomAccessPointParameters struct { // BucketName is the name of the Bucket for AccessPoint // +immutable // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/s3/v1beta1.Bucket BucketName *string `json:"bucketName,omitempty"` // BucketNameRef is a reference to a Bucket used to set the BucketName // +optional BucketNameRef *xpv1.Reference `json:"bucketNameRef,omitempty"` // BucketNameSelector selects a references to used to set the BucketName // +optional BucketNameSelector *xpv1.Selector `json:"bucketNameSelector,omitempty"` // The policy that you want to apply to the specified access point. For more // information about access point policies, see Managing data access with Amazon // S3 access points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html) // in the Amazon S3 User Guide. // +optional Policy *common.BucketPolicyBody `json:"policy"` }
CustomAccessPointParameters includes the custom fields of Stage.
func (*CustomAccessPointParameters) DeepCopy ¶
func (in *CustomAccessPointParameters) DeepCopy() *CustomAccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAccessPointParameters.
func (*CustomAccessPointParameters) DeepCopyInto ¶
func (in *CustomAccessPointParameters) DeepCopyInto(out *CustomAccessPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteMarkerReplicationStatus ¶ added in v0.44.0
type DeleteMarkerReplicationStatus string
const ( DeleteMarkerReplicationStatus_Enabled DeleteMarkerReplicationStatus = "Enabled" DeleteMarkerReplicationStatus_Disabled DeleteMarkerReplicationStatus = "Disabled" )
type Destination ¶ added in v0.44.0
type Destination struct {
Account *string `json:"account,omitempty"`
}
+kubebuilder:skipversion
func (*Destination) DeepCopy ¶ added in v0.44.0
func (in *Destination) DeepCopy() *Destination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Destination.
func (*Destination) DeepCopyInto ¶ added in v0.44.0
func (in *Destination) DeepCopyInto(out *Destination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExistingObjectReplicationStatus ¶ added in v0.44.0
type ExistingObjectReplicationStatus string
const ( ExistingObjectReplicationStatus_Enabled ExistingObjectReplicationStatus = "Enabled" ExistingObjectReplicationStatus_Disabled ExistingObjectReplicationStatus = "Disabled" )
type ExpirationStatus ¶
type ExpirationStatus string
const ( ExpirationStatus_Enabled ExpirationStatus = "Enabled" ExpirationStatus_Disabled ExpirationStatus = "Disabled" )
type GeneratedManifestFormat ¶
type GeneratedManifestFormat string
const (
GeneratedManifestFormat_S3InventoryReport_CSV_20211130 GeneratedManifestFormat = "S3InventoryReport_CSV_20211130"
)
type JobManifestFieldName ¶
type JobManifestFieldName string
const ( JobManifestFieldName_Ignore JobManifestFieldName = "Ignore" JobManifestFieldName_Bucket JobManifestFieldName = "Bucket" JobManifestFieldName_Key JobManifestFieldName = "Key" JobManifestFieldName_VersionId JobManifestFieldName = "VersionId" )
type JobManifestFormat ¶
type JobManifestFormat string
const ( JobManifestFormat_S3BatchOperations_CSV_20180820 JobManifestFormat = "S3BatchOperations_CSV_20180820" JobManifestFormat_S3InventoryReport_CSV_20161130 JobManifestFormat = "S3InventoryReport_CSV_20161130" )
type JobManifestLocation ¶
type JobManifestLocation struct {
ETag *string `json:"eTag,omitempty"`
}
+kubebuilder:skipversion
func (*JobManifestLocation) DeepCopy ¶
func (in *JobManifestLocation) DeepCopy() *JobManifestLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobManifestLocation.
func (*JobManifestLocation) DeepCopyInto ¶
func (in *JobManifestLocation) DeepCopyInto(out *JobManifestLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobReportFormat ¶
type JobReportFormat string
const (
JobReportFormat_Report_CSV_20180820 JobReportFormat = "Report_CSV_20180820"
)
type JobReportScope ¶
type JobReportScope string
const ( JobReportScope_AllTasks JobReportScope = "AllTasks" JobReportScope_FailedTasksOnly JobReportScope = "FailedTasksOnly" )
type JobStatus ¶
type JobStatus string
const ( JobStatus_Active JobStatus = "Active" JobStatus_Cancelled JobStatus = "Cancelled" JobStatus_Cancelling JobStatus = "Cancelling" JobStatus_Complete JobStatus = "Complete" JobStatus_Completing JobStatus = "Completing" JobStatus_Failed JobStatus = "Failed" JobStatus_Failing JobStatus = "Failing" JobStatus_New JobStatus = "New" JobStatus_Paused JobStatus = "Paused" JobStatus_Pausing JobStatus = "Pausing" JobStatus_Preparing JobStatus = "Preparing" JobStatus_Ready JobStatus = "Ready" JobStatus_Suspended JobStatus = "Suspended" )
type MFADeleteStatus ¶
type MFADeleteStatus string
const ( MFADeleteStatus_Enabled MFADeleteStatus = "Enabled" MFADeleteStatus_Disabled MFADeleteStatus = "Disabled" )
type MetricsStatus ¶ added in v0.44.0
type MetricsStatus string
const ( MetricsStatus_Enabled MetricsStatus = "Enabled" MetricsStatus_Disabled MetricsStatus = "Disabled" )
type MultiRegionAccessPointReport ¶
type MultiRegionAccessPointReport struct { // The PublicAccessBlock configuration that you want to apply to this Amazon // S3 account. You can enable the configuration options in any combination. // For more information about when Amazon S3 considers a bucket or object public, // see The Meaning of "Public" (https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status) // in the Amazon S3 User Guide. // // This data type is not supported for Amazon S3 on Outposts. PublicAccessBlock *PublicAccessBlockConfiguration `json:"publicAccessBlock,omitempty"` }
+kubebuilder:skipversion
func (*MultiRegionAccessPointReport) DeepCopy ¶
func (in *MultiRegionAccessPointReport) DeepCopy() *MultiRegionAccessPointReport
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointReport.
func (*MultiRegionAccessPointReport) DeepCopyInto ¶
func (in *MultiRegionAccessPointReport) DeepCopyInto(out *MultiRegionAccessPointReport)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointRoute ¶
type MultiRegionAccessPointRoute struct {
Bucket *string `json:"bucket,omitempty"`
}
+kubebuilder:skipversion
func (*MultiRegionAccessPointRoute) DeepCopy ¶
func (in *MultiRegionAccessPointRoute) DeepCopy() *MultiRegionAccessPointRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointRoute.
func (*MultiRegionAccessPointRoute) DeepCopyInto ¶
func (in *MultiRegionAccessPointRoute) DeepCopyInto(out *MultiRegionAccessPointRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiRegionAccessPointStatus ¶
type MultiRegionAccessPointStatus string
const ( MultiRegionAccessPointStatus_READY MultiRegionAccessPointStatus = "READY" MultiRegionAccessPointStatus_INCONSISTENT_ACROSS_REGIONS MultiRegionAccessPointStatus = "INCONSISTENT_ACROSS_REGIONS" MultiRegionAccessPointStatus_CREATING MultiRegionAccessPointStatus = "CREATING" MultiRegionAccessPointStatus_PARTIALLY_CREATED MultiRegionAccessPointStatus = "PARTIALLY_CREATED" MultiRegionAccessPointStatus_PARTIALLY_DELETED MultiRegionAccessPointStatus = "PARTIALLY_DELETED" MultiRegionAccessPointStatus_DELETING MultiRegionAccessPointStatus = "DELETING" )
type NetworkOrigin ¶
type NetworkOrigin string
const ( NetworkOrigin_Internet NetworkOrigin = "Internet" NetworkOrigin_VPC NetworkOrigin = "VPC" )
type ObjectLambdaAccessPointAliasStatus ¶ added in v0.44.0
type ObjectLambdaAccessPointAliasStatus string
const ( ObjectLambdaAccessPointAliasStatus_PROVISIONING ObjectLambdaAccessPointAliasStatus = "PROVISIONING" ObjectLambdaAccessPointAliasStatus_READY ObjectLambdaAccessPointAliasStatus = "READY" )
type ObjectLambdaAllowedFeature ¶
type ObjectLambdaAllowedFeature string
const ( ObjectLambdaAllowedFeature_GetObject_Range ObjectLambdaAllowedFeature = "GetObject-Range" ObjectLambdaAllowedFeature_GetObject_PartNumber ObjectLambdaAllowedFeature = "GetObject-PartNumber" ObjectLambdaAllowedFeature_HeadObject_Range ObjectLambdaAllowedFeature = "HeadObject-Range" ObjectLambdaAllowedFeature_HeadObject_PartNumber ObjectLambdaAllowedFeature = "HeadObject-PartNumber" )
type ObjectLambdaTransformationConfigurationAction ¶
type ObjectLambdaTransformationConfigurationAction string
const ( ObjectLambdaTransformationConfigurationAction_GetObject ObjectLambdaTransformationConfigurationAction = "GetObject" ObjectLambdaTransformationConfigurationAction_HeadObject ObjectLambdaTransformationConfigurationAction = "HeadObject" ObjectLambdaTransformationConfigurationAction_ListObjects ObjectLambdaTransformationConfigurationAction = "ListObjects" ObjectLambdaTransformationConfigurationAction_ListObjectsV2 ObjectLambdaTransformationConfigurationAction = "ListObjectsV2" )
type OperationName ¶
type OperationName string
const ( OperationName_LambdaInvoke OperationName = "LambdaInvoke" OperationName_S3PutObjectCopy OperationName = "S3PutObjectCopy" OperationName_S3PutObjectAcl OperationName = "S3PutObjectAcl" OperationName_S3PutObjectTagging OperationName = "S3PutObjectTagging" OperationName_S3DeleteObjectTagging OperationName = "S3DeleteObjectTagging" OperationName_S3InitiateRestoreObject OperationName = "S3InitiateRestoreObject" OperationName_S3PutObjectLegalHold OperationName = "S3PutObjectLegalHold" OperationName_S3PutObjectRetention OperationName = "S3PutObjectRetention" OperationName_S3ReplicateObject OperationName = "S3ReplicateObject" )
type OutputSchemaVersion ¶
type OutputSchemaVersion string
const (
OutputSchemaVersion_V_1 OutputSchemaVersion = "V_1"
)
type OwnerOverride ¶ added in v0.44.0
type OwnerOverride string
const (
OwnerOverride_Destination OwnerOverride = "Destination"
)
type PublicAccessBlockConfiguration ¶
type PublicAccessBlockConfiguration struct { BlockPublicACLs *bool `json:"blockPublicACLs,omitempty"` BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty"` IgnorePublicACLs *bool `json:"ignorePublicACLs,omitempty"` RestrictPublicBuckets *bool `json:"restrictPublicBuckets,omitempty"` }
+kubebuilder:skipversion
func (*PublicAccessBlockConfiguration) DeepCopy ¶
func (in *PublicAccessBlockConfiguration) DeepCopy() *PublicAccessBlockConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicAccessBlockConfiguration.
func (*PublicAccessBlockConfiguration) DeepCopyInto ¶
func (in *PublicAccessBlockConfiguration) DeepCopyInto(out *PublicAccessBlockConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Region ¶
type Region struct { Bucket *string `json:"bucket,omitempty"` BucketAccountID *string `json:"bucketAccountID,omitempty"` }
+kubebuilder:skipversion
func (*Region) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Region.
func (*Region) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionReport ¶
type RegionReport struct { Bucket *string `json:"bucket,omitempty"` BucketAccountID *string `json:"bucketAccountID,omitempty"` }
+kubebuilder:skipversion
func (*RegionReport) DeepCopy ¶
func (in *RegionReport) DeepCopy() *RegionReport
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionReport.
func (*RegionReport) DeepCopyInto ¶
func (in *RegionReport) DeepCopyInto(out *RegionReport)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionalBucket ¶
type RegionalBucket struct { Bucket *string `json:"bucket,omitempty"` CreationDate *metav1.Time `json:"creationDate,omitempty"` }
+kubebuilder:skipversion
func (*RegionalBucket) DeepCopy ¶
func (in *RegionalBucket) DeepCopy() *RegionalBucket
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionalBucket.
func (*RegionalBucket) DeepCopyInto ¶
func (in *RegionalBucket) DeepCopyInto(out *RegionalBucket)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaModificationsStatus ¶ added in v0.44.0
type ReplicaModificationsStatus string
const ( ReplicaModificationsStatus_Enabled ReplicaModificationsStatus = "Enabled" ReplicaModificationsStatus_Disabled ReplicaModificationsStatus = "Disabled" )
type ReplicationRuleStatus ¶ added in v0.44.0
type ReplicationRuleStatus string
const ( ReplicationRuleStatus_Enabled ReplicationRuleStatus = "Enabled" ReplicationRuleStatus_Disabled ReplicationRuleStatus = "Disabled" )
type ReplicationStatus ¶
type ReplicationStatus string
const ( ReplicationStatus_COMPLETED ReplicationStatus = "COMPLETED" ReplicationStatus_FAILED ReplicationStatus = "FAILED" ReplicationStatus_REPLICA ReplicationStatus = "REPLICA" ReplicationStatus_NONE ReplicationStatus = "NONE" )
type ReplicationStorageClass ¶ added in v0.44.0
type ReplicationStorageClass string
const ( ReplicationStorageClass_STANDARD ReplicationStorageClass = "STANDARD" ReplicationStorageClass_REDUCED_REDUNDANCY ReplicationStorageClass = "REDUCED_REDUNDANCY" ReplicationStorageClass_STANDARD_IA ReplicationStorageClass = "STANDARD_IA" ReplicationStorageClass_ONEZONE_IA ReplicationStorageClass = "ONEZONE_IA" ReplicationStorageClass_INTELLIGENT_TIERING ReplicationStorageClass = "INTELLIGENT_TIERING" ReplicationStorageClass_GLACIER ReplicationStorageClass = "GLACIER" ReplicationStorageClass_DEEP_ARCHIVE ReplicationStorageClass = "DEEP_ARCHIVE" ReplicationStorageClass_OUTPOSTS ReplicationStorageClass = "OUTPOSTS" ReplicationStorageClass_GLACIER_IR ReplicationStorageClass = "GLACIER_IR" )
type ReplicationTimeStatus ¶ added in v0.44.0
type ReplicationTimeStatus string
const ( ReplicationTimeStatus_Enabled ReplicationTimeStatus = "Enabled" ReplicationTimeStatus_Disabled ReplicationTimeStatus = "Disabled" )
type RequestedJobStatus ¶
type RequestedJobStatus string
const ( RequestedJobStatus_Cancelled RequestedJobStatus = "Cancelled" RequestedJobStatus_Ready RequestedJobStatus = "Ready" )
type S3BucketDestination ¶
type S3BucketDestination struct {
AccountID *string `json:"accountID,omitempty"`
}
+kubebuilder:skipversion
func (*S3BucketDestination) DeepCopy ¶
func (in *S3BucketDestination) DeepCopy() *S3BucketDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketDestination.
func (*S3BucketDestination) DeepCopyInto ¶
func (in *S3BucketDestination) DeepCopyInto(out *S3BucketDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3CannedAccessControlList ¶
type S3CannedAccessControlList string
const ( S3CannedAccessControlList_private S3CannedAccessControlList = "private" S3CannedAccessControlList_public_read S3CannedAccessControlList = "public-read" S3CannedAccessControlList_public_read_write S3CannedAccessControlList = "public-read-write" S3CannedAccessControlList_aws_exec_read S3CannedAccessControlList = "aws-exec-read" S3CannedAccessControlList_authenticated_read S3CannedAccessControlList = "authenticated-read" S3CannedAccessControlList_bucket_owner_read S3CannedAccessControlList = "bucket-owner-read" S3CannedAccessControlList_bucket_owner_full_control S3CannedAccessControlList = "bucket-owner-full-control" )
type S3ChecksumAlgorithm ¶
type S3ChecksumAlgorithm string
const ( S3ChecksumAlgorithm_CRC32 S3ChecksumAlgorithm = "CRC32" S3ChecksumAlgorithm_CRC32C S3ChecksumAlgorithm = "CRC32C" S3ChecksumAlgorithm_SHA1 S3ChecksumAlgorithm = "SHA1" S3ChecksumAlgorithm_SHA256 S3ChecksumAlgorithm = "SHA256" )
type S3CopyObjectOperation ¶
type S3CopyObjectOperation struct {
TargetKeyPrefix *string `json:"targetKeyPrefix,omitempty"`
}
+kubebuilder:skipversion
func (*S3CopyObjectOperation) DeepCopy ¶
func (in *S3CopyObjectOperation) DeepCopy() *S3CopyObjectOperation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3CopyObjectOperation.
func (*S3CopyObjectOperation) DeepCopyInto ¶
func (in *S3CopyObjectOperation) DeepCopyInto(out *S3CopyObjectOperation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3GlacierJobTier ¶
type S3GlacierJobTier string
const ( S3GlacierJobTier_BULK S3GlacierJobTier = "BULK" S3GlacierJobTier_STANDARD S3GlacierJobTier = "STANDARD" )
type S3Grantee ¶
type S3Grantee struct { DisplayName *string `json:"displayName,omitempty"` Identifier *string `json:"identifier,omitempty"` }
+kubebuilder:skipversion
func (*S3Grantee) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Grantee.
func (*S3Grantee) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3GranteeTypeIdentifier ¶
type S3GranteeTypeIdentifier string
const ( S3GranteeTypeIdentifier_id S3GranteeTypeIdentifier = "id" S3GranteeTypeIdentifier_emailAddress S3GranteeTypeIdentifier = "emailAddress" S3GranteeTypeIdentifier_uri S3GranteeTypeIdentifier = "uri" )
type S3JobManifestGenerator ¶
type S3JobManifestGenerator struct {
ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty"`
}
+kubebuilder:skipversion
func (*S3JobManifestGenerator) DeepCopy ¶
func (in *S3JobManifestGenerator) DeepCopy() *S3JobManifestGenerator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3JobManifestGenerator.
func (*S3JobManifestGenerator) DeepCopyInto ¶
func (in *S3JobManifestGenerator) DeepCopyInto(out *S3JobManifestGenerator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ManifestOutputLocation ¶
type S3ManifestOutputLocation struct {
ExpectedManifestBucketOwner *string `json:"expectedManifestBucketOwner,omitempty"`
}
+kubebuilder:skipversion
func (*S3ManifestOutputLocation) DeepCopy ¶
func (in *S3ManifestOutputLocation) DeepCopy() *S3ManifestOutputLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ManifestOutputLocation.
func (*S3ManifestOutputLocation) DeepCopyInto ¶
func (in *S3ManifestOutputLocation) DeepCopyInto(out *S3ManifestOutputLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3MetadataDirective ¶
type S3MetadataDirective string
const ( S3MetadataDirective_COPY S3MetadataDirective = "COPY" S3MetadataDirective_REPLACE S3MetadataDirective = "REPLACE" )
type S3ObjectLockLegalHoldStatus ¶
type S3ObjectLockLegalHoldStatus string
const ( S3ObjectLockLegalHoldStatus_OFF S3ObjectLockLegalHoldStatus = "OFF" S3ObjectLockLegalHoldStatus_ON S3ObjectLockLegalHoldStatus = "ON" )
type S3ObjectLockMode ¶
type S3ObjectLockMode string
const ( S3ObjectLockMode_COMPLIANCE S3ObjectLockMode = "COMPLIANCE" S3ObjectLockMode_GOVERNANCE S3ObjectLockMode = "GOVERNANCE" )
type S3ObjectLockRetentionMode ¶
type S3ObjectLockRetentionMode string
const ( S3ObjectLockRetentionMode_COMPLIANCE S3ObjectLockRetentionMode = "COMPLIANCE" S3ObjectLockRetentionMode_GOVERNANCE S3ObjectLockRetentionMode = "GOVERNANCE" )
type S3ObjectMetadata ¶
type S3ObjectMetadata struct { CacheControl *string `json:"cacheControl,omitempty"` ContentDisposition *string `json:"contentDisposition,omitempty"` ContentEncoding *string `json:"contentEncoding,omitempty"` ContentLanguage *string `json:"contentLanguage,omitempty"` ContentMD5 *string `json:"contentMD5,omitempty"` ContentType *string `json:"contentType,omitempty"` }
+kubebuilder:skipversion
func (*S3ObjectMetadata) DeepCopy ¶
func (in *S3ObjectMetadata) DeepCopy() *S3ObjectMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ObjectMetadata.
func (*S3ObjectMetadata) DeepCopyInto ¶
func (in *S3ObjectMetadata) DeepCopyInto(out *S3ObjectMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ObjectOwner ¶
type S3ObjectOwner struct { DisplayName *string `json:"displayName,omitempty"` ID *string `json:"id,omitempty"` }
+kubebuilder:skipversion
func (*S3ObjectOwner) DeepCopy ¶
func (in *S3ObjectOwner) DeepCopy() *S3ObjectOwner
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ObjectOwner.
func (*S3ObjectOwner) DeepCopyInto ¶
func (in *S3ObjectOwner) DeepCopyInto(out *S3ObjectOwner)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Permission ¶
type S3Permission string
const ( S3Permission_FULL_CONTROL S3Permission = "FULL_CONTROL" S3Permission_READ S3Permission = "READ" S3Permission_WRITE S3Permission = "WRITE" S3Permission_READ_ACP S3Permission = "READ_ACP" S3Permission_WRITE_ACP S3Permission = "WRITE_ACP" )
type S3SSEAlgorithm ¶
type S3SSEAlgorithm string
const ( S3SSEAlgorithm_AES256 S3SSEAlgorithm = "AES256" S3SSEAlgorithm_KMS S3SSEAlgorithm = "KMS" )
type S3StorageClass ¶
type S3StorageClass string
const ( S3StorageClass_STANDARD S3StorageClass = "STANDARD" S3StorageClass_STANDARD_IA S3StorageClass = "STANDARD_IA" S3StorageClass_ONEZONE_IA S3StorageClass = "ONEZONE_IA" S3StorageClass_GLACIER S3StorageClass = "GLACIER" S3StorageClass_INTELLIGENT_TIERING S3StorageClass = "INTELLIGENT_TIERING" S3StorageClass_DEEP_ARCHIVE S3StorageClass = "DEEP_ARCHIVE" S3StorageClass_GLACIER_IR S3StorageClass = "GLACIER_IR" )
type SSEKMSEncryptedObjectsStatus ¶ added in v0.44.0
type SSEKMSEncryptedObjectsStatus string
const ( SSEKMSEncryptedObjectsStatus_Enabled SSEKMSEncryptedObjectsStatus = "Enabled" SSEKMSEncryptedObjectsStatus_Disabled SSEKMSEncryptedObjectsStatus = "Disabled" )
type TransitionStorageClass ¶
type TransitionStorageClass string
const ( TransitionStorageClass_GLACIER TransitionStorageClass = "GLACIER" TransitionStorageClass_STANDARD_IA TransitionStorageClass = "STANDARD_IA" TransitionStorageClass_ONEZONE_IA TransitionStorageClass = "ONEZONE_IA" TransitionStorageClass_INTELLIGENT_TIERING TransitionStorageClass = "INTELLIGENT_TIERING" TransitionStorageClass_DEEP_ARCHIVE TransitionStorageClass = "DEEP_ARCHIVE" )
type VPCConfiguration ¶
type VPCConfiguration struct {
VPCID *string `json:"vpcID,omitempty"`
}
+kubebuilder:skipversion
func (*VPCConfiguration) DeepCopy ¶
func (in *VPCConfiguration) DeepCopy() *VPCConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfiguration.
func (*VPCConfiguration) DeepCopyInto ¶
func (in *VPCConfiguration) DeepCopyInto(out *VPCConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.