You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wechatminiprogram/vendor/github.com/aws/aws-sdk-go-v2/service/s3/validators.go

5495 lines
159 KiB

// Code generated by smithy-go-codegen DO NOT EDIT.
package s3
import (
"context"
"fmt"
"github.com/aws/aws-sdk-go-v2/service/s3/types"
smithy "github.com/aws/smithy-go"
"github.com/aws/smithy-go/middleware"
)
type validateOpAbortMultipartUpload struct {
}
func (*validateOpAbortMultipartUpload) ID() string {
return "OperationInputValidation"
}
func (m *validateOpAbortMultipartUpload) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*AbortMultipartUploadInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpAbortMultipartUploadInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCompleteMultipartUpload struct {
}
func (*validateOpCompleteMultipartUpload) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCompleteMultipartUpload) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CompleteMultipartUploadInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCompleteMultipartUploadInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCopyObject struct {
}
func (*validateOpCopyObject) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCopyObject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CopyObjectInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCopyObjectInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateBucket struct {
}
func (*validateOpCreateBucket) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateBucket) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateBucketInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateBucketInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateMultipartUpload struct {
}
func (*validateOpCreateMultipartUpload) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateMultipartUpload) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateMultipartUploadInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateMultipartUploadInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBucketAnalyticsConfiguration struct {
}
func (*validateOpDeleteBucketAnalyticsConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBucketAnalyticsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBucketAnalyticsConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBucketAnalyticsConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBucketCors struct {
}
func (*validateOpDeleteBucketCors) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBucketCors) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBucketCorsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBucketCorsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBucketEncryption struct {
}
func (*validateOpDeleteBucketEncryption) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBucketEncryption) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBucketEncryptionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBucketEncryptionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBucket struct {
}
func (*validateOpDeleteBucket) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBucket) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBucketInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBucketInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBucketIntelligentTieringConfiguration struct {
}
func (*validateOpDeleteBucketIntelligentTieringConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBucketIntelligentTieringConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBucketIntelligentTieringConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBucketIntelligentTieringConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBucketInventoryConfiguration struct {
}
func (*validateOpDeleteBucketInventoryConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBucketInventoryConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBucketInventoryConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBucketInventoryConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBucketLifecycle struct {
}
func (*validateOpDeleteBucketLifecycle) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBucketLifecycle) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBucketLifecycleInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBucketLifecycleInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBucketMetricsConfiguration struct {
}
func (*validateOpDeleteBucketMetricsConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBucketMetricsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBucketMetricsConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBucketMetricsConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBucketOwnershipControls struct {
}
func (*validateOpDeleteBucketOwnershipControls) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBucketOwnershipControls) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBucketOwnershipControlsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBucketOwnershipControlsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBucketPolicy struct {
}
func (*validateOpDeleteBucketPolicy) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBucketPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBucketPolicyInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBucketPolicyInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBucketReplication struct {
}
func (*validateOpDeleteBucketReplication) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBucketReplication) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBucketReplicationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBucketReplicationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBucketTagging struct {
}
func (*validateOpDeleteBucketTagging) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBucketTagging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBucketTaggingInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBucketTaggingInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBucketWebsite struct {
}
func (*validateOpDeleteBucketWebsite) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBucketWebsite) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBucketWebsiteInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBucketWebsiteInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteObject struct {
}
func (*validateOpDeleteObject) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteObject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteObjectInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteObjectInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteObjects struct {
}
func (*validateOpDeleteObjects) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteObjects) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteObjectsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteObjectsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteObjectTagging struct {
}
func (*validateOpDeleteObjectTagging) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteObjectTagging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteObjectTaggingInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteObjectTaggingInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeletePublicAccessBlock struct {
}
func (*validateOpDeletePublicAccessBlock) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeletePublicAccessBlock) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeletePublicAccessBlockInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeletePublicAccessBlockInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketAccelerateConfiguration struct {
}
func (*validateOpGetBucketAccelerateConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketAccelerateConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketAccelerateConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketAccelerateConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketAcl struct {
}
func (*validateOpGetBucketAcl) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketAcl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketAclInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketAclInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketAnalyticsConfiguration struct {
}
func (*validateOpGetBucketAnalyticsConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketAnalyticsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketAnalyticsConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketAnalyticsConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketCors struct {
}
func (*validateOpGetBucketCors) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketCors) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketCorsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketCorsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketEncryption struct {
}
func (*validateOpGetBucketEncryption) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketEncryption) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketEncryptionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketEncryptionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketIntelligentTieringConfiguration struct {
}
func (*validateOpGetBucketIntelligentTieringConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketIntelligentTieringConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketIntelligentTieringConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketIntelligentTieringConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketInventoryConfiguration struct {
}
func (*validateOpGetBucketInventoryConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketInventoryConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketInventoryConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketInventoryConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketLifecycleConfiguration struct {
}
func (*validateOpGetBucketLifecycleConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketLifecycleConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketLifecycleConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketLifecycleConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketLocation struct {
}
func (*validateOpGetBucketLocation) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketLocation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketLocationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketLocationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketLogging struct {
}
func (*validateOpGetBucketLogging) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketLogging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketLoggingInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketLoggingInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketMetricsConfiguration struct {
}
func (*validateOpGetBucketMetricsConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketMetricsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketMetricsConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketMetricsConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketNotificationConfiguration struct {
}
func (*validateOpGetBucketNotificationConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketNotificationConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketNotificationConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketNotificationConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketOwnershipControls struct {
}
func (*validateOpGetBucketOwnershipControls) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketOwnershipControls) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketOwnershipControlsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketOwnershipControlsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketPolicy struct {
}
func (*validateOpGetBucketPolicy) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketPolicyInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketPolicyInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketPolicyStatus struct {
}
func (*validateOpGetBucketPolicyStatus) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketPolicyStatus) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketPolicyStatusInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketPolicyStatusInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketReplication struct {
}
func (*validateOpGetBucketReplication) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketReplication) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketReplicationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketReplicationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketRequestPayment struct {
}
func (*validateOpGetBucketRequestPayment) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketRequestPayment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketRequestPaymentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketRequestPaymentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketTagging struct {
}
func (*validateOpGetBucketTagging) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketTagging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketTaggingInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketTaggingInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketVersioning struct {
}
func (*validateOpGetBucketVersioning) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketVersioning) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketVersioningInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketVersioningInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBucketWebsite struct {
}
func (*validateOpGetBucketWebsite) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBucketWebsite) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBucketWebsiteInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBucketWebsiteInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetObjectAcl struct {
}
func (*validateOpGetObjectAcl) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetObjectAcl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetObjectAclInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetObjectAclInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetObjectAttributes struct {
}
func (*validateOpGetObjectAttributes) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetObjectAttributes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetObjectAttributesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetObjectAttributesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetObject struct {
}
func (*validateOpGetObject) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetObject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetObjectInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetObjectInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetObjectLegalHold struct {
}
func (*validateOpGetObjectLegalHold) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetObjectLegalHold) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetObjectLegalHoldInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetObjectLegalHoldInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetObjectLockConfiguration struct {
}
func (*validateOpGetObjectLockConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetObjectLockConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetObjectLockConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetObjectLockConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetObjectRetention struct {
}
func (*validateOpGetObjectRetention) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetObjectRetention) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetObjectRetentionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetObjectRetentionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetObjectTagging struct {
}
func (*validateOpGetObjectTagging) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetObjectTagging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetObjectTaggingInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetObjectTaggingInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetObjectTorrent struct {
}
func (*validateOpGetObjectTorrent) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetObjectTorrent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetObjectTorrentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetObjectTorrentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetPublicAccessBlock struct {
}
func (*validateOpGetPublicAccessBlock) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetPublicAccessBlock) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetPublicAccessBlockInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetPublicAccessBlockInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpHeadBucket struct {
}
func (*validateOpHeadBucket) ID() string {
return "OperationInputValidation"
}
func (m *validateOpHeadBucket) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*HeadBucketInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpHeadBucketInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpHeadObject struct {
}
func (*validateOpHeadObject) ID() string {
return "OperationInputValidation"
}
func (m *validateOpHeadObject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*HeadObjectInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpHeadObjectInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListBucketAnalyticsConfigurations struct {
}
func (*validateOpListBucketAnalyticsConfigurations) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListBucketAnalyticsConfigurations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListBucketAnalyticsConfigurationsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListBucketAnalyticsConfigurationsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListBucketIntelligentTieringConfigurations struct {
}
func (*validateOpListBucketIntelligentTieringConfigurations) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListBucketIntelligentTieringConfigurations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListBucketIntelligentTieringConfigurationsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListBucketIntelligentTieringConfigurationsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListBucketInventoryConfigurations struct {
}
func (*validateOpListBucketInventoryConfigurations) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListBucketInventoryConfigurations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListBucketInventoryConfigurationsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListBucketInventoryConfigurationsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListBucketMetricsConfigurations struct {
}
func (*validateOpListBucketMetricsConfigurations) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListBucketMetricsConfigurations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListBucketMetricsConfigurationsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListBucketMetricsConfigurationsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListMultipartUploads struct {
}
func (*validateOpListMultipartUploads) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListMultipartUploads) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListMultipartUploadsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListMultipartUploadsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListObjects struct {
}
func (*validateOpListObjects) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListObjects) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListObjectsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListObjectsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListObjectsV2 struct {
}
func (*validateOpListObjectsV2) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListObjectsV2) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListObjectsV2Input)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListObjectsV2Input(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListObjectVersions struct {
}
func (*validateOpListObjectVersions) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListObjectVersions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListObjectVersionsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListObjectVersionsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListParts struct {
}
func (*validateOpListParts) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListParts) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListPartsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListPartsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketAccelerateConfiguration struct {
}
func (*validateOpPutBucketAccelerateConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketAccelerateConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketAccelerateConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketAccelerateConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketAcl struct {
}
func (*validateOpPutBucketAcl) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketAcl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketAclInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketAclInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketAnalyticsConfiguration struct {
}
func (*validateOpPutBucketAnalyticsConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketAnalyticsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketAnalyticsConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketAnalyticsConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketCors struct {
}
func (*validateOpPutBucketCors) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketCors) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketCorsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketCorsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketEncryption struct {
}
func (*validateOpPutBucketEncryption) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketEncryption) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketEncryptionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketEncryptionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketIntelligentTieringConfiguration struct {
}
func (*validateOpPutBucketIntelligentTieringConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketIntelligentTieringConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketIntelligentTieringConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketIntelligentTieringConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketInventoryConfiguration struct {
}
func (*validateOpPutBucketInventoryConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketInventoryConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketInventoryConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketInventoryConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketLifecycleConfiguration struct {
}
func (*validateOpPutBucketLifecycleConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketLifecycleConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketLifecycleConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketLifecycleConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketLogging struct {
}
func (*validateOpPutBucketLogging) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketLogging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketLoggingInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketLoggingInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketMetricsConfiguration struct {
}
func (*validateOpPutBucketMetricsConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketMetricsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketMetricsConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketMetricsConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketNotificationConfiguration struct {
}
func (*validateOpPutBucketNotificationConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketNotificationConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketNotificationConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketNotificationConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketOwnershipControls struct {
}
func (*validateOpPutBucketOwnershipControls) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketOwnershipControls) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketOwnershipControlsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketOwnershipControlsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketPolicy struct {
}
func (*validateOpPutBucketPolicy) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketPolicyInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketPolicyInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketReplication struct {
}
func (*validateOpPutBucketReplication) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketReplication) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketReplicationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketReplicationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketRequestPayment struct {
}
func (*validateOpPutBucketRequestPayment) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketRequestPayment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketRequestPaymentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketRequestPaymentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketTagging struct {
}
func (*validateOpPutBucketTagging) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketTagging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketTaggingInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketTaggingInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketVersioning struct {
}
func (*validateOpPutBucketVersioning) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketVersioning) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketVersioningInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketVersioningInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutBucketWebsite struct {
}
func (*validateOpPutBucketWebsite) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutBucketWebsite) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutBucketWebsiteInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutBucketWebsiteInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutObjectAcl struct {
}
func (*validateOpPutObjectAcl) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutObjectAcl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutObjectAclInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutObjectAclInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutObject struct {
}
func (*validateOpPutObject) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutObject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutObjectInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutObjectInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutObjectLegalHold struct {
}
func (*validateOpPutObjectLegalHold) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutObjectLegalHold) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutObjectLegalHoldInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutObjectLegalHoldInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutObjectLockConfiguration struct {
}
func (*validateOpPutObjectLockConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutObjectLockConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutObjectLockConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutObjectLockConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutObjectRetention struct {
}
func (*validateOpPutObjectRetention) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutObjectRetention) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutObjectRetentionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutObjectRetentionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutObjectTagging struct {
}
func (*validateOpPutObjectTagging) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutObjectTagging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutObjectTaggingInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutObjectTaggingInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutPublicAccessBlock struct {
}
func (*validateOpPutPublicAccessBlock) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutPublicAccessBlock) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutPublicAccessBlockInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutPublicAccessBlockInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpRestoreObject struct {
}
func (*validateOpRestoreObject) ID() string {
return "OperationInputValidation"
}
func (m *validateOpRestoreObject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*RestoreObjectInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpRestoreObjectInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpSelectObjectContent struct {
}
func (*validateOpSelectObjectContent) ID() string {
return "OperationInputValidation"
}
func (m *validateOpSelectObjectContent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*SelectObjectContentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpSelectObjectContentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUploadPartCopy struct {
}
func (*validateOpUploadPartCopy) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUploadPartCopy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UploadPartCopyInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUploadPartCopyInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUploadPart struct {
}
func (*validateOpUploadPart) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUploadPart) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UploadPartInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUploadPartInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpWriteGetObjectResponse struct {
}
func (*validateOpWriteGetObjectResponse) ID() string {
return "OperationInputValidation"
}
func (m *validateOpWriteGetObjectResponse) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*WriteGetObjectResponseInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpWriteGetObjectResponseInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
func addOpAbortMultipartUploadValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpAbortMultipartUpload{}, middleware.After)
}
func addOpCompleteMultipartUploadValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCompleteMultipartUpload{}, middleware.After)
}
func addOpCopyObjectValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCopyObject{}, middleware.After)
}
func addOpCreateBucketValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateBucket{}, middleware.After)
}
func addOpCreateMultipartUploadValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateMultipartUpload{}, middleware.After)
}
func addOpDeleteBucketAnalyticsConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBucketAnalyticsConfiguration{}, middleware.After)
}
func addOpDeleteBucketCorsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBucketCors{}, middleware.After)
}
func addOpDeleteBucketEncryptionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBucketEncryption{}, middleware.After)
}
func addOpDeleteBucketValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBucket{}, middleware.After)
}
func addOpDeleteBucketIntelligentTieringConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBucketIntelligentTieringConfiguration{}, middleware.After)
}
func addOpDeleteBucketInventoryConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBucketInventoryConfiguration{}, middleware.After)
}
func addOpDeleteBucketLifecycleValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBucketLifecycle{}, middleware.After)
}
func addOpDeleteBucketMetricsConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBucketMetricsConfiguration{}, middleware.After)
}
func addOpDeleteBucketOwnershipControlsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBucketOwnershipControls{}, middleware.After)
}
func addOpDeleteBucketPolicyValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBucketPolicy{}, middleware.After)
}
func addOpDeleteBucketReplicationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBucketReplication{}, middleware.After)
}
func addOpDeleteBucketTaggingValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBucketTagging{}, middleware.After)
}
func addOpDeleteBucketWebsiteValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBucketWebsite{}, middleware.After)
}
func addOpDeleteObjectValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteObject{}, middleware.After)
}
func addOpDeleteObjectsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteObjects{}, middleware.After)
}
func addOpDeleteObjectTaggingValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteObjectTagging{}, middleware.After)
}
func addOpDeletePublicAccessBlockValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeletePublicAccessBlock{}, middleware.After)
}
func addOpGetBucketAccelerateConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketAccelerateConfiguration{}, middleware.After)
}
func addOpGetBucketAclValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketAcl{}, middleware.After)
}
func addOpGetBucketAnalyticsConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketAnalyticsConfiguration{}, middleware.After)
}
func addOpGetBucketCorsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketCors{}, middleware.After)
}
func addOpGetBucketEncryptionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketEncryption{}, middleware.After)
}
func addOpGetBucketIntelligentTieringConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketIntelligentTieringConfiguration{}, middleware.After)
}
func addOpGetBucketInventoryConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketInventoryConfiguration{}, middleware.After)
}
func addOpGetBucketLifecycleConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketLifecycleConfiguration{}, middleware.After)
}
func addOpGetBucketLocationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketLocation{}, middleware.After)
}
func addOpGetBucketLoggingValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketLogging{}, middleware.After)
}
func addOpGetBucketMetricsConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketMetricsConfiguration{}, middleware.After)
}
func addOpGetBucketNotificationConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketNotificationConfiguration{}, middleware.After)
}
func addOpGetBucketOwnershipControlsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketOwnershipControls{}, middleware.After)
}
func addOpGetBucketPolicyValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketPolicy{}, middleware.After)
}
func addOpGetBucketPolicyStatusValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketPolicyStatus{}, middleware.After)
}
func addOpGetBucketReplicationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketReplication{}, middleware.After)
}
func addOpGetBucketRequestPaymentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketRequestPayment{}, middleware.After)
}
func addOpGetBucketTaggingValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketTagging{}, middleware.After)
}
func addOpGetBucketVersioningValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketVersioning{}, middleware.After)
}
func addOpGetBucketWebsiteValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBucketWebsite{}, middleware.After)
}
func addOpGetObjectAclValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetObjectAcl{}, middleware.After)
}
func addOpGetObjectAttributesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetObjectAttributes{}, middleware.After)
}
func addOpGetObjectValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetObject{}, middleware.After)
}
func addOpGetObjectLegalHoldValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetObjectLegalHold{}, middleware.After)
}
func addOpGetObjectLockConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetObjectLockConfiguration{}, middleware.After)
}
func addOpGetObjectRetentionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetObjectRetention{}, middleware.After)
}
func addOpGetObjectTaggingValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetObjectTagging{}, middleware.After)
}
func addOpGetObjectTorrentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetObjectTorrent{}, middleware.After)
}
func addOpGetPublicAccessBlockValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetPublicAccessBlock{}, middleware.After)
}
func addOpHeadBucketValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpHeadBucket{}, middleware.After)
}
func addOpHeadObjectValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpHeadObject{}, middleware.After)
}
func addOpListBucketAnalyticsConfigurationsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListBucketAnalyticsConfigurations{}, middleware.After)
}
func addOpListBucketIntelligentTieringConfigurationsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListBucketIntelligentTieringConfigurations{}, middleware.After)
}
func addOpListBucketInventoryConfigurationsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListBucketInventoryConfigurations{}, middleware.After)
}
func addOpListBucketMetricsConfigurationsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListBucketMetricsConfigurations{}, middleware.After)
}
func addOpListMultipartUploadsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListMultipartUploads{}, middleware.After)
}
func addOpListObjectsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListObjects{}, middleware.After)
}
func addOpListObjectsV2ValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListObjectsV2{}, middleware.After)
}
func addOpListObjectVersionsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListObjectVersions{}, middleware.After)
}
func addOpListPartsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListParts{}, middleware.After)
}
func addOpPutBucketAccelerateConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketAccelerateConfiguration{}, middleware.After)
}
func addOpPutBucketAclValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketAcl{}, middleware.After)
}
func addOpPutBucketAnalyticsConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketAnalyticsConfiguration{}, middleware.After)
}
func addOpPutBucketCorsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketCors{}, middleware.After)
}
func addOpPutBucketEncryptionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketEncryption{}, middleware.After)
}
func addOpPutBucketIntelligentTieringConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketIntelligentTieringConfiguration{}, middleware.After)
}
func addOpPutBucketInventoryConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketInventoryConfiguration{}, middleware.After)
}
func addOpPutBucketLifecycleConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketLifecycleConfiguration{}, middleware.After)
}
func addOpPutBucketLoggingValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketLogging{}, middleware.After)
}
func addOpPutBucketMetricsConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketMetricsConfiguration{}, middleware.After)
}
func addOpPutBucketNotificationConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketNotificationConfiguration{}, middleware.After)
}
func addOpPutBucketOwnershipControlsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketOwnershipControls{}, middleware.After)
}
func addOpPutBucketPolicyValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketPolicy{}, middleware.After)
}
func addOpPutBucketReplicationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketReplication{}, middleware.After)
}
func addOpPutBucketRequestPaymentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketRequestPayment{}, middleware.After)
}
func addOpPutBucketTaggingValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketTagging{}, middleware.After)
}
func addOpPutBucketVersioningValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketVersioning{}, middleware.After)
}
func addOpPutBucketWebsiteValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutBucketWebsite{}, middleware.After)
}
func addOpPutObjectAclValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutObjectAcl{}, middleware.After)
}
func addOpPutObjectValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutObject{}, middleware.After)
}
func addOpPutObjectLegalHoldValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutObjectLegalHold{}, middleware.After)
}
func addOpPutObjectLockConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutObjectLockConfiguration{}, middleware.After)
}
func addOpPutObjectRetentionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutObjectRetention{}, middleware.After)
}
func addOpPutObjectTaggingValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutObjectTagging{}, middleware.After)
}
func addOpPutPublicAccessBlockValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutPublicAccessBlock{}, middleware.After)
}
func addOpRestoreObjectValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpRestoreObject{}, middleware.After)
}
func addOpSelectObjectContentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpSelectObjectContent{}, middleware.After)
}
func addOpUploadPartCopyValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUploadPartCopy{}, middleware.After)
}
func addOpUploadPartValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUploadPart{}, middleware.After)
}
func addOpWriteGetObjectResponseValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpWriteGetObjectResponse{}, middleware.After)
}
func validateAccessControlPolicy(v *types.AccessControlPolicy) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AccessControlPolicy"}
if v.Grants != nil {
if err := validateGrants(v.Grants); err != nil {
invalidParams.AddNested("Grants", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAccessControlTranslation(v *types.AccessControlTranslation) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AccessControlTranslation"}
if len(v.Owner) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Owner"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAnalyticsAndOperator(v *types.AnalyticsAndOperator) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AnalyticsAndOperator"}
if v.Tags != nil {
if err := validateTagSet(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAnalyticsConfiguration(v *types.AnalyticsConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AnalyticsConfiguration"}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if v.Filter != nil {
if err := validateAnalyticsFilter(v.Filter); err != nil {
invalidParams.AddNested("Filter", err.(smithy.InvalidParamsError))
}
}
if v.StorageClassAnalysis == nil {
invalidParams.Add(smithy.NewErrParamRequired("StorageClassAnalysis"))
} else if v.StorageClassAnalysis != nil {
if err := validateStorageClassAnalysis(v.StorageClassAnalysis); err != nil {
invalidParams.AddNested("StorageClassAnalysis", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAnalyticsExportDestination(v *types.AnalyticsExportDestination) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AnalyticsExportDestination"}
if v.S3BucketDestination == nil {
invalidParams.Add(smithy.NewErrParamRequired("S3BucketDestination"))
} else if v.S3BucketDestination != nil {
if err := validateAnalyticsS3BucketDestination(v.S3BucketDestination); err != nil {
invalidParams.AddNested("S3BucketDestination", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAnalyticsFilter(v types.AnalyticsFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AnalyticsFilter"}
switch uv := v.(type) {
case *types.AnalyticsFilterMemberAnd:
if err := validateAnalyticsAndOperator(&uv.Value); err != nil {
invalidParams.AddNested("[And]", err.(smithy.InvalidParamsError))
}
case *types.AnalyticsFilterMemberTag:
if err := validateTag(&uv.Value); err != nil {
invalidParams.AddNested("[Tag]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAnalyticsS3BucketDestination(v *types.AnalyticsS3BucketDestination) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AnalyticsS3BucketDestination"}
if len(v.Format) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Format"))
}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBucketLifecycleConfiguration(v *types.BucketLifecycleConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BucketLifecycleConfiguration"}
if v.Rules == nil {
invalidParams.Add(smithy.NewErrParamRequired("Rules"))
} else if v.Rules != nil {
if err := validateLifecycleRules(v.Rules); err != nil {
invalidParams.AddNested("Rules", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBucketLoggingStatus(v *types.BucketLoggingStatus) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BucketLoggingStatus"}
if v.LoggingEnabled != nil {
if err := validateLoggingEnabled(v.LoggingEnabled); err != nil {
invalidParams.AddNested("LoggingEnabled", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCORSConfiguration(v *types.CORSConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CORSConfiguration"}
if v.CORSRules == nil {
invalidParams.Add(smithy.NewErrParamRequired("CORSRules"))
} else if v.CORSRules != nil {
if err := validateCORSRules(v.CORSRules); err != nil {
invalidParams.AddNested("CORSRules", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCORSRule(v *types.CORSRule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CORSRule"}
if v.AllowedMethods == nil {
invalidParams.Add(smithy.NewErrParamRequired("AllowedMethods"))
}
if v.AllowedOrigins == nil {
invalidParams.Add(smithy.NewErrParamRequired("AllowedOrigins"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCORSRules(v []types.CORSRule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CORSRules"}
for i := range v {
if err := validateCORSRule(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDelete(v *types.Delete) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Delete"}
if v.Objects == nil {
invalidParams.Add(smithy.NewErrParamRequired("Objects"))
} else if v.Objects != nil {
if err := validateObjectIdentifierList(v.Objects); err != nil {
invalidParams.AddNested("Objects", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDestination(v *types.Destination) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Destination"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.AccessControlTranslation != nil {
if err := validateAccessControlTranslation(v.AccessControlTranslation); err != nil {
invalidParams.AddNested("AccessControlTranslation", err.(smithy.InvalidParamsError))
}
}
if v.ReplicationTime != nil {
if err := validateReplicationTime(v.ReplicationTime); err != nil {
invalidParams.AddNested("ReplicationTime", err.(smithy.InvalidParamsError))
}
}
if v.Metrics != nil {
if err := validateMetrics(v.Metrics); err != nil {
invalidParams.AddNested("Metrics", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateEncryption(v *types.Encryption) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Encryption"}
if len(v.EncryptionType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("EncryptionType"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateErrorDocument(v *types.ErrorDocument) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ErrorDocument"}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateExistingObjectReplication(v *types.ExistingObjectReplication) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ExistingObjectReplication"}
if len(v.Status) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Status"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateGlacierJobParameters(v *types.GlacierJobParameters) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GlacierJobParameters"}
if len(v.Tier) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Tier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateGrant(v *types.Grant) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Grant"}
if v.Grantee != nil {
if err := validateGrantee(v.Grantee); err != nil {
invalidParams.AddNested("Grantee", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateGrantee(v *types.Grantee) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Grantee"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateGrants(v []types.Grant) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Grants"}
for i := range v {
if err := validateGrant(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateIndexDocument(v *types.IndexDocument) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "IndexDocument"}
if v.Suffix == nil {
invalidParams.Add(smithy.NewErrParamRequired("Suffix"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateIntelligentTieringAndOperator(v *types.IntelligentTieringAndOperator) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "IntelligentTieringAndOperator"}
if v.Tags != nil {
if err := validateTagSet(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateIntelligentTieringConfiguration(v *types.IntelligentTieringConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "IntelligentTieringConfiguration"}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if v.Filter != nil {
if err := validateIntelligentTieringFilter(v.Filter); err != nil {
invalidParams.AddNested("Filter", err.(smithy.InvalidParamsError))
}
}
if len(v.Status) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Status"))
}
if v.Tierings == nil {
invalidParams.Add(smithy.NewErrParamRequired("Tierings"))
} else if v.Tierings != nil {
if err := validateTieringList(v.Tierings); err != nil {
invalidParams.AddNested("Tierings", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateIntelligentTieringFilter(v *types.IntelligentTieringFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "IntelligentTieringFilter"}
if v.Tag != nil {
if err := validateTag(v.Tag); err != nil {
invalidParams.AddNested("Tag", err.(smithy.InvalidParamsError))
}
}
if v.And != nil {
if err := validateIntelligentTieringAndOperator(v.And); err != nil {
invalidParams.AddNested("And", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateInventoryConfiguration(v *types.InventoryConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "InventoryConfiguration"}
if v.Destination == nil {
invalidParams.Add(smithy.NewErrParamRequired("Destination"))
} else if v.Destination != nil {
if err := validateInventoryDestination(v.Destination); err != nil {
invalidParams.AddNested("Destination", err.(smithy.InvalidParamsError))
}
}
if v.Filter != nil {
if err := validateInventoryFilter(v.Filter); err != nil {
invalidParams.AddNested("Filter", err.(smithy.InvalidParamsError))
}
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if len(v.IncludedObjectVersions) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("IncludedObjectVersions"))
}
if v.Schedule == nil {
invalidParams.Add(smithy.NewErrParamRequired("Schedule"))
} else if v.Schedule != nil {
if err := validateInventorySchedule(v.Schedule); err != nil {
invalidParams.AddNested("Schedule", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateInventoryDestination(v *types.InventoryDestination) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "InventoryDestination"}
if v.S3BucketDestination == nil {
invalidParams.Add(smithy.NewErrParamRequired("S3BucketDestination"))
} else if v.S3BucketDestination != nil {
if err := validateInventoryS3BucketDestination(v.S3BucketDestination); err != nil {
invalidParams.AddNested("S3BucketDestination", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateInventoryEncryption(v *types.InventoryEncryption) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "InventoryEncryption"}
if v.SSEKMS != nil {
if err := validateSSEKMS(v.SSEKMS); err != nil {
invalidParams.AddNested("SSEKMS", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateInventoryFilter(v *types.InventoryFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "InventoryFilter"}
if v.Prefix == nil {
invalidParams.Add(smithy.NewErrParamRequired("Prefix"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateInventoryS3BucketDestination(v *types.InventoryS3BucketDestination) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "InventoryS3BucketDestination"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if len(v.Format) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Format"))
}
if v.Encryption != nil {
if err := validateInventoryEncryption(v.Encryption); err != nil {
invalidParams.AddNested("Encryption", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateInventorySchedule(v *types.InventorySchedule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "InventorySchedule"}
if len(v.Frequency) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Frequency"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateLambdaFunctionConfiguration(v *types.LambdaFunctionConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "LambdaFunctionConfiguration"}
if v.LambdaFunctionArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("LambdaFunctionArn"))
}
if v.Events == nil {
invalidParams.Add(smithy.NewErrParamRequired("Events"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateLambdaFunctionConfigurationList(v []types.LambdaFunctionConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "LambdaFunctionConfigurationList"}
for i := range v {
if err := validateLambdaFunctionConfiguration(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateLifecycleRule(v *types.LifecycleRule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "LifecycleRule"}
if v.Filter != nil {
if err := validateLifecycleRuleFilter(v.Filter); err != nil {
invalidParams.AddNested("Filter", err.(smithy.InvalidParamsError))
}
}
if len(v.Status) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Status"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateLifecycleRuleAndOperator(v *types.LifecycleRuleAndOperator) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "LifecycleRuleAndOperator"}
if v.Tags != nil {
if err := validateTagSet(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateLifecycleRuleFilter(v types.LifecycleRuleFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "LifecycleRuleFilter"}
switch uv := v.(type) {
case *types.LifecycleRuleFilterMemberAnd:
if err := validateLifecycleRuleAndOperator(&uv.Value); err != nil {
invalidParams.AddNested("[And]", err.(smithy.InvalidParamsError))
}
case *types.LifecycleRuleFilterMemberTag:
if err := validateTag(&uv.Value); err != nil {
invalidParams.AddNested("[Tag]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateLifecycleRules(v []types.LifecycleRule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "LifecycleRules"}
for i := range v {
if err := validateLifecycleRule(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateLoggingEnabled(v *types.LoggingEnabled) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "LoggingEnabled"}
if v.TargetBucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("TargetBucket"))
}
if v.TargetGrants != nil {
if err := validateTargetGrants(v.TargetGrants); err != nil {
invalidParams.AddNested("TargetGrants", err.(smithy.InvalidParamsError))
}
}
if v.TargetPrefix == nil {
invalidParams.Add(smithy.NewErrParamRequired("TargetPrefix"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMetrics(v *types.Metrics) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Metrics"}
if len(v.Status) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Status"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMetricsAndOperator(v *types.MetricsAndOperator) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MetricsAndOperator"}
if v.Tags != nil {
if err := validateTagSet(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMetricsConfiguration(v *types.MetricsConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MetricsConfiguration"}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if v.Filter != nil {
if err := validateMetricsFilter(v.Filter); err != nil {
invalidParams.AddNested("Filter", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMetricsFilter(v types.MetricsFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MetricsFilter"}
switch uv := v.(type) {
case *types.MetricsFilterMemberAnd:
if err := validateMetricsAndOperator(&uv.Value); err != nil {
invalidParams.AddNested("[And]", err.(smithy.InvalidParamsError))
}
case *types.MetricsFilterMemberTag:
if err := validateTag(&uv.Value); err != nil {
invalidParams.AddNested("[Tag]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateNotificationConfiguration(v *types.NotificationConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "NotificationConfiguration"}
if v.TopicConfigurations != nil {
if err := validateTopicConfigurationList(v.TopicConfigurations); err != nil {
invalidParams.AddNested("TopicConfigurations", err.(smithy.InvalidParamsError))
}
}
if v.QueueConfigurations != nil {
if err := validateQueueConfigurationList(v.QueueConfigurations); err != nil {
invalidParams.AddNested("QueueConfigurations", err.(smithy.InvalidParamsError))
}
}
if v.LambdaFunctionConfigurations != nil {
if err := validateLambdaFunctionConfigurationList(v.LambdaFunctionConfigurations); err != nil {
invalidParams.AddNested("LambdaFunctionConfigurations", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateObjectIdentifier(v *types.ObjectIdentifier) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ObjectIdentifier"}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateObjectIdentifierList(v []types.ObjectIdentifier) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ObjectIdentifierList"}
for i := range v {
if err := validateObjectIdentifier(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOutputLocation(v *types.OutputLocation) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OutputLocation"}
if v.S3 != nil {
if err := validateS3Location(v.S3); err != nil {
invalidParams.AddNested("S3", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOwnershipControls(v *types.OwnershipControls) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OwnershipControls"}
if v.Rules == nil {
invalidParams.Add(smithy.NewErrParamRequired("Rules"))
} else if v.Rules != nil {
if err := validateOwnershipControlsRules(v.Rules); err != nil {
invalidParams.AddNested("Rules", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOwnershipControlsRule(v *types.OwnershipControlsRule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OwnershipControlsRule"}
if len(v.ObjectOwnership) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ObjectOwnership"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOwnershipControlsRules(v []types.OwnershipControlsRule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OwnershipControlsRules"}
for i := range v {
if err := validateOwnershipControlsRule(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateQueueConfiguration(v *types.QueueConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "QueueConfiguration"}
if v.QueueArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("QueueArn"))
}
if v.Events == nil {
invalidParams.Add(smithy.NewErrParamRequired("Events"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateQueueConfigurationList(v []types.QueueConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "QueueConfigurationList"}
for i := range v {
if err := validateQueueConfiguration(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRedirectAllRequestsTo(v *types.RedirectAllRequestsTo) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RedirectAllRequestsTo"}
if v.HostName == nil {
invalidParams.Add(smithy.NewErrParamRequired("HostName"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateReplicaModifications(v *types.ReplicaModifications) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ReplicaModifications"}
if len(v.Status) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Status"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateReplicationConfiguration(v *types.ReplicationConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ReplicationConfiguration"}
if v.Role == nil {
invalidParams.Add(smithy.NewErrParamRequired("Role"))
}
if v.Rules == nil {
invalidParams.Add(smithy.NewErrParamRequired("Rules"))
} else if v.Rules != nil {
if err := validateReplicationRules(v.Rules); err != nil {
invalidParams.AddNested("Rules", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateReplicationRule(v *types.ReplicationRule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ReplicationRule"}
if v.Filter != nil {
if err := validateReplicationRuleFilter(v.Filter); err != nil {
invalidParams.AddNested("Filter", err.(smithy.InvalidParamsError))
}
}
if len(v.Status) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Status"))
}
if v.SourceSelectionCriteria != nil {
if err := validateSourceSelectionCriteria(v.SourceSelectionCriteria); err != nil {
invalidParams.AddNested("SourceSelectionCriteria", err.(smithy.InvalidParamsError))
}
}
if v.ExistingObjectReplication != nil {
if err := validateExistingObjectReplication(v.ExistingObjectReplication); err != nil {
invalidParams.AddNested("ExistingObjectReplication", err.(smithy.InvalidParamsError))
}
}
if v.Destination == nil {
invalidParams.Add(smithy.NewErrParamRequired("Destination"))
} else if v.Destination != nil {
if err := validateDestination(v.Destination); err != nil {
invalidParams.AddNested("Destination", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateReplicationRuleAndOperator(v *types.ReplicationRuleAndOperator) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ReplicationRuleAndOperator"}
if v.Tags != nil {
if err := validateTagSet(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateReplicationRuleFilter(v types.ReplicationRuleFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ReplicationRuleFilter"}
switch uv := v.(type) {
case *types.ReplicationRuleFilterMemberAnd:
if err := validateReplicationRuleAndOperator(&uv.Value); err != nil {
invalidParams.AddNested("[And]", err.(smithy.InvalidParamsError))
}
case *types.ReplicationRuleFilterMemberTag:
if err := validateTag(&uv.Value); err != nil {
invalidParams.AddNested("[Tag]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateReplicationRules(v []types.ReplicationRule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ReplicationRules"}
for i := range v {
if err := validateReplicationRule(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateReplicationTime(v *types.ReplicationTime) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ReplicationTime"}
if len(v.Status) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Status"))
}
if v.Time == nil {
invalidParams.Add(smithy.NewErrParamRequired("Time"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRequestPaymentConfiguration(v *types.RequestPaymentConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RequestPaymentConfiguration"}
if len(v.Payer) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Payer"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRestoreRequest(v *types.RestoreRequest) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RestoreRequest"}
if v.GlacierJobParameters != nil {
if err := validateGlacierJobParameters(v.GlacierJobParameters); err != nil {
invalidParams.AddNested("GlacierJobParameters", err.(smithy.InvalidParamsError))
}
}
if v.SelectParameters != nil {
if err := validateSelectParameters(v.SelectParameters); err != nil {
invalidParams.AddNested("SelectParameters", err.(smithy.InvalidParamsError))
}
}
if v.OutputLocation != nil {
if err := validateOutputLocation(v.OutputLocation); err != nil {
invalidParams.AddNested("OutputLocation", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRoutingRule(v *types.RoutingRule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RoutingRule"}
if v.Redirect == nil {
invalidParams.Add(smithy.NewErrParamRequired("Redirect"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRoutingRules(v []types.RoutingRule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RoutingRules"}
for i := range v {
if err := validateRoutingRule(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateS3Location(v *types.S3Location) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "S3Location"}
if v.BucketName == nil {
invalidParams.Add(smithy.NewErrParamRequired("BucketName"))
}
if v.Prefix == nil {
invalidParams.Add(smithy.NewErrParamRequired("Prefix"))
}
if v.Encryption != nil {
if err := validateEncryption(v.Encryption); err != nil {
invalidParams.AddNested("Encryption", err.(smithy.InvalidParamsError))
}
}
if v.AccessControlList != nil {
if err := validateGrants(v.AccessControlList); err != nil {
invalidParams.AddNested("AccessControlList", err.(smithy.InvalidParamsError))
}
}
if v.Tagging != nil {
if err := validateTagging(v.Tagging); err != nil {
invalidParams.AddNested("Tagging", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSelectParameters(v *types.SelectParameters) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SelectParameters"}
if v.InputSerialization == nil {
invalidParams.Add(smithy.NewErrParamRequired("InputSerialization"))
}
if len(v.ExpressionType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ExpressionType"))
}
if v.Expression == nil {
invalidParams.Add(smithy.NewErrParamRequired("Expression"))
}
if v.OutputSerialization == nil {
invalidParams.Add(smithy.NewErrParamRequired("OutputSerialization"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateServerSideEncryptionByDefault(v *types.ServerSideEncryptionByDefault) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ServerSideEncryptionByDefault"}
if len(v.SSEAlgorithm) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("SSEAlgorithm"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateServerSideEncryptionConfiguration(v *types.ServerSideEncryptionConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ServerSideEncryptionConfiguration"}
if v.Rules == nil {
invalidParams.Add(smithy.NewErrParamRequired("Rules"))
} else if v.Rules != nil {
if err := validateServerSideEncryptionRules(v.Rules); err != nil {
invalidParams.AddNested("Rules", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateServerSideEncryptionRule(v *types.ServerSideEncryptionRule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ServerSideEncryptionRule"}
if v.ApplyServerSideEncryptionByDefault != nil {
if err := validateServerSideEncryptionByDefault(v.ApplyServerSideEncryptionByDefault); err != nil {
invalidParams.AddNested("ApplyServerSideEncryptionByDefault", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateServerSideEncryptionRules(v []types.ServerSideEncryptionRule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ServerSideEncryptionRules"}
for i := range v {
if err := validateServerSideEncryptionRule(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSourceSelectionCriteria(v *types.SourceSelectionCriteria) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SourceSelectionCriteria"}
if v.SseKmsEncryptedObjects != nil {
if err := validateSseKmsEncryptedObjects(v.SseKmsEncryptedObjects); err != nil {
invalidParams.AddNested("SseKmsEncryptedObjects", err.(smithy.InvalidParamsError))
}
}
if v.ReplicaModifications != nil {
if err := validateReplicaModifications(v.ReplicaModifications); err != nil {
invalidParams.AddNested("ReplicaModifications", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSSEKMS(v *types.SSEKMS) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SSEKMS"}
if v.KeyId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KeyId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSseKmsEncryptedObjects(v *types.SseKmsEncryptedObjects) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SseKmsEncryptedObjects"}
if len(v.Status) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Status"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateStorageClassAnalysis(v *types.StorageClassAnalysis) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StorageClassAnalysis"}
if v.DataExport != nil {
if err := validateStorageClassAnalysisDataExport(v.DataExport); err != nil {
invalidParams.AddNested("DataExport", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateStorageClassAnalysisDataExport(v *types.StorageClassAnalysisDataExport) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StorageClassAnalysisDataExport"}
if len(v.OutputSchemaVersion) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("OutputSchemaVersion"))
}
if v.Destination == nil {
invalidParams.Add(smithy.NewErrParamRequired("Destination"))
} else if v.Destination != nil {
if err := validateAnalyticsExportDestination(v.Destination); err != nil {
invalidParams.AddNested("Destination", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTag(v *types.Tag) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Tag"}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.Value == nil {
invalidParams.Add(smithy.NewErrParamRequired("Value"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTagging(v *types.Tagging) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Tagging"}
if v.TagSet == nil {
invalidParams.Add(smithy.NewErrParamRequired("TagSet"))
} else if v.TagSet != nil {
if err := validateTagSet(v.TagSet); err != nil {
invalidParams.AddNested("TagSet", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTagSet(v []types.Tag) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TagSet"}
for i := range v {
if err := validateTag(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTargetGrant(v *types.TargetGrant) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TargetGrant"}
if v.Grantee != nil {
if err := validateGrantee(v.Grantee); err != nil {
invalidParams.AddNested("Grantee", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTargetGrants(v []types.TargetGrant) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TargetGrants"}
for i := range v {
if err := validateTargetGrant(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTiering(v *types.Tiering) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Tiering"}
if len(v.AccessTier) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("AccessTier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTieringList(v []types.Tiering) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TieringList"}
for i := range v {
if err := validateTiering(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTopicConfiguration(v *types.TopicConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TopicConfiguration"}
if v.TopicArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("TopicArn"))
}
if v.Events == nil {
invalidParams.Add(smithy.NewErrParamRequired("Events"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTopicConfigurationList(v []types.TopicConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TopicConfigurationList"}
for i := range v {
if err := validateTopicConfiguration(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateWebsiteConfiguration(v *types.WebsiteConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "WebsiteConfiguration"}
if v.ErrorDocument != nil {
if err := validateErrorDocument(v.ErrorDocument); err != nil {
invalidParams.AddNested("ErrorDocument", err.(smithy.InvalidParamsError))
}
}
if v.IndexDocument != nil {
if err := validateIndexDocument(v.IndexDocument); err != nil {
invalidParams.AddNested("IndexDocument", err.(smithy.InvalidParamsError))
}
}
if v.RedirectAllRequestsTo != nil {
if err := validateRedirectAllRequestsTo(v.RedirectAllRequestsTo); err != nil {
invalidParams.AddNested("RedirectAllRequestsTo", err.(smithy.InvalidParamsError))
}
}
if v.RoutingRules != nil {
if err := validateRoutingRules(v.RoutingRules); err != nil {
invalidParams.AddNested("RoutingRules", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpAbortMultipartUploadInput(v *AbortMultipartUploadInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AbortMultipartUploadInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.UploadId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UploadId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCompleteMultipartUploadInput(v *CompleteMultipartUploadInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CompleteMultipartUploadInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.UploadId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UploadId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCopyObjectInput(v *CopyObjectInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CopyObjectInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.CopySource == nil {
invalidParams.Add(smithy.NewErrParamRequired("CopySource"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateBucketInput(v *CreateBucketInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateBucketInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateMultipartUploadInput(v *CreateMultipartUploadInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateMultipartUploadInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBucketAnalyticsConfigurationInput(v *DeleteBucketAnalyticsConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketAnalyticsConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBucketCorsInput(v *DeleteBucketCorsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketCorsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBucketEncryptionInput(v *DeleteBucketEncryptionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketEncryptionInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBucketInput(v *DeleteBucketInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBucketIntelligentTieringConfigurationInput(v *DeleteBucketIntelligentTieringConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketIntelligentTieringConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBucketInventoryConfigurationInput(v *DeleteBucketInventoryConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketInventoryConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBucketLifecycleInput(v *DeleteBucketLifecycleInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketLifecycleInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBucketMetricsConfigurationInput(v *DeleteBucketMetricsConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketMetricsConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBucketOwnershipControlsInput(v *DeleteBucketOwnershipControlsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketOwnershipControlsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBucketPolicyInput(v *DeleteBucketPolicyInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketPolicyInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBucketReplicationInput(v *DeleteBucketReplicationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketReplicationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBucketTaggingInput(v *DeleteBucketTaggingInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketTaggingInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBucketWebsiteInput(v *DeleteBucketWebsiteInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketWebsiteInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteObjectInput(v *DeleteObjectInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteObjectInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteObjectsInput(v *DeleteObjectsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteObjectsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Delete == nil {
invalidParams.Add(smithy.NewErrParamRequired("Delete"))
} else if v.Delete != nil {
if err := validateDelete(v.Delete); err != nil {
invalidParams.AddNested("Delete", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteObjectTaggingInput(v *DeleteObjectTaggingInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteObjectTaggingInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeletePublicAccessBlockInput(v *DeletePublicAccessBlockInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeletePublicAccessBlockInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketAccelerateConfigurationInput(v *GetBucketAccelerateConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketAccelerateConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketAclInput(v *GetBucketAclInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketAclInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketAnalyticsConfigurationInput(v *GetBucketAnalyticsConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketAnalyticsConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketCorsInput(v *GetBucketCorsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketCorsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketEncryptionInput(v *GetBucketEncryptionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketEncryptionInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketIntelligentTieringConfigurationInput(v *GetBucketIntelligentTieringConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketIntelligentTieringConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketInventoryConfigurationInput(v *GetBucketInventoryConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketInventoryConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketLifecycleConfigurationInput(v *GetBucketLifecycleConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketLifecycleConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketLocationInput(v *GetBucketLocationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketLocationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketLoggingInput(v *GetBucketLoggingInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketLoggingInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketMetricsConfigurationInput(v *GetBucketMetricsConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketMetricsConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketNotificationConfigurationInput(v *GetBucketNotificationConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketNotificationConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketOwnershipControlsInput(v *GetBucketOwnershipControlsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketOwnershipControlsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketPolicyInput(v *GetBucketPolicyInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketPolicyInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketPolicyStatusInput(v *GetBucketPolicyStatusInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketPolicyStatusInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketReplicationInput(v *GetBucketReplicationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketReplicationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketRequestPaymentInput(v *GetBucketRequestPaymentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketRequestPaymentInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketTaggingInput(v *GetBucketTaggingInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketTaggingInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketVersioningInput(v *GetBucketVersioningInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketVersioningInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBucketWebsiteInput(v *GetBucketWebsiteInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBucketWebsiteInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetObjectAclInput(v *GetObjectAclInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetObjectAclInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetObjectAttributesInput(v *GetObjectAttributesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetObjectAttributesInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.ObjectAttributes == nil {
invalidParams.Add(smithy.NewErrParamRequired("ObjectAttributes"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetObjectInput(v *GetObjectInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetObjectInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetObjectLegalHoldInput(v *GetObjectLegalHoldInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetObjectLegalHoldInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetObjectLockConfigurationInput(v *GetObjectLockConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetObjectLockConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetObjectRetentionInput(v *GetObjectRetentionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetObjectRetentionInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetObjectTaggingInput(v *GetObjectTaggingInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetObjectTaggingInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetObjectTorrentInput(v *GetObjectTorrentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetObjectTorrentInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetPublicAccessBlockInput(v *GetPublicAccessBlockInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetPublicAccessBlockInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpHeadBucketInput(v *HeadBucketInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "HeadBucketInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpHeadObjectInput(v *HeadObjectInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "HeadObjectInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListBucketAnalyticsConfigurationsInput(v *ListBucketAnalyticsConfigurationsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBucketAnalyticsConfigurationsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListBucketIntelligentTieringConfigurationsInput(v *ListBucketIntelligentTieringConfigurationsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBucketIntelligentTieringConfigurationsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListBucketInventoryConfigurationsInput(v *ListBucketInventoryConfigurationsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBucketInventoryConfigurationsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListBucketMetricsConfigurationsInput(v *ListBucketMetricsConfigurationsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBucketMetricsConfigurationsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListMultipartUploadsInput(v *ListMultipartUploadsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListMultipartUploadsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListObjectsInput(v *ListObjectsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListObjectsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListObjectsV2Input(v *ListObjectsV2Input) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListObjectsV2Input"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListObjectVersionsInput(v *ListObjectVersionsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListObjectVersionsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListPartsInput(v *ListPartsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListPartsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.UploadId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UploadId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketAccelerateConfigurationInput(v *PutBucketAccelerateConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketAccelerateConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.AccelerateConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("AccelerateConfiguration"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketAclInput(v *PutBucketAclInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketAclInput"}
if v.AccessControlPolicy != nil {
if err := validateAccessControlPolicy(v.AccessControlPolicy); err != nil {
invalidParams.AddNested("AccessControlPolicy", err.(smithy.InvalidParamsError))
}
}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketAnalyticsConfigurationInput(v *PutBucketAnalyticsConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketAnalyticsConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if v.AnalyticsConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("AnalyticsConfiguration"))
} else if v.AnalyticsConfiguration != nil {
if err := validateAnalyticsConfiguration(v.AnalyticsConfiguration); err != nil {
invalidParams.AddNested("AnalyticsConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketCorsInput(v *PutBucketCorsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketCorsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.CORSConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("CORSConfiguration"))
} else if v.CORSConfiguration != nil {
if err := validateCORSConfiguration(v.CORSConfiguration); err != nil {
invalidParams.AddNested("CORSConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketEncryptionInput(v *PutBucketEncryptionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketEncryptionInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.ServerSideEncryptionConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("ServerSideEncryptionConfiguration"))
} else if v.ServerSideEncryptionConfiguration != nil {
if err := validateServerSideEncryptionConfiguration(v.ServerSideEncryptionConfiguration); err != nil {
invalidParams.AddNested("ServerSideEncryptionConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketIntelligentTieringConfigurationInput(v *PutBucketIntelligentTieringConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketIntelligentTieringConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if v.IntelligentTieringConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("IntelligentTieringConfiguration"))
} else if v.IntelligentTieringConfiguration != nil {
if err := validateIntelligentTieringConfiguration(v.IntelligentTieringConfiguration); err != nil {
invalidParams.AddNested("IntelligentTieringConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketInventoryConfigurationInput(v *PutBucketInventoryConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketInventoryConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if v.InventoryConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("InventoryConfiguration"))
} else if v.InventoryConfiguration != nil {
if err := validateInventoryConfiguration(v.InventoryConfiguration); err != nil {
invalidParams.AddNested("InventoryConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketLifecycleConfigurationInput(v *PutBucketLifecycleConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketLifecycleConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.LifecycleConfiguration != nil {
if err := validateBucketLifecycleConfiguration(v.LifecycleConfiguration); err != nil {
invalidParams.AddNested("LifecycleConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketLoggingInput(v *PutBucketLoggingInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketLoggingInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.BucketLoggingStatus == nil {
invalidParams.Add(smithy.NewErrParamRequired("BucketLoggingStatus"))
} else if v.BucketLoggingStatus != nil {
if err := validateBucketLoggingStatus(v.BucketLoggingStatus); err != nil {
invalidParams.AddNested("BucketLoggingStatus", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketMetricsConfigurationInput(v *PutBucketMetricsConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketMetricsConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if v.MetricsConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("MetricsConfiguration"))
} else if v.MetricsConfiguration != nil {
if err := validateMetricsConfiguration(v.MetricsConfiguration); err != nil {
invalidParams.AddNested("MetricsConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketNotificationConfigurationInput(v *PutBucketNotificationConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketNotificationConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.NotificationConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("NotificationConfiguration"))
} else if v.NotificationConfiguration != nil {
if err := validateNotificationConfiguration(v.NotificationConfiguration); err != nil {
invalidParams.AddNested("NotificationConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketOwnershipControlsInput(v *PutBucketOwnershipControlsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketOwnershipControlsInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.OwnershipControls == nil {
invalidParams.Add(smithy.NewErrParamRequired("OwnershipControls"))
} else if v.OwnershipControls != nil {
if err := validateOwnershipControls(v.OwnershipControls); err != nil {
invalidParams.AddNested("OwnershipControls", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketPolicyInput(v *PutBucketPolicyInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketPolicyInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Policy == nil {
invalidParams.Add(smithy.NewErrParamRequired("Policy"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketReplicationInput(v *PutBucketReplicationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketReplicationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.ReplicationConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("ReplicationConfiguration"))
} else if v.ReplicationConfiguration != nil {
if err := validateReplicationConfiguration(v.ReplicationConfiguration); err != nil {
invalidParams.AddNested("ReplicationConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketRequestPaymentInput(v *PutBucketRequestPaymentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketRequestPaymentInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.RequestPaymentConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("RequestPaymentConfiguration"))
} else if v.RequestPaymentConfiguration != nil {
if err := validateRequestPaymentConfiguration(v.RequestPaymentConfiguration); err != nil {
invalidParams.AddNested("RequestPaymentConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketTaggingInput(v *PutBucketTaggingInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketTaggingInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Tagging == nil {
invalidParams.Add(smithy.NewErrParamRequired("Tagging"))
} else if v.Tagging != nil {
if err := validateTagging(v.Tagging); err != nil {
invalidParams.AddNested("Tagging", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketVersioningInput(v *PutBucketVersioningInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketVersioningInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.VersioningConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("VersioningConfiguration"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutBucketWebsiteInput(v *PutBucketWebsiteInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutBucketWebsiteInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.WebsiteConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("WebsiteConfiguration"))
} else if v.WebsiteConfiguration != nil {
if err := validateWebsiteConfiguration(v.WebsiteConfiguration); err != nil {
invalidParams.AddNested("WebsiteConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutObjectAclInput(v *PutObjectAclInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutObjectAclInput"}
if v.AccessControlPolicy != nil {
if err := validateAccessControlPolicy(v.AccessControlPolicy); err != nil {
invalidParams.AddNested("AccessControlPolicy", err.(smithy.InvalidParamsError))
}
}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutObjectInput(v *PutObjectInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutObjectInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutObjectLegalHoldInput(v *PutObjectLegalHoldInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutObjectLegalHoldInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutObjectLockConfigurationInput(v *PutObjectLockConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutObjectLockConfigurationInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutObjectRetentionInput(v *PutObjectRetentionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutObjectRetentionInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutObjectTaggingInput(v *PutObjectTaggingInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutObjectTaggingInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.Tagging == nil {
invalidParams.Add(smithy.NewErrParamRequired("Tagging"))
} else if v.Tagging != nil {
if err := validateTagging(v.Tagging); err != nil {
invalidParams.AddNested("Tagging", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutPublicAccessBlockInput(v *PutPublicAccessBlockInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutPublicAccessBlockInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.PublicAccessBlockConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("PublicAccessBlockConfiguration"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpRestoreObjectInput(v *RestoreObjectInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RestoreObjectInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.RestoreRequest != nil {
if err := validateRestoreRequest(v.RestoreRequest); err != nil {
invalidParams.AddNested("RestoreRequest", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpSelectObjectContentInput(v *SelectObjectContentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SelectObjectContentInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.Expression == nil {
invalidParams.Add(smithy.NewErrParamRequired("Expression"))
}
if len(v.ExpressionType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ExpressionType"))
}
if v.InputSerialization == nil {
invalidParams.Add(smithy.NewErrParamRequired("InputSerialization"))
}
if v.OutputSerialization == nil {
invalidParams.Add(smithy.NewErrParamRequired("OutputSerialization"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUploadPartCopyInput(v *UploadPartCopyInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UploadPartCopyInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.CopySource == nil {
invalidParams.Add(smithy.NewErrParamRequired("CopySource"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.UploadId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UploadId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUploadPartInput(v *UploadPartInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UploadPartInput"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.UploadId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UploadId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpWriteGetObjectResponseInput(v *WriteGetObjectResponseInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "WriteGetObjectResponseInput"}
if v.RequestRoute == nil {
invalidParams.Add(smithy.NewErrParamRequired("RequestRoute"))
}
if v.RequestToken == nil {
invalidParams.Add(smithy.NewErrParamRequired("RequestToken"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}