service/securityir/validators.go (964 lines of code) (raw):
// Code generated by smithy-go-codegen DO NOT EDIT.
package securityir
import (
"context"
"fmt"
"github.com/aws/aws-sdk-go-v2/service/securityir/types"
smithy "github.com/aws/smithy-go"
"github.com/aws/smithy-go/middleware"
)
type validateOpBatchGetMemberAccountDetails struct {
}
func (*validateOpBatchGetMemberAccountDetails) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchGetMemberAccountDetails) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchGetMemberAccountDetailsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchGetMemberAccountDetailsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCancelMembership struct {
}
func (*validateOpCancelMembership) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCancelMembership) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CancelMembershipInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCancelMembershipInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCloseCase struct {
}
func (*validateOpCloseCase) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCloseCase) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CloseCaseInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCloseCaseInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateCaseComment struct {
}
func (*validateOpCreateCaseComment) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateCaseComment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateCaseCommentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateCaseCommentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateCase struct {
}
func (*validateOpCreateCase) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateCase) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateCaseInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateCaseInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateMembership struct {
}
func (*validateOpCreateMembership) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateMembership) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateMembershipInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateMembershipInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetCaseAttachmentDownloadUrl struct {
}
func (*validateOpGetCaseAttachmentDownloadUrl) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetCaseAttachmentDownloadUrl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetCaseAttachmentDownloadUrlInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetCaseAttachmentDownloadUrlInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetCaseAttachmentUploadUrl struct {
}
func (*validateOpGetCaseAttachmentUploadUrl) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetCaseAttachmentUploadUrl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetCaseAttachmentUploadUrlInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetCaseAttachmentUploadUrlInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetCase struct {
}
func (*validateOpGetCase) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetCase) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetCaseInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetCaseInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetMembership struct {
}
func (*validateOpGetMembership) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetMembership) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetMembershipInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetMembershipInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListCaseEdits struct {
}
func (*validateOpListCaseEdits) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListCaseEdits) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListCaseEditsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListCaseEditsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListComments struct {
}
func (*validateOpListComments) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListComments) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListCommentsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListCommentsInput(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 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 validateOpUpdateCaseComment struct {
}
func (*validateOpUpdateCaseComment) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateCaseComment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateCaseCommentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateCaseCommentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateCase struct {
}
func (*validateOpUpdateCase) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateCase) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateCaseInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateCaseInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateCaseStatus struct {
}
func (*validateOpUpdateCaseStatus) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateCaseStatus) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateCaseStatusInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateCaseStatusInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateMembership struct {
}
func (*validateOpUpdateMembership) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateMembership) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateMembershipInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateMembershipInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateResolverType struct {
}
func (*validateOpUpdateResolverType) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateResolverType) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateResolverTypeInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateResolverTypeInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
func addOpBatchGetMemberAccountDetailsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchGetMemberAccountDetails{}, middleware.After)
}
func addOpCancelMembershipValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCancelMembership{}, middleware.After)
}
func addOpCloseCaseValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCloseCase{}, middleware.After)
}
func addOpCreateCaseCommentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateCaseComment{}, middleware.After)
}
func addOpCreateCaseValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateCase{}, middleware.After)
}
func addOpCreateMembershipValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateMembership{}, middleware.After)
}
func addOpGetCaseAttachmentDownloadUrlValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetCaseAttachmentDownloadUrl{}, middleware.After)
}
func addOpGetCaseAttachmentUploadUrlValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetCaseAttachmentUploadUrl{}, middleware.After)
}
func addOpGetCaseValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetCase{}, middleware.After)
}
func addOpGetMembershipValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetMembership{}, middleware.After)
}
func addOpListCaseEditsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListCaseEdits{}, middleware.After)
}
func addOpListCommentsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListComments{}, middleware.After)
}
func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListTagsForResource{}, 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 addOpUpdateCaseCommentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateCaseComment{}, middleware.After)
}
func addOpUpdateCaseValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateCase{}, middleware.After)
}
func addOpUpdateCaseStatusValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateCaseStatus{}, middleware.After)
}
func addOpUpdateMembershipValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateMembership{}, middleware.After)
}
func addOpUpdateResolverTypeValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateResolverType{}, middleware.After)
}
func validateImpactedAwsRegion(v *types.ImpactedAwsRegion) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ImpactedAwsRegion"}
if len(v.Region) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Region"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateImpactedAwsRegionList(v []types.ImpactedAwsRegion) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ImpactedAwsRegionList"}
for i := range v {
if err := validateImpactedAwsRegion(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateIncidentResponder(v *types.IncidentResponder) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "IncidentResponder"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.JobTitle == nil {
invalidParams.Add(smithy.NewErrParamRequired("JobTitle"))
}
if v.Email == nil {
invalidParams.Add(smithy.NewErrParamRequired("Email"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateIncidentResponseTeam(v []types.IncidentResponder) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "IncidentResponseTeam"}
for i := range v {
if err := validateIncidentResponder(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOptInFeature(v *types.OptInFeature) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OptInFeature"}
if len(v.FeatureName) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("FeatureName"))
}
if v.IsEnabled == nil {
invalidParams.Add(smithy.NewErrParamRequired("IsEnabled"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOptInFeatures(v []types.OptInFeature) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OptInFeatures"}
for i := range v {
if err := validateOptInFeature(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateThreatActorIp(v *types.ThreatActorIp) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ThreatActorIp"}
if v.IpAddress == nil {
invalidParams.Add(smithy.NewErrParamRequired("IpAddress"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateThreatActorIpList(v []types.ThreatActorIp) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ThreatActorIpList"}
for i := range v {
if err := validateThreatActorIp(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateWatcher(v *types.Watcher) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Watcher"}
if v.Email == nil {
invalidParams.Add(smithy.NewErrParamRequired("Email"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateWatchers(v []types.Watcher) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Watchers"}
for i := range v {
if err := validateWatcher(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchGetMemberAccountDetailsInput(v *BatchGetMemberAccountDetailsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchGetMemberAccountDetailsInput"}
if v.MembershipId == nil {
invalidParams.Add(smithy.NewErrParamRequired("MembershipId"))
}
if v.AccountIds == nil {
invalidParams.Add(smithy.NewErrParamRequired("AccountIds"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCancelMembershipInput(v *CancelMembershipInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CancelMembershipInput"}
if v.MembershipId == nil {
invalidParams.Add(smithy.NewErrParamRequired("MembershipId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCloseCaseInput(v *CloseCaseInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CloseCaseInput"}
if v.CaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CaseId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateCaseCommentInput(v *CreateCaseCommentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateCaseCommentInput"}
if v.CaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CaseId"))
}
if v.Body == nil {
invalidParams.Add(smithy.NewErrParamRequired("Body"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateCaseInput(v *CreateCaseInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateCaseInput"}
if len(v.ResolverType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ResolverType"))
}
if v.Title == nil {
invalidParams.Add(smithy.NewErrParamRequired("Title"))
}
if v.Description == nil {
invalidParams.Add(smithy.NewErrParamRequired("Description"))
}
if len(v.EngagementType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("EngagementType"))
}
if v.ReportedIncidentStartDate == nil {
invalidParams.Add(smithy.NewErrParamRequired("ReportedIncidentStartDate"))
}
if v.ImpactedAccounts == nil {
invalidParams.Add(smithy.NewErrParamRequired("ImpactedAccounts"))
}
if v.Watchers == nil {
invalidParams.Add(smithy.NewErrParamRequired("Watchers"))
} else if v.Watchers != nil {
if err := validateWatchers(v.Watchers); err != nil {
invalidParams.AddNested("Watchers", err.(smithy.InvalidParamsError))
}
}
if v.ThreatActorIpAddresses != nil {
if err := validateThreatActorIpList(v.ThreatActorIpAddresses); err != nil {
invalidParams.AddNested("ThreatActorIpAddresses", err.(smithy.InvalidParamsError))
}
}
if v.ImpactedAwsRegions != nil {
if err := validateImpactedAwsRegionList(v.ImpactedAwsRegions); err != nil {
invalidParams.AddNested("ImpactedAwsRegions", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateMembershipInput(v *CreateMembershipInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateMembershipInput"}
if v.MembershipName == nil {
invalidParams.Add(smithy.NewErrParamRequired("MembershipName"))
}
if v.IncidentResponseTeam == nil {
invalidParams.Add(smithy.NewErrParamRequired("IncidentResponseTeam"))
} else if v.IncidentResponseTeam != nil {
if err := validateIncidentResponseTeam(v.IncidentResponseTeam); err != nil {
invalidParams.AddNested("IncidentResponseTeam", err.(smithy.InvalidParamsError))
}
}
if v.OptInFeatures != nil {
if err := validateOptInFeatures(v.OptInFeatures); err != nil {
invalidParams.AddNested("OptInFeatures", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetCaseAttachmentDownloadUrlInput(v *GetCaseAttachmentDownloadUrlInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetCaseAttachmentDownloadUrlInput"}
if v.CaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CaseId"))
}
if v.AttachmentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AttachmentId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetCaseAttachmentUploadUrlInput(v *GetCaseAttachmentUploadUrlInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetCaseAttachmentUploadUrlInput"}
if v.CaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CaseId"))
}
if v.FileName == nil {
invalidParams.Add(smithy.NewErrParamRequired("FileName"))
}
if v.ContentLength == nil {
invalidParams.Add(smithy.NewErrParamRequired("ContentLength"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetCaseInput(v *GetCaseInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetCaseInput"}
if v.CaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CaseId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetMembershipInput(v *GetMembershipInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetMembershipInput"}
if v.MembershipId == nil {
invalidParams.Add(smithy.NewErrParamRequired("MembershipId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListCaseEditsInput(v *ListCaseEditsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListCaseEditsInput"}
if v.CaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CaseId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListCommentsInput(v *ListCommentsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListCommentsInput"}
if v.CaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CaseId"))
}
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 validateOpTagResourceInput(v *TagResourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"}
if v.ResourceArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
}
if v.Tags == nil {
invalidParams.Add(smithy.NewErrParamRequired("Tags"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUntagResourceInput(v *UntagResourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"}
if v.ResourceArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
}
if v.TagKeys == nil {
invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateCaseCommentInput(v *UpdateCaseCommentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateCaseCommentInput"}
if v.CaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CaseId"))
}
if v.CommentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CommentId"))
}
if v.Body == nil {
invalidParams.Add(smithy.NewErrParamRequired("Body"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateCaseInput(v *UpdateCaseInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateCaseInput"}
if v.CaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CaseId"))
}
if v.WatchersToAdd != nil {
if err := validateWatchers(v.WatchersToAdd); err != nil {
invalidParams.AddNested("WatchersToAdd", err.(smithy.InvalidParamsError))
}
}
if v.WatchersToDelete != nil {
if err := validateWatchers(v.WatchersToDelete); err != nil {
invalidParams.AddNested("WatchersToDelete", err.(smithy.InvalidParamsError))
}
}
if v.ThreatActorIpAddressesToAdd != nil {
if err := validateThreatActorIpList(v.ThreatActorIpAddressesToAdd); err != nil {
invalidParams.AddNested("ThreatActorIpAddressesToAdd", err.(smithy.InvalidParamsError))
}
}
if v.ThreatActorIpAddressesToDelete != nil {
if err := validateThreatActorIpList(v.ThreatActorIpAddressesToDelete); err != nil {
invalidParams.AddNested("ThreatActorIpAddressesToDelete", err.(smithy.InvalidParamsError))
}
}
if v.ImpactedAwsRegionsToAdd != nil {
if err := validateImpactedAwsRegionList(v.ImpactedAwsRegionsToAdd); err != nil {
invalidParams.AddNested("ImpactedAwsRegionsToAdd", err.(smithy.InvalidParamsError))
}
}
if v.ImpactedAwsRegionsToDelete != nil {
if err := validateImpactedAwsRegionList(v.ImpactedAwsRegionsToDelete); err != nil {
invalidParams.AddNested("ImpactedAwsRegionsToDelete", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateCaseStatusInput(v *UpdateCaseStatusInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateCaseStatusInput"}
if v.CaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CaseId"))
}
if len(v.CaseStatus) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("CaseStatus"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateMembershipInput(v *UpdateMembershipInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateMembershipInput"}
if v.MembershipId == nil {
invalidParams.Add(smithy.NewErrParamRequired("MembershipId"))
}
if v.IncidentResponseTeam != nil {
if err := validateIncidentResponseTeam(v.IncidentResponseTeam); err != nil {
invalidParams.AddNested("IncidentResponseTeam", err.(smithy.InvalidParamsError))
}
}
if v.OptInFeatures != nil {
if err := validateOptInFeatures(v.OptInFeatures); err != nil {
invalidParams.AddNested("OptInFeatures", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateResolverTypeInput(v *UpdateResolverTypeInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateResolverTypeInput"}
if v.CaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CaseId"))
}
if len(v.ResolverType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ResolverType"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}