v1alpha1

package
v1.0.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

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

Constants

This section is empty.

Variables

View Source
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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateMultiRegionAccessPointInput.

func (*CreateMultiRegionAccessPointInput) DeepCopyInto

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 Format

type Format string
const (
	Format_CSV     Format = "CSV"
	Format_Parquet Format = "Parquet"
)

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 MFADelete

type MFADelete string
const (
	MFADelete_Disabled MFADelete = "Disabled"
	MFADelete_Enabled  MFADelete = "Enabled"
)

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointReport.

func (*MultiRegionAccessPointReport) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiRegionAccessPointRoute.

func (*MultiRegionAccessPointRoute) DeepCopyInto

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 Privilege

type Privilege string
const (
	Privilege_Default Privilege = "Default"
	Privilege_Minimal Privilege = "Minimal"
)

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicAccessBlockConfiguration.

func (*PublicAccessBlockConfiguration) DeepCopyInto

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

func (in *Region) DeepCopy() *Region

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Region.

func (*Region) DeepCopyInto

func (in *Region) DeepCopyInto(out *Region)

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

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

func (in *S3Grantee) DeepCopy() *S3Grantee

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Grantee.

func (*S3Grantee) DeepCopyInto

func (in *S3Grantee) DeepCopyInto(out *S3Grantee)

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

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

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 S3PrefixType

type S3PrefixType string
const (
	S3PrefixType_Object S3PrefixType = "Object"
)

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL