// Code generated by smithy-go-codegen DO NOT EDIT. package vpclattice import ( "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/vpclattice/types" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) type validateOpBatchUpdateRule struct { } func (*validateOpBatchUpdateRule) ID() string { return "OperationInputValidation" } func (m *validateOpBatchUpdateRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*BatchUpdateRuleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpBatchUpdateRuleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateAccessLogSubscription struct { } func (*validateOpCreateAccessLogSubscription) ID() string { return "OperationInputValidation" } func (m *validateOpCreateAccessLogSubscription) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateAccessLogSubscriptionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateAccessLogSubscriptionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateListener struct { } func (*validateOpCreateListener) ID() string { return "OperationInputValidation" } func (m *validateOpCreateListener) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateListenerInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateListenerInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateRule struct { } func (*validateOpCreateRule) ID() string { return "OperationInputValidation" } func (m *validateOpCreateRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateRuleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateRuleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateService struct { } func (*validateOpCreateService) ID() string { return "OperationInputValidation" } func (m *validateOpCreateService) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateServiceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateServiceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateServiceNetwork struct { } func (*validateOpCreateServiceNetwork) ID() string { return "OperationInputValidation" } func (m *validateOpCreateServiceNetwork) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateServiceNetworkInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateServiceNetworkInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateServiceNetworkServiceAssociation struct { } func (*validateOpCreateServiceNetworkServiceAssociation) ID() string { return "OperationInputValidation" } func (m *validateOpCreateServiceNetworkServiceAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateServiceNetworkServiceAssociationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateServiceNetworkServiceAssociationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateServiceNetworkVpcAssociation struct { } func (*validateOpCreateServiceNetworkVpcAssociation) ID() string { return "OperationInputValidation" } func (m *validateOpCreateServiceNetworkVpcAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateServiceNetworkVpcAssociationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateServiceNetworkVpcAssociationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateTargetGroup struct { } func (*validateOpCreateTargetGroup) ID() string { return "OperationInputValidation" } func (m *validateOpCreateTargetGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateTargetGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateTargetGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteAccessLogSubscription struct { } func (*validateOpDeleteAccessLogSubscription) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteAccessLogSubscription) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteAccessLogSubscriptionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteAccessLogSubscriptionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteAuthPolicy struct { } func (*validateOpDeleteAuthPolicy) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteAuthPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteAuthPolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteAuthPolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteListener struct { } func (*validateOpDeleteListener) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteListener) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteListenerInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteListenerInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteResourcePolicy struct { } func (*validateOpDeleteResourcePolicy) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteResourcePolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteResourcePolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteResourcePolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteRule struct { } func (*validateOpDeleteRule) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteRuleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteRuleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteService struct { } func (*validateOpDeleteService) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteService) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteServiceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteServiceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteServiceNetwork struct { } func (*validateOpDeleteServiceNetwork) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteServiceNetwork) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteServiceNetworkInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteServiceNetworkInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteServiceNetworkServiceAssociation struct { } func (*validateOpDeleteServiceNetworkServiceAssociation) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteServiceNetworkServiceAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteServiceNetworkServiceAssociationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteServiceNetworkServiceAssociationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteServiceNetworkVpcAssociation struct { } func (*validateOpDeleteServiceNetworkVpcAssociation) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteServiceNetworkVpcAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteServiceNetworkVpcAssociationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteServiceNetworkVpcAssociationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteTargetGroup struct { } func (*validateOpDeleteTargetGroup) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteTargetGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteTargetGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteTargetGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeregisterTargets struct { } func (*validateOpDeregisterTargets) ID() string { return "OperationInputValidation" } func (m *validateOpDeregisterTargets) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeregisterTargetsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeregisterTargetsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetAccessLogSubscription struct { } func (*validateOpGetAccessLogSubscription) ID() string { return "OperationInputValidation" } func (m *validateOpGetAccessLogSubscription) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetAccessLogSubscriptionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetAccessLogSubscriptionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetAuthPolicy struct { } func (*validateOpGetAuthPolicy) ID() string { return "OperationInputValidation" } func (m *validateOpGetAuthPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetAuthPolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetAuthPolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetListener struct { } func (*validateOpGetListener) ID() string { return "OperationInputValidation" } func (m *validateOpGetListener) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetListenerInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetListenerInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetResourcePolicy struct { } func (*validateOpGetResourcePolicy) ID() string { return "OperationInputValidation" } func (m *validateOpGetResourcePolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetResourcePolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetResourcePolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetRule struct { } func (*validateOpGetRule) ID() string { return "OperationInputValidation" } func (m *validateOpGetRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetRuleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetRuleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetService struct { } func (*validateOpGetService) ID() string { return "OperationInputValidation" } func (m *validateOpGetService) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetServiceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetServiceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetServiceNetwork struct { } func (*validateOpGetServiceNetwork) ID() string { return "OperationInputValidation" } func (m *validateOpGetServiceNetwork) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetServiceNetworkInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetServiceNetworkInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetServiceNetworkServiceAssociation struct { } func (*validateOpGetServiceNetworkServiceAssociation) ID() string { return "OperationInputValidation" } func (m *validateOpGetServiceNetworkServiceAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetServiceNetworkServiceAssociationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetServiceNetworkServiceAssociationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetServiceNetworkVpcAssociation struct { } func (*validateOpGetServiceNetworkVpcAssociation) ID() string { return "OperationInputValidation" } func (m *validateOpGetServiceNetworkVpcAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetServiceNetworkVpcAssociationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetServiceNetworkVpcAssociationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetTargetGroup struct { } func (*validateOpGetTargetGroup) ID() string { return "OperationInputValidation" } func (m *validateOpGetTargetGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetTargetGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetTargetGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListAccessLogSubscriptions struct { } func (*validateOpListAccessLogSubscriptions) ID() string { return "OperationInputValidation" } func (m *validateOpListAccessLogSubscriptions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListAccessLogSubscriptionsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListAccessLogSubscriptionsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListListeners struct { } func (*validateOpListListeners) ID() string { return "OperationInputValidation" } func (m *validateOpListListeners) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListListenersInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListListenersInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListRules struct { } func (*validateOpListRules) ID() string { return "OperationInputValidation" } func (m *validateOpListRules) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListRulesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListRulesInput(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 validateOpListTargets struct { } func (*validateOpListTargets) ID() string { return "OperationInputValidation" } func (m *validateOpListTargets) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListTargetsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListTargetsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpPutAuthPolicy struct { } func (*validateOpPutAuthPolicy) ID() string { return "OperationInputValidation" } func (m *validateOpPutAuthPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*PutAuthPolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpPutAuthPolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpPutResourcePolicy struct { } func (*validateOpPutResourcePolicy) ID() string { return "OperationInputValidation" } func (m *validateOpPutResourcePolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*PutResourcePolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpPutResourcePolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpRegisterTargets struct { } func (*validateOpRegisterTargets) ID() string { return "OperationInputValidation" } func (m *validateOpRegisterTargets) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*RegisterTargetsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpRegisterTargetsInput(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) } type validateOpUpdateAccessLogSubscription struct { } func (*validateOpUpdateAccessLogSubscription) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateAccessLogSubscription) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateAccessLogSubscriptionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateAccessLogSubscriptionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateListener struct { } func (*validateOpUpdateListener) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateListener) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateListenerInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateListenerInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateRule struct { } func (*validateOpUpdateRule) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateRuleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateRuleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateService struct { } func (*validateOpUpdateService) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateService) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateServiceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateServiceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateServiceNetwork struct { } func (*validateOpUpdateServiceNetwork) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateServiceNetwork) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateServiceNetworkInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateServiceNetworkInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateServiceNetworkVpcAssociation struct { } func (*validateOpUpdateServiceNetworkVpcAssociation) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateServiceNetworkVpcAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateServiceNetworkVpcAssociationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateServiceNetworkVpcAssociationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateTargetGroup struct { } func (*validateOpUpdateTargetGroup) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateTargetGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateTargetGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateTargetGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpBatchUpdateRuleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpBatchUpdateRule{}, middleware.After) } func addOpCreateAccessLogSubscriptionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateAccessLogSubscription{}, middleware.After) } func addOpCreateListenerValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateListener{}, middleware.After) } func addOpCreateRuleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateRule{}, middleware.After) } func addOpCreateServiceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateService{}, middleware.After) } func addOpCreateServiceNetworkValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateServiceNetwork{}, middleware.After) } func addOpCreateServiceNetworkServiceAssociationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateServiceNetworkServiceAssociation{}, middleware.After) } func addOpCreateServiceNetworkVpcAssociationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateServiceNetworkVpcAssociation{}, middleware.After) } func addOpCreateTargetGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateTargetGroup{}, middleware.After) } func addOpDeleteAccessLogSubscriptionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteAccessLogSubscription{}, middleware.After) } func addOpDeleteAuthPolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteAuthPolicy{}, middleware.After) } func addOpDeleteListenerValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteListener{}, middleware.After) } func addOpDeleteResourcePolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteResourcePolicy{}, middleware.After) } func addOpDeleteRuleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteRule{}, middleware.After) } func addOpDeleteServiceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteService{}, middleware.After) } func addOpDeleteServiceNetworkValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteServiceNetwork{}, middleware.After) } func addOpDeleteServiceNetworkServiceAssociationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteServiceNetworkServiceAssociation{}, middleware.After) } func addOpDeleteServiceNetworkVpcAssociationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteServiceNetworkVpcAssociation{}, middleware.After) } func addOpDeleteTargetGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteTargetGroup{}, middleware.After) } func addOpDeregisterTargetsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeregisterTargets{}, middleware.After) } func addOpGetAccessLogSubscriptionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetAccessLogSubscription{}, middleware.After) } func addOpGetAuthPolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetAuthPolicy{}, middleware.After) } func addOpGetListenerValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetListener{}, middleware.After) } func addOpGetResourcePolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetResourcePolicy{}, middleware.After) } func addOpGetRuleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetRule{}, middleware.After) } func addOpGetServiceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetService{}, middleware.After) } func addOpGetServiceNetworkValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetServiceNetwork{}, middleware.After) } func addOpGetServiceNetworkServiceAssociationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetServiceNetworkServiceAssociation{}, middleware.After) } func addOpGetServiceNetworkVpcAssociationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetServiceNetworkVpcAssociation{}, middleware.After) } func addOpGetTargetGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetTargetGroup{}, middleware.After) } func addOpListAccessLogSubscriptionsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListAccessLogSubscriptions{}, middleware.After) } func addOpListListenersValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListListeners{}, middleware.After) } func addOpListRulesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListRules{}, middleware.After) } func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) } func addOpListTargetsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListTargets{}, middleware.After) } func addOpPutAuthPolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpPutAuthPolicy{}, middleware.After) } func addOpPutResourcePolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpPutResourcePolicy{}, middleware.After) } func addOpRegisterTargetsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpRegisterTargets{}, 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 addOpUpdateAccessLogSubscriptionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateAccessLogSubscription{}, middleware.After) } func addOpUpdateListenerValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateListener{}, middleware.After) } func addOpUpdateRuleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateRule{}, middleware.After) } func addOpUpdateServiceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateService{}, middleware.After) } func addOpUpdateServiceNetworkValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateServiceNetwork{}, middleware.After) } func addOpUpdateServiceNetworkVpcAssociationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateServiceNetworkVpcAssociation{}, middleware.After) } func addOpUpdateTargetGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateTargetGroup{}, middleware.After) } func validateFixedResponseAction(v *types.FixedResponseAction) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "FixedResponseAction"} if v.StatusCode == nil { invalidParams.Add(smithy.NewErrParamRequired("StatusCode")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateForwardAction(v *types.ForwardAction) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ForwardAction"} if v.TargetGroups == nil { invalidParams.Add(smithy.NewErrParamRequired("TargetGroups")) } else if v.TargetGroups != nil { if err := validateWeightedTargetGroupList(v.TargetGroups); err != nil { invalidParams.AddNested("TargetGroups", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateHeaderMatch(v *types.HeaderMatch) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "HeaderMatch"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Match == nil { invalidParams.Add(smithy.NewErrParamRequired("Match")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateHeaderMatchList(v []types.HeaderMatch) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "HeaderMatchList"} for i := range v { if err := validateHeaderMatch(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateHttpMatch(v *types.HttpMatch) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "HttpMatch"} if v.PathMatch != nil { if err := validatePathMatch(v.PathMatch); err != nil { invalidParams.AddNested("PathMatch", err.(smithy.InvalidParamsError)) } } if v.HeaderMatches != nil { if err := validateHeaderMatchList(v.HeaderMatches); err != nil { invalidParams.AddNested("HeaderMatches", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validatePathMatch(v *types.PathMatch) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PathMatch"} if v.Match == nil { invalidParams.Add(smithy.NewErrParamRequired("Match")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRuleAction(v types.RuleAction) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RuleAction"} switch uv := v.(type) { case *types.RuleActionMemberFixedResponse: if err := validateFixedResponseAction(&uv.Value); err != nil { invalidParams.AddNested("[fixedResponse]", err.(smithy.InvalidParamsError)) } case *types.RuleActionMemberForward: if err := validateForwardAction(&uv.Value); err != nil { invalidParams.AddNested("[forward]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRuleMatch(v types.RuleMatch) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RuleMatch"} switch uv := v.(type) { case *types.RuleMatchMemberHttpMatch: if err := validateHttpMatch(&uv.Value); err != nil { invalidParams.AddNested("[httpMatch]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRuleUpdate(v *types.RuleUpdate) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RuleUpdate"} if v.RuleIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("RuleIdentifier")) } if v.Match != nil { if err := validateRuleMatch(v.Match); err != nil { invalidParams.AddNested("Match", err.(smithy.InvalidParamsError)) } } if v.Action != nil { if err := validateRuleAction(v.Action); err != nil { invalidParams.AddNested("Action", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRuleUpdateList(v []types.RuleUpdate) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RuleUpdateList"} for i := range v { if err := validateRuleUpdate(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateTarget(v *types.Target) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Target"} if v.Id == nil { invalidParams.Add(smithy.NewErrParamRequired("Id")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateTargetGroupConfig(v *types.TargetGroupConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TargetGroupConfig"} if v.Port == nil { invalidParams.Add(smithy.NewErrParamRequired("Port")) } if len(v.Protocol) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Protocol")) } if v.VpcIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("VpcIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateTargetList(v []types.Target) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TargetList"} for i := range v { if err := validateTarget(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateWeightedTargetGroup(v *types.WeightedTargetGroup) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "WeightedTargetGroup"} if v.TargetGroupIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("TargetGroupIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateWeightedTargetGroupList(v []types.WeightedTargetGroup) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "WeightedTargetGroupList"} for i := range v { if err := validateWeightedTargetGroup(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpBatchUpdateRuleInput(v *BatchUpdateRuleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "BatchUpdateRuleInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if v.ListenerIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ListenerIdentifier")) } if v.Rules == nil { invalidParams.Add(smithy.NewErrParamRequired("Rules")) } else if v.Rules != nil { if err := validateRuleUpdateList(v.Rules); err != nil { invalidParams.AddNested("Rules", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateAccessLogSubscriptionInput(v *CreateAccessLogSubscriptionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateAccessLogSubscriptionInput"} if v.ResourceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceIdentifier")) } if v.DestinationArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DestinationArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateListenerInput(v *CreateListenerInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateListenerInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Protocol) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Protocol")) } if v.DefaultAction == nil { invalidParams.Add(smithy.NewErrParamRequired("DefaultAction")) } else if v.DefaultAction != nil { if err := validateRuleAction(v.DefaultAction); err != nil { invalidParams.AddNested("DefaultAction", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateRuleInput(v *CreateRuleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateRuleInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if v.ListenerIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ListenerIdentifier")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Match == nil { invalidParams.Add(smithy.NewErrParamRequired("Match")) } else if v.Match != nil { if err := validateRuleMatch(v.Match); err != nil { invalidParams.AddNested("Match", err.(smithy.InvalidParamsError)) } } if v.Priority == nil { invalidParams.Add(smithy.NewErrParamRequired("Priority")) } if v.Action == nil { invalidParams.Add(smithy.NewErrParamRequired("Action")) } else if v.Action != nil { if err := validateRuleAction(v.Action); err != nil { invalidParams.AddNested("Action", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateServiceInput(v *CreateServiceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateServiceInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateServiceNetworkInput(v *CreateServiceNetworkInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateServiceNetworkInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateServiceNetworkServiceAssociationInput(v *CreateServiceNetworkServiceAssociationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateServiceNetworkServiceAssociationInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if v.ServiceNetworkIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceNetworkIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateServiceNetworkVpcAssociationInput(v *CreateServiceNetworkVpcAssociationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateServiceNetworkVpcAssociationInput"} if v.ServiceNetworkIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceNetworkIdentifier")) } if v.VpcIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("VpcIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateTargetGroupInput(v *CreateTargetGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateTargetGroupInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if v.Config != nil { if err := validateTargetGroupConfig(v.Config); err != nil { invalidParams.AddNested("Config", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteAccessLogSubscriptionInput(v *DeleteAccessLogSubscriptionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteAccessLogSubscriptionInput"} if v.AccessLogSubscriptionIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("AccessLogSubscriptionIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteAuthPolicyInput(v *DeleteAuthPolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteAuthPolicyInput"} if v.ResourceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteListenerInput(v *DeleteListenerInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteListenerInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if v.ListenerIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ListenerIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteResourcePolicyInput(v *DeleteResourcePolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteResourcePolicyInput"} if v.ResourceArn == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteRuleInput(v *DeleteRuleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteRuleInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if v.ListenerIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ListenerIdentifier")) } if v.RuleIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("RuleIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteServiceInput(v *DeleteServiceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteServiceInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteServiceNetworkInput(v *DeleteServiceNetworkInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteServiceNetworkInput"} if v.ServiceNetworkIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceNetworkIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteServiceNetworkServiceAssociationInput(v *DeleteServiceNetworkServiceAssociationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteServiceNetworkServiceAssociationInput"} if v.ServiceNetworkServiceAssociationIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceNetworkServiceAssociationIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteServiceNetworkVpcAssociationInput(v *DeleteServiceNetworkVpcAssociationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteServiceNetworkVpcAssociationInput"} if v.ServiceNetworkVpcAssociationIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceNetworkVpcAssociationIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteTargetGroupInput(v *DeleteTargetGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteTargetGroupInput"} if v.TargetGroupIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("TargetGroupIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeregisterTargetsInput(v *DeregisterTargetsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeregisterTargetsInput"} if v.TargetGroupIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("TargetGroupIdentifier")) } if v.Targets == nil { invalidParams.Add(smithy.NewErrParamRequired("Targets")) } else if v.Targets != nil { if err := validateTargetList(v.Targets); err != nil { invalidParams.AddNested("Targets", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetAccessLogSubscriptionInput(v *GetAccessLogSubscriptionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetAccessLogSubscriptionInput"} if v.AccessLogSubscriptionIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("AccessLogSubscriptionIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetAuthPolicyInput(v *GetAuthPolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetAuthPolicyInput"} if v.ResourceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetListenerInput(v *GetListenerInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetListenerInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if v.ListenerIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ListenerIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetResourcePolicyInput(v *GetResourcePolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetResourcePolicyInput"} if v.ResourceArn == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetRuleInput(v *GetRuleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetRuleInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if v.ListenerIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ListenerIdentifier")) } if v.RuleIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("RuleIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetServiceInput(v *GetServiceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetServiceInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetServiceNetworkInput(v *GetServiceNetworkInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetServiceNetworkInput"} if v.ServiceNetworkIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceNetworkIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetServiceNetworkServiceAssociationInput(v *GetServiceNetworkServiceAssociationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetServiceNetworkServiceAssociationInput"} if v.ServiceNetworkServiceAssociationIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceNetworkServiceAssociationIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetServiceNetworkVpcAssociationInput(v *GetServiceNetworkVpcAssociationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetServiceNetworkVpcAssociationInput"} if v.ServiceNetworkVpcAssociationIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceNetworkVpcAssociationIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetTargetGroupInput(v *GetTargetGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetTargetGroupInput"} if v.TargetGroupIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("TargetGroupIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListAccessLogSubscriptionsInput(v *ListAccessLogSubscriptionsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListAccessLogSubscriptionsInput"} if v.ResourceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListListenersInput(v *ListListenersInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListListenersInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListRulesInput(v *ListRulesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListRulesInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if v.ListenerIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ListenerIdentifier")) } 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 validateOpListTargetsInput(v *ListTargetsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListTargetsInput"} if v.TargetGroupIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("TargetGroupIdentifier")) } if v.Targets != nil { if err := validateTargetList(v.Targets); err != nil { invalidParams.AddNested("Targets", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpPutAuthPolicyInput(v *PutAuthPolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PutAuthPolicyInput"} if v.ResourceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceIdentifier")) } if v.Policy == nil { invalidParams.Add(smithy.NewErrParamRequired("Policy")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpPutResourcePolicyInput(v *PutResourcePolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PutResourcePolicyInput"} if v.ResourceArn == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) } if v.Policy == nil { invalidParams.Add(smithy.NewErrParamRequired("Policy")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpRegisterTargetsInput(v *RegisterTargetsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RegisterTargetsInput"} if v.TargetGroupIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("TargetGroupIdentifier")) } if v.Targets == nil { invalidParams.Add(smithy.NewErrParamRequired("Targets")) } else if v.Targets != nil { if err := validateTargetList(v.Targets); err != nil { invalidParams.AddNested("Targets", err.(smithy.InvalidParamsError)) } } 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 } } func validateOpUpdateAccessLogSubscriptionInput(v *UpdateAccessLogSubscriptionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateAccessLogSubscriptionInput"} if v.AccessLogSubscriptionIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("AccessLogSubscriptionIdentifier")) } if v.DestinationArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DestinationArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateListenerInput(v *UpdateListenerInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateListenerInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if v.ListenerIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ListenerIdentifier")) } if v.DefaultAction == nil { invalidParams.Add(smithy.NewErrParamRequired("DefaultAction")) } else if v.DefaultAction != nil { if err := validateRuleAction(v.DefaultAction); err != nil { invalidParams.AddNested("DefaultAction", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateRuleInput(v *UpdateRuleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateRuleInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if v.ListenerIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ListenerIdentifier")) } if v.RuleIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("RuleIdentifier")) } if v.Match != nil { if err := validateRuleMatch(v.Match); err != nil { invalidParams.AddNested("Match", err.(smithy.InvalidParamsError)) } } if v.Action != nil { if err := validateRuleAction(v.Action); err != nil { invalidParams.AddNested("Action", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateServiceInput(v *UpdateServiceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateServiceInput"} if v.ServiceIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceIdentifier")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateServiceNetworkInput(v *UpdateServiceNetworkInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateServiceNetworkInput"} if v.ServiceNetworkIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceNetworkIdentifier")) } if len(v.AuthType) == 0 { invalidParams.Add(smithy.NewErrParamRequired("AuthType")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateServiceNetworkVpcAssociationInput(v *UpdateServiceNetworkVpcAssociationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateServiceNetworkVpcAssociationInput"} if v.ServiceNetworkVpcAssociationIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("ServiceNetworkVpcAssociationIdentifier")) } if v.SecurityGroupIds == nil { invalidParams.Add(smithy.NewErrParamRequired("SecurityGroupIds")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateTargetGroupInput(v *UpdateTargetGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateTargetGroupInput"} if v.TargetGroupIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("TargetGroupIdentifier")) } if v.HealthCheck == nil { invalidParams.Add(smithy.NewErrParamRequired("HealthCheck")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }