service/bcmpricingcalculator/validators.go (1,710 lines of code) (raw):
// Code generated by smithy-go-codegen DO NOT EDIT.
package bcmpricingcalculator
import (
"context"
"fmt"
"github.com/aws/aws-sdk-go-v2/service/bcmpricingcalculator/types"
smithy "github.com/aws/smithy-go"
"github.com/aws/smithy-go/middleware"
)
type validateOpBatchCreateBillScenarioCommitmentModification struct {
}
func (*validateOpBatchCreateBillScenarioCommitmentModification) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchCreateBillScenarioCommitmentModification) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchCreateBillScenarioCommitmentModificationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchCreateBillScenarioCommitmentModificationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpBatchCreateBillScenarioUsageModification struct {
}
func (*validateOpBatchCreateBillScenarioUsageModification) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchCreateBillScenarioUsageModification) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchCreateBillScenarioUsageModificationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchCreateBillScenarioUsageModificationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpBatchCreateWorkloadEstimateUsage struct {
}
func (*validateOpBatchCreateWorkloadEstimateUsage) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchCreateWorkloadEstimateUsage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchCreateWorkloadEstimateUsageInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchCreateWorkloadEstimateUsageInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpBatchDeleteBillScenarioCommitmentModification struct {
}
func (*validateOpBatchDeleteBillScenarioCommitmentModification) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchDeleteBillScenarioCommitmentModification) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchDeleteBillScenarioCommitmentModificationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchDeleteBillScenarioCommitmentModificationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpBatchDeleteBillScenarioUsageModification struct {
}
func (*validateOpBatchDeleteBillScenarioUsageModification) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchDeleteBillScenarioUsageModification) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchDeleteBillScenarioUsageModificationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchDeleteBillScenarioUsageModificationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpBatchDeleteWorkloadEstimateUsage struct {
}
func (*validateOpBatchDeleteWorkloadEstimateUsage) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchDeleteWorkloadEstimateUsage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchDeleteWorkloadEstimateUsageInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchDeleteWorkloadEstimateUsageInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpBatchUpdateBillScenarioCommitmentModification struct {
}
func (*validateOpBatchUpdateBillScenarioCommitmentModification) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchUpdateBillScenarioCommitmentModification) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchUpdateBillScenarioCommitmentModificationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchUpdateBillScenarioCommitmentModificationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpBatchUpdateBillScenarioUsageModification struct {
}
func (*validateOpBatchUpdateBillScenarioUsageModification) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchUpdateBillScenarioUsageModification) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchUpdateBillScenarioUsageModificationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchUpdateBillScenarioUsageModificationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpBatchUpdateWorkloadEstimateUsage struct {
}
func (*validateOpBatchUpdateWorkloadEstimateUsage) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchUpdateWorkloadEstimateUsage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchUpdateWorkloadEstimateUsageInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchUpdateWorkloadEstimateUsageInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateBillEstimate struct {
}
func (*validateOpCreateBillEstimate) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateBillEstimate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateBillEstimateInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateBillEstimateInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateBillScenario struct {
}
func (*validateOpCreateBillScenario) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateBillScenario) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateBillScenarioInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateBillScenarioInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateWorkloadEstimate struct {
}
func (*validateOpCreateWorkloadEstimate) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateWorkloadEstimate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateWorkloadEstimateInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateWorkloadEstimateInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBillEstimate struct {
}
func (*validateOpDeleteBillEstimate) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBillEstimate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBillEstimateInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBillEstimateInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteBillScenario struct {
}
func (*validateOpDeleteBillScenario) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteBillScenario) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteBillScenarioInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteBillScenarioInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteWorkloadEstimate struct {
}
func (*validateOpDeleteWorkloadEstimate) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteWorkloadEstimate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteWorkloadEstimateInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteWorkloadEstimateInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBillEstimate struct {
}
func (*validateOpGetBillEstimate) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBillEstimate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBillEstimateInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBillEstimateInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetBillScenario struct {
}
func (*validateOpGetBillScenario) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetBillScenario) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetBillScenarioInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetBillScenarioInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetWorkloadEstimate struct {
}
func (*validateOpGetWorkloadEstimate) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetWorkloadEstimate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetWorkloadEstimateInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetWorkloadEstimateInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListBillEstimateCommitments struct {
}
func (*validateOpListBillEstimateCommitments) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListBillEstimateCommitments) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListBillEstimateCommitmentsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListBillEstimateCommitmentsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListBillEstimateInputCommitmentModifications struct {
}
func (*validateOpListBillEstimateInputCommitmentModifications) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListBillEstimateInputCommitmentModifications) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListBillEstimateInputCommitmentModificationsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListBillEstimateInputCommitmentModificationsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListBillEstimateInputUsageModifications struct {
}
func (*validateOpListBillEstimateInputUsageModifications) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListBillEstimateInputUsageModifications) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListBillEstimateInputUsageModificationsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListBillEstimateInputUsageModificationsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListBillEstimateLineItems struct {
}
func (*validateOpListBillEstimateLineItems) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListBillEstimateLineItems) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListBillEstimateLineItemsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListBillEstimateLineItemsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListBillEstimates struct {
}
func (*validateOpListBillEstimates) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListBillEstimates) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListBillEstimatesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListBillEstimatesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListBillScenarioCommitmentModifications struct {
}
func (*validateOpListBillScenarioCommitmentModifications) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListBillScenarioCommitmentModifications) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListBillScenarioCommitmentModificationsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListBillScenarioCommitmentModificationsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListBillScenarios struct {
}
func (*validateOpListBillScenarios) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListBillScenarios) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListBillScenariosInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListBillScenariosInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListBillScenarioUsageModifications struct {
}
func (*validateOpListBillScenarioUsageModifications) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListBillScenarioUsageModifications) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListBillScenarioUsageModificationsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListBillScenarioUsageModificationsInput(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 validateOpListWorkloadEstimates struct {
}
func (*validateOpListWorkloadEstimates) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListWorkloadEstimates) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListWorkloadEstimatesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListWorkloadEstimatesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListWorkloadEstimateUsage struct {
}
func (*validateOpListWorkloadEstimateUsage) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListWorkloadEstimateUsage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListWorkloadEstimateUsageInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListWorkloadEstimateUsageInput(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 validateOpUpdateBillEstimate struct {
}
func (*validateOpUpdateBillEstimate) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateBillEstimate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateBillEstimateInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateBillEstimateInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateBillScenario struct {
}
func (*validateOpUpdateBillScenario) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateBillScenario) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateBillScenarioInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateBillScenarioInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateWorkloadEstimate struct {
}
func (*validateOpUpdateWorkloadEstimate) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateWorkloadEstimate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateWorkloadEstimateInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateWorkloadEstimateInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
func addOpBatchCreateBillScenarioCommitmentModificationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchCreateBillScenarioCommitmentModification{}, middleware.After)
}
func addOpBatchCreateBillScenarioUsageModificationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchCreateBillScenarioUsageModification{}, middleware.After)
}
func addOpBatchCreateWorkloadEstimateUsageValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchCreateWorkloadEstimateUsage{}, middleware.After)
}
func addOpBatchDeleteBillScenarioCommitmentModificationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchDeleteBillScenarioCommitmentModification{}, middleware.After)
}
func addOpBatchDeleteBillScenarioUsageModificationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchDeleteBillScenarioUsageModification{}, middleware.After)
}
func addOpBatchDeleteWorkloadEstimateUsageValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchDeleteWorkloadEstimateUsage{}, middleware.After)
}
func addOpBatchUpdateBillScenarioCommitmentModificationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchUpdateBillScenarioCommitmentModification{}, middleware.After)
}
func addOpBatchUpdateBillScenarioUsageModificationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchUpdateBillScenarioUsageModification{}, middleware.After)
}
func addOpBatchUpdateWorkloadEstimateUsageValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchUpdateWorkloadEstimateUsage{}, middleware.After)
}
func addOpCreateBillEstimateValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateBillEstimate{}, middleware.After)
}
func addOpCreateBillScenarioValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateBillScenario{}, middleware.After)
}
func addOpCreateWorkloadEstimateValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateWorkloadEstimate{}, middleware.After)
}
func addOpDeleteBillEstimateValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBillEstimate{}, middleware.After)
}
func addOpDeleteBillScenarioValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteBillScenario{}, middleware.After)
}
func addOpDeleteWorkloadEstimateValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteWorkloadEstimate{}, middleware.After)
}
func addOpGetBillEstimateValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBillEstimate{}, middleware.After)
}
func addOpGetBillScenarioValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetBillScenario{}, middleware.After)
}
func addOpGetWorkloadEstimateValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetWorkloadEstimate{}, middleware.After)
}
func addOpListBillEstimateCommitmentsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListBillEstimateCommitments{}, middleware.After)
}
func addOpListBillEstimateInputCommitmentModificationsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListBillEstimateInputCommitmentModifications{}, middleware.After)
}
func addOpListBillEstimateInputUsageModificationsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListBillEstimateInputUsageModifications{}, middleware.After)
}
func addOpListBillEstimateLineItemsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListBillEstimateLineItems{}, middleware.After)
}
func addOpListBillEstimatesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListBillEstimates{}, middleware.After)
}
func addOpListBillScenarioCommitmentModificationsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListBillScenarioCommitmentModifications{}, middleware.After)
}
func addOpListBillScenariosValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListBillScenarios{}, middleware.After)
}
func addOpListBillScenarioUsageModificationsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListBillScenarioUsageModifications{}, middleware.After)
}
func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After)
}
func addOpListWorkloadEstimatesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListWorkloadEstimates{}, middleware.After)
}
func addOpListWorkloadEstimateUsageValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListWorkloadEstimateUsage{}, 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 addOpUpdateBillEstimateValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateBillEstimate{}, middleware.After)
}
func addOpUpdateBillScenarioValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateBillScenario{}, middleware.After)
}
func addOpUpdateWorkloadEstimateValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateWorkloadEstimate{}, middleware.After)
}
func validateBatchCreateBillScenarioCommitmentModificationEntries(v []types.BatchCreateBillScenarioCommitmentModificationEntry) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchCreateBillScenarioCommitmentModificationEntries"}
for i := range v {
if err := validateBatchCreateBillScenarioCommitmentModificationEntry(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBatchCreateBillScenarioCommitmentModificationEntry(v *types.BatchCreateBillScenarioCommitmentModificationEntry) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchCreateBillScenarioCommitmentModificationEntry"}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.UsageAccountId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UsageAccountId"))
}
if v.CommitmentAction == nil {
invalidParams.Add(smithy.NewErrParamRequired("CommitmentAction"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBatchCreateBillScenarioUsageModificationEntries(v []types.BatchCreateBillScenarioUsageModificationEntry) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchCreateBillScenarioUsageModificationEntries"}
for i := range v {
if err := validateBatchCreateBillScenarioUsageModificationEntry(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBatchCreateBillScenarioUsageModificationEntry(v *types.BatchCreateBillScenarioUsageModificationEntry) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchCreateBillScenarioUsageModificationEntry"}
if v.ServiceCode == nil {
invalidParams.Add(smithy.NewErrParamRequired("ServiceCode"))
}
if v.UsageType == nil {
invalidParams.Add(smithy.NewErrParamRequired("UsageType"))
}
if v.Operation == nil {
invalidParams.Add(smithy.NewErrParamRequired("Operation"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.UsageAccountId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UsageAccountId"))
}
if v.Amounts != nil {
if err := validateUsageAmounts(v.Amounts); err != nil {
invalidParams.AddNested("Amounts", err.(smithy.InvalidParamsError))
}
}
if v.HistoricalUsage != nil {
if err := validateHistoricalUsageEntity(v.HistoricalUsage); err != nil {
invalidParams.AddNested("HistoricalUsage", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBatchCreateWorkloadEstimateUsageEntries(v []types.BatchCreateWorkloadEstimateUsageEntry) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchCreateWorkloadEstimateUsageEntries"}
for i := range v {
if err := validateBatchCreateWorkloadEstimateUsageEntry(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBatchCreateWorkloadEstimateUsageEntry(v *types.BatchCreateWorkloadEstimateUsageEntry) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchCreateWorkloadEstimateUsageEntry"}
if v.ServiceCode == nil {
invalidParams.Add(smithy.NewErrParamRequired("ServiceCode"))
}
if v.UsageType == nil {
invalidParams.Add(smithy.NewErrParamRequired("UsageType"))
}
if v.Operation == nil {
invalidParams.Add(smithy.NewErrParamRequired("Operation"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.UsageAccountId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UsageAccountId"))
}
if v.Amount == nil {
invalidParams.Add(smithy.NewErrParamRequired("Amount"))
}
if v.HistoricalUsage != nil {
if err := validateHistoricalUsageEntity(v.HistoricalUsage); err != nil {
invalidParams.AddNested("HistoricalUsage", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBatchUpdateBillScenarioCommitmentModificationEntries(v []types.BatchUpdateBillScenarioCommitmentModificationEntry) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchUpdateBillScenarioCommitmentModificationEntries"}
for i := range v {
if err := validateBatchUpdateBillScenarioCommitmentModificationEntry(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBatchUpdateBillScenarioCommitmentModificationEntry(v *types.BatchUpdateBillScenarioCommitmentModificationEntry) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchUpdateBillScenarioCommitmentModificationEntry"}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBatchUpdateBillScenarioUsageModificationEntries(v []types.BatchUpdateBillScenarioUsageModificationEntry) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchUpdateBillScenarioUsageModificationEntries"}
for i := range v {
if err := validateBatchUpdateBillScenarioUsageModificationEntry(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBatchUpdateBillScenarioUsageModificationEntry(v *types.BatchUpdateBillScenarioUsageModificationEntry) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchUpdateBillScenarioUsageModificationEntry"}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if v.Amounts != nil {
if err := validateUsageAmounts(v.Amounts); err != nil {
invalidParams.AddNested("Amounts", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBatchUpdateWorkloadEstimateUsageEntries(v []types.BatchUpdateWorkloadEstimateUsageEntry) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchUpdateWorkloadEstimateUsageEntries"}
for i := range v {
if err := validateBatchUpdateWorkloadEstimateUsageEntry(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBatchUpdateWorkloadEstimateUsageEntry(v *types.BatchUpdateWorkloadEstimateUsageEntry) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchUpdateWorkloadEstimateUsageEntry"}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateHistoricalUsageEntity(v *types.HistoricalUsageEntity) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "HistoricalUsageEntity"}
if v.ServiceCode == nil {
invalidParams.Add(smithy.NewErrParamRequired("ServiceCode"))
}
if v.UsageType == nil {
invalidParams.Add(smithy.NewErrParamRequired("UsageType"))
}
if v.Operation == nil {
invalidParams.Add(smithy.NewErrParamRequired("Operation"))
}
if v.UsageAccountId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UsageAccountId"))
}
if v.BillInterval == nil {
invalidParams.Add(smithy.NewErrParamRequired("BillInterval"))
}
if v.FilterExpression == nil {
invalidParams.Add(smithy.NewErrParamRequired("FilterExpression"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateListBillEstimateLineItemsFilter(v *types.ListBillEstimateLineItemsFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBillEstimateLineItemsFilter"}
if len(v.Name) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.Values == nil {
invalidParams.Add(smithy.NewErrParamRequired("Values"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateListBillEstimateLineItemsFilters(v []types.ListBillEstimateLineItemsFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBillEstimateLineItemsFilters"}
for i := range v {
if err := validateListBillEstimateLineItemsFilter(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateListBillEstimatesFilter(v *types.ListBillEstimatesFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBillEstimatesFilter"}
if len(v.Name) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.Values == nil {
invalidParams.Add(smithy.NewErrParamRequired("Values"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateListBillEstimatesFilters(v []types.ListBillEstimatesFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBillEstimatesFilters"}
for i := range v {
if err := validateListBillEstimatesFilter(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateListBillScenariosFilter(v *types.ListBillScenariosFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBillScenariosFilter"}
if len(v.Name) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.Values == nil {
invalidParams.Add(smithy.NewErrParamRequired("Values"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateListBillScenariosFilters(v []types.ListBillScenariosFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBillScenariosFilters"}
for i := range v {
if err := validateListBillScenariosFilter(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateListUsageFilter(v *types.ListUsageFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListUsageFilter"}
if len(v.Name) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.Values == nil {
invalidParams.Add(smithy.NewErrParamRequired("Values"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateListUsageFilters(v []types.ListUsageFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListUsageFilters"}
for i := range v {
if err := validateListUsageFilter(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateListWorkloadEstimatesFilter(v *types.ListWorkloadEstimatesFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListWorkloadEstimatesFilter"}
if len(v.Name) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.Values == nil {
invalidParams.Add(smithy.NewErrParamRequired("Values"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateListWorkloadEstimatesFilters(v []types.ListWorkloadEstimatesFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListWorkloadEstimatesFilters"}
for i := range v {
if err := validateListWorkloadEstimatesFilter(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateUsageAmount(v *types.UsageAmount) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UsageAmount"}
if v.StartHour == nil {
invalidParams.Add(smithy.NewErrParamRequired("StartHour"))
}
if v.Amount == nil {
invalidParams.Add(smithy.NewErrParamRequired("Amount"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateUsageAmounts(v []types.UsageAmount) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UsageAmounts"}
for i := range v {
if err := validateUsageAmount(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchCreateBillScenarioCommitmentModificationInput(v *BatchCreateBillScenarioCommitmentModificationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchCreateBillScenarioCommitmentModificationInput"}
if v.BillScenarioId == nil {
invalidParams.Add(smithy.NewErrParamRequired("BillScenarioId"))
}
if v.CommitmentModifications == nil {
invalidParams.Add(smithy.NewErrParamRequired("CommitmentModifications"))
} else if v.CommitmentModifications != nil {
if err := validateBatchCreateBillScenarioCommitmentModificationEntries(v.CommitmentModifications); err != nil {
invalidParams.AddNested("CommitmentModifications", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchCreateBillScenarioUsageModificationInput(v *BatchCreateBillScenarioUsageModificationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchCreateBillScenarioUsageModificationInput"}
if v.BillScenarioId == nil {
invalidParams.Add(smithy.NewErrParamRequired("BillScenarioId"))
}
if v.UsageModifications == nil {
invalidParams.Add(smithy.NewErrParamRequired("UsageModifications"))
} else if v.UsageModifications != nil {
if err := validateBatchCreateBillScenarioUsageModificationEntries(v.UsageModifications); err != nil {
invalidParams.AddNested("UsageModifications", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchCreateWorkloadEstimateUsageInput(v *BatchCreateWorkloadEstimateUsageInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchCreateWorkloadEstimateUsageInput"}
if v.WorkloadEstimateId == nil {
invalidParams.Add(smithy.NewErrParamRequired("WorkloadEstimateId"))
}
if v.Usage == nil {
invalidParams.Add(smithy.NewErrParamRequired("Usage"))
} else if v.Usage != nil {
if err := validateBatchCreateWorkloadEstimateUsageEntries(v.Usage); err != nil {
invalidParams.AddNested("Usage", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchDeleteBillScenarioCommitmentModificationInput(v *BatchDeleteBillScenarioCommitmentModificationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchDeleteBillScenarioCommitmentModificationInput"}
if v.BillScenarioId == nil {
invalidParams.Add(smithy.NewErrParamRequired("BillScenarioId"))
}
if v.Ids == nil {
invalidParams.Add(smithy.NewErrParamRequired("Ids"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchDeleteBillScenarioUsageModificationInput(v *BatchDeleteBillScenarioUsageModificationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchDeleteBillScenarioUsageModificationInput"}
if v.BillScenarioId == nil {
invalidParams.Add(smithy.NewErrParamRequired("BillScenarioId"))
}
if v.Ids == nil {
invalidParams.Add(smithy.NewErrParamRequired("Ids"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchDeleteWorkloadEstimateUsageInput(v *BatchDeleteWorkloadEstimateUsageInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchDeleteWorkloadEstimateUsageInput"}
if v.WorkloadEstimateId == nil {
invalidParams.Add(smithy.NewErrParamRequired("WorkloadEstimateId"))
}
if v.Ids == nil {
invalidParams.Add(smithy.NewErrParamRequired("Ids"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchUpdateBillScenarioCommitmentModificationInput(v *BatchUpdateBillScenarioCommitmentModificationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchUpdateBillScenarioCommitmentModificationInput"}
if v.BillScenarioId == nil {
invalidParams.Add(smithy.NewErrParamRequired("BillScenarioId"))
}
if v.CommitmentModifications == nil {
invalidParams.Add(smithy.NewErrParamRequired("CommitmentModifications"))
} else if v.CommitmentModifications != nil {
if err := validateBatchUpdateBillScenarioCommitmentModificationEntries(v.CommitmentModifications); err != nil {
invalidParams.AddNested("CommitmentModifications", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchUpdateBillScenarioUsageModificationInput(v *BatchUpdateBillScenarioUsageModificationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchUpdateBillScenarioUsageModificationInput"}
if v.BillScenarioId == nil {
invalidParams.Add(smithy.NewErrParamRequired("BillScenarioId"))
}
if v.UsageModifications == nil {
invalidParams.Add(smithy.NewErrParamRequired("UsageModifications"))
} else if v.UsageModifications != nil {
if err := validateBatchUpdateBillScenarioUsageModificationEntries(v.UsageModifications); err != nil {
invalidParams.AddNested("UsageModifications", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchUpdateWorkloadEstimateUsageInput(v *BatchUpdateWorkloadEstimateUsageInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchUpdateWorkloadEstimateUsageInput"}
if v.WorkloadEstimateId == nil {
invalidParams.Add(smithy.NewErrParamRequired("WorkloadEstimateId"))
}
if v.Usage == nil {
invalidParams.Add(smithy.NewErrParamRequired("Usage"))
} else if v.Usage != nil {
if err := validateBatchUpdateWorkloadEstimateUsageEntries(v.Usage); err != nil {
invalidParams.AddNested("Usage", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateBillEstimateInput(v *CreateBillEstimateInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateBillEstimateInput"}
if v.BillScenarioId == nil {
invalidParams.Add(smithy.NewErrParamRequired("BillScenarioId"))
}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateBillScenarioInput(v *CreateBillScenarioInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateBillScenarioInput"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateWorkloadEstimateInput(v *CreateWorkloadEstimateInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateWorkloadEstimateInput"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBillEstimateInput(v *DeleteBillEstimateInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBillEstimateInput"}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteBillScenarioInput(v *DeleteBillScenarioInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteBillScenarioInput"}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteWorkloadEstimateInput(v *DeleteWorkloadEstimateInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteWorkloadEstimateInput"}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBillEstimateInput(v *GetBillEstimateInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBillEstimateInput"}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetBillScenarioInput(v *GetBillScenarioInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetBillScenarioInput"}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetWorkloadEstimateInput(v *GetWorkloadEstimateInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetWorkloadEstimateInput"}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListBillEstimateCommitmentsInput(v *ListBillEstimateCommitmentsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBillEstimateCommitmentsInput"}
if v.BillEstimateId == nil {
invalidParams.Add(smithy.NewErrParamRequired("BillEstimateId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListBillEstimateInputCommitmentModificationsInput(v *ListBillEstimateInputCommitmentModificationsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBillEstimateInputCommitmentModificationsInput"}
if v.BillEstimateId == nil {
invalidParams.Add(smithy.NewErrParamRequired("BillEstimateId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListBillEstimateInputUsageModificationsInput(v *ListBillEstimateInputUsageModificationsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBillEstimateInputUsageModificationsInput"}
if v.BillEstimateId == nil {
invalidParams.Add(smithy.NewErrParamRequired("BillEstimateId"))
}
if v.Filters != nil {
if err := validateListUsageFilters(v.Filters); err != nil {
invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListBillEstimateLineItemsInput(v *ListBillEstimateLineItemsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBillEstimateLineItemsInput"}
if v.BillEstimateId == nil {
invalidParams.Add(smithy.NewErrParamRequired("BillEstimateId"))
}
if v.Filters != nil {
if err := validateListBillEstimateLineItemsFilters(v.Filters); err != nil {
invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListBillEstimatesInput(v *ListBillEstimatesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBillEstimatesInput"}
if v.Filters != nil {
if err := validateListBillEstimatesFilters(v.Filters); err != nil {
invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListBillScenarioCommitmentModificationsInput(v *ListBillScenarioCommitmentModificationsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBillScenarioCommitmentModificationsInput"}
if v.BillScenarioId == nil {
invalidParams.Add(smithy.NewErrParamRequired("BillScenarioId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListBillScenariosInput(v *ListBillScenariosInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBillScenariosInput"}
if v.Filters != nil {
if err := validateListBillScenariosFilters(v.Filters); err != nil {
invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListBillScenarioUsageModificationsInput(v *ListBillScenarioUsageModificationsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListBillScenarioUsageModificationsInput"}
if v.BillScenarioId == nil {
invalidParams.Add(smithy.NewErrParamRequired("BillScenarioId"))
}
if v.Filters != nil {
if err := validateListUsageFilters(v.Filters); err != nil {
invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListWorkloadEstimatesInput(v *ListWorkloadEstimatesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListWorkloadEstimatesInput"}
if v.Filters != nil {
if err := validateListWorkloadEstimatesFilters(v.Filters); err != nil {
invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListWorkloadEstimateUsageInput(v *ListWorkloadEstimateUsageInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListWorkloadEstimateUsageInput"}
if v.WorkloadEstimateId == nil {
invalidParams.Add(smithy.NewErrParamRequired("WorkloadEstimateId"))
}
if v.Filters != nil {
if err := validateListUsageFilters(v.Filters); err != nil {
invalidParams.AddNested("Filters", 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.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if v.Tags == nil {
invalidParams.Add(smithy.NewErrParamRequired("Tags"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUntagResourceInput(v *UntagResourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"}
if v.Arn == nil {
invalidParams.Add(smithy.NewErrParamRequired("Arn"))
}
if v.TagKeys == nil {
invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateBillEstimateInput(v *UpdateBillEstimateInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateBillEstimateInput"}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateBillScenarioInput(v *UpdateBillScenarioInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateBillScenarioInput"}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateWorkloadEstimateInput(v *UpdateWorkloadEstimateInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateWorkloadEstimateInput"}
if v.Identifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("Identifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}