// Code generated by smithy-go-codegen DO NOT EDIT. package snowdevicemanagement import ( "context" "fmt" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) type validateOpCancelTask struct { } func (*validateOpCancelTask) ID() string { return "OperationInputValidation" } func (m *validateOpCancelTask) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CancelTaskInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCancelTaskInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateTask struct { } func (*validateOpCreateTask) ID() string { return "OperationInputValidation" } func (m *validateOpCreateTask) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateTaskInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateTaskInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeDeviceEc2Instances struct { } func (*validateOpDescribeDeviceEc2Instances) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeDeviceEc2Instances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeDeviceEc2InstancesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeDeviceEc2InstancesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeDevice struct { } func (*validateOpDescribeDevice) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeDevice) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeDeviceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeDeviceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeExecution struct { } func (*validateOpDescribeExecution) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeExecution) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeExecutionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeExecutionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeTask struct { } func (*validateOpDescribeTask) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeTask) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeTaskInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeTaskInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListDeviceResources struct { } func (*validateOpListDeviceResources) ID() string { return "OperationInputValidation" } func (m *validateOpListDeviceResources) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListDeviceResourcesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListDeviceResourcesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListExecutions struct { } func (*validateOpListExecutions) ID() string { return "OperationInputValidation" } func (m *validateOpListExecutions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListExecutionsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListExecutionsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListTagsForResource struct { } func (*validateOpListTagsForResource) ID() string { return "OperationInputValidation" } func (m *validateOpListTagsForResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListTagsForResourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListTagsForResourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpTagResource struct { } func (*validateOpTagResource) ID() string { return "OperationInputValidation" } func (m *validateOpTagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*TagResourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpTagResourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUntagResource struct { } func (*validateOpUntagResource) ID() string { return "OperationInputValidation" } func (m *validateOpUntagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UntagResourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUntagResourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpCancelTaskValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCancelTask{}, middleware.After) } func addOpCreateTaskValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateTask{}, middleware.After) } func addOpDescribeDeviceEc2InstancesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeDeviceEc2Instances{}, middleware.After) } func addOpDescribeDeviceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeDevice{}, middleware.After) } func addOpDescribeExecutionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeExecution{}, middleware.After) } func addOpDescribeTaskValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeTask{}, middleware.After) } func addOpListDeviceResourcesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListDeviceResources{}, middleware.After) } func addOpListExecutionsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListExecutions{}, middleware.After) } func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) } func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpTagResource{}, middleware.After) } func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After) } func validateOpCancelTaskInput(v *CancelTaskInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CancelTaskInput"} if v.TaskId == nil { invalidParams.Add(smithy.NewErrParamRequired("TaskId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateTaskInput(v *CreateTaskInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateTaskInput"} if v.Targets == nil { invalidParams.Add(smithy.NewErrParamRequired("Targets")) } if v.Command == nil { invalidParams.Add(smithy.NewErrParamRequired("Command")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeDeviceEc2InstancesInput(v *DescribeDeviceEc2InstancesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeDeviceEc2InstancesInput"} if v.ManagedDeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ManagedDeviceId")) } if v.InstanceIds == nil { invalidParams.Add(smithy.NewErrParamRequired("InstanceIds")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeDeviceInput(v *DescribeDeviceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeDeviceInput"} if v.ManagedDeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ManagedDeviceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeExecutionInput(v *DescribeExecutionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeExecutionInput"} if v.TaskId == nil { invalidParams.Add(smithy.NewErrParamRequired("TaskId")) } if v.ManagedDeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ManagedDeviceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeTaskInput(v *DescribeTaskInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeTaskInput"} if v.TaskId == nil { invalidParams.Add(smithy.NewErrParamRequired("TaskId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListDeviceResourcesInput(v *ListDeviceResourcesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListDeviceResourcesInput"} if v.ManagedDeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ManagedDeviceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListExecutionsInput(v *ListExecutionsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListExecutionsInput"} if v.TaskId == nil { invalidParams.Add(smithy.NewErrParamRequired("TaskId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"} if v.ResourceArn == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpTagResourceInput(v *TagResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"} if v.ResourceArn == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) } if v.Tags == nil { invalidParams.Add(smithy.NewErrParamRequired("Tags")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUntagResourceInput(v *UntagResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"} if v.ResourceArn == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) } if v.TagKeys == nil { invalidParams.Add(smithy.NewErrParamRequired("TagKeys")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }