// Code generated by smithy-go-codegen DO NOT EDIT. package rolesanywhere import ( "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/rolesanywhere/types" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) type validateOpCreateProfile struct { } func (*validateOpCreateProfile) ID() string { return "OperationInputValidation" } func (m *validateOpCreateProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateProfileInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateProfileInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateTrustAnchor struct { } func (*validateOpCreateTrustAnchor) ID() string { return "OperationInputValidation" } func (m *validateOpCreateTrustAnchor) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateTrustAnchorInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateTrustAnchorInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteCrl struct { } func (*validateOpDeleteCrl) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteCrl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteCrlInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteCrlInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteProfile struct { } func (*validateOpDeleteProfile) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteProfileInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteProfileInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteTrustAnchor struct { } func (*validateOpDeleteTrustAnchor) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteTrustAnchor) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteTrustAnchorInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteTrustAnchorInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDisableCrl struct { } func (*validateOpDisableCrl) ID() string { return "OperationInputValidation" } func (m *validateOpDisableCrl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DisableCrlInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDisableCrlInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDisableProfile struct { } func (*validateOpDisableProfile) ID() string { return "OperationInputValidation" } func (m *validateOpDisableProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DisableProfileInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDisableProfileInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDisableTrustAnchor struct { } func (*validateOpDisableTrustAnchor) ID() string { return "OperationInputValidation" } func (m *validateOpDisableTrustAnchor) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DisableTrustAnchorInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDisableTrustAnchorInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpEnableCrl struct { } func (*validateOpEnableCrl) ID() string { return "OperationInputValidation" } func (m *validateOpEnableCrl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*EnableCrlInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpEnableCrlInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpEnableProfile struct { } func (*validateOpEnableProfile) ID() string { return "OperationInputValidation" } func (m *validateOpEnableProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*EnableProfileInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpEnableProfileInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpEnableTrustAnchor struct { } func (*validateOpEnableTrustAnchor) ID() string { return "OperationInputValidation" } func (m *validateOpEnableTrustAnchor) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*EnableTrustAnchorInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpEnableTrustAnchorInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetCrl struct { } func (*validateOpGetCrl) ID() string { return "OperationInputValidation" } func (m *validateOpGetCrl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetCrlInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetCrlInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetProfile struct { } func (*validateOpGetProfile) ID() string { return "OperationInputValidation" } func (m *validateOpGetProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetProfileInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetProfileInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetSubject struct { } func (*validateOpGetSubject) ID() string { return "OperationInputValidation" } func (m *validateOpGetSubject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetSubjectInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetSubjectInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetTrustAnchor struct { } func (*validateOpGetTrustAnchor) ID() string { return "OperationInputValidation" } func (m *validateOpGetTrustAnchor) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetTrustAnchorInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetTrustAnchorInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpImportCrl struct { } func (*validateOpImportCrl) ID() string { return "OperationInputValidation" } func (m *validateOpImportCrl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ImportCrlInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpImportCrlInput(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 validateOpPutNotificationSettings struct { } func (*validateOpPutNotificationSettings) ID() string { return "OperationInputValidation" } func (m *validateOpPutNotificationSettings) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*PutNotificationSettingsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpPutNotificationSettingsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpResetNotificationSettings struct { } func (*validateOpResetNotificationSettings) ID() string { return "OperationInputValidation" } func (m *validateOpResetNotificationSettings) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ResetNotificationSettingsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpResetNotificationSettingsInput(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 validateOpUpdateCrl struct { } func (*validateOpUpdateCrl) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateCrl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateCrlInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateCrlInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateProfile struct { } func (*validateOpUpdateProfile) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateProfileInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateProfileInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateTrustAnchor struct { } func (*validateOpUpdateTrustAnchor) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateTrustAnchor) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateTrustAnchorInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateTrustAnchorInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpCreateProfileValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateProfile{}, middleware.After) } func addOpCreateTrustAnchorValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateTrustAnchor{}, middleware.After) } func addOpDeleteCrlValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteCrl{}, middleware.After) } func addOpDeleteProfileValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteProfile{}, middleware.After) } func addOpDeleteTrustAnchorValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteTrustAnchor{}, middleware.After) } func addOpDisableCrlValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDisableCrl{}, middleware.After) } func addOpDisableProfileValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDisableProfile{}, middleware.After) } func addOpDisableTrustAnchorValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDisableTrustAnchor{}, middleware.After) } func addOpEnableCrlValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpEnableCrl{}, middleware.After) } func addOpEnableProfileValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpEnableProfile{}, middleware.After) } func addOpEnableTrustAnchorValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpEnableTrustAnchor{}, middleware.After) } func addOpGetCrlValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetCrl{}, middleware.After) } func addOpGetProfileValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetProfile{}, middleware.After) } func addOpGetSubjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetSubject{}, middleware.After) } func addOpGetTrustAnchorValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetTrustAnchor{}, middleware.After) } func addOpImportCrlValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpImportCrl{}, middleware.After) } func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) } func addOpPutNotificationSettingsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpPutNotificationSettings{}, middleware.After) } func addOpResetNotificationSettingsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpResetNotificationSettings{}, 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 addOpUpdateCrlValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateCrl{}, middleware.After) } func addOpUpdateProfileValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateProfile{}, middleware.After) } func addOpUpdateTrustAnchorValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateTrustAnchor{}, middleware.After) } func validateNotificationSetting(v *types.NotificationSetting) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "NotificationSetting"} if v.Enabled == nil { invalidParams.Add(smithy.NewErrParamRequired("Enabled")) } if len(v.Event) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Event")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateNotificationSettingKey(v *types.NotificationSettingKey) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "NotificationSettingKey"} if len(v.Event) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Event")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateNotificationSettingKeys(v []types.NotificationSettingKey) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "NotificationSettingKeys"} for i := range v { if err := validateNotificationSettingKey(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateNotificationSettings(v []types.NotificationSetting) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "NotificationSettings"} for i := range v { if err := validateNotificationSetting(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } 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 validateOpCreateProfileInput(v *CreateProfileInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateProfileInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.RoleArns == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArns")) } 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 validateOpCreateTrustAnchorInput(v *CreateTrustAnchorInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateTrustAnchorInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Source == nil { invalidParams.Add(smithy.NewErrParamRequired("Source")) } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if v.NotificationSettings != nil { if err := validateNotificationSettings(v.NotificationSettings); err != nil { invalidParams.AddNested("NotificationSettings", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteCrlInput(v *DeleteCrlInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteCrlInput"} if v.CrlId == nil { invalidParams.Add(smithy.NewErrParamRequired("CrlId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteProfileInput(v *DeleteProfileInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteProfileInput"} if v.ProfileId == nil { invalidParams.Add(smithy.NewErrParamRequired("ProfileId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteTrustAnchorInput(v *DeleteTrustAnchorInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteTrustAnchorInput"} if v.TrustAnchorId == nil { invalidParams.Add(smithy.NewErrParamRequired("TrustAnchorId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDisableCrlInput(v *DisableCrlInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DisableCrlInput"} if v.CrlId == nil { invalidParams.Add(smithy.NewErrParamRequired("CrlId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDisableProfileInput(v *DisableProfileInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DisableProfileInput"} if v.ProfileId == nil { invalidParams.Add(smithy.NewErrParamRequired("ProfileId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDisableTrustAnchorInput(v *DisableTrustAnchorInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DisableTrustAnchorInput"} if v.TrustAnchorId == nil { invalidParams.Add(smithy.NewErrParamRequired("TrustAnchorId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpEnableCrlInput(v *EnableCrlInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "EnableCrlInput"} if v.CrlId == nil { invalidParams.Add(smithy.NewErrParamRequired("CrlId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpEnableProfileInput(v *EnableProfileInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "EnableProfileInput"} if v.ProfileId == nil { invalidParams.Add(smithy.NewErrParamRequired("ProfileId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpEnableTrustAnchorInput(v *EnableTrustAnchorInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "EnableTrustAnchorInput"} if v.TrustAnchorId == nil { invalidParams.Add(smithy.NewErrParamRequired("TrustAnchorId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetCrlInput(v *GetCrlInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetCrlInput"} if v.CrlId == nil { invalidParams.Add(smithy.NewErrParamRequired("CrlId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetProfileInput(v *GetProfileInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetProfileInput"} if v.ProfileId == nil { invalidParams.Add(smithy.NewErrParamRequired("ProfileId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetSubjectInput(v *GetSubjectInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetSubjectInput"} if v.SubjectId == nil { invalidParams.Add(smithy.NewErrParamRequired("SubjectId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetTrustAnchorInput(v *GetTrustAnchorInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetTrustAnchorInput"} if v.TrustAnchorId == nil { invalidParams.Add(smithy.NewErrParamRequired("TrustAnchorId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpImportCrlInput(v *ImportCrlInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ImportCrlInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.CrlData == nil { invalidParams.Add(smithy.NewErrParamRequired("CrlData")) } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if v.TrustAnchorArn == nil { invalidParams.Add(smithy.NewErrParamRequired("TrustAnchorArn")) } 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 validateOpPutNotificationSettingsInput(v *PutNotificationSettingsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PutNotificationSettingsInput"} if v.TrustAnchorId == nil { invalidParams.Add(smithy.NewErrParamRequired("TrustAnchorId")) } if v.NotificationSettings == nil { invalidParams.Add(smithy.NewErrParamRequired("NotificationSettings")) } else if v.NotificationSettings != nil { if err := validateNotificationSettings(v.NotificationSettings); err != nil { invalidParams.AddNested("NotificationSettings", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpResetNotificationSettingsInput(v *ResetNotificationSettingsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ResetNotificationSettingsInput"} if v.TrustAnchorId == nil { invalidParams.Add(smithy.NewErrParamRequired("TrustAnchorId")) } if v.NotificationSettingKeys == nil { invalidParams.Add(smithy.NewErrParamRequired("NotificationSettingKeys")) } else if v.NotificationSettingKeys != nil { if err := validateNotificationSettingKeys(v.NotificationSettingKeys); err != nil { invalidParams.AddNested("NotificationSettingKeys", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpTagResourceInput(v *TagResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"} if v.ResourceArn == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) } if v.Tags == nil { invalidParams.Add(smithy.NewErrParamRequired("Tags")) } else if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUntagResourceInput(v *UntagResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"} if v.ResourceArn == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) } if v.TagKeys == nil { invalidParams.Add(smithy.NewErrParamRequired("TagKeys")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateCrlInput(v *UpdateCrlInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateCrlInput"} if v.CrlId == nil { invalidParams.Add(smithy.NewErrParamRequired("CrlId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateProfileInput(v *UpdateProfileInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateProfileInput"} if v.ProfileId == nil { invalidParams.Add(smithy.NewErrParamRequired("ProfileId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateTrustAnchorInput(v *UpdateTrustAnchorInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateTrustAnchorInput"} if v.TrustAnchorId == nil { invalidParams.Add(smithy.NewErrParamRequired("TrustAnchorId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }