// Code generated by smithy-go-codegen DO NOT EDIT. package workmail import ( "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/workmail/types" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) type validateOpAssociateDelegateToResource struct { } func (*validateOpAssociateDelegateToResource) ID() string { return "OperationInputValidation" } func (m *validateOpAssociateDelegateToResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*AssociateDelegateToResourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpAssociateDelegateToResourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpAssociateMemberToGroup struct { } func (*validateOpAssociateMemberToGroup) ID() string { return "OperationInputValidation" } func (m *validateOpAssociateMemberToGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*AssociateMemberToGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpAssociateMemberToGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpAssumeImpersonationRole struct { } func (*validateOpAssumeImpersonationRole) ID() string { return "OperationInputValidation" } func (m *validateOpAssumeImpersonationRole) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*AssumeImpersonationRoleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpAssumeImpersonationRoleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCancelMailboxExportJob struct { } func (*validateOpCancelMailboxExportJob) ID() string { return "OperationInputValidation" } func (m *validateOpCancelMailboxExportJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CancelMailboxExportJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCancelMailboxExportJobInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateAlias struct { } func (*validateOpCreateAlias) ID() string { return "OperationInputValidation" } func (m *validateOpCreateAlias) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateAliasInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateAliasInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateAvailabilityConfiguration struct { } func (*validateOpCreateAvailabilityConfiguration) ID() string { return "OperationInputValidation" } func (m *validateOpCreateAvailabilityConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateAvailabilityConfigurationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateAvailabilityConfigurationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateGroup struct { } func (*validateOpCreateGroup) ID() string { return "OperationInputValidation" } func (m *validateOpCreateGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateImpersonationRole struct { } func (*validateOpCreateImpersonationRole) ID() string { return "OperationInputValidation" } func (m *validateOpCreateImpersonationRole) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateImpersonationRoleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateImpersonationRoleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateMobileDeviceAccessRule struct { } func (*validateOpCreateMobileDeviceAccessRule) ID() string { return "OperationInputValidation" } func (m *validateOpCreateMobileDeviceAccessRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateMobileDeviceAccessRuleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateMobileDeviceAccessRuleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateOrganization struct { } func (*validateOpCreateOrganization) ID() string { return "OperationInputValidation" } func (m *validateOpCreateOrganization) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateOrganizationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateOrganizationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateResource struct { } func (*validateOpCreateResource) ID() string { return "OperationInputValidation" } func (m *validateOpCreateResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateResourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateResourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateUser struct { } func (*validateOpCreateUser) ID() string { return "OperationInputValidation" } func (m *validateOpCreateUser) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateUserInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateUserInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteAccessControlRule struct { } func (*validateOpDeleteAccessControlRule) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteAccessControlRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteAccessControlRuleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteAccessControlRuleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteAlias struct { } func (*validateOpDeleteAlias) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteAlias) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteAliasInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteAliasInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteAvailabilityConfiguration struct { } func (*validateOpDeleteAvailabilityConfiguration) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteAvailabilityConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteAvailabilityConfigurationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteAvailabilityConfigurationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteEmailMonitoringConfiguration struct { } func (*validateOpDeleteEmailMonitoringConfiguration) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteEmailMonitoringConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteEmailMonitoringConfigurationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteEmailMonitoringConfigurationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteGroup struct { } func (*validateOpDeleteGroup) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteImpersonationRole struct { } func (*validateOpDeleteImpersonationRole) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteImpersonationRole) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteImpersonationRoleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteImpersonationRoleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteMailboxPermissions struct { } func (*validateOpDeleteMailboxPermissions) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteMailboxPermissions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteMailboxPermissionsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteMailboxPermissionsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteMobileDeviceAccessOverride struct { } func (*validateOpDeleteMobileDeviceAccessOverride) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteMobileDeviceAccessOverride) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteMobileDeviceAccessOverrideInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteMobileDeviceAccessOverrideInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteMobileDeviceAccessRule struct { } func (*validateOpDeleteMobileDeviceAccessRule) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteMobileDeviceAccessRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteMobileDeviceAccessRuleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteMobileDeviceAccessRuleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteOrganization struct { } func (*validateOpDeleteOrganization) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteOrganization) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteOrganizationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteOrganizationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteResource struct { } func (*validateOpDeleteResource) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteResourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteResourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteRetentionPolicy struct { } func (*validateOpDeleteRetentionPolicy) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteRetentionPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteRetentionPolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteRetentionPolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteUser struct { } func (*validateOpDeleteUser) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteUser) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteUserInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteUserInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeregisterFromWorkMail struct { } func (*validateOpDeregisterFromWorkMail) ID() string { return "OperationInputValidation" } func (m *validateOpDeregisterFromWorkMail) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeregisterFromWorkMailInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeregisterFromWorkMailInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeregisterMailDomain struct { } func (*validateOpDeregisterMailDomain) ID() string { return "OperationInputValidation" } func (m *validateOpDeregisterMailDomain) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeregisterMailDomainInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeregisterMailDomainInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeEmailMonitoringConfiguration struct { } func (*validateOpDescribeEmailMonitoringConfiguration) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeEmailMonitoringConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeEmailMonitoringConfigurationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeEmailMonitoringConfigurationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeGroup struct { } func (*validateOpDescribeGroup) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeInboundDmarcSettings struct { } func (*validateOpDescribeInboundDmarcSettings) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeInboundDmarcSettings) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeInboundDmarcSettingsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeInboundDmarcSettingsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeMailboxExportJob struct { } func (*validateOpDescribeMailboxExportJob) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeMailboxExportJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeMailboxExportJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeMailboxExportJobInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeOrganization struct { } func (*validateOpDescribeOrganization) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeOrganization) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeOrganizationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeOrganizationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeResource struct { } func (*validateOpDescribeResource) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeResourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeResourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeUser struct { } func (*validateOpDescribeUser) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeUser) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeUserInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeUserInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDisassociateDelegateFromResource struct { } func (*validateOpDisassociateDelegateFromResource) ID() string { return "OperationInputValidation" } func (m *validateOpDisassociateDelegateFromResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DisassociateDelegateFromResourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDisassociateDelegateFromResourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDisassociateMemberFromGroup struct { } func (*validateOpDisassociateMemberFromGroup) ID() string { return "OperationInputValidation" } func (m *validateOpDisassociateMemberFromGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DisassociateMemberFromGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDisassociateMemberFromGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetAccessControlEffect struct { } func (*validateOpGetAccessControlEffect) ID() string { return "OperationInputValidation" } func (m *validateOpGetAccessControlEffect) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetAccessControlEffectInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetAccessControlEffectInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetDefaultRetentionPolicy struct { } func (*validateOpGetDefaultRetentionPolicy) ID() string { return "OperationInputValidation" } func (m *validateOpGetDefaultRetentionPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetDefaultRetentionPolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetDefaultRetentionPolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetImpersonationRoleEffect struct { } func (*validateOpGetImpersonationRoleEffect) ID() string { return "OperationInputValidation" } func (m *validateOpGetImpersonationRoleEffect) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetImpersonationRoleEffectInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetImpersonationRoleEffectInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetImpersonationRole struct { } func (*validateOpGetImpersonationRole) ID() string { return "OperationInputValidation" } func (m *validateOpGetImpersonationRole) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetImpersonationRoleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetImpersonationRoleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetMailboxDetails struct { } func (*validateOpGetMailboxDetails) ID() string { return "OperationInputValidation" } func (m *validateOpGetMailboxDetails) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetMailboxDetailsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetMailboxDetailsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetMailDomain struct { } func (*validateOpGetMailDomain) ID() string { return "OperationInputValidation" } func (m *validateOpGetMailDomain) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetMailDomainInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetMailDomainInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetMobileDeviceAccessEffect struct { } func (*validateOpGetMobileDeviceAccessEffect) ID() string { return "OperationInputValidation" } func (m *validateOpGetMobileDeviceAccessEffect) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetMobileDeviceAccessEffectInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetMobileDeviceAccessEffectInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetMobileDeviceAccessOverride struct { } func (*validateOpGetMobileDeviceAccessOverride) ID() string { return "OperationInputValidation" } func (m *validateOpGetMobileDeviceAccessOverride) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetMobileDeviceAccessOverrideInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetMobileDeviceAccessOverrideInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListAccessControlRules struct { } func (*validateOpListAccessControlRules) ID() string { return "OperationInputValidation" } func (m *validateOpListAccessControlRules) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListAccessControlRulesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListAccessControlRulesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListAliases struct { } func (*validateOpListAliases) ID() string { return "OperationInputValidation" } func (m *validateOpListAliases) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListAliasesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListAliasesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListAvailabilityConfigurations struct { } func (*validateOpListAvailabilityConfigurations) ID() string { return "OperationInputValidation" } func (m *validateOpListAvailabilityConfigurations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListAvailabilityConfigurationsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListAvailabilityConfigurationsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListGroupMembers struct { } func (*validateOpListGroupMembers) ID() string { return "OperationInputValidation" } func (m *validateOpListGroupMembers) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListGroupMembersInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListGroupMembersInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListGroups struct { } func (*validateOpListGroups) ID() string { return "OperationInputValidation" } func (m *validateOpListGroups) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListGroupsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListGroupsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListImpersonationRoles struct { } func (*validateOpListImpersonationRoles) ID() string { return "OperationInputValidation" } func (m *validateOpListImpersonationRoles) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListImpersonationRolesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListImpersonationRolesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListMailboxExportJobs struct { } func (*validateOpListMailboxExportJobs) ID() string { return "OperationInputValidation" } func (m *validateOpListMailboxExportJobs) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListMailboxExportJobsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListMailboxExportJobsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListMailboxPermissions struct { } func (*validateOpListMailboxPermissions) ID() string { return "OperationInputValidation" } func (m *validateOpListMailboxPermissions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListMailboxPermissionsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListMailboxPermissionsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListMailDomains struct { } func (*validateOpListMailDomains) ID() string { return "OperationInputValidation" } func (m *validateOpListMailDomains) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListMailDomainsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListMailDomainsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListMobileDeviceAccessOverrides struct { } func (*validateOpListMobileDeviceAccessOverrides) ID() string { return "OperationInputValidation" } func (m *validateOpListMobileDeviceAccessOverrides) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListMobileDeviceAccessOverridesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListMobileDeviceAccessOverridesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListMobileDeviceAccessRules struct { } func (*validateOpListMobileDeviceAccessRules) ID() string { return "OperationInputValidation" } func (m *validateOpListMobileDeviceAccessRules) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListMobileDeviceAccessRulesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListMobileDeviceAccessRulesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListResourceDelegates struct { } func (*validateOpListResourceDelegates) ID() string { return "OperationInputValidation" } func (m *validateOpListResourceDelegates) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListResourceDelegatesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListResourceDelegatesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListResources struct { } func (*validateOpListResources) ID() string { return "OperationInputValidation" } func (m *validateOpListResources) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListResourcesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListResourcesInput(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 validateOpListUsers struct { } func (*validateOpListUsers) ID() string { return "OperationInputValidation" } func (m *validateOpListUsers) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListUsersInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListUsersInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpPutAccessControlRule struct { } func (*validateOpPutAccessControlRule) ID() string { return "OperationInputValidation" } func (m *validateOpPutAccessControlRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*PutAccessControlRuleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpPutAccessControlRuleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpPutEmailMonitoringConfiguration struct { } func (*validateOpPutEmailMonitoringConfiguration) ID() string { return "OperationInputValidation" } func (m *validateOpPutEmailMonitoringConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*PutEmailMonitoringConfigurationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpPutEmailMonitoringConfigurationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpPutInboundDmarcSettings struct { } func (*validateOpPutInboundDmarcSettings) ID() string { return "OperationInputValidation" } func (m *validateOpPutInboundDmarcSettings) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*PutInboundDmarcSettingsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpPutInboundDmarcSettingsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpPutMailboxPermissions struct { } func (*validateOpPutMailboxPermissions) ID() string { return "OperationInputValidation" } func (m *validateOpPutMailboxPermissions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*PutMailboxPermissionsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpPutMailboxPermissionsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpPutMobileDeviceAccessOverride struct { } func (*validateOpPutMobileDeviceAccessOverride) ID() string { return "OperationInputValidation" } func (m *validateOpPutMobileDeviceAccessOverride) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*PutMobileDeviceAccessOverrideInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpPutMobileDeviceAccessOverrideInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpPutRetentionPolicy struct { } func (*validateOpPutRetentionPolicy) ID() string { return "OperationInputValidation" } func (m *validateOpPutRetentionPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*PutRetentionPolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpPutRetentionPolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpRegisterMailDomain struct { } func (*validateOpRegisterMailDomain) ID() string { return "OperationInputValidation" } func (m *validateOpRegisterMailDomain) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*RegisterMailDomainInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpRegisterMailDomainInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpRegisterToWorkMail struct { } func (*validateOpRegisterToWorkMail) ID() string { return "OperationInputValidation" } func (m *validateOpRegisterToWorkMail) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*RegisterToWorkMailInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpRegisterToWorkMailInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpResetPassword struct { } func (*validateOpResetPassword) ID() string { return "OperationInputValidation" } func (m *validateOpResetPassword) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ResetPasswordInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpResetPasswordInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpStartMailboxExportJob struct { } func (*validateOpStartMailboxExportJob) ID() string { return "OperationInputValidation" } func (m *validateOpStartMailboxExportJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*StartMailboxExportJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpStartMailboxExportJobInput(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 validateOpTestAvailabilityConfiguration struct { } func (*validateOpTestAvailabilityConfiguration) ID() string { return "OperationInputValidation" } func (m *validateOpTestAvailabilityConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*TestAvailabilityConfigurationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpTestAvailabilityConfigurationInput(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 validateOpUpdateAvailabilityConfiguration struct { } func (*validateOpUpdateAvailabilityConfiguration) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateAvailabilityConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateAvailabilityConfigurationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateAvailabilityConfigurationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateDefaultMailDomain struct { } func (*validateOpUpdateDefaultMailDomain) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateDefaultMailDomain) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateDefaultMailDomainInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateDefaultMailDomainInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateImpersonationRole struct { } func (*validateOpUpdateImpersonationRole) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateImpersonationRole) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateImpersonationRoleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateImpersonationRoleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateMailboxQuota struct { } func (*validateOpUpdateMailboxQuota) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateMailboxQuota) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateMailboxQuotaInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateMailboxQuotaInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateMobileDeviceAccessRule struct { } func (*validateOpUpdateMobileDeviceAccessRule) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateMobileDeviceAccessRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateMobileDeviceAccessRuleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateMobileDeviceAccessRuleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdatePrimaryEmailAddress struct { } func (*validateOpUpdatePrimaryEmailAddress) ID() string { return "OperationInputValidation" } func (m *validateOpUpdatePrimaryEmailAddress) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdatePrimaryEmailAddressInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdatePrimaryEmailAddressInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateResource struct { } func (*validateOpUpdateResource) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateResourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateResourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpAssociateDelegateToResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpAssociateDelegateToResource{}, middleware.After) } func addOpAssociateMemberToGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpAssociateMemberToGroup{}, middleware.After) } func addOpAssumeImpersonationRoleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpAssumeImpersonationRole{}, middleware.After) } func addOpCancelMailboxExportJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCancelMailboxExportJob{}, middleware.After) } func addOpCreateAliasValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateAlias{}, middleware.After) } func addOpCreateAvailabilityConfigurationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateAvailabilityConfiguration{}, middleware.After) } func addOpCreateGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateGroup{}, middleware.After) } func addOpCreateImpersonationRoleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateImpersonationRole{}, middleware.After) } func addOpCreateMobileDeviceAccessRuleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateMobileDeviceAccessRule{}, middleware.After) } func addOpCreateOrganizationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateOrganization{}, middleware.After) } func addOpCreateResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateResource{}, middleware.After) } func addOpCreateUserValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateUser{}, middleware.After) } func addOpDeleteAccessControlRuleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteAccessControlRule{}, middleware.After) } func addOpDeleteAliasValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteAlias{}, middleware.After) } func addOpDeleteAvailabilityConfigurationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteAvailabilityConfiguration{}, middleware.After) } func addOpDeleteEmailMonitoringConfigurationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteEmailMonitoringConfiguration{}, middleware.After) } func addOpDeleteGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteGroup{}, middleware.After) } func addOpDeleteImpersonationRoleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteImpersonationRole{}, middleware.After) } func addOpDeleteMailboxPermissionsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteMailboxPermissions{}, middleware.After) } func addOpDeleteMobileDeviceAccessOverrideValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteMobileDeviceAccessOverride{}, middleware.After) } func addOpDeleteMobileDeviceAccessRuleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteMobileDeviceAccessRule{}, middleware.After) } func addOpDeleteOrganizationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteOrganization{}, middleware.After) } func addOpDeleteResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteResource{}, middleware.After) } func addOpDeleteRetentionPolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteRetentionPolicy{}, middleware.After) } func addOpDeleteUserValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteUser{}, middleware.After) } func addOpDeregisterFromWorkMailValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeregisterFromWorkMail{}, middleware.After) } func addOpDeregisterMailDomainValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeregisterMailDomain{}, middleware.After) } func addOpDescribeEmailMonitoringConfigurationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeEmailMonitoringConfiguration{}, middleware.After) } func addOpDescribeGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeGroup{}, middleware.After) } func addOpDescribeInboundDmarcSettingsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeInboundDmarcSettings{}, middleware.After) } func addOpDescribeMailboxExportJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeMailboxExportJob{}, middleware.After) } func addOpDescribeOrganizationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeOrganization{}, middleware.After) } func addOpDescribeResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeResource{}, middleware.After) } func addOpDescribeUserValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeUser{}, middleware.After) } func addOpDisassociateDelegateFromResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDisassociateDelegateFromResource{}, middleware.After) } func addOpDisassociateMemberFromGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDisassociateMemberFromGroup{}, middleware.After) } func addOpGetAccessControlEffectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetAccessControlEffect{}, middleware.After) } func addOpGetDefaultRetentionPolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetDefaultRetentionPolicy{}, middleware.After) } func addOpGetImpersonationRoleEffectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetImpersonationRoleEffect{}, middleware.After) } func addOpGetImpersonationRoleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetImpersonationRole{}, middleware.After) } func addOpGetMailboxDetailsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetMailboxDetails{}, middleware.After) } func addOpGetMailDomainValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetMailDomain{}, middleware.After) } func addOpGetMobileDeviceAccessEffectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetMobileDeviceAccessEffect{}, middleware.After) } func addOpGetMobileDeviceAccessOverrideValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetMobileDeviceAccessOverride{}, middleware.After) } func addOpListAccessControlRulesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListAccessControlRules{}, middleware.After) } func addOpListAliasesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListAliases{}, middleware.After) } func addOpListAvailabilityConfigurationsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListAvailabilityConfigurations{}, middleware.After) } func addOpListGroupMembersValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListGroupMembers{}, middleware.After) } func addOpListGroupsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListGroups{}, middleware.After) } func addOpListImpersonationRolesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListImpersonationRoles{}, middleware.After) } func addOpListMailboxExportJobsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListMailboxExportJobs{}, middleware.After) } func addOpListMailboxPermissionsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListMailboxPermissions{}, middleware.After) } func addOpListMailDomainsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListMailDomains{}, middleware.After) } func addOpListMobileDeviceAccessOverridesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListMobileDeviceAccessOverrides{}, middleware.After) } func addOpListMobileDeviceAccessRulesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListMobileDeviceAccessRules{}, middleware.After) } func addOpListResourceDelegatesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListResourceDelegates{}, middleware.After) } func addOpListResourcesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListResources{}, middleware.After) } func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) } func addOpListUsersValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListUsers{}, middleware.After) } func addOpPutAccessControlRuleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpPutAccessControlRule{}, middleware.After) } func addOpPutEmailMonitoringConfigurationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpPutEmailMonitoringConfiguration{}, middleware.After) } func addOpPutInboundDmarcSettingsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpPutInboundDmarcSettings{}, middleware.After) } func addOpPutMailboxPermissionsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpPutMailboxPermissions{}, middleware.After) } func addOpPutMobileDeviceAccessOverrideValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpPutMobileDeviceAccessOverride{}, middleware.After) } func addOpPutRetentionPolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpPutRetentionPolicy{}, middleware.After) } func addOpRegisterMailDomainValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpRegisterMailDomain{}, middleware.After) } func addOpRegisterToWorkMailValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpRegisterToWorkMail{}, middleware.After) } func addOpResetPasswordValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpResetPassword{}, middleware.After) } func addOpStartMailboxExportJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpStartMailboxExportJob{}, middleware.After) } func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpTagResource{}, middleware.After) } func addOpTestAvailabilityConfigurationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpTestAvailabilityConfiguration{}, middleware.After) } func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After) } func addOpUpdateAvailabilityConfigurationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateAvailabilityConfiguration{}, middleware.After) } func addOpUpdateDefaultMailDomainValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateDefaultMailDomain{}, middleware.After) } func addOpUpdateImpersonationRoleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateImpersonationRole{}, middleware.After) } func addOpUpdateMailboxQuotaValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateMailboxQuota{}, middleware.After) } func addOpUpdateMobileDeviceAccessRuleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateMobileDeviceAccessRule{}, middleware.After) } func addOpUpdatePrimaryEmailAddressValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdatePrimaryEmailAddress{}, middleware.After) } func addOpUpdateResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateResource{}, middleware.After) } func validateEwsAvailabilityProvider(v *types.EwsAvailabilityProvider) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "EwsAvailabilityProvider"} if v.EwsEndpoint == nil { invalidParams.Add(smithy.NewErrParamRequired("EwsEndpoint")) } if v.EwsUsername == nil { invalidParams.Add(smithy.NewErrParamRequired("EwsUsername")) } if v.EwsPassword == nil { invalidParams.Add(smithy.NewErrParamRequired("EwsPassword")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateFolderConfiguration(v *types.FolderConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "FolderConfiguration"} if len(v.Name) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Action) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Action")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateFolderConfigurations(v []types.FolderConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "FolderConfigurations"} for i := range v { if err := validateFolderConfiguration(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateImpersonationRule(v *types.ImpersonationRule) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ImpersonationRule"} if v.ImpersonationRuleId == nil { invalidParams.Add(smithy.NewErrParamRequired("ImpersonationRuleId")) } if len(v.Effect) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Effect")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateImpersonationRuleList(v []types.ImpersonationRule) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ImpersonationRuleList"} for i := range v { if err := validateImpersonationRule(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateLambdaAvailabilityProvider(v *types.LambdaAvailabilityProvider) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "LambdaAvailabilityProvider"} if v.LambdaArn == nil { invalidParams.Add(smithy.NewErrParamRequired("LambdaArn")) } 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 validateOpAssociateDelegateToResourceInput(v *AssociateDelegateToResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AssociateDelegateToResourceInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if v.EntityId == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpAssociateMemberToGroupInput(v *AssociateMemberToGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AssociateMemberToGroupInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if v.MemberId == nil { invalidParams.Add(smithy.NewErrParamRequired("MemberId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpAssumeImpersonationRoleInput(v *AssumeImpersonationRoleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AssumeImpersonationRoleInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.ImpersonationRoleId == nil { invalidParams.Add(smithy.NewErrParamRequired("ImpersonationRoleId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCancelMailboxExportJobInput(v *CancelMailboxExportJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CancelMailboxExportJobInput"} if v.ClientToken == nil { invalidParams.Add(smithy.NewErrParamRequired("ClientToken")) } if v.JobId == nil { invalidParams.Add(smithy.NewErrParamRequired("JobId")) } if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateAliasInput(v *CreateAliasInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateAliasInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.EntityId == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityId")) } if v.Alias == nil { invalidParams.Add(smithy.NewErrParamRequired("Alias")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateAvailabilityConfigurationInput(v *CreateAvailabilityConfigurationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateAvailabilityConfigurationInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.DomainName == nil { invalidParams.Add(smithy.NewErrParamRequired("DomainName")) } if v.EwsProvider != nil { if err := validateEwsAvailabilityProvider(v.EwsProvider); err != nil { invalidParams.AddNested("EwsProvider", err.(smithy.InvalidParamsError)) } } if v.LambdaProvider != nil { if err := validateLambdaAvailabilityProvider(v.LambdaProvider); err != nil { invalidParams.AddNested("LambdaProvider", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateGroupInput(v *CreateGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateGroupInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateImpersonationRoleInput(v *CreateImpersonationRoleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateImpersonationRoleInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if v.Rules == nil { invalidParams.Add(smithy.NewErrParamRequired("Rules")) } else if v.Rules != nil { if err := validateImpersonationRuleList(v.Rules); err != nil { invalidParams.AddNested("Rules", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateMobileDeviceAccessRuleInput(v *CreateMobileDeviceAccessRuleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateMobileDeviceAccessRuleInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Effect) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Effect")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateOrganizationInput(v *CreateOrganizationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateOrganizationInput"} if v.Alias == nil { invalidParams.Add(smithy.NewErrParamRequired("Alias")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateResourceInput(v *CreateResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateResourceInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateUserInput(v *CreateUserInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateUserInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.DisplayName == nil { invalidParams.Add(smithy.NewErrParamRequired("DisplayName")) } if v.Password == nil { invalidParams.Add(smithy.NewErrParamRequired("Password")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteAccessControlRuleInput(v *DeleteAccessControlRuleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteAccessControlRuleInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteAliasInput(v *DeleteAliasInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteAliasInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.EntityId == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityId")) } if v.Alias == nil { invalidParams.Add(smithy.NewErrParamRequired("Alias")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteAvailabilityConfigurationInput(v *DeleteAvailabilityConfigurationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteAvailabilityConfigurationInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.DomainName == nil { invalidParams.Add(smithy.NewErrParamRequired("DomainName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteEmailMonitoringConfigurationInput(v *DeleteEmailMonitoringConfigurationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteEmailMonitoringConfigurationInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteGroupInput(v *DeleteGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteGroupInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteImpersonationRoleInput(v *DeleteImpersonationRoleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteImpersonationRoleInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.ImpersonationRoleId == nil { invalidParams.Add(smithy.NewErrParamRequired("ImpersonationRoleId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteMailboxPermissionsInput(v *DeleteMailboxPermissionsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteMailboxPermissionsInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.EntityId == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityId")) } if v.GranteeId == nil { invalidParams.Add(smithy.NewErrParamRequired("GranteeId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteMobileDeviceAccessOverrideInput(v *DeleteMobileDeviceAccessOverrideInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteMobileDeviceAccessOverrideInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.UserId == nil { invalidParams.Add(smithy.NewErrParamRequired("UserId")) } if v.DeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("DeviceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteMobileDeviceAccessRuleInput(v *DeleteMobileDeviceAccessRuleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteMobileDeviceAccessRuleInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.MobileDeviceAccessRuleId == nil { invalidParams.Add(smithy.NewErrParamRequired("MobileDeviceAccessRuleId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteOrganizationInput(v *DeleteOrganizationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteOrganizationInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteResourceInput(v *DeleteResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteResourceInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteRetentionPolicyInput(v *DeleteRetentionPolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteRetentionPolicyInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.Id == nil { invalidParams.Add(smithy.NewErrParamRequired("Id")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteUserInput(v *DeleteUserInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteUserInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.UserId == nil { invalidParams.Add(smithy.NewErrParamRequired("UserId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeregisterFromWorkMailInput(v *DeregisterFromWorkMailInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeregisterFromWorkMailInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.EntityId == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeregisterMailDomainInput(v *DeregisterMailDomainInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeregisterMailDomainInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.DomainName == nil { invalidParams.Add(smithy.NewErrParamRequired("DomainName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeEmailMonitoringConfigurationInput(v *DescribeEmailMonitoringConfigurationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeEmailMonitoringConfigurationInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeGroupInput(v *DescribeGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeGroupInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeInboundDmarcSettingsInput(v *DescribeInboundDmarcSettingsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeInboundDmarcSettingsInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeMailboxExportJobInput(v *DescribeMailboxExportJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeMailboxExportJobInput"} if v.JobId == nil { invalidParams.Add(smithy.NewErrParamRequired("JobId")) } if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeOrganizationInput(v *DescribeOrganizationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeOrganizationInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeResourceInput(v *DescribeResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeResourceInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeUserInput(v *DescribeUserInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeUserInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.UserId == nil { invalidParams.Add(smithy.NewErrParamRequired("UserId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDisassociateDelegateFromResourceInput(v *DisassociateDelegateFromResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DisassociateDelegateFromResourceInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if v.EntityId == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDisassociateMemberFromGroupInput(v *DisassociateMemberFromGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DisassociateMemberFromGroupInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if v.MemberId == nil { invalidParams.Add(smithy.NewErrParamRequired("MemberId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetAccessControlEffectInput(v *GetAccessControlEffectInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetAccessControlEffectInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.IpAddress == nil { invalidParams.Add(smithy.NewErrParamRequired("IpAddress")) } if v.Action == nil { invalidParams.Add(smithy.NewErrParamRequired("Action")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetDefaultRetentionPolicyInput(v *GetDefaultRetentionPolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetDefaultRetentionPolicyInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetImpersonationRoleEffectInput(v *GetImpersonationRoleEffectInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetImpersonationRoleEffectInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.ImpersonationRoleId == nil { invalidParams.Add(smithy.NewErrParamRequired("ImpersonationRoleId")) } if v.TargetUser == nil { invalidParams.Add(smithy.NewErrParamRequired("TargetUser")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetImpersonationRoleInput(v *GetImpersonationRoleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetImpersonationRoleInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.ImpersonationRoleId == nil { invalidParams.Add(smithy.NewErrParamRequired("ImpersonationRoleId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetMailboxDetailsInput(v *GetMailboxDetailsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetMailboxDetailsInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.UserId == nil { invalidParams.Add(smithy.NewErrParamRequired("UserId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetMailDomainInput(v *GetMailDomainInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetMailDomainInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.DomainName == nil { invalidParams.Add(smithy.NewErrParamRequired("DomainName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetMobileDeviceAccessEffectInput(v *GetMobileDeviceAccessEffectInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetMobileDeviceAccessEffectInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetMobileDeviceAccessOverrideInput(v *GetMobileDeviceAccessOverrideInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetMobileDeviceAccessOverrideInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.UserId == nil { invalidParams.Add(smithy.NewErrParamRequired("UserId")) } if v.DeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("DeviceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListAccessControlRulesInput(v *ListAccessControlRulesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListAccessControlRulesInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListAliasesInput(v *ListAliasesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListAliasesInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.EntityId == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListAvailabilityConfigurationsInput(v *ListAvailabilityConfigurationsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListAvailabilityConfigurationsInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListGroupMembersInput(v *ListGroupMembersInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListGroupMembersInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListGroupsInput(v *ListGroupsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListGroupsInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListImpersonationRolesInput(v *ListImpersonationRolesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListImpersonationRolesInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListMailboxExportJobsInput(v *ListMailboxExportJobsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListMailboxExportJobsInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListMailboxPermissionsInput(v *ListMailboxPermissionsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListMailboxPermissionsInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.EntityId == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListMailDomainsInput(v *ListMailDomainsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListMailDomainsInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListMobileDeviceAccessOverridesInput(v *ListMobileDeviceAccessOverridesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListMobileDeviceAccessOverridesInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListMobileDeviceAccessRulesInput(v *ListMobileDeviceAccessRulesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListMobileDeviceAccessRulesInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListResourceDelegatesInput(v *ListResourceDelegatesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListResourceDelegatesInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListResourcesInput(v *ListResourcesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListResourcesInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } 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 validateOpListUsersInput(v *ListUsersInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListUsersInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpPutAccessControlRuleInput(v *PutAccessControlRuleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PutAccessControlRuleInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Effect) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Effect")) } if v.Description == nil { invalidParams.Add(smithy.NewErrParamRequired("Description")) } if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpPutEmailMonitoringConfigurationInput(v *PutEmailMonitoringConfigurationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PutEmailMonitoringConfigurationInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.RoleArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) } if v.LogGroupArn == nil { invalidParams.Add(smithy.NewErrParamRequired("LogGroupArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpPutInboundDmarcSettingsInput(v *PutInboundDmarcSettingsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PutInboundDmarcSettingsInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.Enforced == nil { invalidParams.Add(smithy.NewErrParamRequired("Enforced")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpPutMailboxPermissionsInput(v *PutMailboxPermissionsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PutMailboxPermissionsInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.EntityId == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityId")) } if v.GranteeId == nil { invalidParams.Add(smithy.NewErrParamRequired("GranteeId")) } if v.PermissionValues == nil { invalidParams.Add(smithy.NewErrParamRequired("PermissionValues")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpPutMobileDeviceAccessOverrideInput(v *PutMobileDeviceAccessOverrideInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PutMobileDeviceAccessOverrideInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.UserId == nil { invalidParams.Add(smithy.NewErrParamRequired("UserId")) } if v.DeviceId == nil { invalidParams.Add(smithy.NewErrParamRequired("DeviceId")) } if len(v.Effect) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Effect")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpPutRetentionPolicyInput(v *PutRetentionPolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PutRetentionPolicyInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.FolderConfigurations == nil { invalidParams.Add(smithy.NewErrParamRequired("FolderConfigurations")) } else if v.FolderConfigurations != nil { if err := validateFolderConfigurations(v.FolderConfigurations); err != nil { invalidParams.AddNested("FolderConfigurations", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpRegisterMailDomainInput(v *RegisterMailDomainInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RegisterMailDomainInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.DomainName == nil { invalidParams.Add(smithy.NewErrParamRequired("DomainName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpRegisterToWorkMailInput(v *RegisterToWorkMailInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RegisterToWorkMailInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.EntityId == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityId")) } if v.Email == nil { invalidParams.Add(smithy.NewErrParamRequired("Email")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpResetPasswordInput(v *ResetPasswordInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ResetPasswordInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.UserId == nil { invalidParams.Add(smithy.NewErrParamRequired("UserId")) } if v.Password == nil { invalidParams.Add(smithy.NewErrParamRequired("Password")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpStartMailboxExportJobInput(v *StartMailboxExportJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StartMailboxExportJobInput"} if v.ClientToken == nil { invalidParams.Add(smithy.NewErrParamRequired("ClientToken")) } if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.EntityId == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityId")) } if v.RoleArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) } if v.KmsKeyArn == nil { invalidParams.Add(smithy.NewErrParamRequired("KmsKeyArn")) } if v.S3BucketName == nil { invalidParams.Add(smithy.NewErrParamRequired("S3BucketName")) } if v.S3Prefix == nil { invalidParams.Add(smithy.NewErrParamRequired("S3Prefix")) } 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 validateOpTestAvailabilityConfigurationInput(v *TestAvailabilityConfigurationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TestAvailabilityConfigurationInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.EwsProvider != nil { if err := validateEwsAvailabilityProvider(v.EwsProvider); err != nil { invalidParams.AddNested("EwsProvider", err.(smithy.InvalidParamsError)) } } if v.LambdaProvider != nil { if err := validateLambdaAvailabilityProvider(v.LambdaProvider); err != nil { invalidParams.AddNested("LambdaProvider", 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 validateOpUpdateAvailabilityConfigurationInput(v *UpdateAvailabilityConfigurationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateAvailabilityConfigurationInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.DomainName == nil { invalidParams.Add(smithy.NewErrParamRequired("DomainName")) } if v.EwsProvider != nil { if err := validateEwsAvailabilityProvider(v.EwsProvider); err != nil { invalidParams.AddNested("EwsProvider", err.(smithy.InvalidParamsError)) } } if v.LambdaProvider != nil { if err := validateLambdaAvailabilityProvider(v.LambdaProvider); err != nil { invalidParams.AddNested("LambdaProvider", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateDefaultMailDomainInput(v *UpdateDefaultMailDomainInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateDefaultMailDomainInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.DomainName == nil { invalidParams.Add(smithy.NewErrParamRequired("DomainName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateImpersonationRoleInput(v *UpdateImpersonationRoleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateImpersonationRoleInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.ImpersonationRoleId == nil { invalidParams.Add(smithy.NewErrParamRequired("ImpersonationRoleId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if v.Rules == nil { invalidParams.Add(smithy.NewErrParamRequired("Rules")) } else if v.Rules != nil { if err := validateImpersonationRuleList(v.Rules); err != nil { invalidParams.AddNested("Rules", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateMailboxQuotaInput(v *UpdateMailboxQuotaInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateMailboxQuotaInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.UserId == nil { invalidParams.Add(smithy.NewErrParamRequired("UserId")) } if v.MailboxQuota == nil { invalidParams.Add(smithy.NewErrParamRequired("MailboxQuota")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateMobileDeviceAccessRuleInput(v *UpdateMobileDeviceAccessRuleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateMobileDeviceAccessRuleInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.MobileDeviceAccessRuleId == nil { invalidParams.Add(smithy.NewErrParamRequired("MobileDeviceAccessRuleId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Effect) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Effect")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdatePrimaryEmailAddressInput(v *UpdatePrimaryEmailAddressInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdatePrimaryEmailAddressInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.EntityId == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityId")) } if v.Email == nil { invalidParams.Add(smithy.NewErrParamRequired("Email")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateResourceInput(v *UpdateResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateResourceInput"} if v.OrganizationId == nil { invalidParams.Add(smithy.NewErrParamRequired("OrganizationId")) } if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }