Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the s3control.services.k8s.aws API. +groupName=s3control.services.k8s.aws
Index ¶
- Variables
- type AccessPoint
- type AccessPointList
- type AccessPointSpec
- type AccessPointStatus
- type AccessPoint_SDK
- type AsyncOperationName
- type BucketCannedACL
- type BucketLocationConstraint
- type BucketVersioningStatus
- type CreateMultiRegionAccessPointInput
- type DeleteMarkerReplicationStatus
- type Destination
- type ExistingObjectReplicationStatus
- type ExpirationStatus
- type Format
- type GeneratedManifestFormat
- type GranteeType
- 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 Permission
- type Privilege
- 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 S3PrefixType
- type S3SSEAlgorithm
- type S3StorageClass
- type SSEKMSEncryptedObjectsStatus
- type TransitionStorageClass
- type VPCConfiguration
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "s3control.services.k8s.aws", Version: "v1alpha1"} // 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,omitempty"` Status AccessPointStatus `json:"status,omitempty"` }
AccessPoint is the Schema for the AccessPoints API +kubebuilder:object:root=true +kubebuilder:subresource:status
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.
type AccessPointList ¶
type AccessPointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessPoint `json:"items"` }
AccessPointList contains a list of AccessPoint +kubebuilder:object:root=true
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.
type AccessPointSpec ¶
type AccessPointSpec struct { // The Amazon Web Services account ID for the account that owns the specified // access point. // // Regex Pattern: `^\d{12}$` // +kubebuilder:validation:Required AccountID *string `json:"accountID"` // The name of the bucket that you want to associate this access point with. // // For using this parameter with Amazon S3 on Outposts with the REST API, you // must specify the name and the x-amz-outpost-id as well. // // For using this parameter with S3 on Outposts with the Amazon Web Services // SDK and CLI, you must specify the ARN of the bucket accessed in the format // arn:aws:s3-outposts:::outpost//bucket/. For example, to access the bucket // reports through Outpost my-outpost owned by account 123456789012 in Region // us-west-2, use the URL encoding of arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/bucket/reports. // The value must be URL encoded. // +kubebuilder:validation:Required Bucket *string `json:"bucket"` // The Amazon Web Services account ID associated with the S3 bucket associated // with this access point. // // For same account access point when your bucket and access point belong to // the same account owner, the BucketAccountId is not required. For cross-account // access point when your bucket and access point are not in the same account, // the BucketAccountId is required. // // Regex Pattern: `^\d{12}$` BucketAccountID *string `json:"bucketAccountID,omitempty"` // The name you want to assign to this access point. // +kubebuilder:validation:Required Name *string `json:"name"` // 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"` }
AccessPointSpec defines the desired state of AccessPoint.
An access point used to access a bucket.
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 { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRs managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The name or alias of the access point. // // Regex Pattern: `^[0-9a-z\\-]{63}$` // +kubebuilder:validation:Optional Alias *string `json:"alias,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"` }
An access point used to access a bucket.
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_authenticated_read BucketCannedACL = "authenticated-read" BucketCannedACL_private BucketCannedACL = "private" BucketCannedACL_public_read BucketCannedACL = "public-read" BucketCannedACL_public_read_write BucketCannedACL = "public-read-write" )
type BucketLocationConstraint ¶
type BucketLocationConstraint string
const ( BucketLocationConstraint_EU BucketLocationConstraint = "EU" BucketLocationConstraint_ap_northeast_1 BucketLocationConstraint = "ap-northeast-1" 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_cn_north_1 BucketLocationConstraint = "cn-north-1" BucketLocationConstraint_eu_central_1 BucketLocationConstraint = "eu-central-1" BucketLocationConstraint_eu_west_1 BucketLocationConstraint = "eu-west-1" BucketLocationConstraint_sa_east_1 BucketLocationConstraint = "sa-east-1" BucketLocationConstraint_us_west_1 BucketLocationConstraint = "us-west-1" BucketLocationConstraint_us_west_2 BucketLocationConstraint = "us-west-2" )
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"` }
A container for the information associated with a CreateMultiRegionAccessPoint (https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateMultiRegionAccessPoint.html) request.
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 DeleteMarkerReplicationStatus ¶
type DeleteMarkerReplicationStatus string
const ( DeleteMarkerReplicationStatus_Disabled DeleteMarkerReplicationStatus = "Disabled" DeleteMarkerReplicationStatus_Enabled DeleteMarkerReplicationStatus = "Enabled" )
type Destination ¶
type Destination struct {
Account *string `json:"account,omitempty"`
}
Specifies information about the replication destination bucket and its settings for an S3 on Outposts replication configuration.
func (*Destination) DeepCopy ¶
func (in *Destination) DeepCopy() *Destination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Destination.
func (*Destination) DeepCopyInto ¶
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 ¶
type ExistingObjectReplicationStatus string
const ( ExistingObjectReplicationStatus_Disabled ExistingObjectReplicationStatus = "Disabled" ExistingObjectReplicationStatus_Enabled ExistingObjectReplicationStatus = "Enabled" )
type ExpirationStatus ¶
type ExpirationStatus string
const ( ExpirationStatus_Disabled ExpirationStatus = "Disabled" ExpirationStatus_Enabled ExpirationStatus = "Enabled" )
type GeneratedManifestFormat ¶
type GeneratedManifestFormat string
const (
GeneratedManifestFormat_S3InventoryReport_CSV_20211130 GeneratedManifestFormat = "S3InventoryReport_CSV_20211130"
)
type GranteeType ¶
type GranteeType string
const ( GranteeType_DIRECTORY_GROUP GranteeType = "DIRECTORY_GROUP" GranteeType_DIRECTORY_USER GranteeType = "DIRECTORY_USER" GranteeType_IAM GranteeType = "IAM" )
type JobManifestFieldName ¶
type JobManifestFieldName string
const ( JobManifestFieldName_Bucket JobManifestFieldName = "Bucket" JobManifestFieldName_Ignore JobManifestFieldName = "Ignore" 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"`
}
Contains the information required to locate a manifest object. Manifests can't be imported from directory buckets. For more information, see Directory buckets (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-buckets-overview.html).
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_Disabled MFADeleteStatus = "Disabled" MFADeleteStatus_Enabled MFADeleteStatus = "Enabled" )
type MetricsStatus ¶
type MetricsStatus string
const ( MetricsStatus_Disabled MetricsStatus = "Disabled" MetricsStatus_Enabled MetricsStatus = "Enabled" )
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"` }
A collection of statuses for a Multi-Region Access Point in the various Regions it supports.
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"`
}
A structure for a Multi-Region Access Point that indicates where Amazon S3 traffic can be routed. Routes can be either active or passive. Active routes can process Amazon S3 requests through the Multi-Region Access Point, but passive routes are not eligible to process Amazon S3 requests.
Each route contains the Amazon S3 bucket name and the Amazon Web Services Region that the bucket is located in. The route also includes the TrafficDialPercentage value, which shows whether the bucket and Region are active (indicated by a value of 100) or passive (indicated by a value of 0).
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_CREATING MultiRegionAccessPointStatus = "CREATING" MultiRegionAccessPointStatus_DELETING MultiRegionAccessPointStatus = "DELETING" MultiRegionAccessPointStatus_INCONSISTENT_ACROSS_REGIONS MultiRegionAccessPointStatus = "INCONSISTENT_ACROSS_REGIONS" MultiRegionAccessPointStatus_PARTIALLY_CREATED MultiRegionAccessPointStatus = "PARTIALLY_CREATED" MultiRegionAccessPointStatus_PARTIALLY_DELETED MultiRegionAccessPointStatus = "PARTIALLY_DELETED" MultiRegionAccessPointStatus_READY MultiRegionAccessPointStatus = "READY" )
type NetworkOrigin ¶
type NetworkOrigin string
const ( NetworkOrigin_Internet NetworkOrigin = "Internet" NetworkOrigin_VPC NetworkOrigin = "VPC" )
type ObjectLambdaAccessPointAliasStatus ¶
type ObjectLambdaAccessPointAliasStatus string
const ( ObjectLambdaAccessPointAliasStatus_PROVISIONING ObjectLambdaAccessPointAliasStatus = "PROVISIONING" ObjectLambdaAccessPointAliasStatus_READY ObjectLambdaAccessPointAliasStatus = "READY" )
type ObjectLambdaAllowedFeature ¶
type ObjectLambdaAllowedFeature string
const ( ObjectLambdaAllowedFeature_GetObject_PartNumber ObjectLambdaAllowedFeature = "GetObject-PartNumber" ObjectLambdaAllowedFeature_GetObject_Range ObjectLambdaAllowedFeature = "GetObject-Range" ObjectLambdaAllowedFeature_HeadObject_PartNumber ObjectLambdaAllowedFeature = "HeadObject-PartNumber" ObjectLambdaAllowedFeature_HeadObject_Range ObjectLambdaAllowedFeature = "HeadObject-Range" )
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_S3DeleteObjectTagging OperationName = "S3DeleteObjectTagging" OperationName_S3InitiateRestoreObject OperationName = "S3InitiateRestoreObject" OperationName_S3PutObjectAcl OperationName = "S3PutObjectAcl" OperationName_S3PutObjectCopy OperationName = "S3PutObjectCopy" OperationName_S3PutObjectLegalHold OperationName = "S3PutObjectLegalHold" OperationName_S3PutObjectRetention OperationName = "S3PutObjectRetention" OperationName_S3PutObjectTagging OperationName = "S3PutObjectTagging" OperationName_S3ReplicateObject OperationName = "S3ReplicateObject" )
type OutputSchemaVersion ¶
type OutputSchemaVersion string
const (
OutputSchemaVersion_V_1 OutputSchemaVersion = "V_1"
)
type OwnerOverride ¶
type OwnerOverride string
const (
OwnerOverride_Destination OwnerOverride = "Destination"
)
type Permission ¶
type Permission string
const ( Permission_READ Permission = "READ" Permission_READWRITE Permission = "READWRITE" Permission_WRITE Permission = "WRITE" )
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"` }
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.
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"` }
A Region that supports a Multi-Region Access Point as well as the associated bucket for the Region.
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"` }
A combination of a bucket and Region that's part of a Multi-Region Access Point.
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"` }
The container for the regional bucket.
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 ¶
type ReplicaModificationsStatus string
const ( ReplicaModificationsStatus_Disabled ReplicaModificationsStatus = "Disabled" ReplicaModificationsStatus_Enabled ReplicaModificationsStatus = "Enabled" )
type ReplicationRuleStatus ¶
type ReplicationRuleStatus string
const ( ReplicationRuleStatus_Disabled ReplicationRuleStatus = "Disabled" ReplicationRuleStatus_Enabled ReplicationRuleStatus = "Enabled" )
type ReplicationStatus ¶
type ReplicationStatus string
const ( ReplicationStatus_COMPLETED ReplicationStatus = "COMPLETED" ReplicationStatus_FAILED ReplicationStatus = "FAILED" ReplicationStatus_NONE ReplicationStatus = "NONE" ReplicationStatus_REPLICA ReplicationStatus = "REPLICA" )
type ReplicationStorageClass ¶
type ReplicationStorageClass string
const ( ReplicationStorageClass_DEEP_ARCHIVE ReplicationStorageClass = "DEEP_ARCHIVE" ReplicationStorageClass_GLACIER ReplicationStorageClass = "GLACIER" ReplicationStorageClass_GLACIER_IR ReplicationStorageClass = "GLACIER_IR" ReplicationStorageClass_INTELLIGENT_TIERING ReplicationStorageClass = "INTELLIGENT_TIERING" ReplicationStorageClass_ONEZONE_IA ReplicationStorageClass = "ONEZONE_IA" ReplicationStorageClass_OUTPOSTS ReplicationStorageClass = "OUTPOSTS" ReplicationStorageClass_REDUCED_REDUNDANCY ReplicationStorageClass = "REDUCED_REDUNDANCY" ReplicationStorageClass_STANDARD ReplicationStorageClass = "STANDARD" ReplicationStorageClass_STANDARD_IA ReplicationStorageClass = "STANDARD_IA" )
type ReplicationTimeStatus ¶
type ReplicationTimeStatus string
const ( ReplicationTimeStatus_Disabled ReplicationTimeStatus = "Disabled" ReplicationTimeStatus_Enabled ReplicationTimeStatus = "Enabled" )
type RequestedJobStatus ¶
type RequestedJobStatus string
const ( RequestedJobStatus_Cancelled RequestedJobStatus = "Cancelled" RequestedJobStatus_Ready RequestedJobStatus = "Ready" )
type S3BucketDestination ¶
type S3BucketDestination struct {
AccountID *string `json:"accountID,omitempty"`
}
A container for the bucket where the Amazon S3 Storage Lens metrics export files are located.
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_authenticated_read S3CannedAccessControlList = "authenticated-read" S3CannedAccessControlList_aws_exec_read S3CannedAccessControlList = "aws-exec-read" S3CannedAccessControlList_bucket_owner_full_control S3CannedAccessControlList = "bucket-owner-full-control" S3CannedAccessControlList_bucket_owner_read S3CannedAccessControlList = "bucket-owner-read" S3CannedAccessControlList_private S3CannedAccessControlList = "private" S3CannedAccessControlList_public_read S3CannedAccessControlList = "public-read" S3CannedAccessControlList_public_read_write S3CannedAccessControlList = "public-read-write" )
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"`
}
Contains the configuration parameters for a PUT Copy object operation. S3 Batch Operations passes every object to the underlying CopyObject API operation. For more information about the parameters for this operation, see CopyObject (https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html).
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"` }
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_emailAddress S3GranteeTypeIdentifier = "emailAddress" S3GranteeTypeIdentifier_id S3GranteeTypeIdentifier = "id" S3GranteeTypeIdentifier_uri S3GranteeTypeIdentifier = "uri" )
type S3JobManifestGenerator ¶
type S3JobManifestGenerator struct {
ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty"`
}
The container for the service that will create the S3 manifest.
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"`
}
Location details for where the generated manifest should be written.
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"` }
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"` }
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_READ_ACP S3Permission = "READ_ACP" S3Permission_WRITE S3Permission = "WRITE" 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_DEEP_ARCHIVE S3StorageClass = "DEEP_ARCHIVE" S3StorageClass_GLACIER S3StorageClass = "GLACIER" S3StorageClass_GLACIER_IR S3StorageClass = "GLACIER_IR" S3StorageClass_INTELLIGENT_TIERING S3StorageClass = "INTELLIGENT_TIERING" S3StorageClass_ONEZONE_IA S3StorageClass = "ONEZONE_IA" S3StorageClass_STANDARD S3StorageClass = "STANDARD" S3StorageClass_STANDARD_IA S3StorageClass = "STANDARD_IA" )
type SSEKMSEncryptedObjectsStatus ¶
type SSEKMSEncryptedObjectsStatus string
const ( SSEKMSEncryptedObjectsStatus_Disabled SSEKMSEncryptedObjectsStatus = "Disabled" SSEKMSEncryptedObjectsStatus_Enabled SSEKMSEncryptedObjectsStatus = "Enabled" )
type TransitionStorageClass ¶
type TransitionStorageClass string
const ( TransitionStorageClass_DEEP_ARCHIVE TransitionStorageClass = "DEEP_ARCHIVE" TransitionStorageClass_GLACIER TransitionStorageClass = "GLACIER" TransitionStorageClass_INTELLIGENT_TIERING TransitionStorageClass = "INTELLIGENT_TIERING" TransitionStorageClass_ONEZONE_IA TransitionStorageClass = "ONEZONE_IA" TransitionStorageClass_STANDARD_IA TransitionStorageClass = "STANDARD_IA" )
type VPCConfiguration ¶
type VPCConfiguration struct {
VPCID *string `json:"vpcID,omitempty"`
}
The virtual private cloud (VPC) configuration for an access point.
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.