// Code generated by smithy-go-codegen DO NOT EDIT.


package types

type ContentEncodingOfPutObjectRequest string

// Enum values for ContentEncodingOfPutObjectRequest
const (
	ContentEncodingOfPutObjectRequestAwsChunked ContentEncodingOfPutObjectRequest = "aws-chunked"
)

// Values returns all known values for ContentEncodingOfPutObjectRequest. Note
// that this can be expanded in the future, and so it is only as up to date as the
// client. The ordering of this slice is not guaranteed to be stable across
// updates.
func (ContentEncodingOfPutObjectRequest) Values() []ContentEncodingOfPutObjectRequest {
	return []ContentEncodingOfPutObjectRequest{
		"aws-chunked",
	}
}

type StatusOfLifecycleConfigurationForPutBucketLifecycleConfiguration string

// Enum values for StatusOfLifecycleConfigurationForPutBucketLifecycleConfiguration
const (
	StatusOfLifecycleConfigurationForPutBucketLifecycleConfigurationEnabled StatusOfLifecycleConfigurationForPutBucketLifecycleConfiguration = "Enabled"
	StatusOfLifecycleConfigurationForPutBucketLifecycleConfigurationDisabled StatusOfLifecycleConfigurationForPutBucketLifecycleConfiguration = "Disabled"
)

// Values returns all known values for
// StatusOfLifecycleConfigurationForPutBucketLifecycleConfiguration. Note that this
// can be expanded in the future, and so it is only as up to date as the client.
// The ordering of this slice is not guaranteed to be stable across updates.
func (StatusOfLifecycleConfigurationForPutBucketLifecycleConfiguration) Values() []StatusOfLifecycleConfigurationForPutBucketLifecycleConfiguration {
	return []StatusOfLifecycleConfigurationForPutBucketLifecycleConfiguration{
		"Enabled",
		"Disabled",
	}
}

type StatusOfVersioningConfigurationForPutBucketVersioning string

// Enum values for StatusOfVersioningConfigurationForPutBucketVersioning
const (
	StatusOfVersioningConfigurationForPutBucketVersioningSuspended StatusOfVersioningConfigurationForPutBucketVersioning = "Suspended"
	StatusOfVersioningConfigurationForPutBucketVersioningEnabled StatusOfVersioningConfigurationForPutBucketVersioning = "Enabled"
)

// Values returns all known values for
// StatusOfVersioningConfigurationForPutBucketVersioning. Note that this can be
// expanded in the future, and so it is only as up to date as the client. The
// ordering of this slice is not guaranteed to be stable across updates.
func (StatusOfVersioningConfigurationForPutBucketVersioning) Values() []StatusOfVersioningConfigurationForPutBucketVersioning {
	return []StatusOfVersioningConfigurationForPutBucketVersioning{
		"Suspended",
		"Enabled",
	}
}

type XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequest string

// Enum values for
// XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequest
const (
	XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequestAes256 XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequest = "AES256"
)

// Values returns all known values for
// XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequest. Note
// that this can be expanded in the future, and so it is only as up to date as the
// client. The ordering of this slice is not guaranteed to be stable across
// updates.
func (XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequest) Values() []XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequest {
	return []XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequest{
		"AES256",
	}
}

type XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequest string

// Enum values for
// XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequest
const (
	XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequestAes256 XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequest = "AES256"
)

// Values returns all known values for
// XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequest. Note
// that this can be expanded in the future, and so it is only as up to date as the
// client. The ordering of this slice is not guaranteed to be stable across
// updates.
func (XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequest) Values() []XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequest {
	return []XAmzCopySourceServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequest{
		"AES256",
	}
}

type XAmzMetadataDirectiveOfPutObjectCopyRequest string

// Enum values for XAmzMetadataDirectiveOfPutObjectCopyRequest
const (
	XAmzMetadataDirectiveOfPutObjectCopyRequestCopy XAmzMetadataDirectiveOfPutObjectCopyRequest = "COPY"
	XAmzMetadataDirectiveOfPutObjectCopyRequestReplace XAmzMetadataDirectiveOfPutObjectCopyRequest = "REPLACE"
)

// Values returns all known values for
// XAmzMetadataDirectiveOfPutObjectCopyRequest. Note that this can be expanded in
// the future, and so it is only as up to date as the client. The ordering of this
// slice is not guaranteed to be stable across updates.
func (XAmzMetadataDirectiveOfPutObjectCopyRequest) Values() []XAmzMetadataDirectiveOfPutObjectCopyRequest {
	return []XAmzMetadataDirectiveOfPutObjectCopyRequest{
		"COPY",
		"REPLACE",
	}
}

type XAmzServerSideEncryptionCustomerAlgorithmOfGetObjectRequest string

// Enum values for XAmzServerSideEncryptionCustomerAlgorithmOfGetObjectRequest
const (
	XAmzServerSideEncryptionCustomerAlgorithmOfGetObjectRequestAes256 XAmzServerSideEncryptionCustomerAlgorithmOfGetObjectRequest = "AES256"
)

// Values returns all known values for
// XAmzServerSideEncryptionCustomerAlgorithmOfGetObjectRequest. Note that this can
// be expanded in the future, and so it is only as up to date as the client. The
// ordering of this slice is not guaranteed to be stable across updates.
func (XAmzServerSideEncryptionCustomerAlgorithmOfGetObjectRequest) Values() []XAmzServerSideEncryptionCustomerAlgorithmOfGetObjectRequest {
	return []XAmzServerSideEncryptionCustomerAlgorithmOfGetObjectRequest{
		"AES256",
	}
}

type XAmzServerSideEncryptionCustomerAlgorithmOfHeadObjectRequest string

// Enum values for XAmzServerSideEncryptionCustomerAlgorithmOfHeadObjectRequest
const (
	XAmzServerSideEncryptionCustomerAlgorithmOfHeadObjectRequestAes256 XAmzServerSideEncryptionCustomerAlgorithmOfHeadObjectRequest = "AES256"
)

// Values returns all known values for
// XAmzServerSideEncryptionCustomerAlgorithmOfHeadObjectRequest. Note that this can
// be expanded in the future, and so it is only as up to date as the client. The
// ordering of this slice is not guaranteed to be stable across updates.
func (XAmzServerSideEncryptionCustomerAlgorithmOfHeadObjectRequest) Values() []XAmzServerSideEncryptionCustomerAlgorithmOfHeadObjectRequest {
	return []XAmzServerSideEncryptionCustomerAlgorithmOfHeadObjectRequest{
		"AES256",
	}
}

type XAmzServerSideEncryptionCustomerAlgorithmOfInitiateMultipartUploadRequest string

// Enum values for
// XAmzServerSideEncryptionCustomerAlgorithmOfInitiateMultipartUploadRequest
const (
	XAmzServerSideEncryptionCustomerAlgorithmOfInitiateMultipartUploadRequestAes256 XAmzServerSideEncryptionCustomerAlgorithmOfInitiateMultipartUploadRequest = "AES256"
)

// Values returns all known values for
// XAmzServerSideEncryptionCustomerAlgorithmOfInitiateMultipartUploadRequest. Note
// that this can be expanded in the future, and so it is only as up to date as the
// client. The ordering of this slice is not guaranteed to be stable across
// updates.
func (XAmzServerSideEncryptionCustomerAlgorithmOfInitiateMultipartUploadRequest) Values() []XAmzServerSideEncryptionCustomerAlgorithmOfInitiateMultipartUploadRequest {
	return []XAmzServerSideEncryptionCustomerAlgorithmOfInitiateMultipartUploadRequest{
		"AES256",
	}
}

type XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequest string

// Enum values for XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequest
const (
	XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequestAes256 XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequest = "AES256"
)

// Values returns all known values for
// XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequest. Note that this
// can be expanded in the future, and so it is only as up to date as the client.
// The ordering of this slice is not guaranteed to be stable across updates.
func (XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequest) Values() []XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequest {
	return []XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectCopyRequest{
		"AES256",
	}
}

type XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectRequest string

// Enum values for XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectRequest
const (
	XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectRequestAes256 XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectRequest = "AES256"
)

// Values returns all known values for
// XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectRequest. Note that this can
// be expanded in the future, and so it is only as up to date as the client. The
// ordering of this slice is not guaranteed to be stable across updates.
func (XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectRequest) Values() []XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectRequest {
	return []XAmzServerSideEncryptionCustomerAlgorithmOfPutObjectRequest{
		"AES256",
	}
}

type XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequest string

// Enum values for XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequest
const (
	XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequestAes256 XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequest = "AES256"
)

// Values returns all known values for
// XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequest. Note that this
// can be expanded in the future, and so it is only as up to date as the client.
// The ordering of this slice is not guaranteed to be stable across updates.
func (XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequest) Values() []XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequest {
	return []XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartCopyRequest{
		"AES256",
	}
}

type XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartRequest string

// Enum values for XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartRequest
const (
	XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartRequestAes256 XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartRequest = "AES256"
)

// Values returns all known values for
// XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartRequest. Note that this can
// be expanded in the future, and so it is only as up to date as the client. The
// ordering of this slice is not guaranteed to be stable across updates.
func (XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartRequest) Values() []XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartRequest {
	return []XAmzServerSideEncryptionCustomerAlgorithmOfUploadPartRequest{
		"AES256",
	}
}

type XAmzServerSideEncryptionOfPutObjectRequest string

// Enum values for XAmzServerSideEncryptionOfPutObjectRequest
const (
	XAmzServerSideEncryptionOfPutObjectRequestAes256 XAmzServerSideEncryptionOfPutObjectRequest = "AES256"
)

// Values returns all known values for XAmzServerSideEncryptionOfPutObjectRequest.
// Note that this can be expanded in the future, and so it is only as up to date as
// the client. The ordering of this slice is not guaranteed to be stable across
// updates.
func (XAmzServerSideEncryptionOfPutObjectRequest) Values() []XAmzServerSideEncryptionOfPutObjectRequest {
	return []XAmzServerSideEncryptionOfPutObjectRequest{
		"AES256",
	}
}

type XAmzStorageClassOfInitiateMultipartUploadRequest string

// Enum values for XAmzStorageClassOfInitiateMultipartUploadRequest
const (
	XAmzStorageClassOfInitiateMultipartUploadRequestStandard XAmzStorageClassOfInitiateMultipartUploadRequest = "STANDARD"
	XAmzStorageClassOfInitiateMultipartUploadRequestReducedRedundancy XAmzStorageClassOfInitiateMultipartUploadRequest = "REDUCED_REDUNDANCY"
)

// Values returns all known values for
// XAmzStorageClassOfInitiateMultipartUploadRequest. Note that this can be expanded
// in the future, and so it is only as up to date as the client. The ordering of
// this slice is not guaranteed to be stable across updates.
func (XAmzStorageClassOfInitiateMultipartUploadRequest) Values() []XAmzStorageClassOfInitiateMultipartUploadRequest {
	return []XAmzStorageClassOfInitiateMultipartUploadRequest{
		"STANDARD",
		"REDUCED_REDUNDANCY",
	}
}

type XAmzStorageClassOfPutObjectCopyRequest string

// Enum values for XAmzStorageClassOfPutObjectCopyRequest
const (
	XAmzStorageClassOfPutObjectCopyRequestStandard XAmzStorageClassOfPutObjectCopyRequest = "STANDARD"
	XAmzStorageClassOfPutObjectCopyRequestReducedRedundancy XAmzStorageClassOfPutObjectCopyRequest = "REDUCED_REDUNDANCY"
)

// Values returns all known values for XAmzStorageClassOfPutObjectCopyRequest.
// Note that this can be expanded in the future, and so it is only as up to date as
// the client. The ordering of this slice is not guaranteed to be stable across
// updates.
func (XAmzStorageClassOfPutObjectCopyRequest) Values() []XAmzStorageClassOfPutObjectCopyRequest {
	return []XAmzStorageClassOfPutObjectCopyRequest{
		"STANDARD",
		"REDUCED_REDUNDANCY",
	}
}

type XAmzStorageClassOfPutObjectRequest string

// Enum values for XAmzStorageClassOfPutObjectRequest
const (
	XAmzStorageClassOfPutObjectRequestStandard XAmzStorageClassOfPutObjectRequest = "STANDARD"
	XAmzStorageClassOfPutObjectRequestReducedRedundancy XAmzStorageClassOfPutObjectRequest = "REDUCED_REDUNDANCY"
)

// Values returns all known values for XAmzStorageClassOfPutObjectRequest. Note
// that this can be expanded in the future, and so it is only as up to date as the
// client. The ordering of this slice is not guaranteed to be stable across
// updates.
func (XAmzStorageClassOfPutObjectRequest) Values() []XAmzStorageClassOfPutObjectRequest {
	return []XAmzStorageClassOfPutObjectRequest{
		"STANDARD",
		"REDUCED_REDUNDANCY",
	}
}

type XAmzTaggingDirectiveOfPutObjectCopyRequest string

// Enum values for XAmzTaggingDirectiveOfPutObjectCopyRequest
const (
	XAmzTaggingDirectiveOfPutObjectCopyRequestCopy XAmzTaggingDirectiveOfPutObjectCopyRequest = "COPY"
	XAmzTaggingDirectiveOfPutObjectCopyRequestReplace XAmzTaggingDirectiveOfPutObjectCopyRequest = "REPLACE"
)

// Values returns all known values for XAmzTaggingDirectiveOfPutObjectCopyRequest.
// Note that this can be expanded in the future, and so it is only as up to date as
// the client. The ordering of this slice is not guaranteed to be stable across
// updates.
func (XAmzTaggingDirectiveOfPutObjectCopyRequest) Values() []XAmzTaggingDirectiveOfPutObjectCopyRequest {
	return []XAmzTaggingDirectiveOfPutObjectCopyRequest{
		"COPY",
		"REPLACE",
	}
}

type XAmzTaggingOfInitiateMultipartUploadRequest string

// Enum values for XAmzTaggingOfInitiateMultipartUploadRequest
const (
	XAmzTaggingOfInitiateMultipartUploadRequestCopy XAmzTaggingOfInitiateMultipartUploadRequest = "COPY"
	XAmzTaggingOfInitiateMultipartUploadRequestReplace XAmzTaggingOfInitiateMultipartUploadRequest = "REPLACE"
)

// Values returns all known values for
// XAmzTaggingOfInitiateMultipartUploadRequest. Note that this can be expanded in
// the future, and so it is only as up to date as the client. The ordering of this
// slice is not guaranteed to be stable across updates.
func (XAmzTaggingOfInitiateMultipartUploadRequest) Values() []XAmzTaggingOfInitiateMultipartUploadRequest {
	return []XAmzTaggingOfInitiateMultipartUploadRequest{
		"COPY",
		"REPLACE",
	}
}

type XNtapSgConsistencyOfPutBucketConsistencyRequest string

// Enum values for XNtapSgConsistencyOfPutBucketConsistencyRequest
const (
	XNtapSgConsistencyOfPutBucketConsistencyRequestReadAfterNewWrite XNtapSgConsistencyOfPutBucketConsistencyRequest = "read-after-new-write"
	XNtapSgConsistencyOfPutBucketConsistencyRequestAvailable XNtapSgConsistencyOfPutBucketConsistencyRequest = "available"
)

// Values returns all known values for
// XNtapSgConsistencyOfPutBucketConsistencyRequest. Note that this can be expanded
// in the future, and so it is only as up to date as the client. The ordering of
// this slice is not guaranteed to be stable across updates.
func (XNtapSgConsistencyOfPutBucketConsistencyRequest) Values() []XNtapSgConsistencyOfPutBucketConsistencyRequest {
	return []XNtapSgConsistencyOfPutBucketConsistencyRequest{
		"read-after-new-write",
		"available",
	}
}
