service/notifications/validators.go (961 lines of code) (raw):
// Code generated by smithy-go-codegen DO NOT EDIT.
package notifications
import (
"context"
"fmt"
smithy "github.com/aws/smithy-go"
"github.com/aws/smithy-go/middleware"
)
type validateOpAssociateChannel struct {
}
func (*validateOpAssociateChannel) ID() string {
return "OperationInputValidation"
}
func (m *validateOpAssociateChannel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*AssociateChannelInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpAssociateChannelInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpAssociateManagedNotificationAccountContact struct {
}
func (*validateOpAssociateManagedNotificationAccountContact) ID() string {
return "OperationInputValidation"
}
func (m *validateOpAssociateManagedNotificationAccountContact) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*AssociateManagedNotificationAccountContactInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpAssociateManagedNotificationAccountContactInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpAssociateManagedNotificationAdditionalChannel struct {
}
func (*validateOpAssociateManagedNotificationAdditionalChannel) ID() string {
return "OperationInputValidation"
}
func (m *validateOpAssociateManagedNotificationAdditionalChannel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*AssociateManagedNotificationAdditionalChannelInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpAssociateManagedNotificationAdditionalChannelInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateEventRule struct {
}
func (*validateOpCreateEventRule) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateEventRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateEventRuleInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateEventRuleInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateNotificationConfiguration struct {
}
func (*validateOpCreateNotificationConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateNotificationConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateNotificationConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateNotificationConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteEventRule struct {
}
func (*validateOpDeleteEventRule) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteEventRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteEventRuleInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteEventRuleInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteNotificationConfiguration struct {
}
func (*validateOpDeleteNotificationConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteNotificationConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteNotificationConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteNotificationConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeregisterNotificationHub struct {
}
func (*validateOpDeregisterNotificationHub) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeregisterNotificationHub) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeregisterNotificationHubInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeregisterNotificationHubInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDisassociateChannel struct {
}
func (*validateOpDisassociateChannel) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDisassociateChannel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DisassociateChannelInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDisassociateChannelInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDisassociateManagedNotificationAccountContact struct {
}
func (*validateOpDisassociateManagedNotificationAccountContact) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDisassociateManagedNotificationAccountContact) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DisassociateManagedNotificationAccountContactInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDisassociateManagedNotificationAccountContactInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDisassociateManagedNotificationAdditionalChannel struct {
}
func (*validateOpDisassociateManagedNotificationAdditionalChannel) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDisassociateManagedNotificationAdditionalChannel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DisassociateManagedNotificationAdditionalChannelInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDisassociateManagedNotificationAdditionalChannelInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetEventRule struct {
}
func (*validateOpGetEventRule) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetEventRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetEventRuleInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetEventRuleInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetManagedNotificationChildEvent struct {
}
func (*validateOpGetManagedNotificationChildEvent) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetManagedNotificationChildEvent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetManagedNotificationChildEventInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetManagedNotificationChildEventInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetManagedNotificationConfiguration struct {
}
func (*validateOpGetManagedNotificationConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetManagedNotificationConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetManagedNotificationConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetManagedNotificationConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetManagedNotificationEvent struct {
}
func (*validateOpGetManagedNotificationEvent) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetManagedNotificationEvent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetManagedNotificationEventInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetManagedNotificationEventInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetNotificationConfiguration struct {
}
func (*validateOpGetNotificationConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetNotificationConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetNotificationConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetNotificationConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetNotificationEvent struct {
}
func (*validateOpGetNotificationEvent) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetNotificationEvent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetNotificationEventInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetNotificationEventInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListChannels struct {
}
func (*validateOpListChannels) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListChannels) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListChannelsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListChannelsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListEventRules struct {
}
func (*validateOpListEventRules) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListEventRules) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListEventRulesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListEventRulesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListManagedNotificationChannelAssociations struct {
}
func (*validateOpListManagedNotificationChannelAssociations) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListManagedNotificationChannelAssociations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListManagedNotificationChannelAssociationsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListManagedNotificationChannelAssociationsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListManagedNotificationChildEvents struct {
}
func (*validateOpListManagedNotificationChildEvents) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListManagedNotificationChildEvents) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListManagedNotificationChildEventsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListManagedNotificationChildEventsInput(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 validateOpRegisterNotificationHub struct {
}
func (*validateOpRegisterNotificationHub) ID() string {
return "OperationInputValidation"
}
func (m *validateOpRegisterNotificationHub) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*RegisterNotificationHubInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpRegisterNotificationHubInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpTagResource struct {
}
func (*validateOpTagResource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpTagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*TagResourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpTagResourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUntagResource struct {
}
func (*validateOpUntagResource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUntagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UntagResourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUntagResourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateEventRule struct {
}
func (*validateOpUpdateEventRule) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateEventRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateEventRuleInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateEventRuleInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateNotificationConfiguration struct {
}
func (*validateOpUpdateNotificationConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateNotificationConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateNotificationConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateNotificationConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
func addOpAssociateChannelValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpAssociateChannel{}, middleware.After)
}
func addOpAssociateManagedNotificationAccountContactValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpAssociateManagedNotificationAccountContact{}, middleware.After)
}
func addOpAssociateManagedNotificationAdditionalChannelValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpAssociateManagedNotificationAdditionalChannel{}, middleware.After)
}
func addOpCreateEventRuleValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateEventRule{}, middleware.After)
}
func addOpCreateNotificationConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateNotificationConfiguration{}, middleware.After)
}
func addOpDeleteEventRuleValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteEventRule{}, middleware.After)
}
func addOpDeleteNotificationConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteNotificationConfiguration{}, middleware.After)
}
func addOpDeregisterNotificationHubValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeregisterNotificationHub{}, middleware.After)
}
func addOpDisassociateChannelValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDisassociateChannel{}, middleware.After)
}
func addOpDisassociateManagedNotificationAccountContactValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDisassociateManagedNotificationAccountContact{}, middleware.After)
}
func addOpDisassociateManagedNotificationAdditionalChannelValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDisassociateManagedNotificationAdditionalChannel{}, middleware.After)
}
func addOpGetEventRuleValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetEventRule{}, middleware.After)
}
func addOpGetManagedNotificationChildEventValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetManagedNotificationChildEvent{}, middleware.After)
}
func addOpGetManagedNotificationConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetManagedNotificationConfiguration{}, middleware.After)
}
func addOpGetManagedNotificationEventValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetManagedNotificationEvent{}, middleware.After)
}
func addOpGetNotificationConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetNotificationConfiguration{}, middleware.After)
}
func addOpGetNotificationEventValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetNotificationEvent{}, middleware.After)
}
func addOpListChannelsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListChannels{}, middleware.After)
}
func addOpListEventRulesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListEventRules{}, middleware.After)
}
func addOpListManagedNotificationChannelAssociationsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListManagedNotificationChannelAssociations{}, middleware.After)
}
func addOpListManagedNotificationChildEventsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListManagedNotificationChildEvents{}, middleware.After)
}
func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After)
}
func addOpRegisterNotificationHubValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpRegisterNotificationHub{}, middleware.After)
}
func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpTagResource{}, middleware.After)
}
func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After)
}
func addOpUpdateEventRuleValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateEventRule{}, middleware.After)
}
func addOpUpdateNotificationConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateNotificationConfiguration{}, middleware.After)
}
func validateOpAssociateChannelInput(v *AssociateChannelInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AssociateChannelInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if v.NotificationConfigurationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("NotificationConfigurationArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpAssociateManagedNotificationAccountContactInput(v *AssociateManagedNotificationAccountContactInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AssociateManagedNotificationAccountContactInput"}
if len(v.ContactIdentifier) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ContactIdentifier"))
}
if v.ManagedNotificationConfigurationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ManagedNotificationConfigurationArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpAssociateManagedNotificationAdditionalChannelInput(v *AssociateManagedNotificationAdditionalChannelInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AssociateManagedNotificationAdditionalChannelInput"}
if v.ChannelArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ChannelArn"))
}
if v.ManagedNotificationConfigurationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ManagedNotificationConfigurationArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateEventRuleInput(v *CreateEventRuleInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateEventRuleInput"}
if v.NotificationConfigurationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("NotificationConfigurationArn"))
}
if v.Source == nil {
invalidParams.Add(smithy.NewErrParamRequired("Source"))
}
if v.EventType == nil {
invalidParams.Add(smithy.NewErrParamRequired("EventType"))
}
if v.Regions == nil {
invalidParams.Add(smithy.NewErrParamRequired("Regions"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateNotificationConfigurationInput(v *CreateNotificationConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateNotificationConfigurationInput"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.Description == nil {
invalidParams.Add(smithy.NewErrParamRequired("Description"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteEventRuleInput(v *DeleteEventRuleInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteEventRuleInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteNotificationConfigurationInput(v *DeleteNotificationConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteNotificationConfigurationInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeregisterNotificationHubInput(v *DeregisterNotificationHubInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeregisterNotificationHubInput"}
if v.NotificationHubRegion == nil {
invalidParams.Add(smithy.NewErrParamRequired("NotificationHubRegion"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDisassociateChannelInput(v *DisassociateChannelInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DisassociateChannelInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if v.NotificationConfigurationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("NotificationConfigurationArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDisassociateManagedNotificationAccountContactInput(v *DisassociateManagedNotificationAccountContactInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DisassociateManagedNotificationAccountContactInput"}
if len(v.ContactIdentifier) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ContactIdentifier"))
}
if v.ManagedNotificationConfigurationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ManagedNotificationConfigurationArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDisassociateManagedNotificationAdditionalChannelInput(v *DisassociateManagedNotificationAdditionalChannelInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DisassociateManagedNotificationAdditionalChannelInput"}
if v.ChannelArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ChannelArn"))
}
if v.ManagedNotificationConfigurationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ManagedNotificationConfigurationArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetEventRuleInput(v *GetEventRuleInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetEventRuleInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetManagedNotificationChildEventInput(v *GetManagedNotificationChildEventInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetManagedNotificationChildEventInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetManagedNotificationConfigurationInput(v *GetManagedNotificationConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetManagedNotificationConfigurationInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetManagedNotificationEventInput(v *GetManagedNotificationEventInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetManagedNotificationEventInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetNotificationConfigurationInput(v *GetNotificationConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetNotificationConfigurationInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetNotificationEventInput(v *GetNotificationEventInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetNotificationEventInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListChannelsInput(v *ListChannelsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListChannelsInput"}
if v.NotificationConfigurationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("NotificationConfigurationArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListEventRulesInput(v *ListEventRulesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListEventRulesInput"}
if v.NotificationConfigurationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("NotificationConfigurationArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListManagedNotificationChannelAssociationsInput(v *ListManagedNotificationChannelAssociationsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListManagedNotificationChannelAssociationsInput"}
if v.ManagedNotificationConfigurationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ManagedNotificationConfigurationArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListManagedNotificationChildEventsInput(v *ListManagedNotificationChildEventsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListManagedNotificationChildEventsInput"}
if v.AggregateManagedNotificationEventArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("AggregateManagedNotificationEventArn"))
}
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.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpRegisterNotificationHubInput(v *RegisterNotificationHubInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RegisterNotificationHubInput"}
if v.NotificationHubRegion == nil {
invalidParams.Add(smithy.NewErrParamRequired("NotificationHubRegion"))
}
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.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if v.Tags == nil {
invalidParams.Add(smithy.NewErrParamRequired("Tags"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUntagResourceInput(v *UntagResourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if v.TagKeys == nil {
invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateEventRuleInput(v *UpdateEventRuleInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateEventRuleInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateNotificationConfigurationInput(v *UpdateNotificationConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateNotificationConfigurationInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}