// Code generated by smithy-go-codegen DO NOT EDIT. package servicecatalog import ( "bytes" "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/servicecatalog/types" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/encoding/httpbinding" smithyjson "github.com/aws/smithy-go/encoding/json" "github.com/aws/smithy-go/middleware" smithyhttp "github.com/aws/smithy-go/transport/http" "path" ) type awsAwsjson11_serializeOpAcceptPortfolioShare struct { } func (*awsAwsjson11_serializeOpAcceptPortfolioShare) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAcceptPortfolioShare) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*AcceptPortfolioShareInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.AcceptPortfolioShare") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAcceptPortfolioShareInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpAssociateBudgetWithResource struct { } func (*awsAwsjson11_serializeOpAssociateBudgetWithResource) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAssociateBudgetWithResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*AssociateBudgetWithResourceInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.AssociateBudgetWithResource") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAssociateBudgetWithResourceInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpAssociatePrincipalWithPortfolio struct { } func (*awsAwsjson11_serializeOpAssociatePrincipalWithPortfolio) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAssociatePrincipalWithPortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*AssociatePrincipalWithPortfolioInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.AssociatePrincipalWithPortfolio") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAssociatePrincipalWithPortfolioInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpAssociateProductWithPortfolio struct { } func (*awsAwsjson11_serializeOpAssociateProductWithPortfolio) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAssociateProductWithPortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*AssociateProductWithPortfolioInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.AssociateProductWithPortfolio") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAssociateProductWithPortfolioInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpAssociateServiceActionWithProvisioningArtifact struct { } func (*awsAwsjson11_serializeOpAssociateServiceActionWithProvisioningArtifact) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAssociateServiceActionWithProvisioningArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*AssociateServiceActionWithProvisioningArtifactInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.AssociateServiceActionWithProvisioningArtifact") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAssociateServiceActionWithProvisioningArtifactInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpAssociateTagOptionWithResource struct { } func (*awsAwsjson11_serializeOpAssociateTagOptionWithResource) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAssociateTagOptionWithResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*AssociateTagOptionWithResourceInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.AssociateTagOptionWithResource") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAssociateTagOptionWithResourceInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpBatchAssociateServiceActionWithProvisioningArtifact struct { } func (*awsAwsjson11_serializeOpBatchAssociateServiceActionWithProvisioningArtifact) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpBatchAssociateServiceActionWithProvisioningArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*BatchAssociateServiceActionWithProvisioningArtifactInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.BatchAssociateServiceActionWithProvisioningArtifact") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentBatchAssociateServiceActionWithProvisioningArtifactInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpBatchDisassociateServiceActionFromProvisioningArtifact struct { } func (*awsAwsjson11_serializeOpBatchDisassociateServiceActionFromProvisioningArtifact) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpBatchDisassociateServiceActionFromProvisioningArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*BatchDisassociateServiceActionFromProvisioningArtifactInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.BatchDisassociateServiceActionFromProvisioningArtifact") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentBatchDisassociateServiceActionFromProvisioningArtifactInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpCopyProduct struct { } func (*awsAwsjson11_serializeOpCopyProduct) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCopyProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*CopyProductInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.CopyProduct") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCopyProductInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpCreateConstraint struct { } func (*awsAwsjson11_serializeOpCreateConstraint) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreateConstraint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*CreateConstraintInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.CreateConstraint") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreateConstraintInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpCreatePortfolio struct { } func (*awsAwsjson11_serializeOpCreatePortfolio) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreatePortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*CreatePortfolioInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.CreatePortfolio") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreatePortfolioInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpCreatePortfolioShare struct { } func (*awsAwsjson11_serializeOpCreatePortfolioShare) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreatePortfolioShare) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*CreatePortfolioShareInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.CreatePortfolioShare") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreatePortfolioShareInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpCreateProduct struct { } func (*awsAwsjson11_serializeOpCreateProduct) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreateProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*CreateProductInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.CreateProduct") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreateProductInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpCreateProvisionedProductPlan struct { } func (*awsAwsjson11_serializeOpCreateProvisionedProductPlan) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreateProvisionedProductPlan) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*CreateProvisionedProductPlanInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.CreateProvisionedProductPlan") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreateProvisionedProductPlanInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpCreateProvisioningArtifact struct { } func (*awsAwsjson11_serializeOpCreateProvisioningArtifact) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreateProvisioningArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*CreateProvisioningArtifactInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.CreateProvisioningArtifact") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreateProvisioningArtifactInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpCreateServiceAction struct { } func (*awsAwsjson11_serializeOpCreateServiceAction) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreateServiceAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*CreateServiceActionInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.CreateServiceAction") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreateServiceActionInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpCreateTagOption struct { } func (*awsAwsjson11_serializeOpCreateTagOption) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreateTagOption) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*CreateTagOptionInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.CreateTagOption") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreateTagOptionInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDeleteConstraint struct { } func (*awsAwsjson11_serializeOpDeleteConstraint) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeleteConstraint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DeleteConstraintInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DeleteConstraint") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeleteConstraintInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDeletePortfolio struct { } func (*awsAwsjson11_serializeOpDeletePortfolio) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeletePortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DeletePortfolioInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DeletePortfolio") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeletePortfolioInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDeletePortfolioShare struct { } func (*awsAwsjson11_serializeOpDeletePortfolioShare) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeletePortfolioShare) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DeletePortfolioShareInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DeletePortfolioShare") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeletePortfolioShareInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDeleteProduct struct { } func (*awsAwsjson11_serializeOpDeleteProduct) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeleteProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DeleteProductInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DeleteProduct") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeleteProductInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDeleteProvisionedProductPlan struct { } func (*awsAwsjson11_serializeOpDeleteProvisionedProductPlan) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeleteProvisionedProductPlan) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DeleteProvisionedProductPlanInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DeleteProvisionedProductPlan") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeleteProvisionedProductPlanInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDeleteProvisioningArtifact struct { } func (*awsAwsjson11_serializeOpDeleteProvisioningArtifact) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeleteProvisioningArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DeleteProvisioningArtifactInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DeleteProvisioningArtifact") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeleteProvisioningArtifactInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDeleteServiceAction struct { } func (*awsAwsjson11_serializeOpDeleteServiceAction) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeleteServiceAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DeleteServiceActionInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DeleteServiceAction") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeleteServiceActionInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDeleteTagOption struct { } func (*awsAwsjson11_serializeOpDeleteTagOption) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeleteTagOption) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DeleteTagOptionInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DeleteTagOption") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeleteTagOptionInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribeConstraint struct { } func (*awsAwsjson11_serializeOpDescribeConstraint) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeConstraint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribeConstraintInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeConstraint") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeConstraintInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribeCopyProductStatus struct { } func (*awsAwsjson11_serializeOpDescribeCopyProductStatus) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeCopyProductStatus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribeCopyProductStatusInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeCopyProductStatus") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeCopyProductStatusInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribePortfolio struct { } func (*awsAwsjson11_serializeOpDescribePortfolio) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribePortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribePortfolioInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribePortfolio") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribePortfolioInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribePortfolioShares struct { } func (*awsAwsjson11_serializeOpDescribePortfolioShares) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribePortfolioShares) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribePortfolioSharesInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribePortfolioShares") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribePortfolioSharesInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribePortfolioShareStatus struct { } func (*awsAwsjson11_serializeOpDescribePortfolioShareStatus) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribePortfolioShareStatus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribePortfolioShareStatusInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribePortfolioShareStatus") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribePortfolioShareStatusInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribeProduct struct { } func (*awsAwsjson11_serializeOpDescribeProduct) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribeProductInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeProduct") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeProductInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribeProductAsAdmin struct { } func (*awsAwsjson11_serializeOpDescribeProductAsAdmin) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeProductAsAdmin) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribeProductAsAdminInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeProductAsAdmin") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeProductAsAdminInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribeProductView struct { } func (*awsAwsjson11_serializeOpDescribeProductView) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeProductView) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribeProductViewInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeProductView") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeProductViewInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribeProvisionedProduct struct { } func (*awsAwsjson11_serializeOpDescribeProvisionedProduct) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeProvisionedProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribeProvisionedProductInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeProvisionedProduct") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeProvisionedProductInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribeProvisionedProductPlan struct { } func (*awsAwsjson11_serializeOpDescribeProvisionedProductPlan) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeProvisionedProductPlan) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribeProvisionedProductPlanInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeProvisionedProductPlan") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeProvisionedProductPlanInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribeProvisioningArtifact struct { } func (*awsAwsjson11_serializeOpDescribeProvisioningArtifact) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeProvisioningArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribeProvisioningArtifactInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeProvisioningArtifact") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeProvisioningArtifactInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribeProvisioningParameters struct { } func (*awsAwsjson11_serializeOpDescribeProvisioningParameters) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeProvisioningParameters) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribeProvisioningParametersInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeProvisioningParameters") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeProvisioningParametersInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribeRecord struct { } func (*awsAwsjson11_serializeOpDescribeRecord) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeRecord) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribeRecordInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeRecord") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeRecordInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribeServiceAction struct { } func (*awsAwsjson11_serializeOpDescribeServiceAction) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeServiceAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribeServiceActionInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeServiceAction") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeServiceActionInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribeServiceActionExecutionParameters struct { } func (*awsAwsjson11_serializeOpDescribeServiceActionExecutionParameters) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeServiceActionExecutionParameters) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribeServiceActionExecutionParametersInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeServiceActionExecutionParameters") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeServiceActionExecutionParametersInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDescribeTagOption struct { } func (*awsAwsjson11_serializeOpDescribeTagOption) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeTagOption) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DescribeTagOptionInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeTagOption") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeTagOptionInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDisableAWSOrganizationsAccess struct { } func (*awsAwsjson11_serializeOpDisableAWSOrganizationsAccess) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDisableAWSOrganizationsAccess) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DisableAWSOrganizationsAccessInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DisableAWSOrganizationsAccess") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDisableAWSOrganizationsAccessInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDisassociateBudgetFromResource struct { } func (*awsAwsjson11_serializeOpDisassociateBudgetFromResource) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDisassociateBudgetFromResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DisassociateBudgetFromResourceInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DisassociateBudgetFromResource") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDisassociateBudgetFromResourceInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDisassociatePrincipalFromPortfolio struct { } func (*awsAwsjson11_serializeOpDisassociatePrincipalFromPortfolio) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDisassociatePrincipalFromPortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DisassociatePrincipalFromPortfolioInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DisassociatePrincipalFromPortfolio") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDisassociatePrincipalFromPortfolioInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDisassociateProductFromPortfolio struct { } func (*awsAwsjson11_serializeOpDisassociateProductFromPortfolio) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDisassociateProductFromPortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DisassociateProductFromPortfolioInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DisassociateProductFromPortfolio") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDisassociateProductFromPortfolioInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDisassociateServiceActionFromProvisioningArtifact struct { } func (*awsAwsjson11_serializeOpDisassociateServiceActionFromProvisioningArtifact) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDisassociateServiceActionFromProvisioningArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DisassociateServiceActionFromProvisioningArtifactInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DisassociateServiceActionFromProvisioningArtifact") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDisassociateServiceActionFromProvisioningArtifactInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpDisassociateTagOptionFromResource struct { } func (*awsAwsjson11_serializeOpDisassociateTagOptionFromResource) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDisassociateTagOptionFromResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*DisassociateTagOptionFromResourceInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DisassociateTagOptionFromResource") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDisassociateTagOptionFromResourceInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpEnableAWSOrganizationsAccess struct { } func (*awsAwsjson11_serializeOpEnableAWSOrganizationsAccess) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpEnableAWSOrganizationsAccess) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*EnableAWSOrganizationsAccessInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.EnableAWSOrganizationsAccess") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentEnableAWSOrganizationsAccessInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpExecuteProvisionedProductPlan struct { } func (*awsAwsjson11_serializeOpExecuteProvisionedProductPlan) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpExecuteProvisionedProductPlan) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ExecuteProvisionedProductPlanInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ExecuteProvisionedProductPlan") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentExecuteProvisionedProductPlanInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpExecuteProvisionedProductServiceAction struct { } func (*awsAwsjson11_serializeOpExecuteProvisionedProductServiceAction) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpExecuteProvisionedProductServiceAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ExecuteProvisionedProductServiceActionInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ExecuteProvisionedProductServiceAction") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentExecuteProvisionedProductServiceActionInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpGetAWSOrganizationsAccessStatus struct { } func (*awsAwsjson11_serializeOpGetAWSOrganizationsAccessStatus) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpGetAWSOrganizationsAccessStatus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*GetAWSOrganizationsAccessStatusInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.GetAWSOrganizationsAccessStatus") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentGetAWSOrganizationsAccessStatusInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpGetProvisionedProductOutputs struct { } func (*awsAwsjson11_serializeOpGetProvisionedProductOutputs) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpGetProvisionedProductOutputs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*GetProvisionedProductOutputsInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.GetProvisionedProductOutputs") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentGetProvisionedProductOutputsInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpImportAsProvisionedProduct struct { } func (*awsAwsjson11_serializeOpImportAsProvisionedProduct) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpImportAsProvisionedProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ImportAsProvisionedProductInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ImportAsProvisionedProduct") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentImportAsProvisionedProductInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListAcceptedPortfolioShares struct { } func (*awsAwsjson11_serializeOpListAcceptedPortfolioShares) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListAcceptedPortfolioShares) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListAcceptedPortfolioSharesInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListAcceptedPortfolioShares") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListAcceptedPortfolioSharesInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListBudgetsForResource struct { } func (*awsAwsjson11_serializeOpListBudgetsForResource) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListBudgetsForResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListBudgetsForResourceInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListBudgetsForResource") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListBudgetsForResourceInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListConstraintsForPortfolio struct { } func (*awsAwsjson11_serializeOpListConstraintsForPortfolio) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListConstraintsForPortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListConstraintsForPortfolioInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListConstraintsForPortfolio") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListConstraintsForPortfolioInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListLaunchPaths struct { } func (*awsAwsjson11_serializeOpListLaunchPaths) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListLaunchPaths) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListLaunchPathsInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListLaunchPaths") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListLaunchPathsInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListOrganizationPortfolioAccess struct { } func (*awsAwsjson11_serializeOpListOrganizationPortfolioAccess) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListOrganizationPortfolioAccess) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListOrganizationPortfolioAccessInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListOrganizationPortfolioAccess") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListOrganizationPortfolioAccessInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListPortfolioAccess struct { } func (*awsAwsjson11_serializeOpListPortfolioAccess) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListPortfolioAccess) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListPortfolioAccessInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListPortfolioAccess") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListPortfolioAccessInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListPortfolios struct { } func (*awsAwsjson11_serializeOpListPortfolios) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListPortfolios) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListPortfoliosInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListPortfolios") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListPortfoliosInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListPortfoliosForProduct struct { } func (*awsAwsjson11_serializeOpListPortfoliosForProduct) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListPortfoliosForProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListPortfoliosForProductInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListPortfoliosForProduct") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListPortfoliosForProductInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListPrincipalsForPortfolio struct { } func (*awsAwsjson11_serializeOpListPrincipalsForPortfolio) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListPrincipalsForPortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListPrincipalsForPortfolioInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListPrincipalsForPortfolio") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListPrincipalsForPortfolioInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListProvisionedProductPlans struct { } func (*awsAwsjson11_serializeOpListProvisionedProductPlans) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListProvisionedProductPlans) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListProvisionedProductPlansInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListProvisionedProductPlans") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListProvisionedProductPlansInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListProvisioningArtifacts struct { } func (*awsAwsjson11_serializeOpListProvisioningArtifacts) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListProvisioningArtifacts) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListProvisioningArtifactsInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListProvisioningArtifacts") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListProvisioningArtifactsInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListProvisioningArtifactsForServiceAction struct { } func (*awsAwsjson11_serializeOpListProvisioningArtifactsForServiceAction) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListProvisioningArtifactsForServiceAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListProvisioningArtifactsForServiceActionInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListProvisioningArtifactsForServiceAction") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListProvisioningArtifactsForServiceActionInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListRecordHistory struct { } func (*awsAwsjson11_serializeOpListRecordHistory) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListRecordHistory) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListRecordHistoryInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListRecordHistory") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListRecordHistoryInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListResourcesForTagOption struct { } func (*awsAwsjson11_serializeOpListResourcesForTagOption) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListResourcesForTagOption) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListResourcesForTagOptionInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListResourcesForTagOption") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListResourcesForTagOptionInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListServiceActions struct { } func (*awsAwsjson11_serializeOpListServiceActions) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListServiceActions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListServiceActionsInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListServiceActions") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListServiceActionsInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListServiceActionsForProvisioningArtifact struct { } func (*awsAwsjson11_serializeOpListServiceActionsForProvisioningArtifact) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListServiceActionsForProvisioningArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListServiceActionsForProvisioningArtifactInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListServiceActionsForProvisioningArtifact") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListServiceActionsForProvisioningArtifactInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListStackInstancesForProvisionedProduct struct { } func (*awsAwsjson11_serializeOpListStackInstancesForProvisionedProduct) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListStackInstancesForProvisionedProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListStackInstancesForProvisionedProductInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListStackInstancesForProvisionedProduct") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListStackInstancesForProvisionedProductInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpListTagOptions struct { } func (*awsAwsjson11_serializeOpListTagOptions) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListTagOptions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ListTagOptionsInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListTagOptions") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListTagOptionsInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpNotifyProvisionProductEngineWorkflowResult struct { } func (*awsAwsjson11_serializeOpNotifyProvisionProductEngineWorkflowResult) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpNotifyProvisionProductEngineWorkflowResult) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*NotifyProvisionProductEngineWorkflowResultInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.NotifyProvisionProductEngineWorkflowResult") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentNotifyProvisionProductEngineWorkflowResultInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpNotifyTerminateProvisionedProductEngineWorkflowResult struct { } func (*awsAwsjson11_serializeOpNotifyTerminateProvisionedProductEngineWorkflowResult) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpNotifyTerminateProvisionedProductEngineWorkflowResult) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*NotifyTerminateProvisionedProductEngineWorkflowResultInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.NotifyTerminateProvisionedProductEngineWorkflowResult") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentNotifyTerminateProvisionedProductEngineWorkflowResultInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpNotifyUpdateProvisionedProductEngineWorkflowResult struct { } func (*awsAwsjson11_serializeOpNotifyUpdateProvisionedProductEngineWorkflowResult) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpNotifyUpdateProvisionedProductEngineWorkflowResult) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*NotifyUpdateProvisionedProductEngineWorkflowResultInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.NotifyUpdateProvisionedProductEngineWorkflowResult") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentNotifyUpdateProvisionedProductEngineWorkflowResultInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpProvisionProduct struct { } func (*awsAwsjson11_serializeOpProvisionProduct) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpProvisionProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ProvisionProductInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ProvisionProduct") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentProvisionProductInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpRejectPortfolioShare struct { } func (*awsAwsjson11_serializeOpRejectPortfolioShare) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpRejectPortfolioShare) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*RejectPortfolioShareInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.RejectPortfolioShare") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentRejectPortfolioShareInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpScanProvisionedProducts struct { } func (*awsAwsjson11_serializeOpScanProvisionedProducts) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpScanProvisionedProducts) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*ScanProvisionedProductsInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ScanProvisionedProducts") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentScanProvisionedProductsInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpSearchProducts struct { } func (*awsAwsjson11_serializeOpSearchProducts) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpSearchProducts) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*SearchProductsInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.SearchProducts") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentSearchProductsInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpSearchProductsAsAdmin struct { } func (*awsAwsjson11_serializeOpSearchProductsAsAdmin) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpSearchProductsAsAdmin) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*SearchProductsAsAdminInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.SearchProductsAsAdmin") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentSearchProductsAsAdminInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpSearchProvisionedProducts struct { } func (*awsAwsjson11_serializeOpSearchProvisionedProducts) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpSearchProvisionedProducts) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*SearchProvisionedProductsInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.SearchProvisionedProducts") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentSearchProvisionedProductsInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpTerminateProvisionedProduct struct { } func (*awsAwsjson11_serializeOpTerminateProvisionedProduct) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpTerminateProvisionedProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*TerminateProvisionedProductInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.TerminateProvisionedProduct") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentTerminateProvisionedProductInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpUpdateConstraint struct { } func (*awsAwsjson11_serializeOpUpdateConstraint) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUpdateConstraint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*UpdateConstraintInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdateConstraint") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUpdateConstraintInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpUpdatePortfolio struct { } func (*awsAwsjson11_serializeOpUpdatePortfolio) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUpdatePortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*UpdatePortfolioInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdatePortfolio") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUpdatePortfolioInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpUpdatePortfolioShare struct { } func (*awsAwsjson11_serializeOpUpdatePortfolioShare) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUpdatePortfolioShare) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*UpdatePortfolioShareInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdatePortfolioShare") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUpdatePortfolioShareInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpUpdateProduct struct { } func (*awsAwsjson11_serializeOpUpdateProduct) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUpdateProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*UpdateProductInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdateProduct") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUpdateProductInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpUpdateProvisionedProduct struct { } func (*awsAwsjson11_serializeOpUpdateProvisionedProduct) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUpdateProvisionedProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*UpdateProvisionedProductInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdateProvisionedProduct") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUpdateProvisionedProductInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpUpdateProvisionedProductProperties struct { } func (*awsAwsjson11_serializeOpUpdateProvisionedProductProperties) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUpdateProvisionedProductProperties) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*UpdateProvisionedProductPropertiesInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdateProvisionedProductProperties") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUpdateProvisionedProductPropertiesInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpUpdateProvisioningArtifact struct { } func (*awsAwsjson11_serializeOpUpdateProvisioningArtifact) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUpdateProvisioningArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*UpdateProvisioningArtifactInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdateProvisioningArtifact") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUpdateProvisioningArtifactInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpUpdateServiceAction struct { } func (*awsAwsjson11_serializeOpUpdateServiceAction) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUpdateServiceAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*UpdateServiceActionInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdateServiceAction") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUpdateServiceActionInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } type awsAwsjson11_serializeOpUpdateTagOption struct { } func (*awsAwsjson11_serializeOpUpdateTagOption) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUpdateTagOption) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, ) { request, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} } input, ok := in.Parameters.(*UpdateTagOptionInput) _ = input if !ok { return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} } operationPath := "/" if len(request.Request.URL.Path) == 0 { request.Request.URL.Path = operationPath } else { request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { request.Request.URL.Path += "/" } } request.Request.Method = "POST" httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) if err != nil { return out, metadata, &smithy.SerializationError{Err: err} } httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdateTagOption") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUpdateTagOptionInput(input, jsonEncoder.Value); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { return out, metadata, &smithy.SerializationError{Err: err} } in.Request = request return next.HandleSerialize(ctx, in) } func awsAwsjson11_serializeDocumentAccessLevelFilter(v *types.AccessLevelFilter, value smithyjson.Value) error { object := value.Object() defer object.Close() if len(v.Key) > 0 { ok := object.Key("Key") ok.String(string(v.Key)) } if v.Value != nil { ok := object.Key("Value") ok.String(*v.Value) } return nil } func awsAwsjson11_serializeDocumentAddTags(v []types.Tag, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() if err := awsAwsjson11_serializeDocumentTag(&v[i], av); err != nil { return err } } return nil } func awsAwsjson11_serializeDocumentCodeStarParameters(v *types.CodeStarParameters, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ArtifactPath != nil { ok := object.Key("ArtifactPath") ok.String(*v.ArtifactPath) } if v.Branch != nil { ok := object.Key("Branch") ok.String(*v.Branch) } if v.ConnectionArn != nil { ok := object.Key("ConnectionArn") ok.String(*v.ConnectionArn) } if v.Repository != nil { ok := object.Key("Repository") ok.String(*v.Repository) } return nil } func awsAwsjson11_serializeDocumentCopyOptions(v []types.CopyOption, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() av.String(string(v[i])) } return nil } func awsAwsjson11_serializeDocumentEngineWorkflowResourceIdentifier(v *types.EngineWorkflowResourceIdentifier, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.UniqueTag != nil { ok := object.Key("UniqueTag") if err := awsAwsjson11_serializeDocumentUniqueTagResourceIdentifier(v.UniqueTag, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeDocumentExecutionParameterMap(v map[string][]string, value smithyjson.Value) error { object := value.Object() defer object.Close() for key := range v { om := object.Key(key) if vv := v[key]; vv == nil { continue } if err := awsAwsjson11_serializeDocumentExecutionParameterValueList(v[key], om); err != nil { return err } } return nil } func awsAwsjson11_serializeDocumentExecutionParameterValueList(v []string, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() av.String(v[i]) } return nil } func awsAwsjson11_serializeDocumentListRecordHistorySearchFilter(v *types.ListRecordHistorySearchFilter, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Key != nil { ok := object.Key("Key") ok.String(*v.Key) } if v.Value != nil { ok := object.Key("Value") ok.String(*v.Value) } return nil } func awsAwsjson11_serializeDocumentListTagOptionsFilters(v *types.ListTagOptionsFilters, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Active != nil { ok := object.Key("Active") ok.Boolean(*v.Active) } if v.Key != nil { ok := object.Key("Key") ok.String(*v.Key) } if v.Value != nil { ok := object.Key("Value") ok.String(*v.Value) } return nil } func awsAwsjson11_serializeDocumentNotificationArns(v []string, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() av.String(v[i]) } return nil } func awsAwsjson11_serializeDocumentOrganizationNode(v *types.OrganizationNode, value smithyjson.Value) error { object := value.Object() defer object.Close() if len(v.Type) > 0 { ok := object.Key("Type") ok.String(string(v.Type)) } if v.Value != nil { ok := object.Key("Value") ok.String(*v.Value) } return nil } func awsAwsjson11_serializeDocumentOutputKeys(v []string, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() av.String(v[i]) } return nil } func awsAwsjson11_serializeDocumentProductViewFilters(v map[string][]string, value smithyjson.Value) error { object := value.Object() defer object.Close() for key := range v { om := object.Key(key) if vv := v[key]; vv == nil { continue } if err := awsAwsjson11_serializeDocumentProductViewFilterValues(v[key], om); err != nil { return err } } return nil } func awsAwsjson11_serializeDocumentProductViewFilterValues(v []string, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() av.String(v[i]) } return nil } func awsAwsjson11_serializeDocumentProvisionedProductFilters(v map[string][]string, value smithyjson.Value) error { object := value.Object() defer object.Close() for key := range v { om := object.Key(key) if vv := v[key]; vv == nil { continue } if err := awsAwsjson11_serializeDocumentProvisionedProductViewFilterValues(v[key], om); err != nil { return err } } return nil } func awsAwsjson11_serializeDocumentProvisionedProductProperties(v map[string]string, value smithyjson.Value) error { object := value.Object() defer object.Close() for key := range v { om := object.Key(key) om.String(v[key]) } return nil } func awsAwsjson11_serializeDocumentProvisionedProductViewFilterValues(v []string, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() av.String(v[i]) } return nil } func awsAwsjson11_serializeDocumentProvisioningArtifactInfo(v map[string]string, value smithyjson.Value) error { object := value.Object() defer object.Close() for key := range v { om := object.Key(key) om.String(v[key]) } return nil } func awsAwsjson11_serializeDocumentProvisioningArtifactProperties(v *types.ProvisioningArtifactProperties, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Description != nil { ok := object.Key("Description") ok.String(*v.Description) } if v.DisableTemplateValidation { ok := object.Key("DisableTemplateValidation") ok.Boolean(v.DisableTemplateValidation) } if v.Info != nil { ok := object.Key("Info") if err := awsAwsjson11_serializeDocumentProvisioningArtifactInfo(v.Info, ok); err != nil { return err } } if v.Name != nil { ok := object.Key("Name") ok.String(*v.Name) } if len(v.Type) > 0 { ok := object.Key("Type") ok.String(string(v.Type)) } return nil } func awsAwsjson11_serializeDocumentProvisioningParameter(v *types.ProvisioningParameter, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Key != nil { ok := object.Key("Key") ok.String(*v.Key) } if v.Value != nil { ok := object.Key("Value") ok.String(*v.Value) } return nil } func awsAwsjson11_serializeDocumentProvisioningParameters(v []types.ProvisioningParameter, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() if err := awsAwsjson11_serializeDocumentProvisioningParameter(&v[i], av); err != nil { return err } } return nil } func awsAwsjson11_serializeDocumentProvisioningPreferences(v *types.ProvisioningPreferences, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.StackSetAccounts != nil { ok := object.Key("StackSetAccounts") if err := awsAwsjson11_serializeDocumentStackSetAccounts(v.StackSetAccounts, ok); err != nil { return err } } if v.StackSetFailureToleranceCount != nil { ok := object.Key("StackSetFailureToleranceCount") ok.Integer(*v.StackSetFailureToleranceCount) } if v.StackSetFailureTolerancePercentage != nil { ok := object.Key("StackSetFailureTolerancePercentage") ok.Integer(*v.StackSetFailureTolerancePercentage) } if v.StackSetMaxConcurrencyCount != nil { ok := object.Key("StackSetMaxConcurrencyCount") ok.Integer(*v.StackSetMaxConcurrencyCount) } if v.StackSetMaxConcurrencyPercentage != nil { ok := object.Key("StackSetMaxConcurrencyPercentage") ok.Integer(*v.StackSetMaxConcurrencyPercentage) } if v.StackSetRegions != nil { ok := object.Key("StackSetRegions") if err := awsAwsjson11_serializeDocumentStackSetRegions(v.StackSetRegions, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeDocumentRecordOutput(v *types.RecordOutput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Description != nil { ok := object.Key("Description") ok.String(*v.Description) } if v.OutputKey != nil { ok := object.Key("OutputKey") ok.String(*v.OutputKey) } if v.OutputValue != nil { ok := object.Key("OutputValue") ok.String(*v.OutputValue) } return nil } func awsAwsjson11_serializeDocumentRecordOutputs(v []types.RecordOutput, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() if err := awsAwsjson11_serializeDocumentRecordOutput(&v[i], av); err != nil { return err } } return nil } func awsAwsjson11_serializeDocumentServiceActionAssociation(v *types.ServiceActionAssociation, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } if v.ProvisioningArtifactId != nil { ok := object.Key("ProvisioningArtifactId") ok.String(*v.ProvisioningArtifactId) } if v.ServiceActionId != nil { ok := object.Key("ServiceActionId") ok.String(*v.ServiceActionId) } return nil } func awsAwsjson11_serializeDocumentServiceActionAssociations(v []types.ServiceActionAssociation, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() if err := awsAwsjson11_serializeDocumentServiceActionAssociation(&v[i], av); err != nil { return err } } return nil } func awsAwsjson11_serializeDocumentServiceActionDefinitionMap(v map[string]string, value smithyjson.Value) error { object := value.Object() defer object.Close() for key := range v { om := object.Key(key) om.String(v[key]) } return nil } func awsAwsjson11_serializeDocumentSourceConnection(v *types.SourceConnection, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionParameters != nil { ok := object.Key("ConnectionParameters") if err := awsAwsjson11_serializeDocumentSourceConnectionParameters(v.ConnectionParameters, ok); err != nil { return err } } if len(v.Type) > 0 { ok := object.Key("Type") ok.String(string(v.Type)) } return nil } func awsAwsjson11_serializeDocumentSourceConnectionParameters(v *types.SourceConnectionParameters, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.CodeStar != nil { ok := object.Key("CodeStar") if err := awsAwsjson11_serializeDocumentCodeStarParameters(v.CodeStar, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeDocumentSourceProvisioningArtifactProperties(v []map[string]string, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() if vv := v[i]; vv == nil { continue } if err := awsAwsjson11_serializeDocumentSourceProvisioningArtifactPropertiesMap(v[i], av); err != nil { return err } } return nil } func awsAwsjson11_serializeDocumentSourceProvisioningArtifactPropertiesMap(v map[string]string, value smithyjson.Value) error { object := value.Object() defer object.Close() for key := range v { om := object.Key(key) om.String(v[key]) } return nil } func awsAwsjson11_serializeDocumentStackSetAccounts(v []string, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() av.String(v[i]) } return nil } func awsAwsjson11_serializeDocumentStackSetRegions(v []string, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() av.String(v[i]) } return nil } func awsAwsjson11_serializeDocumentTag(v *types.Tag, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Key != nil { ok := object.Key("Key") ok.String(*v.Key) } if v.Value != nil { ok := object.Key("Value") ok.String(*v.Value) } return nil } func awsAwsjson11_serializeDocumentTagKeys(v []string, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() av.String(v[i]) } return nil } func awsAwsjson11_serializeDocumentTags(v []types.Tag, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() if err := awsAwsjson11_serializeDocumentTag(&v[i], av); err != nil { return err } } return nil } func awsAwsjson11_serializeDocumentUniqueTagResourceIdentifier(v *types.UniqueTagResourceIdentifier, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Key != nil { ok := object.Key("Key") ok.String(*v.Key) } if v.Value != nil { ok := object.Key("Value") ok.String(*v.Value) } return nil } func awsAwsjson11_serializeDocumentUpdateProvisioningParameter(v *types.UpdateProvisioningParameter, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Key != nil { ok := object.Key("Key") ok.String(*v.Key) } if v.UsePreviousValue { ok := object.Key("UsePreviousValue") ok.Boolean(v.UsePreviousValue) } if v.Value != nil { ok := object.Key("Value") ok.String(*v.Value) } return nil } func awsAwsjson11_serializeDocumentUpdateProvisioningParameters(v []types.UpdateProvisioningParameter, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() if err := awsAwsjson11_serializeDocumentUpdateProvisioningParameter(&v[i], av); err != nil { return err } } return nil } func awsAwsjson11_serializeDocumentUpdateProvisioningPreferences(v *types.UpdateProvisioningPreferences, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.StackSetAccounts != nil { ok := object.Key("StackSetAccounts") if err := awsAwsjson11_serializeDocumentStackSetAccounts(v.StackSetAccounts, ok); err != nil { return err } } if v.StackSetFailureToleranceCount != nil { ok := object.Key("StackSetFailureToleranceCount") ok.Integer(*v.StackSetFailureToleranceCount) } if v.StackSetFailureTolerancePercentage != nil { ok := object.Key("StackSetFailureTolerancePercentage") ok.Integer(*v.StackSetFailureTolerancePercentage) } if v.StackSetMaxConcurrencyCount != nil { ok := object.Key("StackSetMaxConcurrencyCount") ok.Integer(*v.StackSetMaxConcurrencyCount) } if v.StackSetMaxConcurrencyPercentage != nil { ok := object.Key("StackSetMaxConcurrencyPercentage") ok.Integer(*v.StackSetMaxConcurrencyPercentage) } if len(v.StackSetOperationType) > 0 { ok := object.Key("StackSetOperationType") ok.String(string(v.StackSetOperationType)) } if v.StackSetRegions != nil { ok := object.Key("StackSetRegions") if err := awsAwsjson11_serializeDocumentStackSetRegions(v.StackSetRegions, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentAcceptPortfolioShareInput(v *AcceptPortfolioShareInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } if len(v.PortfolioShareType) > 0 { ok := object.Key("PortfolioShareType") ok.String(string(v.PortfolioShareType)) } return nil } func awsAwsjson11_serializeOpDocumentAssociateBudgetWithResourceInput(v *AssociateBudgetWithResourceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.BudgetName != nil { ok := object.Key("BudgetName") ok.String(*v.BudgetName) } if v.ResourceId != nil { ok := object.Key("ResourceId") ok.String(*v.ResourceId) } return nil } func awsAwsjson11_serializeOpDocumentAssociatePrincipalWithPortfolioInput(v *AssociatePrincipalWithPortfolioInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } if v.PrincipalARN != nil { ok := object.Key("PrincipalARN") ok.String(*v.PrincipalARN) } if len(v.PrincipalType) > 0 { ok := object.Key("PrincipalType") ok.String(string(v.PrincipalType)) } return nil } func awsAwsjson11_serializeOpDocumentAssociateProductWithPortfolioInput(v *AssociateProductWithPortfolioInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } if v.SourcePortfolioId != nil { ok := object.Key("SourcePortfolioId") ok.String(*v.SourcePortfolioId) } return nil } func awsAwsjson11_serializeOpDocumentAssociateServiceActionWithProvisioningArtifactInput(v *AssociateServiceActionWithProvisioningArtifactInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } if v.ProvisioningArtifactId != nil { ok := object.Key("ProvisioningArtifactId") ok.String(*v.ProvisioningArtifactId) } if v.ServiceActionId != nil { ok := object.Key("ServiceActionId") ok.String(*v.ServiceActionId) } return nil } func awsAwsjson11_serializeOpDocumentAssociateTagOptionWithResourceInput(v *AssociateTagOptionWithResourceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ResourceId != nil { ok := object.Key("ResourceId") ok.String(*v.ResourceId) } if v.TagOptionId != nil { ok := object.Key("TagOptionId") ok.String(*v.TagOptionId) } return nil } func awsAwsjson11_serializeOpDocumentBatchAssociateServiceActionWithProvisioningArtifactInput(v *BatchAssociateServiceActionWithProvisioningArtifactInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.ServiceActionAssociations != nil { ok := object.Key("ServiceActionAssociations") if err := awsAwsjson11_serializeDocumentServiceActionAssociations(v.ServiceActionAssociations, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentBatchDisassociateServiceActionFromProvisioningArtifactInput(v *BatchDisassociateServiceActionFromProvisioningArtifactInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.ServiceActionAssociations != nil { ok := object.Key("ServiceActionAssociations") if err := awsAwsjson11_serializeDocumentServiceActionAssociations(v.ServiceActionAssociations, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentCopyProductInput(v *CopyProductInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.CopyOptions != nil { ok := object.Key("CopyOptions") if err := awsAwsjson11_serializeDocumentCopyOptions(v.CopyOptions, ok); err != nil { return err } } if v.IdempotencyToken != nil { ok := object.Key("IdempotencyToken") ok.String(*v.IdempotencyToken) } if v.SourceProductArn != nil { ok := object.Key("SourceProductArn") ok.String(*v.SourceProductArn) } if v.SourceProvisioningArtifactIdentifiers != nil { ok := object.Key("SourceProvisioningArtifactIdentifiers") if err := awsAwsjson11_serializeDocumentSourceProvisioningArtifactProperties(v.SourceProvisioningArtifactIdentifiers, ok); err != nil { return err } } if v.TargetProductId != nil { ok := object.Key("TargetProductId") ok.String(*v.TargetProductId) } if v.TargetProductName != nil { ok := object.Key("TargetProductName") ok.String(*v.TargetProductName) } return nil } func awsAwsjson11_serializeOpDocumentCreateConstraintInput(v *CreateConstraintInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Description != nil { ok := object.Key("Description") ok.String(*v.Description) } if v.IdempotencyToken != nil { ok := object.Key("IdempotencyToken") ok.String(*v.IdempotencyToken) } if v.Parameters != nil { ok := object.Key("Parameters") ok.String(*v.Parameters) } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } if v.Type != nil { ok := object.Key("Type") ok.String(*v.Type) } return nil } func awsAwsjson11_serializeOpDocumentCreatePortfolioInput(v *CreatePortfolioInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Description != nil { ok := object.Key("Description") ok.String(*v.Description) } if v.DisplayName != nil { ok := object.Key("DisplayName") ok.String(*v.DisplayName) } if v.IdempotencyToken != nil { ok := object.Key("IdempotencyToken") ok.String(*v.IdempotencyToken) } if v.ProviderName != nil { ok := object.Key("ProviderName") ok.String(*v.ProviderName) } if v.Tags != nil { ok := object.Key("Tags") if err := awsAwsjson11_serializeDocumentAddTags(v.Tags, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentCreatePortfolioShareInput(v *CreatePortfolioShareInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.AccountId != nil { ok := object.Key("AccountId") ok.String(*v.AccountId) } if v.OrganizationNode != nil { ok := object.Key("OrganizationNode") if err := awsAwsjson11_serializeDocumentOrganizationNode(v.OrganizationNode, ok); err != nil { return err } } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } if v.SharePrincipals { ok := object.Key("SharePrincipals") ok.Boolean(v.SharePrincipals) } if v.ShareTagOptions { ok := object.Key("ShareTagOptions") ok.Boolean(v.ShareTagOptions) } return nil } func awsAwsjson11_serializeOpDocumentCreateProductInput(v *CreateProductInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Description != nil { ok := object.Key("Description") ok.String(*v.Description) } if v.Distributor != nil { ok := object.Key("Distributor") ok.String(*v.Distributor) } if v.IdempotencyToken != nil { ok := object.Key("IdempotencyToken") ok.String(*v.IdempotencyToken) } if v.Name != nil { ok := object.Key("Name") ok.String(*v.Name) } if v.Owner != nil { ok := object.Key("Owner") ok.String(*v.Owner) } if len(v.ProductType) > 0 { ok := object.Key("ProductType") ok.String(string(v.ProductType)) } if v.ProvisioningArtifactParameters != nil { ok := object.Key("ProvisioningArtifactParameters") if err := awsAwsjson11_serializeDocumentProvisioningArtifactProperties(v.ProvisioningArtifactParameters, ok); err != nil { return err } } if v.SourceConnection != nil { ok := object.Key("SourceConnection") if err := awsAwsjson11_serializeDocumentSourceConnection(v.SourceConnection, ok); err != nil { return err } } if v.SupportDescription != nil { ok := object.Key("SupportDescription") ok.String(*v.SupportDescription) } if v.SupportEmail != nil { ok := object.Key("SupportEmail") ok.String(*v.SupportEmail) } if v.SupportUrl != nil { ok := object.Key("SupportUrl") ok.String(*v.SupportUrl) } if v.Tags != nil { ok := object.Key("Tags") if err := awsAwsjson11_serializeDocumentAddTags(v.Tags, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentCreateProvisionedProductPlanInput(v *CreateProvisionedProductPlanInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.IdempotencyToken != nil { ok := object.Key("IdempotencyToken") ok.String(*v.IdempotencyToken) } if v.NotificationArns != nil { ok := object.Key("NotificationArns") if err := awsAwsjson11_serializeDocumentNotificationArns(v.NotificationArns, ok); err != nil { return err } } if v.PathId != nil { ok := object.Key("PathId") ok.String(*v.PathId) } if v.PlanName != nil { ok := object.Key("PlanName") ok.String(*v.PlanName) } if len(v.PlanType) > 0 { ok := object.Key("PlanType") ok.String(string(v.PlanType)) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } if v.ProvisionedProductName != nil { ok := object.Key("ProvisionedProductName") ok.String(*v.ProvisionedProductName) } if v.ProvisioningArtifactId != nil { ok := object.Key("ProvisioningArtifactId") ok.String(*v.ProvisioningArtifactId) } if v.ProvisioningParameters != nil { ok := object.Key("ProvisioningParameters") if err := awsAwsjson11_serializeDocumentUpdateProvisioningParameters(v.ProvisioningParameters, ok); err != nil { return err } } if v.Tags != nil { ok := object.Key("Tags") if err := awsAwsjson11_serializeDocumentTags(v.Tags, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentCreateProvisioningArtifactInput(v *CreateProvisioningArtifactInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.IdempotencyToken != nil { ok := object.Key("IdempotencyToken") ok.String(*v.IdempotencyToken) } if v.Parameters != nil { ok := object.Key("Parameters") if err := awsAwsjson11_serializeDocumentProvisioningArtifactProperties(v.Parameters, ok); err != nil { return err } } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } return nil } func awsAwsjson11_serializeOpDocumentCreateServiceActionInput(v *CreateServiceActionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Definition != nil { ok := object.Key("Definition") if err := awsAwsjson11_serializeDocumentServiceActionDefinitionMap(v.Definition, ok); err != nil { return err } } if len(v.DefinitionType) > 0 { ok := object.Key("DefinitionType") ok.String(string(v.DefinitionType)) } if v.Description != nil { ok := object.Key("Description") ok.String(*v.Description) } if v.IdempotencyToken != nil { ok := object.Key("IdempotencyToken") ok.String(*v.IdempotencyToken) } if v.Name != nil { ok := object.Key("Name") ok.String(*v.Name) } return nil } func awsAwsjson11_serializeOpDocumentCreateTagOptionInput(v *CreateTagOptionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Key != nil { ok := object.Key("Key") ok.String(*v.Key) } if v.Value != nil { ok := object.Key("Value") ok.String(*v.Value) } return nil } func awsAwsjson11_serializeOpDocumentDeleteConstraintInput(v *DeleteConstraintInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } return nil } func awsAwsjson11_serializeOpDocumentDeletePortfolioInput(v *DeletePortfolioInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } return nil } func awsAwsjson11_serializeOpDocumentDeletePortfolioShareInput(v *DeletePortfolioShareInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.AccountId != nil { ok := object.Key("AccountId") ok.String(*v.AccountId) } if v.OrganizationNode != nil { ok := object.Key("OrganizationNode") if err := awsAwsjson11_serializeDocumentOrganizationNode(v.OrganizationNode, ok); err != nil { return err } } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } return nil } func awsAwsjson11_serializeOpDocumentDeleteProductInput(v *DeleteProductInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } return nil } func awsAwsjson11_serializeOpDocumentDeleteProvisionedProductPlanInput(v *DeleteProvisionedProductPlanInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.IgnoreErrors { ok := object.Key("IgnoreErrors") ok.Boolean(v.IgnoreErrors) } if v.PlanId != nil { ok := object.Key("PlanId") ok.String(*v.PlanId) } return nil } func awsAwsjson11_serializeOpDocumentDeleteProvisioningArtifactInput(v *DeleteProvisioningArtifactInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } if v.ProvisioningArtifactId != nil { ok := object.Key("ProvisioningArtifactId") ok.String(*v.ProvisioningArtifactId) } return nil } func awsAwsjson11_serializeOpDocumentDeleteServiceActionInput(v *DeleteServiceActionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } return nil } func awsAwsjson11_serializeOpDocumentDeleteTagOptionInput(v *DeleteTagOptionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } return nil } func awsAwsjson11_serializeOpDocumentDescribeConstraintInput(v *DescribeConstraintInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } return nil } func awsAwsjson11_serializeOpDocumentDescribeCopyProductStatusInput(v *DescribeCopyProductStatusInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.CopyProductToken != nil { ok := object.Key("CopyProductToken") ok.String(*v.CopyProductToken) } return nil } func awsAwsjson11_serializeOpDocumentDescribePortfolioInput(v *DescribePortfolioInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } return nil } func awsAwsjson11_serializeOpDocumentDescribePortfolioSharesInput(v *DescribePortfolioSharesInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } if len(v.Type) > 0 { ok := object.Key("Type") ok.String(string(v.Type)) } return nil } func awsAwsjson11_serializeOpDocumentDescribePortfolioShareStatusInput(v *DescribePortfolioShareStatusInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.PortfolioShareToken != nil { ok := object.Key("PortfolioShareToken") ok.String(*v.PortfolioShareToken) } return nil } func awsAwsjson11_serializeOpDocumentDescribeProductAsAdminInput(v *DescribeProductAsAdminInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } if v.Name != nil { ok := object.Key("Name") ok.String(*v.Name) } if v.SourcePortfolioId != nil { ok := object.Key("SourcePortfolioId") ok.String(*v.SourcePortfolioId) } return nil } func awsAwsjson11_serializeOpDocumentDescribeProductInput(v *DescribeProductInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } if v.Name != nil { ok := object.Key("Name") ok.String(*v.Name) } return nil } func awsAwsjson11_serializeOpDocumentDescribeProductViewInput(v *DescribeProductViewInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } return nil } func awsAwsjson11_serializeOpDocumentDescribeProvisionedProductInput(v *DescribeProvisionedProductInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } if v.Name != nil { ok := object.Key("Name") ok.String(*v.Name) } return nil } func awsAwsjson11_serializeOpDocumentDescribeProvisionedProductPlanInput(v *DescribeProvisionedProductPlanInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.PlanId != nil { ok := object.Key("PlanId") ok.String(*v.PlanId) } return nil } func awsAwsjson11_serializeOpDocumentDescribeProvisioningArtifactInput(v *DescribeProvisioningArtifactInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.IncludeProvisioningArtifactParameters { ok := object.Key("IncludeProvisioningArtifactParameters") ok.Boolean(v.IncludeProvisioningArtifactParameters) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } if v.ProductName != nil { ok := object.Key("ProductName") ok.String(*v.ProductName) } if v.ProvisioningArtifactId != nil { ok := object.Key("ProvisioningArtifactId") ok.String(*v.ProvisioningArtifactId) } if v.ProvisioningArtifactName != nil { ok := object.Key("ProvisioningArtifactName") ok.String(*v.ProvisioningArtifactName) } if v.Verbose { ok := object.Key("Verbose") ok.Boolean(v.Verbose) } return nil } func awsAwsjson11_serializeOpDocumentDescribeProvisioningParametersInput(v *DescribeProvisioningParametersInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PathId != nil { ok := object.Key("PathId") ok.String(*v.PathId) } if v.PathName != nil { ok := object.Key("PathName") ok.String(*v.PathName) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } if v.ProductName != nil { ok := object.Key("ProductName") ok.String(*v.ProductName) } if v.ProvisioningArtifactId != nil { ok := object.Key("ProvisioningArtifactId") ok.String(*v.ProvisioningArtifactId) } if v.ProvisioningArtifactName != nil { ok := object.Key("ProvisioningArtifactName") ok.String(*v.ProvisioningArtifactName) } return nil } func awsAwsjson11_serializeOpDocumentDescribeRecordInput(v *DescribeRecordInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } return nil } func awsAwsjson11_serializeOpDocumentDescribeServiceActionExecutionParametersInput(v *DescribeServiceActionExecutionParametersInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.ProvisionedProductId != nil { ok := object.Key("ProvisionedProductId") ok.String(*v.ProvisionedProductId) } if v.ServiceActionId != nil { ok := object.Key("ServiceActionId") ok.String(*v.ServiceActionId) } return nil } func awsAwsjson11_serializeOpDocumentDescribeServiceActionInput(v *DescribeServiceActionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } return nil } func awsAwsjson11_serializeOpDocumentDescribeTagOptionInput(v *DescribeTagOptionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } return nil } func awsAwsjson11_serializeOpDocumentDisableAWSOrganizationsAccessInput(v *DisableAWSOrganizationsAccessInput, value smithyjson.Value) error { object := value.Object() defer object.Close() return nil } func awsAwsjson11_serializeOpDocumentDisassociateBudgetFromResourceInput(v *DisassociateBudgetFromResourceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.BudgetName != nil { ok := object.Key("BudgetName") ok.String(*v.BudgetName) } if v.ResourceId != nil { ok := object.Key("ResourceId") ok.String(*v.ResourceId) } return nil } func awsAwsjson11_serializeOpDocumentDisassociatePrincipalFromPortfolioInput(v *DisassociatePrincipalFromPortfolioInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } if v.PrincipalARN != nil { ok := object.Key("PrincipalARN") ok.String(*v.PrincipalARN) } if len(v.PrincipalType) > 0 { ok := object.Key("PrincipalType") ok.String(string(v.PrincipalType)) } return nil } func awsAwsjson11_serializeOpDocumentDisassociateProductFromPortfolioInput(v *DisassociateProductFromPortfolioInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } return nil } func awsAwsjson11_serializeOpDocumentDisassociateServiceActionFromProvisioningArtifactInput(v *DisassociateServiceActionFromProvisioningArtifactInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } if v.ProvisioningArtifactId != nil { ok := object.Key("ProvisioningArtifactId") ok.String(*v.ProvisioningArtifactId) } if v.ServiceActionId != nil { ok := object.Key("ServiceActionId") ok.String(*v.ServiceActionId) } return nil } func awsAwsjson11_serializeOpDocumentDisassociateTagOptionFromResourceInput(v *DisassociateTagOptionFromResourceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ResourceId != nil { ok := object.Key("ResourceId") ok.String(*v.ResourceId) } if v.TagOptionId != nil { ok := object.Key("TagOptionId") ok.String(*v.TagOptionId) } return nil } func awsAwsjson11_serializeOpDocumentEnableAWSOrganizationsAccessInput(v *EnableAWSOrganizationsAccessInput, value smithyjson.Value) error { object := value.Object() defer object.Close() return nil } func awsAwsjson11_serializeOpDocumentExecuteProvisionedProductPlanInput(v *ExecuteProvisionedProductPlanInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.IdempotencyToken != nil { ok := object.Key("IdempotencyToken") ok.String(*v.IdempotencyToken) } if v.PlanId != nil { ok := object.Key("PlanId") ok.String(*v.PlanId) } return nil } func awsAwsjson11_serializeOpDocumentExecuteProvisionedProductServiceActionInput(v *ExecuteProvisionedProductServiceActionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.ExecuteToken != nil { ok := object.Key("ExecuteToken") ok.String(*v.ExecuteToken) } if v.Parameters != nil { ok := object.Key("Parameters") if err := awsAwsjson11_serializeDocumentExecutionParameterMap(v.Parameters, ok); err != nil { return err } } if v.ProvisionedProductId != nil { ok := object.Key("ProvisionedProductId") ok.String(*v.ProvisionedProductId) } if v.ServiceActionId != nil { ok := object.Key("ServiceActionId") ok.String(*v.ServiceActionId) } return nil } func awsAwsjson11_serializeOpDocumentGetAWSOrganizationsAccessStatusInput(v *GetAWSOrganizationsAccessStatusInput, value smithyjson.Value) error { object := value.Object() defer object.Close() return nil } func awsAwsjson11_serializeOpDocumentGetProvisionedProductOutputsInput(v *GetProvisionedProductOutputsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.OutputKeys != nil { ok := object.Key("OutputKeys") if err := awsAwsjson11_serializeDocumentOutputKeys(v.OutputKeys, ok); err != nil { return err } } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.ProvisionedProductId != nil { ok := object.Key("ProvisionedProductId") ok.String(*v.ProvisionedProductId) } if v.ProvisionedProductName != nil { ok := object.Key("ProvisionedProductName") ok.String(*v.ProvisionedProductName) } return nil } func awsAwsjson11_serializeOpDocumentImportAsProvisionedProductInput(v *ImportAsProvisionedProductInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.IdempotencyToken != nil { ok := object.Key("IdempotencyToken") ok.String(*v.IdempotencyToken) } if v.PhysicalId != nil { ok := object.Key("PhysicalId") ok.String(*v.PhysicalId) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } if v.ProvisionedProductName != nil { ok := object.Key("ProvisionedProductName") ok.String(*v.ProvisionedProductName) } if v.ProvisioningArtifactId != nil { ok := object.Key("ProvisioningArtifactId") ok.String(*v.ProvisioningArtifactId) } return nil } func awsAwsjson11_serializeOpDocumentListAcceptedPortfolioSharesInput(v *ListAcceptedPortfolioSharesInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if len(v.PortfolioShareType) > 0 { ok := object.Key("PortfolioShareType") ok.String(string(v.PortfolioShareType)) } return nil } func awsAwsjson11_serializeOpDocumentListBudgetsForResourceInput(v *ListBudgetsForResourceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.ResourceId != nil { ok := object.Key("ResourceId") ok.String(*v.ResourceId) } return nil } func awsAwsjson11_serializeOpDocumentListConstraintsForPortfolioInput(v *ListConstraintsForPortfolioInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } return nil } func awsAwsjson11_serializeOpDocumentListLaunchPathsInput(v *ListLaunchPathsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } return nil } func awsAwsjson11_serializeOpDocumentListOrganizationPortfolioAccessInput(v *ListOrganizationPortfolioAccessInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if len(v.OrganizationNodeType) > 0 { ok := object.Key("OrganizationNodeType") ok.String(string(v.OrganizationNodeType)) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } return nil } func awsAwsjson11_serializeOpDocumentListPortfolioAccessInput(v *ListPortfolioAccessInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.OrganizationParentId != nil { ok := object.Key("OrganizationParentId") ok.String(*v.OrganizationParentId) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } return nil } func awsAwsjson11_serializeOpDocumentListPortfoliosForProductInput(v *ListPortfoliosForProductInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } return nil } func awsAwsjson11_serializeOpDocumentListPortfoliosInput(v *ListPortfoliosInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } return nil } func awsAwsjson11_serializeOpDocumentListPrincipalsForPortfolioInput(v *ListPrincipalsForPortfolioInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } return nil } func awsAwsjson11_serializeOpDocumentListProvisionedProductPlansInput(v *ListProvisionedProductPlansInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.AccessLevelFilter != nil { ok := object.Key("AccessLevelFilter") if err := awsAwsjson11_serializeDocumentAccessLevelFilter(v.AccessLevelFilter, ok); err != nil { return err } } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.ProvisionProductId != nil { ok := object.Key("ProvisionProductId") ok.String(*v.ProvisionProductId) } return nil } func awsAwsjson11_serializeOpDocumentListProvisioningArtifactsForServiceActionInput(v *ListProvisioningArtifactsForServiceActionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.ServiceActionId != nil { ok := object.Key("ServiceActionId") ok.String(*v.ServiceActionId) } return nil } func awsAwsjson11_serializeOpDocumentListProvisioningArtifactsInput(v *ListProvisioningArtifactsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } return nil } func awsAwsjson11_serializeOpDocumentListRecordHistoryInput(v *ListRecordHistoryInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.AccessLevelFilter != nil { ok := object.Key("AccessLevelFilter") if err := awsAwsjson11_serializeDocumentAccessLevelFilter(v.AccessLevelFilter, ok); err != nil { return err } } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.SearchFilter != nil { ok := object.Key("SearchFilter") if err := awsAwsjson11_serializeDocumentListRecordHistorySearchFilter(v.SearchFilter, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentListResourcesForTagOptionInput(v *ListResourcesForTagOptionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.ResourceType != nil { ok := object.Key("ResourceType") ok.String(*v.ResourceType) } if v.TagOptionId != nil { ok := object.Key("TagOptionId") ok.String(*v.TagOptionId) } return nil } func awsAwsjson11_serializeOpDocumentListServiceActionsForProvisioningArtifactInput(v *ListServiceActionsForProvisioningArtifactInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } if v.ProvisioningArtifactId != nil { ok := object.Key("ProvisioningArtifactId") ok.String(*v.ProvisioningArtifactId) } return nil } func awsAwsjson11_serializeOpDocumentListServiceActionsInput(v *ListServiceActionsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } return nil } func awsAwsjson11_serializeOpDocumentListStackInstancesForProvisionedProductInput(v *ListStackInstancesForProvisionedProductInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.ProvisionedProductId != nil { ok := object.Key("ProvisionedProductId") ok.String(*v.ProvisionedProductId) } return nil } func awsAwsjson11_serializeOpDocumentListTagOptionsInput(v *ListTagOptionsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Filters != nil { ok := object.Key("Filters") if err := awsAwsjson11_serializeDocumentListTagOptionsFilters(v.Filters, ok); err != nil { return err } } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } return nil } func awsAwsjson11_serializeOpDocumentNotifyProvisionProductEngineWorkflowResultInput(v *NotifyProvisionProductEngineWorkflowResultInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.FailureReason != nil { ok := object.Key("FailureReason") ok.String(*v.FailureReason) } if v.IdempotencyToken != nil { ok := object.Key("IdempotencyToken") ok.String(*v.IdempotencyToken) } if v.Outputs != nil { ok := object.Key("Outputs") if err := awsAwsjson11_serializeDocumentRecordOutputs(v.Outputs, ok); err != nil { return err } } if v.RecordId != nil { ok := object.Key("RecordId") ok.String(*v.RecordId) } if v.ResourceIdentifier != nil { ok := object.Key("ResourceIdentifier") if err := awsAwsjson11_serializeDocumentEngineWorkflowResourceIdentifier(v.ResourceIdentifier, ok); err != nil { return err } } if len(v.Status) > 0 { ok := object.Key("Status") ok.String(string(v.Status)) } if v.WorkflowToken != nil { ok := object.Key("WorkflowToken") ok.String(*v.WorkflowToken) } return nil } func awsAwsjson11_serializeOpDocumentNotifyTerminateProvisionedProductEngineWorkflowResultInput(v *NotifyTerminateProvisionedProductEngineWorkflowResultInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.FailureReason != nil { ok := object.Key("FailureReason") ok.String(*v.FailureReason) } if v.IdempotencyToken != nil { ok := object.Key("IdempotencyToken") ok.String(*v.IdempotencyToken) } if v.RecordId != nil { ok := object.Key("RecordId") ok.String(*v.RecordId) } if len(v.Status) > 0 { ok := object.Key("Status") ok.String(string(v.Status)) } if v.WorkflowToken != nil { ok := object.Key("WorkflowToken") ok.String(*v.WorkflowToken) } return nil } func awsAwsjson11_serializeOpDocumentNotifyUpdateProvisionedProductEngineWorkflowResultInput(v *NotifyUpdateProvisionedProductEngineWorkflowResultInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.FailureReason != nil { ok := object.Key("FailureReason") ok.String(*v.FailureReason) } if v.IdempotencyToken != nil { ok := object.Key("IdempotencyToken") ok.String(*v.IdempotencyToken) } if v.Outputs != nil { ok := object.Key("Outputs") if err := awsAwsjson11_serializeDocumentRecordOutputs(v.Outputs, ok); err != nil { return err } } if v.RecordId != nil { ok := object.Key("RecordId") ok.String(*v.RecordId) } if len(v.Status) > 0 { ok := object.Key("Status") ok.String(string(v.Status)) } if v.WorkflowToken != nil { ok := object.Key("WorkflowToken") ok.String(*v.WorkflowToken) } return nil } func awsAwsjson11_serializeOpDocumentProvisionProductInput(v *ProvisionProductInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.NotificationArns != nil { ok := object.Key("NotificationArns") if err := awsAwsjson11_serializeDocumentNotificationArns(v.NotificationArns, ok); err != nil { return err } } if v.PathId != nil { ok := object.Key("PathId") ok.String(*v.PathId) } if v.PathName != nil { ok := object.Key("PathName") ok.String(*v.PathName) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } if v.ProductName != nil { ok := object.Key("ProductName") ok.String(*v.ProductName) } if v.ProvisionedProductName != nil { ok := object.Key("ProvisionedProductName") ok.String(*v.ProvisionedProductName) } if v.ProvisioningArtifactId != nil { ok := object.Key("ProvisioningArtifactId") ok.String(*v.ProvisioningArtifactId) } if v.ProvisioningArtifactName != nil { ok := object.Key("ProvisioningArtifactName") ok.String(*v.ProvisioningArtifactName) } if v.ProvisioningParameters != nil { ok := object.Key("ProvisioningParameters") if err := awsAwsjson11_serializeDocumentProvisioningParameters(v.ProvisioningParameters, ok); err != nil { return err } } if v.ProvisioningPreferences != nil { ok := object.Key("ProvisioningPreferences") if err := awsAwsjson11_serializeDocumentProvisioningPreferences(v.ProvisioningPreferences, ok); err != nil { return err } } if v.ProvisionToken != nil { ok := object.Key("ProvisionToken") ok.String(*v.ProvisionToken) } if v.Tags != nil { ok := object.Key("Tags") if err := awsAwsjson11_serializeDocumentTags(v.Tags, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentRejectPortfolioShareInput(v *RejectPortfolioShareInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } if len(v.PortfolioShareType) > 0 { ok := object.Key("PortfolioShareType") ok.String(string(v.PortfolioShareType)) } return nil } func awsAwsjson11_serializeOpDocumentScanProvisionedProductsInput(v *ScanProvisionedProductsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.AccessLevelFilter != nil { ok := object.Key("AccessLevelFilter") if err := awsAwsjson11_serializeDocumentAccessLevelFilter(v.AccessLevelFilter, ok); err != nil { return err } } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } return nil } func awsAwsjson11_serializeOpDocumentSearchProductsAsAdminInput(v *SearchProductsAsAdminInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Filters != nil { ok := object.Key("Filters") if err := awsAwsjson11_serializeDocumentProductViewFilters(v.Filters, ok); err != nil { return err } } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } if len(v.ProductSource) > 0 { ok := object.Key("ProductSource") ok.String(string(v.ProductSource)) } if len(v.SortBy) > 0 { ok := object.Key("SortBy") ok.String(string(v.SortBy)) } if len(v.SortOrder) > 0 { ok := object.Key("SortOrder") ok.String(string(v.SortOrder)) } return nil } func awsAwsjson11_serializeOpDocumentSearchProductsInput(v *SearchProductsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Filters != nil { ok := object.Key("Filters") if err := awsAwsjson11_serializeDocumentProductViewFilters(v.Filters, ok); err != nil { return err } } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if len(v.SortBy) > 0 { ok := object.Key("SortBy") ok.String(string(v.SortBy)) } if len(v.SortOrder) > 0 { ok := object.Key("SortOrder") ok.String(string(v.SortOrder)) } return nil } func awsAwsjson11_serializeOpDocumentSearchProvisionedProductsInput(v *SearchProvisionedProductsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.AccessLevelFilter != nil { ok := object.Key("AccessLevelFilter") if err := awsAwsjson11_serializeDocumentAccessLevelFilter(v.AccessLevelFilter, ok); err != nil { return err } } if v.Filters != nil { ok := object.Key("Filters") if err := awsAwsjson11_serializeDocumentProvisionedProductFilters(v.Filters, ok); err != nil { return err } } if v.PageSize != 0 { ok := object.Key("PageSize") ok.Integer(v.PageSize) } if v.PageToken != nil { ok := object.Key("PageToken") ok.String(*v.PageToken) } if v.SortBy != nil { ok := object.Key("SortBy") ok.String(*v.SortBy) } if len(v.SortOrder) > 0 { ok := object.Key("SortOrder") ok.String(string(v.SortOrder)) } return nil } func awsAwsjson11_serializeOpDocumentTerminateProvisionedProductInput(v *TerminateProvisionedProductInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.IgnoreErrors { ok := object.Key("IgnoreErrors") ok.Boolean(v.IgnoreErrors) } if v.ProvisionedProductId != nil { ok := object.Key("ProvisionedProductId") ok.String(*v.ProvisionedProductId) } if v.ProvisionedProductName != nil { ok := object.Key("ProvisionedProductName") ok.String(*v.ProvisionedProductName) } if v.RetainPhysicalResources { ok := object.Key("RetainPhysicalResources") ok.Boolean(v.RetainPhysicalResources) } if v.TerminateToken != nil { ok := object.Key("TerminateToken") ok.String(*v.TerminateToken) } return nil } func awsAwsjson11_serializeOpDocumentUpdateConstraintInput(v *UpdateConstraintInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Description != nil { ok := object.Key("Description") ok.String(*v.Description) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } if v.Parameters != nil { ok := object.Key("Parameters") ok.String(*v.Parameters) } return nil } func awsAwsjson11_serializeOpDocumentUpdatePortfolioInput(v *UpdatePortfolioInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.AddTags != nil { ok := object.Key("AddTags") if err := awsAwsjson11_serializeDocumentAddTags(v.AddTags, ok); err != nil { return err } } if v.Description != nil { ok := object.Key("Description") ok.String(*v.Description) } if v.DisplayName != nil { ok := object.Key("DisplayName") ok.String(*v.DisplayName) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } if v.ProviderName != nil { ok := object.Key("ProviderName") ok.String(*v.ProviderName) } if v.RemoveTags != nil { ok := object.Key("RemoveTags") if err := awsAwsjson11_serializeDocumentTagKeys(v.RemoveTags, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentUpdatePortfolioShareInput(v *UpdatePortfolioShareInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.AccountId != nil { ok := object.Key("AccountId") ok.String(*v.AccountId) } if v.OrganizationNode != nil { ok := object.Key("OrganizationNode") if err := awsAwsjson11_serializeDocumentOrganizationNode(v.OrganizationNode, ok); err != nil { return err } } if v.PortfolioId != nil { ok := object.Key("PortfolioId") ok.String(*v.PortfolioId) } if v.SharePrincipals != nil { ok := object.Key("SharePrincipals") ok.Boolean(*v.SharePrincipals) } if v.ShareTagOptions != nil { ok := object.Key("ShareTagOptions") ok.Boolean(*v.ShareTagOptions) } return nil } func awsAwsjson11_serializeOpDocumentUpdateProductInput(v *UpdateProductInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.AddTags != nil { ok := object.Key("AddTags") if err := awsAwsjson11_serializeDocumentAddTags(v.AddTags, ok); err != nil { return err } } if v.Description != nil { ok := object.Key("Description") ok.String(*v.Description) } if v.Distributor != nil { ok := object.Key("Distributor") ok.String(*v.Distributor) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } if v.Name != nil { ok := object.Key("Name") ok.String(*v.Name) } if v.Owner != nil { ok := object.Key("Owner") ok.String(*v.Owner) } if v.RemoveTags != nil { ok := object.Key("RemoveTags") if err := awsAwsjson11_serializeDocumentTagKeys(v.RemoveTags, ok); err != nil { return err } } if v.SourceConnection != nil { ok := object.Key("SourceConnection") if err := awsAwsjson11_serializeDocumentSourceConnection(v.SourceConnection, ok); err != nil { return err } } if v.SupportDescription != nil { ok := object.Key("SupportDescription") ok.String(*v.SupportDescription) } if v.SupportEmail != nil { ok := object.Key("SupportEmail") ok.String(*v.SupportEmail) } if v.SupportUrl != nil { ok := object.Key("SupportUrl") ok.String(*v.SupportUrl) } return nil } func awsAwsjson11_serializeOpDocumentUpdateProvisionedProductInput(v *UpdateProvisionedProductInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.PathId != nil { ok := object.Key("PathId") ok.String(*v.PathId) } if v.PathName != nil { ok := object.Key("PathName") ok.String(*v.PathName) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } if v.ProductName != nil { ok := object.Key("ProductName") ok.String(*v.ProductName) } if v.ProvisionedProductId != nil { ok := object.Key("ProvisionedProductId") ok.String(*v.ProvisionedProductId) } if v.ProvisionedProductName != nil { ok := object.Key("ProvisionedProductName") ok.String(*v.ProvisionedProductName) } if v.ProvisioningArtifactId != nil { ok := object.Key("ProvisioningArtifactId") ok.String(*v.ProvisioningArtifactId) } if v.ProvisioningArtifactName != nil { ok := object.Key("ProvisioningArtifactName") ok.String(*v.ProvisioningArtifactName) } if v.ProvisioningParameters != nil { ok := object.Key("ProvisioningParameters") if err := awsAwsjson11_serializeDocumentUpdateProvisioningParameters(v.ProvisioningParameters, ok); err != nil { return err } } if v.ProvisioningPreferences != nil { ok := object.Key("ProvisioningPreferences") if err := awsAwsjson11_serializeDocumentUpdateProvisioningPreferences(v.ProvisioningPreferences, ok); err != nil { return err } } if v.Tags != nil { ok := object.Key("Tags") if err := awsAwsjson11_serializeDocumentTags(v.Tags, ok); err != nil { return err } } if v.UpdateToken != nil { ok := object.Key("UpdateToken") ok.String(*v.UpdateToken) } return nil } func awsAwsjson11_serializeOpDocumentUpdateProvisionedProductPropertiesInput(v *UpdateProvisionedProductPropertiesInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.IdempotencyToken != nil { ok := object.Key("IdempotencyToken") ok.String(*v.IdempotencyToken) } if v.ProvisionedProductId != nil { ok := object.Key("ProvisionedProductId") ok.String(*v.ProvisionedProductId) } if v.ProvisionedProductProperties != nil { ok := object.Key("ProvisionedProductProperties") if err := awsAwsjson11_serializeDocumentProvisionedProductProperties(v.ProvisionedProductProperties, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentUpdateProvisioningArtifactInput(v *UpdateProvisioningArtifactInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Active != nil { ok := object.Key("Active") ok.Boolean(*v.Active) } if v.Description != nil { ok := object.Key("Description") ok.String(*v.Description) } if len(v.Guidance) > 0 { ok := object.Key("Guidance") ok.String(string(v.Guidance)) } if v.Name != nil { ok := object.Key("Name") ok.String(*v.Name) } if v.ProductId != nil { ok := object.Key("ProductId") ok.String(*v.ProductId) } if v.ProvisioningArtifactId != nil { ok := object.Key("ProvisioningArtifactId") ok.String(*v.ProvisioningArtifactId) } return nil } func awsAwsjson11_serializeOpDocumentUpdateServiceActionInput(v *UpdateServiceActionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AcceptLanguage != nil { ok := object.Key("AcceptLanguage") ok.String(*v.AcceptLanguage) } if v.Definition != nil { ok := object.Key("Definition") if err := awsAwsjson11_serializeDocumentServiceActionDefinitionMap(v.Definition, ok); err != nil { return err } } if v.Description != nil { ok := object.Key("Description") ok.String(*v.Description) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } if v.Name != nil { ok := object.Key("Name") ok.String(*v.Name) } return nil } func awsAwsjson11_serializeOpDocumentUpdateTagOptionInput(v *UpdateTagOptionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Active != nil { ok := object.Key("Active") ok.Boolean(*v.Active) } if v.Id != nil { ok := object.Key("Id") ok.String(*v.Id) } if v.Value != nil { ok := object.Key("Value") ok.String(*v.Value) } return nil }