// Code generated by smithy-go-codegen DO NOT EDIT. package directconnect import ( "bytes" "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/directconnect/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" "strings" ) type awsAwsjson11_serializeOpAcceptDirectConnectGatewayAssociationProposal struct { } func (*awsAwsjson11_serializeOpAcceptDirectConnectGatewayAssociationProposal) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAcceptDirectConnectGatewayAssociationProposal) 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.(*AcceptDirectConnectGatewayAssociationProposalInput) _ = 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("OvertureService.AcceptDirectConnectGatewayAssociationProposal") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAcceptDirectConnectGatewayAssociationProposalInput(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_serializeOpAllocateConnectionOnInterconnect struct { } func (*awsAwsjson11_serializeOpAllocateConnectionOnInterconnect) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAllocateConnectionOnInterconnect) 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.(*AllocateConnectionOnInterconnectInput) _ = 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("OvertureService.AllocateConnectionOnInterconnect") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAllocateConnectionOnInterconnectInput(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_serializeOpAllocateHostedConnection struct { } func (*awsAwsjson11_serializeOpAllocateHostedConnection) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAllocateHostedConnection) 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.(*AllocateHostedConnectionInput) _ = 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("OvertureService.AllocateHostedConnection") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAllocateHostedConnectionInput(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_serializeOpAllocatePrivateVirtualInterface struct { } func (*awsAwsjson11_serializeOpAllocatePrivateVirtualInterface) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAllocatePrivateVirtualInterface) 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.(*AllocatePrivateVirtualInterfaceInput) _ = 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("OvertureService.AllocatePrivateVirtualInterface") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAllocatePrivateVirtualInterfaceInput(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_serializeOpAllocatePublicVirtualInterface struct { } func (*awsAwsjson11_serializeOpAllocatePublicVirtualInterface) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAllocatePublicVirtualInterface) 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.(*AllocatePublicVirtualInterfaceInput) _ = 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("OvertureService.AllocatePublicVirtualInterface") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAllocatePublicVirtualInterfaceInput(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_serializeOpAllocateTransitVirtualInterface struct { } func (*awsAwsjson11_serializeOpAllocateTransitVirtualInterface) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAllocateTransitVirtualInterface) 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.(*AllocateTransitVirtualInterfaceInput) _ = 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("OvertureService.AllocateTransitVirtualInterface") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAllocateTransitVirtualInterfaceInput(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_serializeOpAssociateConnectionWithLag struct { } func (*awsAwsjson11_serializeOpAssociateConnectionWithLag) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAssociateConnectionWithLag) 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.(*AssociateConnectionWithLagInput) _ = 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("OvertureService.AssociateConnectionWithLag") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAssociateConnectionWithLagInput(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_serializeOpAssociateHostedConnection struct { } func (*awsAwsjson11_serializeOpAssociateHostedConnection) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAssociateHostedConnection) 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.(*AssociateHostedConnectionInput) _ = 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("OvertureService.AssociateHostedConnection") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAssociateHostedConnectionInput(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_serializeOpAssociateMacSecKey struct { } func (*awsAwsjson11_serializeOpAssociateMacSecKey) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAssociateMacSecKey) 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.(*AssociateMacSecKeyInput) _ = 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("OvertureService.AssociateMacSecKey") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAssociateMacSecKeyInput(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_serializeOpAssociateVirtualInterface struct { } func (*awsAwsjson11_serializeOpAssociateVirtualInterface) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpAssociateVirtualInterface) 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.(*AssociateVirtualInterfaceInput) _ = 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("OvertureService.AssociateVirtualInterface") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentAssociateVirtualInterfaceInput(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_serializeOpConfirmConnection struct { } func (*awsAwsjson11_serializeOpConfirmConnection) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpConfirmConnection) 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.(*ConfirmConnectionInput) _ = 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("OvertureService.ConfirmConnection") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentConfirmConnectionInput(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_serializeOpConfirmCustomerAgreement struct { } func (*awsAwsjson11_serializeOpConfirmCustomerAgreement) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpConfirmCustomerAgreement) 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.(*ConfirmCustomerAgreementInput) _ = 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("OvertureService.ConfirmCustomerAgreement") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentConfirmCustomerAgreementInput(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_serializeOpConfirmPrivateVirtualInterface struct { } func (*awsAwsjson11_serializeOpConfirmPrivateVirtualInterface) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpConfirmPrivateVirtualInterface) 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.(*ConfirmPrivateVirtualInterfaceInput) _ = 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("OvertureService.ConfirmPrivateVirtualInterface") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentConfirmPrivateVirtualInterfaceInput(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_serializeOpConfirmPublicVirtualInterface struct { } func (*awsAwsjson11_serializeOpConfirmPublicVirtualInterface) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpConfirmPublicVirtualInterface) 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.(*ConfirmPublicVirtualInterfaceInput) _ = 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("OvertureService.ConfirmPublicVirtualInterface") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentConfirmPublicVirtualInterfaceInput(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_serializeOpConfirmTransitVirtualInterface struct { } func (*awsAwsjson11_serializeOpConfirmTransitVirtualInterface) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpConfirmTransitVirtualInterface) 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.(*ConfirmTransitVirtualInterfaceInput) _ = 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("OvertureService.ConfirmTransitVirtualInterface") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentConfirmTransitVirtualInterfaceInput(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_serializeOpCreateBGPPeer struct { } func (*awsAwsjson11_serializeOpCreateBGPPeer) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreateBGPPeer) 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.(*CreateBGPPeerInput) _ = 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("OvertureService.CreateBGPPeer") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreateBGPPeerInput(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_serializeOpCreateConnection struct { } func (*awsAwsjson11_serializeOpCreateConnection) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreateConnection) 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.(*CreateConnectionInput) _ = 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("OvertureService.CreateConnection") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreateConnectionInput(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_serializeOpCreateDirectConnectGateway struct { } func (*awsAwsjson11_serializeOpCreateDirectConnectGateway) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreateDirectConnectGateway) 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.(*CreateDirectConnectGatewayInput) _ = 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("OvertureService.CreateDirectConnectGateway") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreateDirectConnectGatewayInput(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_serializeOpCreateDirectConnectGatewayAssociation struct { } func (*awsAwsjson11_serializeOpCreateDirectConnectGatewayAssociation) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreateDirectConnectGatewayAssociation) 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.(*CreateDirectConnectGatewayAssociationInput) _ = 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("OvertureService.CreateDirectConnectGatewayAssociation") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreateDirectConnectGatewayAssociationInput(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_serializeOpCreateDirectConnectGatewayAssociationProposal struct { } func (*awsAwsjson11_serializeOpCreateDirectConnectGatewayAssociationProposal) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreateDirectConnectGatewayAssociationProposal) 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.(*CreateDirectConnectGatewayAssociationProposalInput) _ = 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("OvertureService.CreateDirectConnectGatewayAssociationProposal") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreateDirectConnectGatewayAssociationProposalInput(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_serializeOpCreateInterconnect struct { } func (*awsAwsjson11_serializeOpCreateInterconnect) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreateInterconnect) 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.(*CreateInterconnectInput) _ = 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("OvertureService.CreateInterconnect") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreateInterconnectInput(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_serializeOpCreateLag struct { } func (*awsAwsjson11_serializeOpCreateLag) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreateLag) 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.(*CreateLagInput) _ = 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("OvertureService.CreateLag") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreateLagInput(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_serializeOpCreatePrivateVirtualInterface struct { } func (*awsAwsjson11_serializeOpCreatePrivateVirtualInterface) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreatePrivateVirtualInterface) 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.(*CreatePrivateVirtualInterfaceInput) _ = 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("OvertureService.CreatePrivateVirtualInterface") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreatePrivateVirtualInterfaceInput(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_serializeOpCreatePublicVirtualInterface struct { } func (*awsAwsjson11_serializeOpCreatePublicVirtualInterface) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreatePublicVirtualInterface) 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.(*CreatePublicVirtualInterfaceInput) _ = 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("OvertureService.CreatePublicVirtualInterface") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreatePublicVirtualInterfaceInput(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_serializeOpCreateTransitVirtualInterface struct { } func (*awsAwsjson11_serializeOpCreateTransitVirtualInterface) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpCreateTransitVirtualInterface) 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.(*CreateTransitVirtualInterfaceInput) _ = 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("OvertureService.CreateTransitVirtualInterface") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentCreateTransitVirtualInterfaceInput(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_serializeOpDeleteBGPPeer struct { } func (*awsAwsjson11_serializeOpDeleteBGPPeer) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeleteBGPPeer) 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.(*DeleteBGPPeerInput) _ = 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("OvertureService.DeleteBGPPeer") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeleteBGPPeerInput(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_serializeOpDeleteConnection struct { } func (*awsAwsjson11_serializeOpDeleteConnection) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeleteConnection) 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.(*DeleteConnectionInput) _ = 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("OvertureService.DeleteConnection") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeleteConnectionInput(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_serializeOpDeleteDirectConnectGateway struct { } func (*awsAwsjson11_serializeOpDeleteDirectConnectGateway) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeleteDirectConnectGateway) 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.(*DeleteDirectConnectGatewayInput) _ = 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("OvertureService.DeleteDirectConnectGateway") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeleteDirectConnectGatewayInput(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_serializeOpDeleteDirectConnectGatewayAssociation struct { } func (*awsAwsjson11_serializeOpDeleteDirectConnectGatewayAssociation) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeleteDirectConnectGatewayAssociation) 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.(*DeleteDirectConnectGatewayAssociationInput) _ = 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("OvertureService.DeleteDirectConnectGatewayAssociation") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeleteDirectConnectGatewayAssociationInput(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_serializeOpDeleteDirectConnectGatewayAssociationProposal struct { } func (*awsAwsjson11_serializeOpDeleteDirectConnectGatewayAssociationProposal) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeleteDirectConnectGatewayAssociationProposal) 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.(*DeleteDirectConnectGatewayAssociationProposalInput) _ = 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("OvertureService.DeleteDirectConnectGatewayAssociationProposal") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeleteDirectConnectGatewayAssociationProposalInput(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_serializeOpDeleteInterconnect struct { } func (*awsAwsjson11_serializeOpDeleteInterconnect) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeleteInterconnect) 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.(*DeleteInterconnectInput) _ = 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("OvertureService.DeleteInterconnect") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeleteInterconnectInput(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_serializeOpDeleteLag struct { } func (*awsAwsjson11_serializeOpDeleteLag) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeleteLag) 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.(*DeleteLagInput) _ = 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("OvertureService.DeleteLag") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeleteLagInput(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_serializeOpDeleteVirtualInterface struct { } func (*awsAwsjson11_serializeOpDeleteVirtualInterface) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDeleteVirtualInterface) 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.(*DeleteVirtualInterfaceInput) _ = 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("OvertureService.DeleteVirtualInterface") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDeleteVirtualInterfaceInput(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_serializeOpDescribeConnectionLoa struct { } func (*awsAwsjson11_serializeOpDescribeConnectionLoa) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeConnectionLoa) 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.(*DescribeConnectionLoaInput) _ = 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("OvertureService.DescribeConnectionLoa") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeConnectionLoaInput(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_serializeOpDescribeConnections struct { } func (*awsAwsjson11_serializeOpDescribeConnections) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeConnections) 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.(*DescribeConnectionsInput) _ = 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("OvertureService.DescribeConnections") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeConnectionsInput(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_serializeOpDescribeConnectionsOnInterconnect struct { } func (*awsAwsjson11_serializeOpDescribeConnectionsOnInterconnect) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeConnectionsOnInterconnect) 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.(*DescribeConnectionsOnInterconnectInput) _ = 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("OvertureService.DescribeConnectionsOnInterconnect") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeConnectionsOnInterconnectInput(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_serializeOpDescribeCustomerMetadata struct { } func (*awsAwsjson11_serializeOpDescribeCustomerMetadata) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeCustomerMetadata) 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.(*DescribeCustomerMetadataInput) _ = 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("OvertureService.DescribeCustomerMetadata") if request, err = request.SetStream(strings.NewReader(`{}`)); 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_serializeOpDescribeDirectConnectGatewayAssociationProposals struct { } func (*awsAwsjson11_serializeOpDescribeDirectConnectGatewayAssociationProposals) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeDirectConnectGatewayAssociationProposals) 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.(*DescribeDirectConnectGatewayAssociationProposalsInput) _ = 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("OvertureService.DescribeDirectConnectGatewayAssociationProposals") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeDirectConnectGatewayAssociationProposalsInput(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_serializeOpDescribeDirectConnectGatewayAssociations struct { } func (*awsAwsjson11_serializeOpDescribeDirectConnectGatewayAssociations) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeDirectConnectGatewayAssociations) 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.(*DescribeDirectConnectGatewayAssociationsInput) _ = 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("OvertureService.DescribeDirectConnectGatewayAssociations") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeDirectConnectGatewayAssociationsInput(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_serializeOpDescribeDirectConnectGatewayAttachments struct { } func (*awsAwsjson11_serializeOpDescribeDirectConnectGatewayAttachments) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeDirectConnectGatewayAttachments) 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.(*DescribeDirectConnectGatewayAttachmentsInput) _ = 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("OvertureService.DescribeDirectConnectGatewayAttachments") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeDirectConnectGatewayAttachmentsInput(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_serializeOpDescribeDirectConnectGateways struct { } func (*awsAwsjson11_serializeOpDescribeDirectConnectGateways) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeDirectConnectGateways) 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.(*DescribeDirectConnectGatewaysInput) _ = 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("OvertureService.DescribeDirectConnectGateways") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeDirectConnectGatewaysInput(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_serializeOpDescribeHostedConnections struct { } func (*awsAwsjson11_serializeOpDescribeHostedConnections) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeHostedConnections) 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.(*DescribeHostedConnectionsInput) _ = 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("OvertureService.DescribeHostedConnections") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeHostedConnectionsInput(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_serializeOpDescribeInterconnectLoa struct { } func (*awsAwsjson11_serializeOpDescribeInterconnectLoa) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeInterconnectLoa) 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.(*DescribeInterconnectLoaInput) _ = 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("OvertureService.DescribeInterconnectLoa") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeInterconnectLoaInput(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_serializeOpDescribeInterconnects struct { } func (*awsAwsjson11_serializeOpDescribeInterconnects) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeInterconnects) 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.(*DescribeInterconnectsInput) _ = 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("OvertureService.DescribeInterconnects") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeInterconnectsInput(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_serializeOpDescribeLags struct { } func (*awsAwsjson11_serializeOpDescribeLags) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeLags) 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.(*DescribeLagsInput) _ = 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("OvertureService.DescribeLags") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeLagsInput(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_serializeOpDescribeLoa struct { } func (*awsAwsjson11_serializeOpDescribeLoa) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeLoa) 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.(*DescribeLoaInput) _ = 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("OvertureService.DescribeLoa") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeLoaInput(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_serializeOpDescribeLocations struct { } func (*awsAwsjson11_serializeOpDescribeLocations) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeLocations) 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.(*DescribeLocationsInput) _ = 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("OvertureService.DescribeLocations") if request, err = request.SetStream(strings.NewReader(`{}`)); 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_serializeOpDescribeRouterConfiguration struct { } func (*awsAwsjson11_serializeOpDescribeRouterConfiguration) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeRouterConfiguration) 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.(*DescribeRouterConfigurationInput) _ = 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("OvertureService.DescribeRouterConfiguration") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeRouterConfigurationInput(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_serializeOpDescribeTags struct { } func (*awsAwsjson11_serializeOpDescribeTags) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeTags) 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.(*DescribeTagsInput) _ = 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("OvertureService.DescribeTags") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeTagsInput(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_serializeOpDescribeVirtualGateways struct { } func (*awsAwsjson11_serializeOpDescribeVirtualGateways) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeVirtualGateways) 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.(*DescribeVirtualGatewaysInput) _ = 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("OvertureService.DescribeVirtualGateways") if request, err = request.SetStream(strings.NewReader(`{}`)); 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_serializeOpDescribeVirtualInterfaces struct { } func (*awsAwsjson11_serializeOpDescribeVirtualInterfaces) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDescribeVirtualInterfaces) 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.(*DescribeVirtualInterfacesInput) _ = 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("OvertureService.DescribeVirtualInterfaces") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDescribeVirtualInterfacesInput(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_serializeOpDisassociateConnectionFromLag struct { } func (*awsAwsjson11_serializeOpDisassociateConnectionFromLag) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDisassociateConnectionFromLag) 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.(*DisassociateConnectionFromLagInput) _ = 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("OvertureService.DisassociateConnectionFromLag") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDisassociateConnectionFromLagInput(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_serializeOpDisassociateMacSecKey struct { } func (*awsAwsjson11_serializeOpDisassociateMacSecKey) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpDisassociateMacSecKey) 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.(*DisassociateMacSecKeyInput) _ = 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("OvertureService.DisassociateMacSecKey") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentDisassociateMacSecKeyInput(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_serializeOpListVirtualInterfaceTestHistory struct { } func (*awsAwsjson11_serializeOpListVirtualInterfaceTestHistory) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpListVirtualInterfaceTestHistory) 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.(*ListVirtualInterfaceTestHistoryInput) _ = 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("OvertureService.ListVirtualInterfaceTestHistory") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentListVirtualInterfaceTestHistoryInput(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_serializeOpStartBgpFailoverTest struct { } func (*awsAwsjson11_serializeOpStartBgpFailoverTest) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpStartBgpFailoverTest) 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.(*StartBgpFailoverTestInput) _ = 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("OvertureService.StartBgpFailoverTest") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentStartBgpFailoverTestInput(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_serializeOpStopBgpFailoverTest struct { } func (*awsAwsjson11_serializeOpStopBgpFailoverTest) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpStopBgpFailoverTest) 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.(*StopBgpFailoverTestInput) _ = 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("OvertureService.StopBgpFailoverTest") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentStopBgpFailoverTestInput(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_serializeOpTagResource struct { } func (*awsAwsjson11_serializeOpTagResource) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpTagResource) 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.(*TagResourceInput) _ = 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("OvertureService.TagResource") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentTagResourceInput(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_serializeOpUntagResource struct { } func (*awsAwsjson11_serializeOpUntagResource) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUntagResource) 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.(*UntagResourceInput) _ = 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("OvertureService.UntagResource") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUntagResourceInput(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_serializeOpUpdateConnection struct { } func (*awsAwsjson11_serializeOpUpdateConnection) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUpdateConnection) 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.(*UpdateConnectionInput) _ = 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("OvertureService.UpdateConnection") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUpdateConnectionInput(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_serializeOpUpdateDirectConnectGateway struct { } func (*awsAwsjson11_serializeOpUpdateDirectConnectGateway) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUpdateDirectConnectGateway) 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.(*UpdateDirectConnectGatewayInput) _ = 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("OvertureService.UpdateDirectConnectGateway") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUpdateDirectConnectGatewayInput(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_serializeOpUpdateDirectConnectGatewayAssociation struct { } func (*awsAwsjson11_serializeOpUpdateDirectConnectGatewayAssociation) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUpdateDirectConnectGatewayAssociation) 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.(*UpdateDirectConnectGatewayAssociationInput) _ = 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("OvertureService.UpdateDirectConnectGatewayAssociation") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUpdateDirectConnectGatewayAssociationInput(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_serializeOpUpdateLag struct { } func (*awsAwsjson11_serializeOpUpdateLag) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUpdateLag) 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.(*UpdateLagInput) _ = 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("OvertureService.UpdateLag") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUpdateLagInput(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_serializeOpUpdateVirtualInterfaceAttributes struct { } func (*awsAwsjson11_serializeOpUpdateVirtualInterfaceAttributes) ID() string { return "OperationSerializer" } func (m *awsAwsjson11_serializeOpUpdateVirtualInterfaceAttributes) 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.(*UpdateVirtualInterfaceAttributesInput) _ = 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("OvertureService.UpdateVirtualInterfaceAttributes") jsonEncoder := smithyjson.NewEncoder() if err := awsAwsjson11_serializeOpDocumentUpdateVirtualInterfaceAttributesInput(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_serializeDocumentBGPPeerIdList(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_serializeDocumentNewBGPPeer(v *types.NewBGPPeer, value smithyjson.Value) error { object := value.Object() defer object.Close() if len(v.AddressFamily) > 0 { ok := object.Key("addressFamily") ok.String(string(v.AddressFamily)) } if v.AmazonAddress != nil { ok := object.Key("amazonAddress") ok.String(*v.AmazonAddress) } if v.Asn != 0 { ok := object.Key("asn") ok.Integer(v.Asn) } if v.AuthKey != nil { ok := object.Key("authKey") ok.String(*v.AuthKey) } if v.CustomerAddress != nil { ok := object.Key("customerAddress") ok.String(*v.CustomerAddress) } return nil } func awsAwsjson11_serializeDocumentNewPrivateVirtualInterface(v *types.NewPrivateVirtualInterface, value smithyjson.Value) error { object := value.Object() defer object.Close() if len(v.AddressFamily) > 0 { ok := object.Key("addressFamily") ok.String(string(v.AddressFamily)) } if v.AmazonAddress != nil { ok := object.Key("amazonAddress") ok.String(*v.AmazonAddress) } { ok := object.Key("asn") ok.Integer(v.Asn) } if v.AuthKey != nil { ok := object.Key("authKey") ok.String(*v.AuthKey) } if v.CustomerAddress != nil { ok := object.Key("customerAddress") ok.String(*v.CustomerAddress) } if v.DirectConnectGatewayId != nil { ok := object.Key("directConnectGatewayId") ok.String(*v.DirectConnectGatewayId) } if v.EnableSiteLink != nil { ok := object.Key("enableSiteLink") ok.Boolean(*v.EnableSiteLink) } if v.Mtu != nil { ok := object.Key("mtu") ok.Integer(*v.Mtu) } if v.Tags != nil { ok := object.Key("tags") if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { return err } } if v.VirtualGatewayId != nil { ok := object.Key("virtualGatewayId") ok.String(*v.VirtualGatewayId) } if v.VirtualInterfaceName != nil { ok := object.Key("virtualInterfaceName") ok.String(*v.VirtualInterfaceName) } { ok := object.Key("vlan") ok.Integer(v.Vlan) } return nil } func awsAwsjson11_serializeDocumentNewPrivateVirtualInterfaceAllocation(v *types.NewPrivateVirtualInterfaceAllocation, value smithyjson.Value) error { object := value.Object() defer object.Close() if len(v.AddressFamily) > 0 { ok := object.Key("addressFamily") ok.String(string(v.AddressFamily)) } if v.AmazonAddress != nil { ok := object.Key("amazonAddress") ok.String(*v.AmazonAddress) } { ok := object.Key("asn") ok.Integer(v.Asn) } if v.AuthKey != nil { ok := object.Key("authKey") ok.String(*v.AuthKey) } if v.CustomerAddress != nil { ok := object.Key("customerAddress") ok.String(*v.CustomerAddress) } if v.Mtu != nil { ok := object.Key("mtu") ok.Integer(*v.Mtu) } if v.Tags != nil { ok := object.Key("tags") if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { return err } } if v.VirtualInterfaceName != nil { ok := object.Key("virtualInterfaceName") ok.String(*v.VirtualInterfaceName) } { ok := object.Key("vlan") ok.Integer(v.Vlan) } return nil } func awsAwsjson11_serializeDocumentNewPublicVirtualInterface(v *types.NewPublicVirtualInterface, value smithyjson.Value) error { object := value.Object() defer object.Close() if len(v.AddressFamily) > 0 { ok := object.Key("addressFamily") ok.String(string(v.AddressFamily)) } if v.AmazonAddress != nil { ok := object.Key("amazonAddress") ok.String(*v.AmazonAddress) } { ok := object.Key("asn") ok.Integer(v.Asn) } if v.AuthKey != nil { ok := object.Key("authKey") ok.String(*v.AuthKey) } if v.CustomerAddress != nil { ok := object.Key("customerAddress") ok.String(*v.CustomerAddress) } if v.RouteFilterPrefixes != nil { ok := object.Key("routeFilterPrefixes") if err := awsAwsjson11_serializeDocumentRouteFilterPrefixList(v.RouteFilterPrefixes, ok); err != nil { return err } } if v.Tags != nil { ok := object.Key("tags") if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { return err } } if v.VirtualInterfaceName != nil { ok := object.Key("virtualInterfaceName") ok.String(*v.VirtualInterfaceName) } { ok := object.Key("vlan") ok.Integer(v.Vlan) } return nil } func awsAwsjson11_serializeDocumentNewPublicVirtualInterfaceAllocation(v *types.NewPublicVirtualInterfaceAllocation, value smithyjson.Value) error { object := value.Object() defer object.Close() if len(v.AddressFamily) > 0 { ok := object.Key("addressFamily") ok.String(string(v.AddressFamily)) } if v.AmazonAddress != nil { ok := object.Key("amazonAddress") ok.String(*v.AmazonAddress) } { ok := object.Key("asn") ok.Integer(v.Asn) } if v.AuthKey != nil { ok := object.Key("authKey") ok.String(*v.AuthKey) } if v.CustomerAddress != nil { ok := object.Key("customerAddress") ok.String(*v.CustomerAddress) } if v.RouteFilterPrefixes != nil { ok := object.Key("routeFilterPrefixes") if err := awsAwsjson11_serializeDocumentRouteFilterPrefixList(v.RouteFilterPrefixes, ok); err != nil { return err } } if v.Tags != nil { ok := object.Key("tags") if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { return err } } if v.VirtualInterfaceName != nil { ok := object.Key("virtualInterfaceName") ok.String(*v.VirtualInterfaceName) } { ok := object.Key("vlan") ok.Integer(v.Vlan) } return nil } func awsAwsjson11_serializeDocumentNewTransitVirtualInterface(v *types.NewTransitVirtualInterface, value smithyjson.Value) error { object := value.Object() defer object.Close() if len(v.AddressFamily) > 0 { ok := object.Key("addressFamily") ok.String(string(v.AddressFamily)) } if v.AmazonAddress != nil { ok := object.Key("amazonAddress") ok.String(*v.AmazonAddress) } if v.Asn != 0 { ok := object.Key("asn") ok.Integer(v.Asn) } if v.AuthKey != nil { ok := object.Key("authKey") ok.String(*v.AuthKey) } if v.CustomerAddress != nil { ok := object.Key("customerAddress") ok.String(*v.CustomerAddress) } if v.DirectConnectGatewayId != nil { ok := object.Key("directConnectGatewayId") ok.String(*v.DirectConnectGatewayId) } if v.EnableSiteLink != nil { ok := object.Key("enableSiteLink") ok.Boolean(*v.EnableSiteLink) } if v.Mtu != nil { ok := object.Key("mtu") ok.Integer(*v.Mtu) } if v.Tags != nil { ok := object.Key("tags") if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { return err } } if v.VirtualInterfaceName != nil { ok := object.Key("virtualInterfaceName") ok.String(*v.VirtualInterfaceName) } if v.Vlan != 0 { ok := object.Key("vlan") ok.Integer(v.Vlan) } return nil } func awsAwsjson11_serializeDocumentNewTransitVirtualInterfaceAllocation(v *types.NewTransitVirtualInterfaceAllocation, value smithyjson.Value) error { object := value.Object() defer object.Close() if len(v.AddressFamily) > 0 { ok := object.Key("addressFamily") ok.String(string(v.AddressFamily)) } if v.AmazonAddress != nil { ok := object.Key("amazonAddress") ok.String(*v.AmazonAddress) } if v.Asn != 0 { ok := object.Key("asn") ok.Integer(v.Asn) } if v.AuthKey != nil { ok := object.Key("authKey") ok.String(*v.AuthKey) } if v.CustomerAddress != nil { ok := object.Key("customerAddress") ok.String(*v.CustomerAddress) } if v.Mtu != nil { ok := object.Key("mtu") ok.Integer(*v.Mtu) } if v.Tags != nil { ok := object.Key("tags") if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { return err } } if v.VirtualInterfaceName != nil { ok := object.Key("virtualInterfaceName") ok.String(*v.VirtualInterfaceName) } if v.Vlan != 0 { ok := object.Key("vlan") ok.Integer(v.Vlan) } return nil } func awsAwsjson11_serializeDocumentResourceArnList(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_serializeDocumentRouteFilterPrefix(v *types.RouteFilterPrefix, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Cidr != nil { ok := object.Key("cidr") ok.String(*v.Cidr) } return nil } func awsAwsjson11_serializeDocumentRouteFilterPrefixList(v []types.RouteFilterPrefix, value smithyjson.Value) error { array := value.Array() defer array.Close() for i := range v { av := array.Value() if err := awsAwsjson11_serializeDocumentRouteFilterPrefix(&v[i], av); err != nil { return err } } 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_serializeDocumentTagKeyList(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_serializeDocumentTagList(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_serializeOpDocumentAcceptDirectConnectGatewayAssociationProposalInput(v *AcceptDirectConnectGatewayAssociationProposalInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AssociatedGatewayOwnerAccount != nil { ok := object.Key("associatedGatewayOwnerAccount") ok.String(*v.AssociatedGatewayOwnerAccount) } if v.DirectConnectGatewayId != nil { ok := object.Key("directConnectGatewayId") ok.String(*v.DirectConnectGatewayId) } if v.OverrideAllowedPrefixesToDirectConnectGateway != nil { ok := object.Key("overrideAllowedPrefixesToDirectConnectGateway") if err := awsAwsjson11_serializeDocumentRouteFilterPrefixList(v.OverrideAllowedPrefixesToDirectConnectGateway, ok); err != nil { return err } } if v.ProposalId != nil { ok := object.Key("proposalId") ok.String(*v.ProposalId) } return nil } func awsAwsjson11_serializeOpDocumentAllocateConnectionOnInterconnectInput(v *AllocateConnectionOnInterconnectInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Bandwidth != nil { ok := object.Key("bandwidth") ok.String(*v.Bandwidth) } if v.ConnectionName != nil { ok := object.Key("connectionName") ok.String(*v.ConnectionName) } if v.InterconnectId != nil { ok := object.Key("interconnectId") ok.String(*v.InterconnectId) } if v.OwnerAccount != nil { ok := object.Key("ownerAccount") ok.String(*v.OwnerAccount) } { ok := object.Key("vlan") ok.Integer(v.Vlan) } return nil } func awsAwsjson11_serializeOpDocumentAllocateHostedConnectionInput(v *AllocateHostedConnectionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Bandwidth != nil { ok := object.Key("bandwidth") ok.String(*v.Bandwidth) } if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.ConnectionName != nil { ok := object.Key("connectionName") ok.String(*v.ConnectionName) } if v.OwnerAccount != nil { ok := object.Key("ownerAccount") ok.String(*v.OwnerAccount) } if v.Tags != nil { ok := object.Key("tags") if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { return err } } { ok := object.Key("vlan") ok.Integer(v.Vlan) } return nil } func awsAwsjson11_serializeOpDocumentAllocatePrivateVirtualInterfaceInput(v *AllocatePrivateVirtualInterfaceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.NewPrivateVirtualInterfaceAllocation != nil { ok := object.Key("newPrivateVirtualInterfaceAllocation") if err := awsAwsjson11_serializeDocumentNewPrivateVirtualInterfaceAllocation(v.NewPrivateVirtualInterfaceAllocation, ok); err != nil { return err } } if v.OwnerAccount != nil { ok := object.Key("ownerAccount") ok.String(*v.OwnerAccount) } return nil } func awsAwsjson11_serializeOpDocumentAllocatePublicVirtualInterfaceInput(v *AllocatePublicVirtualInterfaceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.NewPublicVirtualInterfaceAllocation != nil { ok := object.Key("newPublicVirtualInterfaceAllocation") if err := awsAwsjson11_serializeDocumentNewPublicVirtualInterfaceAllocation(v.NewPublicVirtualInterfaceAllocation, ok); err != nil { return err } } if v.OwnerAccount != nil { ok := object.Key("ownerAccount") ok.String(*v.OwnerAccount) } return nil } func awsAwsjson11_serializeOpDocumentAllocateTransitVirtualInterfaceInput(v *AllocateTransitVirtualInterfaceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.NewTransitVirtualInterfaceAllocation != nil { ok := object.Key("newTransitVirtualInterfaceAllocation") if err := awsAwsjson11_serializeDocumentNewTransitVirtualInterfaceAllocation(v.NewTransitVirtualInterfaceAllocation, ok); err != nil { return err } } if v.OwnerAccount != nil { ok := object.Key("ownerAccount") ok.String(*v.OwnerAccount) } return nil } func awsAwsjson11_serializeOpDocumentAssociateConnectionWithLagInput(v *AssociateConnectionWithLagInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.LagId != nil { ok := object.Key("lagId") ok.String(*v.LagId) } return nil } func awsAwsjson11_serializeOpDocumentAssociateHostedConnectionInput(v *AssociateHostedConnectionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.ParentConnectionId != nil { ok := object.Key("parentConnectionId") ok.String(*v.ParentConnectionId) } return nil } func awsAwsjson11_serializeOpDocumentAssociateMacSecKeyInput(v *AssociateMacSecKeyInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Cak != nil { ok := object.Key("cak") ok.String(*v.Cak) } if v.Ckn != nil { ok := object.Key("ckn") ok.String(*v.Ckn) } if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.SecretARN != nil { ok := object.Key("secretARN") ok.String(*v.SecretARN) } return nil } func awsAwsjson11_serializeOpDocumentAssociateVirtualInterfaceInput(v *AssociateVirtualInterfaceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.VirtualInterfaceId != nil { ok := object.Key("virtualInterfaceId") ok.String(*v.VirtualInterfaceId) } return nil } func awsAwsjson11_serializeOpDocumentConfirmConnectionInput(v *ConfirmConnectionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } return nil } func awsAwsjson11_serializeOpDocumentConfirmCustomerAgreementInput(v *ConfirmCustomerAgreementInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AgreementName != nil { ok := object.Key("agreementName") ok.String(*v.AgreementName) } return nil } func awsAwsjson11_serializeOpDocumentConfirmPrivateVirtualInterfaceInput(v *ConfirmPrivateVirtualInterfaceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.DirectConnectGatewayId != nil { ok := object.Key("directConnectGatewayId") ok.String(*v.DirectConnectGatewayId) } if v.VirtualGatewayId != nil { ok := object.Key("virtualGatewayId") ok.String(*v.VirtualGatewayId) } if v.VirtualInterfaceId != nil { ok := object.Key("virtualInterfaceId") ok.String(*v.VirtualInterfaceId) } return nil } func awsAwsjson11_serializeOpDocumentConfirmPublicVirtualInterfaceInput(v *ConfirmPublicVirtualInterfaceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.VirtualInterfaceId != nil { ok := object.Key("virtualInterfaceId") ok.String(*v.VirtualInterfaceId) } return nil } func awsAwsjson11_serializeOpDocumentConfirmTransitVirtualInterfaceInput(v *ConfirmTransitVirtualInterfaceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.DirectConnectGatewayId != nil { ok := object.Key("directConnectGatewayId") ok.String(*v.DirectConnectGatewayId) } if v.VirtualInterfaceId != nil { ok := object.Key("virtualInterfaceId") ok.String(*v.VirtualInterfaceId) } return nil } func awsAwsjson11_serializeOpDocumentCreateBGPPeerInput(v *CreateBGPPeerInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.NewBGPPeer != nil { ok := object.Key("newBGPPeer") if err := awsAwsjson11_serializeDocumentNewBGPPeer(v.NewBGPPeer, ok); err != nil { return err } } if v.VirtualInterfaceId != nil { ok := object.Key("virtualInterfaceId") ok.String(*v.VirtualInterfaceId) } return nil } func awsAwsjson11_serializeOpDocumentCreateConnectionInput(v *CreateConnectionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Bandwidth != nil { ok := object.Key("bandwidth") ok.String(*v.Bandwidth) } if v.ConnectionName != nil { ok := object.Key("connectionName") ok.String(*v.ConnectionName) } if v.LagId != nil { ok := object.Key("lagId") ok.String(*v.LagId) } if v.Location != nil { ok := object.Key("location") ok.String(*v.Location) } if v.ProviderName != nil { ok := object.Key("providerName") ok.String(*v.ProviderName) } if v.RequestMACSec != nil { ok := object.Key("requestMACSec") ok.Boolean(*v.RequestMACSec) } if v.Tags != nil { ok := object.Key("tags") if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentCreateDirectConnectGatewayAssociationInput(v *CreateDirectConnectGatewayAssociationInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AddAllowedPrefixesToDirectConnectGateway != nil { ok := object.Key("addAllowedPrefixesToDirectConnectGateway") if err := awsAwsjson11_serializeDocumentRouteFilterPrefixList(v.AddAllowedPrefixesToDirectConnectGateway, ok); err != nil { return err } } if v.DirectConnectGatewayId != nil { ok := object.Key("directConnectGatewayId") ok.String(*v.DirectConnectGatewayId) } if v.GatewayId != nil { ok := object.Key("gatewayId") ok.String(*v.GatewayId) } if v.VirtualGatewayId != nil { ok := object.Key("virtualGatewayId") ok.String(*v.VirtualGatewayId) } return nil } func awsAwsjson11_serializeOpDocumentCreateDirectConnectGatewayAssociationProposalInput(v *CreateDirectConnectGatewayAssociationProposalInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AddAllowedPrefixesToDirectConnectGateway != nil { ok := object.Key("addAllowedPrefixesToDirectConnectGateway") if err := awsAwsjson11_serializeDocumentRouteFilterPrefixList(v.AddAllowedPrefixesToDirectConnectGateway, ok); err != nil { return err } } if v.DirectConnectGatewayId != nil { ok := object.Key("directConnectGatewayId") ok.String(*v.DirectConnectGatewayId) } if v.DirectConnectGatewayOwnerAccount != nil { ok := object.Key("directConnectGatewayOwnerAccount") ok.String(*v.DirectConnectGatewayOwnerAccount) } if v.GatewayId != nil { ok := object.Key("gatewayId") ok.String(*v.GatewayId) } if v.RemoveAllowedPrefixesToDirectConnectGateway != nil { ok := object.Key("removeAllowedPrefixesToDirectConnectGateway") if err := awsAwsjson11_serializeDocumentRouteFilterPrefixList(v.RemoveAllowedPrefixesToDirectConnectGateway, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentCreateDirectConnectGatewayInput(v *CreateDirectConnectGatewayInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AmazonSideAsn != nil { ok := object.Key("amazonSideAsn") ok.Long(*v.AmazonSideAsn) } if v.DirectConnectGatewayName != nil { ok := object.Key("directConnectGatewayName") ok.String(*v.DirectConnectGatewayName) } return nil } func awsAwsjson11_serializeOpDocumentCreateInterconnectInput(v *CreateInterconnectInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Bandwidth != nil { ok := object.Key("bandwidth") ok.String(*v.Bandwidth) } if v.InterconnectName != nil { ok := object.Key("interconnectName") ok.String(*v.InterconnectName) } if v.LagId != nil { ok := object.Key("lagId") ok.String(*v.LagId) } if v.Location != nil { ok := object.Key("location") ok.String(*v.Location) } if v.ProviderName != nil { ok := object.Key("providerName") ok.String(*v.ProviderName) } if v.Tags != nil { ok := object.Key("tags") if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentCreateLagInput(v *CreateLagInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ChildConnectionTags != nil { ok := object.Key("childConnectionTags") if err := awsAwsjson11_serializeDocumentTagList(v.ChildConnectionTags, ok); err != nil { return err } } if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.ConnectionsBandwidth != nil { ok := object.Key("connectionsBandwidth") ok.String(*v.ConnectionsBandwidth) } if v.LagName != nil { ok := object.Key("lagName") ok.String(*v.LagName) } if v.Location != nil { ok := object.Key("location") ok.String(*v.Location) } { ok := object.Key("numberOfConnections") ok.Integer(v.NumberOfConnections) } if v.ProviderName != nil { ok := object.Key("providerName") ok.String(*v.ProviderName) } if v.RequestMACSec != nil { ok := object.Key("requestMACSec") ok.Boolean(*v.RequestMACSec) } if v.Tags != nil { ok := object.Key("tags") if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentCreatePrivateVirtualInterfaceInput(v *CreatePrivateVirtualInterfaceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.NewPrivateVirtualInterface != nil { ok := object.Key("newPrivateVirtualInterface") if err := awsAwsjson11_serializeDocumentNewPrivateVirtualInterface(v.NewPrivateVirtualInterface, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentCreatePublicVirtualInterfaceInput(v *CreatePublicVirtualInterfaceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.NewPublicVirtualInterface != nil { ok := object.Key("newPublicVirtualInterface") if err := awsAwsjson11_serializeDocumentNewPublicVirtualInterface(v.NewPublicVirtualInterface, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentCreateTransitVirtualInterfaceInput(v *CreateTransitVirtualInterfaceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.NewTransitVirtualInterface != nil { ok := object.Key("newTransitVirtualInterface") if err := awsAwsjson11_serializeDocumentNewTransitVirtualInterface(v.NewTransitVirtualInterface, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentDeleteBGPPeerInput(v *DeleteBGPPeerInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.Asn != 0 { ok := object.Key("asn") ok.Integer(v.Asn) } if v.BgpPeerId != nil { ok := object.Key("bgpPeerId") ok.String(*v.BgpPeerId) } if v.CustomerAddress != nil { ok := object.Key("customerAddress") ok.String(*v.CustomerAddress) } if v.VirtualInterfaceId != nil { ok := object.Key("virtualInterfaceId") ok.String(*v.VirtualInterfaceId) } return nil } func awsAwsjson11_serializeOpDocumentDeleteConnectionInput(v *DeleteConnectionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } return nil } func awsAwsjson11_serializeOpDocumentDeleteDirectConnectGatewayAssociationInput(v *DeleteDirectConnectGatewayAssociationInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AssociationId != nil { ok := object.Key("associationId") ok.String(*v.AssociationId) } if v.DirectConnectGatewayId != nil { ok := object.Key("directConnectGatewayId") ok.String(*v.DirectConnectGatewayId) } if v.VirtualGatewayId != nil { ok := object.Key("virtualGatewayId") ok.String(*v.VirtualGatewayId) } return nil } func awsAwsjson11_serializeOpDocumentDeleteDirectConnectGatewayAssociationProposalInput(v *DeleteDirectConnectGatewayAssociationProposalInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ProposalId != nil { ok := object.Key("proposalId") ok.String(*v.ProposalId) } return nil } func awsAwsjson11_serializeOpDocumentDeleteDirectConnectGatewayInput(v *DeleteDirectConnectGatewayInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.DirectConnectGatewayId != nil { ok := object.Key("directConnectGatewayId") ok.String(*v.DirectConnectGatewayId) } return nil } func awsAwsjson11_serializeOpDocumentDeleteInterconnectInput(v *DeleteInterconnectInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.InterconnectId != nil { ok := object.Key("interconnectId") ok.String(*v.InterconnectId) } return nil } func awsAwsjson11_serializeOpDocumentDeleteLagInput(v *DeleteLagInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.LagId != nil { ok := object.Key("lagId") ok.String(*v.LagId) } return nil } func awsAwsjson11_serializeOpDocumentDeleteVirtualInterfaceInput(v *DeleteVirtualInterfaceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.VirtualInterfaceId != nil { ok := object.Key("virtualInterfaceId") ok.String(*v.VirtualInterfaceId) } return nil } func awsAwsjson11_serializeOpDocumentDescribeConnectionLoaInput(v *DescribeConnectionLoaInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if len(v.LoaContentType) > 0 { ok := object.Key("loaContentType") ok.String(string(v.LoaContentType)) } if v.ProviderName != nil { ok := object.Key("providerName") ok.String(*v.ProviderName) } return nil } func awsAwsjson11_serializeOpDocumentDescribeConnectionsInput(v *DescribeConnectionsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } return nil } func awsAwsjson11_serializeOpDocumentDescribeConnectionsOnInterconnectInput(v *DescribeConnectionsOnInterconnectInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.InterconnectId != nil { ok := object.Key("interconnectId") ok.String(*v.InterconnectId) } return nil } func awsAwsjson11_serializeOpDocumentDescribeDirectConnectGatewayAssociationProposalsInput(v *DescribeDirectConnectGatewayAssociationProposalsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AssociatedGatewayId != nil { ok := object.Key("associatedGatewayId") ok.String(*v.AssociatedGatewayId) } if v.DirectConnectGatewayId != nil { ok := object.Key("directConnectGatewayId") ok.String(*v.DirectConnectGatewayId) } if v.MaxResults != nil { ok := object.Key("maxResults") ok.Integer(*v.MaxResults) } if v.NextToken != nil { ok := object.Key("nextToken") ok.String(*v.NextToken) } if v.ProposalId != nil { ok := object.Key("proposalId") ok.String(*v.ProposalId) } return nil } func awsAwsjson11_serializeOpDocumentDescribeDirectConnectGatewayAssociationsInput(v *DescribeDirectConnectGatewayAssociationsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AssociatedGatewayId != nil { ok := object.Key("associatedGatewayId") ok.String(*v.AssociatedGatewayId) } if v.AssociationId != nil { ok := object.Key("associationId") ok.String(*v.AssociationId) } if v.DirectConnectGatewayId != nil { ok := object.Key("directConnectGatewayId") ok.String(*v.DirectConnectGatewayId) } if v.MaxResults != nil { ok := object.Key("maxResults") ok.Integer(*v.MaxResults) } if v.NextToken != nil { ok := object.Key("nextToken") ok.String(*v.NextToken) } if v.VirtualGatewayId != nil { ok := object.Key("virtualGatewayId") ok.String(*v.VirtualGatewayId) } return nil } func awsAwsjson11_serializeOpDocumentDescribeDirectConnectGatewayAttachmentsInput(v *DescribeDirectConnectGatewayAttachmentsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.DirectConnectGatewayId != nil { ok := object.Key("directConnectGatewayId") ok.String(*v.DirectConnectGatewayId) } if v.MaxResults != nil { ok := object.Key("maxResults") ok.Integer(*v.MaxResults) } if v.NextToken != nil { ok := object.Key("nextToken") ok.String(*v.NextToken) } if v.VirtualInterfaceId != nil { ok := object.Key("virtualInterfaceId") ok.String(*v.VirtualInterfaceId) } return nil } func awsAwsjson11_serializeOpDocumentDescribeDirectConnectGatewaysInput(v *DescribeDirectConnectGatewaysInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.DirectConnectGatewayId != nil { ok := object.Key("directConnectGatewayId") ok.String(*v.DirectConnectGatewayId) } if v.MaxResults != nil { ok := object.Key("maxResults") ok.Integer(*v.MaxResults) } if v.NextToken != nil { ok := object.Key("nextToken") ok.String(*v.NextToken) } return nil } func awsAwsjson11_serializeOpDocumentDescribeHostedConnectionsInput(v *DescribeHostedConnectionsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } return nil } func awsAwsjson11_serializeOpDocumentDescribeInterconnectLoaInput(v *DescribeInterconnectLoaInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.InterconnectId != nil { ok := object.Key("interconnectId") ok.String(*v.InterconnectId) } if len(v.LoaContentType) > 0 { ok := object.Key("loaContentType") ok.String(string(v.LoaContentType)) } if v.ProviderName != nil { ok := object.Key("providerName") ok.String(*v.ProviderName) } return nil } func awsAwsjson11_serializeOpDocumentDescribeInterconnectsInput(v *DescribeInterconnectsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.InterconnectId != nil { ok := object.Key("interconnectId") ok.String(*v.InterconnectId) } return nil } func awsAwsjson11_serializeOpDocumentDescribeLagsInput(v *DescribeLagsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.LagId != nil { ok := object.Key("lagId") ok.String(*v.LagId) } return nil } func awsAwsjson11_serializeOpDocumentDescribeLoaInput(v *DescribeLoaInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if len(v.LoaContentType) > 0 { ok := object.Key("loaContentType") ok.String(string(v.LoaContentType)) } if v.ProviderName != nil { ok := object.Key("providerName") ok.String(*v.ProviderName) } return nil } func awsAwsjson11_serializeOpDocumentDescribeRouterConfigurationInput(v *DescribeRouterConfigurationInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.RouterTypeIdentifier != nil { ok := object.Key("routerTypeIdentifier") ok.String(*v.RouterTypeIdentifier) } if v.VirtualInterfaceId != nil { ok := object.Key("virtualInterfaceId") ok.String(*v.VirtualInterfaceId) } return nil } func awsAwsjson11_serializeOpDocumentDescribeTagsInput(v *DescribeTagsInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ResourceArns != nil { ok := object.Key("resourceArns") if err := awsAwsjson11_serializeDocumentResourceArnList(v.ResourceArns, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentDescribeVirtualInterfacesInput(v *DescribeVirtualInterfacesInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.VirtualInterfaceId != nil { ok := object.Key("virtualInterfaceId") ok.String(*v.VirtualInterfaceId) } return nil } func awsAwsjson11_serializeOpDocumentDisassociateConnectionFromLagInput(v *DisassociateConnectionFromLagInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.LagId != nil { ok := object.Key("lagId") ok.String(*v.LagId) } return nil } func awsAwsjson11_serializeOpDocumentDisassociateMacSecKeyInput(v *DisassociateMacSecKeyInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.SecretARN != nil { ok := object.Key("secretARN") ok.String(*v.SecretARN) } return nil } func awsAwsjson11_serializeOpDocumentListVirtualInterfaceTestHistoryInput(v *ListVirtualInterfaceTestHistoryInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.BgpPeers != nil { ok := object.Key("bgpPeers") if err := awsAwsjson11_serializeDocumentBGPPeerIdList(v.BgpPeers, ok); err != nil { return err } } if v.MaxResults != nil { ok := object.Key("maxResults") ok.Integer(*v.MaxResults) } if v.NextToken != nil { ok := object.Key("nextToken") ok.String(*v.NextToken) } if v.Status != nil { ok := object.Key("status") ok.String(*v.Status) } if v.TestId != nil { ok := object.Key("testId") ok.String(*v.TestId) } if v.VirtualInterfaceId != nil { ok := object.Key("virtualInterfaceId") ok.String(*v.VirtualInterfaceId) } return nil } func awsAwsjson11_serializeOpDocumentStartBgpFailoverTestInput(v *StartBgpFailoverTestInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.BgpPeers != nil { ok := object.Key("bgpPeers") if err := awsAwsjson11_serializeDocumentBGPPeerIdList(v.BgpPeers, ok); err != nil { return err } } if v.TestDurationInMinutes != nil { ok := object.Key("testDurationInMinutes") ok.Integer(*v.TestDurationInMinutes) } if v.VirtualInterfaceId != nil { ok := object.Key("virtualInterfaceId") ok.String(*v.VirtualInterfaceId) } return nil } func awsAwsjson11_serializeOpDocumentStopBgpFailoverTestInput(v *StopBgpFailoverTestInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.VirtualInterfaceId != nil { ok := object.Key("virtualInterfaceId") ok.String(*v.VirtualInterfaceId) } return nil } func awsAwsjson11_serializeOpDocumentTagResourceInput(v *TagResourceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ResourceArn != nil { ok := object.Key("resourceArn") ok.String(*v.ResourceArn) } if v.Tags != nil { ok := object.Key("tags") if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentUntagResourceInput(v *UntagResourceInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ResourceArn != nil { ok := object.Key("resourceArn") ok.String(*v.ResourceArn) } if v.TagKeys != nil { ok := object.Key("tagKeys") if err := awsAwsjson11_serializeDocumentTagKeyList(v.TagKeys, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentUpdateConnectionInput(v *UpdateConnectionInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.ConnectionId != nil { ok := object.Key("connectionId") ok.String(*v.ConnectionId) } if v.ConnectionName != nil { ok := object.Key("connectionName") ok.String(*v.ConnectionName) } if v.EncryptionMode != nil { ok := object.Key("encryptionMode") ok.String(*v.EncryptionMode) } return nil } func awsAwsjson11_serializeOpDocumentUpdateDirectConnectGatewayAssociationInput(v *UpdateDirectConnectGatewayAssociationInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.AddAllowedPrefixesToDirectConnectGateway != nil { ok := object.Key("addAllowedPrefixesToDirectConnectGateway") if err := awsAwsjson11_serializeDocumentRouteFilterPrefixList(v.AddAllowedPrefixesToDirectConnectGateway, ok); err != nil { return err } } if v.AssociationId != nil { ok := object.Key("associationId") ok.String(*v.AssociationId) } if v.RemoveAllowedPrefixesToDirectConnectGateway != nil { ok := object.Key("removeAllowedPrefixesToDirectConnectGateway") if err := awsAwsjson11_serializeDocumentRouteFilterPrefixList(v.RemoveAllowedPrefixesToDirectConnectGateway, ok); err != nil { return err } } return nil } func awsAwsjson11_serializeOpDocumentUpdateDirectConnectGatewayInput(v *UpdateDirectConnectGatewayInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.DirectConnectGatewayId != nil { ok := object.Key("directConnectGatewayId") ok.String(*v.DirectConnectGatewayId) } if v.NewDirectConnectGatewayName != nil { ok := object.Key("newDirectConnectGatewayName") ok.String(*v.NewDirectConnectGatewayName) } return nil } func awsAwsjson11_serializeOpDocumentUpdateLagInput(v *UpdateLagInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.EncryptionMode != nil { ok := object.Key("encryptionMode") ok.String(*v.EncryptionMode) } if v.LagId != nil { ok := object.Key("lagId") ok.String(*v.LagId) } if v.LagName != nil { ok := object.Key("lagName") ok.String(*v.LagName) } if v.MinimumLinks != 0 { ok := object.Key("minimumLinks") ok.Integer(v.MinimumLinks) } return nil } func awsAwsjson11_serializeOpDocumentUpdateVirtualInterfaceAttributesInput(v *UpdateVirtualInterfaceAttributesInput, value smithyjson.Value) error { object := value.Object() defer object.Close() if v.EnableSiteLink != nil { ok := object.Key("enableSiteLink") ok.Boolean(*v.EnableSiteLink) } if v.Mtu != nil { ok := object.Key("mtu") ok.Integer(*v.Mtu) } if v.VirtualInterfaceId != nil { ok := object.Key("virtualInterfaceId") ok.String(*v.VirtualInterfaceId) } if v.VirtualInterfaceName != nil { ok := object.Key("virtualInterfaceName") ok.String(*v.VirtualInterfaceName) } return nil }