v1alpha1

package
v0.47.2 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CRDGroup   = "s3control.aws.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AccessPointKind             = "AccessPoint"
	AccessPointGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AccessPointKind}.String()
	AccessPointKindAPIVersion   = AccessPointKind + "." + GroupVersion.String()
	AccessPointGroupVersionKind = GroupVersion.WithKind(AccessPointKind)
)

Repository type metadata.

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

func (mg *AccessPoint) ResolveReferences(ctx context.Context, c client.Reader) error

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

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

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

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

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

func (*CustomAccessPointParameters) DeepCopyInto

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 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 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 MFADelete

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

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

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"`
}

+kubebuilder:skipversion

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_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

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"`
}

+kubebuilder:skipversion

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"`
}

+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

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

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_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

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

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.

Jump to

Keyboard shortcuts

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