// Code generated by smithy-go-codegen DO NOT EDIT. package mediapackagev2 import ( "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/mediapackagev2/types" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) type validateOpCreateChannelGroup struct { } func (*validateOpCreateChannelGroup) ID() string { return "OperationInputValidation" } func (m *validateOpCreateChannelGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateChannelGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateChannelGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateChannel struct { } func (*validateOpCreateChannel) ID() string { return "OperationInputValidation" } func (m *validateOpCreateChannel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateChannelInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateChannelInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateOriginEndpoint struct { } func (*validateOpCreateOriginEndpoint) ID() string { return "OperationInputValidation" } func (m *validateOpCreateOriginEndpoint) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateOriginEndpointInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateOriginEndpointInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteChannelGroup struct { } func (*validateOpDeleteChannelGroup) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteChannelGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteChannelGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteChannelGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteChannel struct { } func (*validateOpDeleteChannel) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteChannel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteChannelInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteChannelInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteChannelPolicy struct { } func (*validateOpDeleteChannelPolicy) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteChannelPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteChannelPolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteChannelPolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteOriginEndpoint struct { } func (*validateOpDeleteOriginEndpoint) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteOriginEndpoint) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteOriginEndpointInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteOriginEndpointInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteOriginEndpointPolicy struct { } func (*validateOpDeleteOriginEndpointPolicy) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteOriginEndpointPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteOriginEndpointPolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteOriginEndpointPolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetChannelGroup struct { } func (*validateOpGetChannelGroup) ID() string { return "OperationInputValidation" } func (m *validateOpGetChannelGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetChannelGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetChannelGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetChannel struct { } func (*validateOpGetChannel) ID() string { return "OperationInputValidation" } func (m *validateOpGetChannel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetChannelInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetChannelInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetChannelPolicy struct { } func (*validateOpGetChannelPolicy) ID() string { return "OperationInputValidation" } func (m *validateOpGetChannelPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetChannelPolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetChannelPolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetOriginEndpoint struct { } func (*validateOpGetOriginEndpoint) ID() string { return "OperationInputValidation" } func (m *validateOpGetOriginEndpoint) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetOriginEndpointInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetOriginEndpointInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetOriginEndpointPolicy struct { } func (*validateOpGetOriginEndpointPolicy) ID() string { return "OperationInputValidation" } func (m *validateOpGetOriginEndpointPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetOriginEndpointPolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetOriginEndpointPolicyInput(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 validateOpListOriginEndpoints struct { } func (*validateOpListOriginEndpoints) ID() string { return "OperationInputValidation" } func (m *validateOpListOriginEndpoints) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListOriginEndpointsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListOriginEndpointsInput(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 validateOpPutChannelPolicy struct { } func (*validateOpPutChannelPolicy) ID() string { return "OperationInputValidation" } func (m *validateOpPutChannelPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*PutChannelPolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpPutChannelPolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpPutOriginEndpointPolicy struct { } func (*validateOpPutOriginEndpointPolicy) ID() string { return "OperationInputValidation" } func (m *validateOpPutOriginEndpointPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*PutOriginEndpointPolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpPutOriginEndpointPolicyInput(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 validateOpUpdateChannelGroup struct { } func (*validateOpUpdateChannelGroup) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateChannelGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateChannelGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateChannelGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateChannel struct { } func (*validateOpUpdateChannel) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateChannel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateChannelInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateChannelInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateOriginEndpoint struct { } func (*validateOpUpdateOriginEndpoint) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateOriginEndpoint) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateOriginEndpointInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateOriginEndpointInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpCreateChannelGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateChannelGroup{}, middleware.After) } func addOpCreateChannelValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateChannel{}, middleware.After) } func addOpCreateOriginEndpointValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateOriginEndpoint{}, middleware.After) } func addOpDeleteChannelGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteChannelGroup{}, middleware.After) } func addOpDeleteChannelValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteChannel{}, middleware.After) } func addOpDeleteChannelPolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteChannelPolicy{}, middleware.After) } func addOpDeleteOriginEndpointValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteOriginEndpoint{}, middleware.After) } func addOpDeleteOriginEndpointPolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteOriginEndpointPolicy{}, middleware.After) } func addOpGetChannelGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetChannelGroup{}, middleware.After) } func addOpGetChannelValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetChannel{}, middleware.After) } func addOpGetChannelPolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetChannelPolicy{}, middleware.After) } func addOpGetOriginEndpointValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetOriginEndpoint{}, middleware.After) } func addOpGetOriginEndpointPolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetOriginEndpointPolicy{}, middleware.After) } func addOpListChannelsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListChannels{}, middleware.After) } func addOpListOriginEndpointsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListOriginEndpoints{}, middleware.After) } func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) } func addOpPutChannelPolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpPutChannelPolicy{}, middleware.After) } func addOpPutOriginEndpointPolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpPutOriginEndpointPolicy{}, 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 addOpUpdateChannelGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateChannelGroup{}, middleware.After) } func addOpUpdateChannelValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateChannel{}, middleware.After) } func addOpUpdateOriginEndpointValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateOriginEndpoint{}, middleware.After) } func validateCreateHlsManifestConfiguration(v *types.CreateHlsManifestConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateHlsManifestConfiguration"} if v.ManifestName == nil { invalidParams.Add(smithy.NewErrParamRequired("ManifestName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateCreateHlsManifests(v []types.CreateHlsManifestConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateHlsManifests"} for i := range v { if err := validateCreateHlsManifestConfiguration(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateCreateLowLatencyHlsManifestConfiguration(v *types.CreateLowLatencyHlsManifestConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateLowLatencyHlsManifestConfiguration"} if v.ManifestName == nil { invalidParams.Add(smithy.NewErrParamRequired("ManifestName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateCreateLowLatencyHlsManifests(v []types.CreateLowLatencyHlsManifestConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateLowLatencyHlsManifests"} for i := range v { if err := validateCreateLowLatencyHlsManifestConfiguration(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateEncryption(v *types.Encryption) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Encryption"} if v.EncryptionMethod == nil { invalidParams.Add(smithy.NewErrParamRequired("EncryptionMethod")) } if v.SpekeKeyProvider == nil { invalidParams.Add(smithy.NewErrParamRequired("SpekeKeyProvider")) } else if v.SpekeKeyProvider != nil { if err := validateSpekeKeyProvider(v.SpekeKeyProvider); err != nil { invalidParams.AddNested("SpekeKeyProvider", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateEncryptionContractConfiguration(v *types.EncryptionContractConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "EncryptionContractConfiguration"} if len(v.PresetSpeke20Audio) == 0 { invalidParams.Add(smithy.NewErrParamRequired("PresetSpeke20Audio")) } if len(v.PresetSpeke20Video) == 0 { invalidParams.Add(smithy.NewErrParamRequired("PresetSpeke20Video")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateSegment(v *types.Segment) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Segment"} if v.Encryption != nil { if err := validateEncryption(v.Encryption); err != nil { invalidParams.AddNested("Encryption", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateSpekeKeyProvider(v *types.SpekeKeyProvider) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SpekeKeyProvider"} if v.EncryptionContractConfiguration == nil { invalidParams.Add(smithy.NewErrParamRequired("EncryptionContractConfiguration")) } else if v.EncryptionContractConfiguration != nil { if err := validateEncryptionContractConfiguration(v.EncryptionContractConfiguration); err != nil { invalidParams.AddNested("EncryptionContractConfiguration", err.(smithy.InvalidParamsError)) } } if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if v.DrmSystems == nil { invalidParams.Add(smithy.NewErrParamRequired("DrmSystems")) } if v.RoleArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) } if v.Url == nil { invalidParams.Add(smithy.NewErrParamRequired("Url")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateChannelGroupInput(v *CreateChannelGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateChannelGroupInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateChannelInput(v *CreateChannelInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateChannelInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateOriginEndpointInput(v *CreateOriginEndpointInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateOriginEndpointInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } if v.OriginEndpointName == nil { invalidParams.Add(smithy.NewErrParamRequired("OriginEndpointName")) } if len(v.ContainerType) == 0 { invalidParams.Add(smithy.NewErrParamRequired("ContainerType")) } if v.Segment != nil { if err := validateSegment(v.Segment); err != nil { invalidParams.AddNested("Segment", err.(smithy.InvalidParamsError)) } } if v.HlsManifests != nil { if err := validateCreateHlsManifests(v.HlsManifests); err != nil { invalidParams.AddNested("HlsManifests", err.(smithy.InvalidParamsError)) } } if v.LowLatencyHlsManifests != nil { if err := validateCreateLowLatencyHlsManifests(v.LowLatencyHlsManifests); err != nil { invalidParams.AddNested("LowLatencyHlsManifests", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteChannelGroupInput(v *DeleteChannelGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteChannelGroupInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteChannelInput(v *DeleteChannelInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteChannelInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteChannelPolicyInput(v *DeleteChannelPolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteChannelPolicyInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteOriginEndpointInput(v *DeleteOriginEndpointInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteOriginEndpointInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } if v.OriginEndpointName == nil { invalidParams.Add(smithy.NewErrParamRequired("OriginEndpointName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteOriginEndpointPolicyInput(v *DeleteOriginEndpointPolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteOriginEndpointPolicyInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } if v.OriginEndpointName == nil { invalidParams.Add(smithy.NewErrParamRequired("OriginEndpointName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetChannelGroupInput(v *GetChannelGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetChannelGroupInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetChannelInput(v *GetChannelInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetChannelInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetChannelPolicyInput(v *GetChannelPolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetChannelPolicyInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetOriginEndpointInput(v *GetOriginEndpointInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetOriginEndpointInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } if v.OriginEndpointName == nil { invalidParams.Add(smithy.NewErrParamRequired("OriginEndpointName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetOriginEndpointPolicyInput(v *GetOriginEndpointPolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetOriginEndpointPolicyInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } if v.OriginEndpointName == nil { invalidParams.Add(smithy.NewErrParamRequired("OriginEndpointName")) } 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.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListOriginEndpointsInput(v *ListOriginEndpointsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListOriginEndpointsInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } 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 validateOpPutChannelPolicyInput(v *PutChannelPolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PutChannelPolicyInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } if v.Policy == nil { invalidParams.Add(smithy.NewErrParamRequired("Policy")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpPutOriginEndpointPolicyInput(v *PutOriginEndpointPolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PutOriginEndpointPolicyInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } if v.OriginEndpointName == nil { invalidParams.Add(smithy.NewErrParamRequired("OriginEndpointName")) } if v.Policy == nil { invalidParams.Add(smithy.NewErrParamRequired("Policy")) } 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 validateOpUpdateChannelGroupInput(v *UpdateChannelGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateChannelGroupInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateChannelInput(v *UpdateChannelInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateChannelInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateOriginEndpointInput(v *UpdateOriginEndpointInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateOriginEndpointInput"} if v.ChannelGroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelGroupName")) } if v.ChannelName == nil { invalidParams.Add(smithy.NewErrParamRequired("ChannelName")) } if v.OriginEndpointName == nil { invalidParams.Add(smithy.NewErrParamRequired("OriginEndpointName")) } if len(v.ContainerType) == 0 { invalidParams.Add(smithy.NewErrParamRequired("ContainerType")) } if v.Segment != nil { if err := validateSegment(v.Segment); err != nil { invalidParams.AddNested("Segment", err.(smithy.InvalidParamsError)) } } if v.HlsManifests != nil { if err := validateCreateHlsManifests(v.HlsManifests); err != nil { invalidParams.AddNested("HlsManifests", err.(smithy.InvalidParamsError)) } } if v.LowLatencyHlsManifests != nil { if err := validateCreateLowLatencyHlsManifests(v.LowLatencyHlsManifests); err != nil { invalidParams.AddNested("LowLatencyHlsManifests", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }