// Code generated by smithy-go-codegen DO NOT EDIT. package iot1clickdevicesservice import ( "context" "fmt" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) type validateOpClaimDevicesByClaimCode struct { } func (*validateOpClaimDevicesByClaimCode) ID() string { return "OperationInputValidation" } func (m *validateOpClaimDevicesByClaimCode) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ClaimDevicesByClaimCodeInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpClaimDevicesByClaimCodeInput(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 validateOpFinalizeDeviceClaim struct { } func (*validateOpFinalizeDeviceClaim) ID() string { return "OperationInputValidation" } func (m *validateOpFinalizeDeviceClaim) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*FinalizeDeviceClaimInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpFinalizeDeviceClaimInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetDeviceMethods struct { } func (*validateOpGetDeviceMethods) ID() string { return "OperationInputValidation" } func (m *validateOpGetDeviceMethods) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetDeviceMethodsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetDeviceMethodsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpInitiateDeviceClaim struct { } func (*validateOpInitiateDeviceClaim) ID() string { return "OperationInputValidation" } func (m *validateOpInitiateDeviceClaim) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*InitiateDeviceClaimInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpInitiateDeviceClaimInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpInvokeDeviceMethod struct { } func (*validateOpInvokeDeviceMethod) ID() string { return "OperationInputValidation" } func (m *validateOpInvokeDeviceMethod) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*InvokeDeviceMethodInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpInvokeDeviceMethodInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListDeviceEvents struct { } func (*validateOpListDeviceEvents) ID() string { return "OperationInputValidation" } func (m *validateOpListDeviceEvents) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListDeviceEventsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListDeviceEventsInput(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 validateOpUnclaimDevice struct { } func (*validateOpUnclaimDevice) ID() string { return "OperationInputValidation" } func (m *validateOpUnclaimDevice) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UnclaimDeviceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUnclaimDeviceInput(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) } type validateOpUpdateDeviceState struct { } func (*validateOpUpdateDeviceState) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateDeviceState) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateDeviceStateInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateDeviceStateInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpClaimDevicesByClaimCodeValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpClaimDevicesByClaimCode{}, middleware.After) } func addOpDescribeDeviceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeDevice{}, middleware.After) } func addOpFinalizeDeviceClaimValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpFinalizeDeviceClaim{}, middleware.After) } func addOpGetDeviceMethodsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetDeviceMethods{}, middleware.After) } func addOpInitiateDeviceClaimValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpInitiateDeviceClaim{}, middleware.After) } func addOpInvokeDeviceMethodValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpInvokeDeviceMethod{}, middleware.After) } func addOpListDeviceEventsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListDeviceEvents{}, 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 addOpUnclaimDeviceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUnclaimDevice{}, middleware.After) } func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After) } func addOpUpdateDeviceStateValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateDeviceState{}, middleware.After) } func validateOpClaimDevicesByClaimCodeInput(v *ClaimDevicesByClaimCodeInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ClaimDevicesByClaimCodeInput"} if v.ClaimCode == nil { invalidParams.Add(smithy.NewErrParamRequired("ClaimCode")) } 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.DeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("DeviceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpFinalizeDeviceClaimInput(v *FinalizeDeviceClaimInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "FinalizeDeviceClaimInput"} if v.DeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("DeviceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetDeviceMethodsInput(v *GetDeviceMethodsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetDeviceMethodsInput"} if v.DeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("DeviceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpInitiateDeviceClaimInput(v *InitiateDeviceClaimInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "InitiateDeviceClaimInput"} if v.DeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("DeviceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpInvokeDeviceMethodInput(v *InvokeDeviceMethodInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "InvokeDeviceMethodInput"} if v.DeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("DeviceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListDeviceEventsInput(v *ListDeviceEventsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListDeviceEventsInput"} if v.DeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("DeviceId")) } if v.FromTimeStamp == nil { invalidParams.Add(smithy.NewErrParamRequired("FromTimeStamp")) } if v.ToTimeStamp == nil { invalidParams.Add(smithy.NewErrParamRequired("ToTimeStamp")) } 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 validateOpUnclaimDeviceInput(v *UnclaimDeviceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UnclaimDeviceInput"} if v.DeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("DeviceId")) } 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 } } func validateOpUpdateDeviceStateInput(v *UpdateDeviceStateInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateDeviceStateInput"} if v.DeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("DeviceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }