service/partnercentralselling/validators.go (2,169 lines of code) (raw):
// Code generated by smithy-go-codegen DO NOT EDIT.
package partnercentralselling
import (
"context"
"fmt"
"github.com/aws/aws-sdk-go-v2/service/partnercentralselling/types"
smithy "github.com/aws/smithy-go"
"github.com/aws/smithy-go/middleware"
)
type validateOpAcceptEngagementInvitation struct {
}
func (*validateOpAcceptEngagementInvitation) ID() string {
return "OperationInputValidation"
}
func (m *validateOpAcceptEngagementInvitation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*AcceptEngagementInvitationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpAcceptEngagementInvitationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpAssignOpportunity struct {
}
func (*validateOpAssignOpportunity) ID() string {
return "OperationInputValidation"
}
func (m *validateOpAssignOpportunity) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*AssignOpportunityInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpAssignOpportunityInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpAssociateOpportunity struct {
}
func (*validateOpAssociateOpportunity) ID() string {
return "OperationInputValidation"
}
func (m *validateOpAssociateOpportunity) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*AssociateOpportunityInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpAssociateOpportunityInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateEngagement struct {
}
func (*validateOpCreateEngagement) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateEngagement) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateEngagementInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateEngagementInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateEngagementInvitation struct {
}
func (*validateOpCreateEngagementInvitation) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateEngagementInvitation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateEngagementInvitationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateEngagementInvitationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateOpportunity struct {
}
func (*validateOpCreateOpportunity) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateOpportunity) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateOpportunityInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateOpportunityInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateResourceSnapshot struct {
}
func (*validateOpCreateResourceSnapshot) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateResourceSnapshot) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateResourceSnapshotInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateResourceSnapshotInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateResourceSnapshotJob struct {
}
func (*validateOpCreateResourceSnapshotJob) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateResourceSnapshotJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateResourceSnapshotJobInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateResourceSnapshotJobInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteResourceSnapshotJob struct {
}
func (*validateOpDeleteResourceSnapshotJob) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteResourceSnapshotJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteResourceSnapshotJobInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteResourceSnapshotJobInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDisassociateOpportunity struct {
}
func (*validateOpDisassociateOpportunity) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDisassociateOpportunity) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DisassociateOpportunityInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDisassociateOpportunityInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetAwsOpportunitySummary struct {
}
func (*validateOpGetAwsOpportunitySummary) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetAwsOpportunitySummary) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetAwsOpportunitySummaryInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetAwsOpportunitySummaryInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetEngagement struct {
}
func (*validateOpGetEngagement) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetEngagement) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetEngagementInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetEngagementInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetEngagementInvitation struct {
}
func (*validateOpGetEngagementInvitation) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetEngagementInvitation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetEngagementInvitationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetEngagementInvitationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetOpportunity struct {
}
func (*validateOpGetOpportunity) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetOpportunity) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetOpportunityInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetOpportunityInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetResourceSnapshot struct {
}
func (*validateOpGetResourceSnapshot) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetResourceSnapshot) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetResourceSnapshotInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetResourceSnapshotInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetResourceSnapshotJob struct {
}
func (*validateOpGetResourceSnapshotJob) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetResourceSnapshotJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetResourceSnapshotJobInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetResourceSnapshotJobInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetSellingSystemSettings struct {
}
func (*validateOpGetSellingSystemSettings) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetSellingSystemSettings) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetSellingSystemSettingsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetSellingSystemSettingsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListEngagementByAcceptingInvitationTasks struct {
}
func (*validateOpListEngagementByAcceptingInvitationTasks) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListEngagementByAcceptingInvitationTasks) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListEngagementByAcceptingInvitationTasksInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListEngagementByAcceptingInvitationTasksInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListEngagementFromOpportunityTasks struct {
}
func (*validateOpListEngagementFromOpportunityTasks) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListEngagementFromOpportunityTasks) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListEngagementFromOpportunityTasksInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListEngagementFromOpportunityTasksInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListEngagementInvitations struct {
}
func (*validateOpListEngagementInvitations) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListEngagementInvitations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListEngagementInvitationsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListEngagementInvitationsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListEngagementMembers struct {
}
func (*validateOpListEngagementMembers) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListEngagementMembers) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListEngagementMembersInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListEngagementMembersInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListEngagementResourceAssociations struct {
}
func (*validateOpListEngagementResourceAssociations) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListEngagementResourceAssociations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListEngagementResourceAssociationsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListEngagementResourceAssociationsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListEngagements struct {
}
func (*validateOpListEngagements) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListEngagements) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListEngagementsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListEngagementsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListOpportunities struct {
}
func (*validateOpListOpportunities) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListOpportunities) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListOpportunitiesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListOpportunitiesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListResourceSnapshotJobs struct {
}
func (*validateOpListResourceSnapshotJobs) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListResourceSnapshotJobs) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListResourceSnapshotJobsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListResourceSnapshotJobsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListResourceSnapshots struct {
}
func (*validateOpListResourceSnapshots) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListResourceSnapshots) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListResourceSnapshotsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListResourceSnapshotsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListSolutions struct {
}
func (*validateOpListSolutions) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListSolutions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListSolutionsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListSolutionsInput(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 validateOpPutSellingSystemSettings struct {
}
func (*validateOpPutSellingSystemSettings) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutSellingSystemSettings) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutSellingSystemSettingsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutSellingSystemSettingsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpRejectEngagementInvitation struct {
}
func (*validateOpRejectEngagementInvitation) ID() string {
return "OperationInputValidation"
}
func (m *validateOpRejectEngagementInvitation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*RejectEngagementInvitationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpRejectEngagementInvitationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpStartEngagementByAcceptingInvitationTask struct {
}
func (*validateOpStartEngagementByAcceptingInvitationTask) ID() string {
return "OperationInputValidation"
}
func (m *validateOpStartEngagementByAcceptingInvitationTask) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*StartEngagementByAcceptingInvitationTaskInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpStartEngagementByAcceptingInvitationTaskInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpStartEngagementFromOpportunityTask struct {
}
func (*validateOpStartEngagementFromOpportunityTask) ID() string {
return "OperationInputValidation"
}
func (m *validateOpStartEngagementFromOpportunityTask) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*StartEngagementFromOpportunityTaskInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpStartEngagementFromOpportunityTaskInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpStartResourceSnapshotJob struct {
}
func (*validateOpStartResourceSnapshotJob) ID() string {
return "OperationInputValidation"
}
func (m *validateOpStartResourceSnapshotJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*StartResourceSnapshotJobInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpStartResourceSnapshotJobInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpStopResourceSnapshotJob struct {
}
func (*validateOpStopResourceSnapshotJob) ID() string {
return "OperationInputValidation"
}
func (m *validateOpStopResourceSnapshotJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*StopResourceSnapshotJobInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpStopResourceSnapshotJobInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpSubmitOpportunity struct {
}
func (*validateOpSubmitOpportunity) ID() string {
return "OperationInputValidation"
}
func (m *validateOpSubmitOpportunity) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*SubmitOpportunityInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpSubmitOpportunityInput(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 validateOpUpdateOpportunity struct {
}
func (*validateOpUpdateOpportunity) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateOpportunity) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateOpportunityInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateOpportunityInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
func addOpAcceptEngagementInvitationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpAcceptEngagementInvitation{}, middleware.After)
}
func addOpAssignOpportunityValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpAssignOpportunity{}, middleware.After)
}
func addOpAssociateOpportunityValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpAssociateOpportunity{}, middleware.After)
}
func addOpCreateEngagementValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateEngagement{}, middleware.After)
}
func addOpCreateEngagementInvitationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateEngagementInvitation{}, middleware.After)
}
func addOpCreateOpportunityValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateOpportunity{}, middleware.After)
}
func addOpCreateResourceSnapshotValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateResourceSnapshot{}, middleware.After)
}
func addOpCreateResourceSnapshotJobValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateResourceSnapshotJob{}, middleware.After)
}
func addOpDeleteResourceSnapshotJobValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteResourceSnapshotJob{}, middleware.After)
}
func addOpDisassociateOpportunityValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDisassociateOpportunity{}, middleware.After)
}
func addOpGetAwsOpportunitySummaryValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetAwsOpportunitySummary{}, middleware.After)
}
func addOpGetEngagementValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetEngagement{}, middleware.After)
}
func addOpGetEngagementInvitationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetEngagementInvitation{}, middleware.After)
}
func addOpGetOpportunityValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetOpportunity{}, middleware.After)
}
func addOpGetResourceSnapshotValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetResourceSnapshot{}, middleware.After)
}
func addOpGetResourceSnapshotJobValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetResourceSnapshotJob{}, middleware.After)
}
func addOpGetSellingSystemSettingsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetSellingSystemSettings{}, middleware.After)
}
func addOpListEngagementByAcceptingInvitationTasksValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListEngagementByAcceptingInvitationTasks{}, middleware.After)
}
func addOpListEngagementFromOpportunityTasksValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListEngagementFromOpportunityTasks{}, middleware.After)
}
func addOpListEngagementInvitationsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListEngagementInvitations{}, middleware.After)
}
func addOpListEngagementMembersValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListEngagementMembers{}, middleware.After)
}
func addOpListEngagementResourceAssociationsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListEngagementResourceAssociations{}, middleware.After)
}
func addOpListEngagementsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListEngagements{}, middleware.After)
}
func addOpListOpportunitiesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListOpportunities{}, middleware.After)
}
func addOpListResourceSnapshotJobsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListResourceSnapshotJobs{}, middleware.After)
}
func addOpListResourceSnapshotsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListResourceSnapshots{}, middleware.After)
}
func addOpListSolutionsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListSolutions{}, middleware.After)
}
func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After)
}
func addOpPutSellingSystemSettingsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutSellingSystemSettings{}, middleware.After)
}
func addOpRejectEngagementInvitationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpRejectEngagementInvitation{}, middleware.After)
}
func addOpStartEngagementByAcceptingInvitationTaskValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpStartEngagementByAcceptingInvitationTask{}, middleware.After)
}
func addOpStartEngagementFromOpportunityTaskValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpStartEngagementFromOpportunityTask{}, middleware.After)
}
func addOpStartResourceSnapshotJobValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpStartResourceSnapshotJob{}, middleware.After)
}
func addOpStopResourceSnapshotJobValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpStopResourceSnapshotJob{}, middleware.After)
}
func addOpSubmitOpportunityValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpSubmitOpportunity{}, 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 addOpUpdateOpportunityValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateOpportunity{}, middleware.After)
}
func validateAccount(v *types.Account) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Account"}
if v.CompanyName == nil {
invalidParams.Add(smithy.NewErrParamRequired("CompanyName"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAccountReceiver(v *types.AccountReceiver) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AccountReceiver"}
if v.AwsAccountId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AwsAccountId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAssigneeContact(v *types.AssigneeContact) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AssigneeContact"}
if v.Email == nil {
invalidParams.Add(smithy.NewErrParamRequired("Email"))
}
if v.FirstName == nil {
invalidParams.Add(smithy.NewErrParamRequired("FirstName"))
}
if v.LastName == nil {
invalidParams.Add(smithy.NewErrParamRequired("LastName"))
}
if v.BusinessTitle == nil {
invalidParams.Add(smithy.NewErrParamRequired("BusinessTitle"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAwsSubmission(v *types.AwsSubmission) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AwsSubmission"}
if len(v.InvolvementType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("InvolvementType"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCustomer(v *types.Customer) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Customer"}
if v.Account != nil {
if err := validateAccount(v.Account); err != nil {
invalidParams.AddNested("Account", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCustomerProjectsContext(v *types.CustomerProjectsContext) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CustomerProjectsContext"}
if v.Customer != nil {
if err := validateEngagementCustomer(v.Customer); err != nil {
invalidParams.AddNested("Customer", err.(smithy.InvalidParamsError))
}
}
if v.Project != nil {
if err := validateEngagementCustomerProjectDetails(v.Project); err != nil {
invalidParams.AddNested("Project", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateEngagementContextDetails(v *types.EngagementContextDetails) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "EngagementContextDetails"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.Payload != nil {
if err := validateEngagementContextPayload(v.Payload); err != nil {
invalidParams.AddNested("Payload", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateEngagementContextPayload(v types.EngagementContextPayload) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "EngagementContextPayload"}
switch uv := v.(type) {
case *types.EngagementContextPayloadMemberCustomerProject:
if err := validateCustomerProjectsContext(&uv.Value); err != nil {
invalidParams.AddNested("[CustomerProject]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateEngagementContexts(v []types.EngagementContextDetails) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "EngagementContexts"}
for i := range v {
if err := validateEngagementContextDetails(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateEngagementCustomer(v *types.EngagementCustomer) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "EngagementCustomer"}
if len(v.Industry) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Industry"))
}
if v.CompanyName == nil {
invalidParams.Add(smithy.NewErrParamRequired("CompanyName"))
}
if v.WebsiteUrl == nil {
invalidParams.Add(smithy.NewErrParamRequired("WebsiteUrl"))
}
if len(v.CountryCode) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("CountryCode"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateEngagementCustomerProjectDetails(v *types.EngagementCustomerProjectDetails) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "EngagementCustomerProjectDetails"}
if v.Title == nil {
invalidParams.Add(smithy.NewErrParamRequired("Title"))
}
if v.BusinessProblem == nil {
invalidParams.Add(smithy.NewErrParamRequired("BusinessProblem"))
}
if v.TargetCompletionDate == nil {
invalidParams.Add(smithy.NewErrParamRequired("TargetCompletionDate"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateEngagementSort(v *types.EngagementSort) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "EngagementSort"}
if len(v.SortOrder) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("SortOrder"))
}
if len(v.SortBy) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("SortBy"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateExpectedCustomerSpend(v *types.ExpectedCustomerSpend) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ExpectedCustomerSpend"}
if v.Amount == nil {
invalidParams.Add(smithy.NewErrParamRequired("Amount"))
}
if len(v.CurrencyCode) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("CurrencyCode"))
}
if len(v.Frequency) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Frequency"))
}
if v.TargetCompany == nil {
invalidParams.Add(smithy.NewErrParamRequired("TargetCompany"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateExpectedCustomerSpendList(v []types.ExpectedCustomerSpend) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ExpectedCustomerSpendList"}
for i := range v {
if err := validateExpectedCustomerSpend(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateInvitation(v *types.Invitation) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Invitation"}
if v.Message == nil {
invalidParams.Add(smithy.NewErrParamRequired("Message"))
}
if v.Receiver == nil {
invalidParams.Add(smithy.NewErrParamRequired("Receiver"))
} else if v.Receiver != nil {
if err := validateReceiver(v.Receiver); err != nil {
invalidParams.AddNested("Receiver", err.(smithy.InvalidParamsError))
}
}
if v.Payload == nil {
invalidParams.Add(smithy.NewErrParamRequired("Payload"))
} else if v.Payload != nil {
if err := validatePayload(v.Payload); err != nil {
invalidParams.AddNested("Payload", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateLifeCycle(v *types.LifeCycle) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "LifeCycle"}
if v.NextStepsHistory != nil {
if err := validateNextStepsHistories(v.NextStepsHistory); err != nil {
invalidParams.AddNested("NextStepsHistory", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateListTasksSortBase(v *types.ListTasksSortBase) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListTasksSortBase"}
if len(v.SortOrder) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("SortOrder"))
}
if len(v.SortBy) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("SortBy"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMonetaryValue(v *types.MonetaryValue) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MonetaryValue"}
if v.Amount == nil {
invalidParams.Add(smithy.NewErrParamRequired("Amount"))
}
if len(v.CurrencyCode) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("CurrencyCode"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateNextStepsHistories(v []types.NextStepsHistory) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "NextStepsHistories"}
for i := range v {
if err := validateNextStepsHistory(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateNextStepsHistory(v *types.NextStepsHistory) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "NextStepsHistory"}
if v.Value == nil {
invalidParams.Add(smithy.NewErrParamRequired("Value"))
}
if v.Time == nil {
invalidParams.Add(smithy.NewErrParamRequired("Time"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpportunityEngagementInvitationSort(v *types.OpportunityEngagementInvitationSort) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OpportunityEngagementInvitationSort"}
if len(v.SortOrder) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("SortOrder"))
}
if len(v.SortBy) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("SortBy"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpportunityInvitationPayload(v *types.OpportunityInvitationPayload) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OpportunityInvitationPayload"}
if v.SenderContacts != nil {
if err := validateSenderContactList(v.SenderContacts); err != nil {
invalidParams.AddNested("SenderContacts", err.(smithy.InvalidParamsError))
}
}
if v.ReceiverResponsibilities == nil {
invalidParams.Add(smithy.NewErrParamRequired("ReceiverResponsibilities"))
}
if v.Customer == nil {
invalidParams.Add(smithy.NewErrParamRequired("Customer"))
} else if v.Customer != nil {
if err := validateEngagementCustomer(v.Customer); err != nil {
invalidParams.AddNested("Customer", err.(smithy.InvalidParamsError))
}
}
if v.Project == nil {
invalidParams.Add(smithy.NewErrParamRequired("Project"))
} else if v.Project != nil {
if err := validateProjectDetails(v.Project); err != nil {
invalidParams.AddNested("Project", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpportunitySort(v *types.OpportunitySort) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OpportunitySort"}
if len(v.SortOrder) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("SortOrder"))
}
if len(v.SortBy) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("SortBy"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePayload(v types.Payload) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Payload"}
switch uv := v.(type) {
case *types.PayloadMemberOpportunityInvitation:
if err := validateOpportunityInvitationPayload(&uv.Value); err != nil {
invalidParams.AddNested("[OpportunityInvitation]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateProject(v *types.Project) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Project"}
if v.ExpectedCustomerSpend != nil {
if err := validateExpectedCustomerSpendList(v.ExpectedCustomerSpend); err != nil {
invalidParams.AddNested("ExpectedCustomerSpend", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateProjectDetails(v *types.ProjectDetails) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ProjectDetails"}
if v.BusinessProblem == nil {
invalidParams.Add(smithy.NewErrParamRequired("BusinessProblem"))
}
if v.Title == nil {
invalidParams.Add(smithy.NewErrParamRequired("Title"))
}
if v.TargetCompletionDate == nil {
invalidParams.Add(smithy.NewErrParamRequired("TargetCompletionDate"))
}
if v.ExpectedCustomerSpend == nil {
invalidParams.Add(smithy.NewErrParamRequired("ExpectedCustomerSpend"))
} else if v.ExpectedCustomerSpend != nil {
if err := validateExpectedCustomerSpendList(v.ExpectedCustomerSpend); err != nil {
invalidParams.AddNested("ExpectedCustomerSpend", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateReceiver(v types.Receiver) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Receiver"}
switch uv := v.(type) {
case *types.ReceiverMemberAccount:
if err := validateAccountReceiver(&uv.Value); err != nil {
invalidParams.AddNested("[Account]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSenderContact(v *types.SenderContact) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SenderContact"}
if v.Email == nil {
invalidParams.Add(smithy.NewErrParamRequired("Email"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSenderContactList(v []types.SenderContact) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SenderContactList"}
for i := range v {
if err := validateSenderContact(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSoftwareRevenue(v *types.SoftwareRevenue) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SoftwareRevenue"}
if v.Value != nil {
if err := validateMonetaryValue(v.Value); err != nil {
invalidParams.AddNested("Value", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSolutionSort(v *types.SolutionSort) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SolutionSort"}
if len(v.SortOrder) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("SortOrder"))
}
if len(v.SortBy) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("SortBy"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTag(v *types.Tag) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Tag"}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.Value == nil {
invalidParams.Add(smithy.NewErrParamRequired("Value"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTagList(v []types.Tag) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TagList"}
for i := range v {
if err := validateTag(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpAcceptEngagementInvitationInput(v *AcceptEngagementInvitationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AcceptEngagementInvitationInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpAssignOpportunityInput(v *AssignOpportunityInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AssignOpportunityInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if v.Assignee == nil {
invalidParams.Add(smithy.NewErrParamRequired("Assignee"))
} else if v.Assignee != nil {
if err := validateAssigneeContact(v.Assignee); err != nil {
invalidParams.AddNested("Assignee", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpAssociateOpportunityInput(v *AssociateOpportunityInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AssociateOpportunityInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.OpportunityIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("OpportunityIdentifier"))
}
if len(v.RelatedEntityType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("RelatedEntityType"))
}
if v.RelatedEntityIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("RelatedEntityIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateEngagementInput(v *CreateEngagementInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateEngagementInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.ClientToken == nil {
invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
}
if v.Title == nil {
invalidParams.Add(smithy.NewErrParamRequired("Title"))
}
if v.Description == nil {
invalidParams.Add(smithy.NewErrParamRequired("Description"))
}
if v.Contexts != nil {
if err := validateEngagementContexts(v.Contexts); err != nil {
invalidParams.AddNested("Contexts", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateEngagementInvitationInput(v *CreateEngagementInvitationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateEngagementInvitationInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.ClientToken == nil {
invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
}
if v.EngagementIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("EngagementIdentifier"))
}
if v.Invitation == nil {
invalidParams.Add(smithy.NewErrParamRequired("Invitation"))
} else if v.Invitation != nil {
if err := validateInvitation(v.Invitation); err != nil {
invalidParams.AddNested("Invitation", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateOpportunityInput(v *CreateOpportunityInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateOpportunityInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.Customer != nil {
if err := validateCustomer(v.Customer); err != nil {
invalidParams.AddNested("Customer", err.(smithy.InvalidParamsError))
}
}
if v.Project != nil {
if err := validateProject(v.Project); err != nil {
invalidParams.AddNested("Project", err.(smithy.InvalidParamsError))
}
}
if v.SoftwareRevenue != nil {
if err := validateSoftwareRevenue(v.SoftwareRevenue); err != nil {
invalidParams.AddNested("SoftwareRevenue", err.(smithy.InvalidParamsError))
}
}
if v.ClientToken == nil {
invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
}
if v.LifeCycle != nil {
if err := validateLifeCycle(v.LifeCycle); err != nil {
invalidParams.AddNested("LifeCycle", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateResourceSnapshotInput(v *CreateResourceSnapshotInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateResourceSnapshotInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.EngagementIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("EngagementIdentifier"))
}
if len(v.ResourceType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ResourceType"))
}
if v.ResourceIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceIdentifier"))
}
if v.ResourceSnapshotTemplateIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceSnapshotTemplateIdentifier"))
}
if v.ClientToken == nil {
invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateResourceSnapshotJobInput(v *CreateResourceSnapshotJobInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateResourceSnapshotJobInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.ClientToken == nil {
invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
}
if v.EngagementIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("EngagementIdentifier"))
}
if len(v.ResourceType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ResourceType"))
}
if v.ResourceIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceIdentifier"))
}
if v.ResourceSnapshotTemplateIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceSnapshotTemplateIdentifier"))
}
if v.Tags != nil {
if err := validateTagList(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteResourceSnapshotJobInput(v *DeleteResourceSnapshotJobInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteResourceSnapshotJobInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.ResourceSnapshotJobIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceSnapshotJobIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDisassociateOpportunityInput(v *DisassociateOpportunityInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DisassociateOpportunityInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.OpportunityIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("OpportunityIdentifier"))
}
if len(v.RelatedEntityType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("RelatedEntityType"))
}
if v.RelatedEntityIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("RelatedEntityIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetAwsOpportunitySummaryInput(v *GetAwsOpportunitySummaryInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetAwsOpportunitySummaryInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.RelatedOpportunityIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("RelatedOpportunityIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetEngagementInput(v *GetEngagementInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetEngagementInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetEngagementInvitationInput(v *GetEngagementInvitationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetEngagementInvitationInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetOpportunityInput(v *GetOpportunityInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetOpportunityInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetResourceSnapshotInput(v *GetResourceSnapshotInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetResourceSnapshotInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.EngagementIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("EngagementIdentifier"))
}
if len(v.ResourceType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ResourceType"))
}
if v.ResourceIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceIdentifier"))
}
if v.ResourceSnapshotTemplateIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceSnapshotTemplateIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetResourceSnapshotJobInput(v *GetResourceSnapshotJobInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetResourceSnapshotJobInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.ResourceSnapshotJobIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceSnapshotJobIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetSellingSystemSettingsInput(v *GetSellingSystemSettingsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetSellingSystemSettingsInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListEngagementByAcceptingInvitationTasksInput(v *ListEngagementByAcceptingInvitationTasksInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListEngagementByAcceptingInvitationTasksInput"}
if v.Sort != nil {
if err := validateListTasksSortBase(v.Sort); err != nil {
invalidParams.AddNested("Sort", err.(smithy.InvalidParamsError))
}
}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListEngagementFromOpportunityTasksInput(v *ListEngagementFromOpportunityTasksInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListEngagementFromOpportunityTasksInput"}
if v.Sort != nil {
if err := validateListTasksSortBase(v.Sort); err != nil {
invalidParams.AddNested("Sort", err.(smithy.InvalidParamsError))
}
}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListEngagementInvitationsInput(v *ListEngagementInvitationsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListEngagementInvitationsInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.Sort != nil {
if err := validateOpportunityEngagementInvitationSort(v.Sort); err != nil {
invalidParams.AddNested("Sort", err.(smithy.InvalidParamsError))
}
}
if len(v.ParticipantType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ParticipantType"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListEngagementMembersInput(v *ListEngagementMembersInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListEngagementMembersInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListEngagementResourceAssociationsInput(v *ListEngagementResourceAssociationsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListEngagementResourceAssociationsInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListEngagementsInput(v *ListEngagementsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListEngagementsInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.Sort != nil {
if err := validateEngagementSort(v.Sort); err != nil {
invalidParams.AddNested("Sort", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListOpportunitiesInput(v *ListOpportunitiesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListOpportunitiesInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.Sort != nil {
if err := validateOpportunitySort(v.Sort); err != nil {
invalidParams.AddNested("Sort", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListResourceSnapshotJobsInput(v *ListResourceSnapshotJobsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListResourceSnapshotJobsInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListResourceSnapshotsInput(v *ListResourceSnapshotsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListResourceSnapshotsInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.EngagementIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("EngagementIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListSolutionsInput(v *ListSolutionsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListSolutionsInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.Sort != nil {
if err := validateSolutionSort(v.Sort); err != nil {
invalidParams.AddNested("Sort", err.(smithy.InvalidParamsError))
}
}
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 validateOpPutSellingSystemSettingsInput(v *PutSellingSystemSettingsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutSellingSystemSettingsInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpRejectEngagementInvitationInput(v *RejectEngagementInvitationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RejectEngagementInvitationInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpStartEngagementByAcceptingInvitationTaskInput(v *StartEngagementByAcceptingInvitationTaskInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StartEngagementByAcceptingInvitationTaskInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.ClientToken == nil {
invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if v.Tags != nil {
if err := validateTagList(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpStartEngagementFromOpportunityTaskInput(v *StartEngagementFromOpportunityTaskInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StartEngagementFromOpportunityTaskInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.ClientToken == nil {
invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if v.AwsSubmission == nil {
invalidParams.Add(smithy.NewErrParamRequired("AwsSubmission"))
} else if v.AwsSubmission != nil {
if err := validateAwsSubmission(v.AwsSubmission); err != nil {
invalidParams.AddNested("AwsSubmission", err.(smithy.InvalidParamsError))
}
}
if v.Tags != nil {
if err := validateTagList(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpStartResourceSnapshotJobInput(v *StartResourceSnapshotJobInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StartResourceSnapshotJobInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.ResourceSnapshotJobIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceSnapshotJobIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpStopResourceSnapshotJobInput(v *StopResourceSnapshotJobInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StopResourceSnapshotJobInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.ResourceSnapshotJobIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceSnapshotJobIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpSubmitOpportunityInput(v *SubmitOpportunityInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SubmitOpportunityInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if len(v.InvolvementType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("InvolvementType"))
}
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"))
} else if v.Tags != nil {
if err := validateTagList(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
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 validateOpUpdateOpportunityInput(v *UpdateOpportunityInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateOpportunityInput"}
if v.Catalog == nil {
invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
}
if v.Customer != nil {
if err := validateCustomer(v.Customer); err != nil {
invalidParams.AddNested("Customer", err.(smithy.InvalidParamsError))
}
}
if v.Project != nil {
if err := validateProject(v.Project); err != nil {
invalidParams.AddNested("Project", err.(smithy.InvalidParamsError))
}
}
if v.SoftwareRevenue != nil {
if err := validateSoftwareRevenue(v.SoftwareRevenue); err != nil {
invalidParams.AddNested("SoftwareRevenue", err.(smithy.InvalidParamsError))
}
}
if v.LastModifiedDate == nil {
invalidParams.Add(smithy.NewErrParamRequired("LastModifiedDate"))
}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if v.LifeCycle != nil {
if err := validateLifeCycle(v.LifeCycle); err != nil {
invalidParams.AddNested("LifeCycle", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}