123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826 |
- // Code generated by smithy-go-codegen DO NOT EDIT.
- package sts
- import (
- "bytes"
- "context"
- "fmt"
- "github.com/aws/aws-sdk-go-v2/aws/protocol/query"
- "github.com/aws/aws-sdk-go-v2/service/sts/types"
- smithy "github.com/aws/smithy-go"
- "github.com/aws/smithy-go/encoding/httpbinding"
- "github.com/aws/smithy-go/middleware"
- smithyhttp "github.com/aws/smithy-go/transport/http"
- "path"
- )
- type awsAwsquery_serializeOpAssumeRole struct {
- }
- func (*awsAwsquery_serializeOpAssumeRole) ID() string {
- return "OperationSerializer"
- }
- func (m *awsAwsquery_serializeOpAssumeRole) 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.(*AssumeRoleInput)
- _ = 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-www-form-urlencoded")
- bodyWriter := bytes.NewBuffer(nil)
- bodyEncoder := query.NewEncoder(bodyWriter)
- body := bodyEncoder.Object()
- body.Key("Action").String("AssumeRole")
- body.Key("Version").String("2011-06-15")
- if err := awsAwsquery_serializeOpDocumentAssumeRoleInput(input, bodyEncoder.Value); err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- err = bodyEncoder.Encode()
- if err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- if request, err = request.SetStream(bytes.NewReader(bodyWriter.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 awsAwsquery_serializeOpAssumeRoleWithSAML struct {
- }
- func (*awsAwsquery_serializeOpAssumeRoleWithSAML) ID() string {
- return "OperationSerializer"
- }
- func (m *awsAwsquery_serializeOpAssumeRoleWithSAML) 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.(*AssumeRoleWithSAMLInput)
- _ = 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-www-form-urlencoded")
- bodyWriter := bytes.NewBuffer(nil)
- bodyEncoder := query.NewEncoder(bodyWriter)
- body := bodyEncoder.Object()
- body.Key("Action").String("AssumeRoleWithSAML")
- body.Key("Version").String("2011-06-15")
- if err := awsAwsquery_serializeOpDocumentAssumeRoleWithSAMLInput(input, bodyEncoder.Value); err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- err = bodyEncoder.Encode()
- if err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- if request, err = request.SetStream(bytes.NewReader(bodyWriter.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 awsAwsquery_serializeOpAssumeRoleWithWebIdentity struct {
- }
- func (*awsAwsquery_serializeOpAssumeRoleWithWebIdentity) ID() string {
- return "OperationSerializer"
- }
- func (m *awsAwsquery_serializeOpAssumeRoleWithWebIdentity) 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.(*AssumeRoleWithWebIdentityInput)
- _ = 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-www-form-urlencoded")
- bodyWriter := bytes.NewBuffer(nil)
- bodyEncoder := query.NewEncoder(bodyWriter)
- body := bodyEncoder.Object()
- body.Key("Action").String("AssumeRoleWithWebIdentity")
- body.Key("Version").String("2011-06-15")
- if err := awsAwsquery_serializeOpDocumentAssumeRoleWithWebIdentityInput(input, bodyEncoder.Value); err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- err = bodyEncoder.Encode()
- if err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- if request, err = request.SetStream(bytes.NewReader(bodyWriter.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 awsAwsquery_serializeOpDecodeAuthorizationMessage struct {
- }
- func (*awsAwsquery_serializeOpDecodeAuthorizationMessage) ID() string {
- return "OperationSerializer"
- }
- func (m *awsAwsquery_serializeOpDecodeAuthorizationMessage) 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.(*DecodeAuthorizationMessageInput)
- _ = 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-www-form-urlencoded")
- bodyWriter := bytes.NewBuffer(nil)
- bodyEncoder := query.NewEncoder(bodyWriter)
- body := bodyEncoder.Object()
- body.Key("Action").String("DecodeAuthorizationMessage")
- body.Key("Version").String("2011-06-15")
- if err := awsAwsquery_serializeOpDocumentDecodeAuthorizationMessageInput(input, bodyEncoder.Value); err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- err = bodyEncoder.Encode()
- if err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- if request, err = request.SetStream(bytes.NewReader(bodyWriter.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 awsAwsquery_serializeOpGetAccessKeyInfo struct {
- }
- func (*awsAwsquery_serializeOpGetAccessKeyInfo) ID() string {
- return "OperationSerializer"
- }
- func (m *awsAwsquery_serializeOpGetAccessKeyInfo) 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.(*GetAccessKeyInfoInput)
- _ = 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-www-form-urlencoded")
- bodyWriter := bytes.NewBuffer(nil)
- bodyEncoder := query.NewEncoder(bodyWriter)
- body := bodyEncoder.Object()
- body.Key("Action").String("GetAccessKeyInfo")
- body.Key("Version").String("2011-06-15")
- if err := awsAwsquery_serializeOpDocumentGetAccessKeyInfoInput(input, bodyEncoder.Value); err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- err = bodyEncoder.Encode()
- if err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- if request, err = request.SetStream(bytes.NewReader(bodyWriter.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 awsAwsquery_serializeOpGetCallerIdentity struct {
- }
- func (*awsAwsquery_serializeOpGetCallerIdentity) ID() string {
- return "OperationSerializer"
- }
- func (m *awsAwsquery_serializeOpGetCallerIdentity) 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.(*GetCallerIdentityInput)
- _ = 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-www-form-urlencoded")
- bodyWriter := bytes.NewBuffer(nil)
- bodyEncoder := query.NewEncoder(bodyWriter)
- body := bodyEncoder.Object()
- body.Key("Action").String("GetCallerIdentity")
- body.Key("Version").String("2011-06-15")
- err = bodyEncoder.Encode()
- if err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- if request, err = request.SetStream(bytes.NewReader(bodyWriter.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 awsAwsquery_serializeOpGetFederationToken struct {
- }
- func (*awsAwsquery_serializeOpGetFederationToken) ID() string {
- return "OperationSerializer"
- }
- func (m *awsAwsquery_serializeOpGetFederationToken) 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.(*GetFederationTokenInput)
- _ = 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-www-form-urlencoded")
- bodyWriter := bytes.NewBuffer(nil)
- bodyEncoder := query.NewEncoder(bodyWriter)
- body := bodyEncoder.Object()
- body.Key("Action").String("GetFederationToken")
- body.Key("Version").String("2011-06-15")
- if err := awsAwsquery_serializeOpDocumentGetFederationTokenInput(input, bodyEncoder.Value); err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- err = bodyEncoder.Encode()
- if err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- if request, err = request.SetStream(bytes.NewReader(bodyWriter.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 awsAwsquery_serializeOpGetSessionToken struct {
- }
- func (*awsAwsquery_serializeOpGetSessionToken) ID() string {
- return "OperationSerializer"
- }
- func (m *awsAwsquery_serializeOpGetSessionToken) 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.(*GetSessionTokenInput)
- _ = 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-www-form-urlencoded")
- bodyWriter := bytes.NewBuffer(nil)
- bodyEncoder := query.NewEncoder(bodyWriter)
- body := bodyEncoder.Object()
- body.Key("Action").String("GetSessionToken")
- body.Key("Version").String("2011-06-15")
- if err := awsAwsquery_serializeOpDocumentGetSessionTokenInput(input, bodyEncoder.Value); err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- err = bodyEncoder.Encode()
- if err != nil {
- return out, metadata, &smithy.SerializationError{Err: err}
- }
- if request, err = request.SetStream(bytes.NewReader(bodyWriter.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 awsAwsquery_serializeDocumentPolicyDescriptorListType(v []types.PolicyDescriptorType, value query.Value) error {
- array := value.Array("member")
- for i := range v {
- av := array.Value()
- if err := awsAwsquery_serializeDocumentPolicyDescriptorType(&v[i], av); err != nil {
- return err
- }
- }
- return nil
- }
- func awsAwsquery_serializeDocumentPolicyDescriptorType(v *types.PolicyDescriptorType, value query.Value) error {
- object := value.Object()
- _ = object
- if v.Arn != nil {
- objectKey := object.Key("arn")
- objectKey.String(*v.Arn)
- }
- return nil
- }
- func awsAwsquery_serializeDocumentTag(v *types.Tag, value query.Value) error {
- object := value.Object()
- _ = object
- if v.Key != nil {
- objectKey := object.Key("Key")
- objectKey.String(*v.Key)
- }
- if v.Value != nil {
- objectKey := object.Key("Value")
- objectKey.String(*v.Value)
- }
- return nil
- }
- func awsAwsquery_serializeDocumentTagKeyListType(v []string, value query.Value) error {
- array := value.Array("member")
- for i := range v {
- av := array.Value()
- av.String(v[i])
- }
- return nil
- }
- func awsAwsquery_serializeDocumentTagListType(v []types.Tag, value query.Value) error {
- array := value.Array("member")
- for i := range v {
- av := array.Value()
- if err := awsAwsquery_serializeDocumentTag(&v[i], av); err != nil {
- return err
- }
- }
- return nil
- }
- func awsAwsquery_serializeOpDocumentAssumeRoleInput(v *AssumeRoleInput, value query.Value) error {
- object := value.Object()
- _ = object
- if v.DurationSeconds != nil {
- objectKey := object.Key("DurationSeconds")
- objectKey.Integer(*v.DurationSeconds)
- }
- if v.ExternalId != nil {
- objectKey := object.Key("ExternalId")
- objectKey.String(*v.ExternalId)
- }
- if v.Policy != nil {
- objectKey := object.Key("Policy")
- objectKey.String(*v.Policy)
- }
- if v.PolicyArns != nil {
- objectKey := object.Key("PolicyArns")
- if err := awsAwsquery_serializeDocumentPolicyDescriptorListType(v.PolicyArns, objectKey); err != nil {
- return err
- }
- }
- if v.RoleArn != nil {
- objectKey := object.Key("RoleArn")
- objectKey.String(*v.RoleArn)
- }
- if v.RoleSessionName != nil {
- objectKey := object.Key("RoleSessionName")
- objectKey.String(*v.RoleSessionName)
- }
- if v.SerialNumber != nil {
- objectKey := object.Key("SerialNumber")
- objectKey.String(*v.SerialNumber)
- }
- if v.SourceIdentity != nil {
- objectKey := object.Key("SourceIdentity")
- objectKey.String(*v.SourceIdentity)
- }
- if v.Tags != nil {
- objectKey := object.Key("Tags")
- if err := awsAwsquery_serializeDocumentTagListType(v.Tags, objectKey); err != nil {
- return err
- }
- }
- if v.TokenCode != nil {
- objectKey := object.Key("TokenCode")
- objectKey.String(*v.TokenCode)
- }
- if v.TransitiveTagKeys != nil {
- objectKey := object.Key("TransitiveTagKeys")
- if err := awsAwsquery_serializeDocumentTagKeyListType(v.TransitiveTagKeys, objectKey); err != nil {
- return err
- }
- }
- return nil
- }
- func awsAwsquery_serializeOpDocumentAssumeRoleWithSAMLInput(v *AssumeRoleWithSAMLInput, value query.Value) error {
- object := value.Object()
- _ = object
- if v.DurationSeconds != nil {
- objectKey := object.Key("DurationSeconds")
- objectKey.Integer(*v.DurationSeconds)
- }
- if v.Policy != nil {
- objectKey := object.Key("Policy")
- objectKey.String(*v.Policy)
- }
- if v.PolicyArns != nil {
- objectKey := object.Key("PolicyArns")
- if err := awsAwsquery_serializeDocumentPolicyDescriptorListType(v.PolicyArns, objectKey); err != nil {
- return err
- }
- }
- if v.PrincipalArn != nil {
- objectKey := object.Key("PrincipalArn")
- objectKey.String(*v.PrincipalArn)
- }
- if v.RoleArn != nil {
- objectKey := object.Key("RoleArn")
- objectKey.String(*v.RoleArn)
- }
- if v.SAMLAssertion != nil {
- objectKey := object.Key("SAMLAssertion")
- objectKey.String(*v.SAMLAssertion)
- }
- return nil
- }
- func awsAwsquery_serializeOpDocumentAssumeRoleWithWebIdentityInput(v *AssumeRoleWithWebIdentityInput, value query.Value) error {
- object := value.Object()
- _ = object
- if v.DurationSeconds != nil {
- objectKey := object.Key("DurationSeconds")
- objectKey.Integer(*v.DurationSeconds)
- }
- if v.Policy != nil {
- objectKey := object.Key("Policy")
- objectKey.String(*v.Policy)
- }
- if v.PolicyArns != nil {
- objectKey := object.Key("PolicyArns")
- if err := awsAwsquery_serializeDocumentPolicyDescriptorListType(v.PolicyArns, objectKey); err != nil {
- return err
- }
- }
- if v.ProviderId != nil {
- objectKey := object.Key("ProviderId")
- objectKey.String(*v.ProviderId)
- }
- if v.RoleArn != nil {
- objectKey := object.Key("RoleArn")
- objectKey.String(*v.RoleArn)
- }
- if v.RoleSessionName != nil {
- objectKey := object.Key("RoleSessionName")
- objectKey.String(*v.RoleSessionName)
- }
- if v.WebIdentityToken != nil {
- objectKey := object.Key("WebIdentityToken")
- objectKey.String(*v.WebIdentityToken)
- }
- return nil
- }
- func awsAwsquery_serializeOpDocumentDecodeAuthorizationMessageInput(v *DecodeAuthorizationMessageInput, value query.Value) error {
- object := value.Object()
- _ = object
- if v.EncodedMessage != nil {
- objectKey := object.Key("EncodedMessage")
- objectKey.String(*v.EncodedMessage)
- }
- return nil
- }
- func awsAwsquery_serializeOpDocumentGetAccessKeyInfoInput(v *GetAccessKeyInfoInput, value query.Value) error {
- object := value.Object()
- _ = object
- if v.AccessKeyId != nil {
- objectKey := object.Key("AccessKeyId")
- objectKey.String(*v.AccessKeyId)
- }
- return nil
- }
- func awsAwsquery_serializeOpDocumentGetCallerIdentityInput(v *GetCallerIdentityInput, value query.Value) error {
- object := value.Object()
- _ = object
- return nil
- }
- func awsAwsquery_serializeOpDocumentGetFederationTokenInput(v *GetFederationTokenInput, value query.Value) error {
- object := value.Object()
- _ = object
- if v.DurationSeconds != nil {
- objectKey := object.Key("DurationSeconds")
- objectKey.Integer(*v.DurationSeconds)
- }
- if v.Name != nil {
- objectKey := object.Key("Name")
- objectKey.String(*v.Name)
- }
- if v.Policy != nil {
- objectKey := object.Key("Policy")
- objectKey.String(*v.Policy)
- }
- if v.PolicyArns != nil {
- objectKey := object.Key("PolicyArns")
- if err := awsAwsquery_serializeDocumentPolicyDescriptorListType(v.PolicyArns, objectKey); err != nil {
- return err
- }
- }
- if v.Tags != nil {
- objectKey := object.Key("Tags")
- if err := awsAwsquery_serializeDocumentTagListType(v.Tags, objectKey); err != nil {
- return err
- }
- }
- return nil
- }
- func awsAwsquery_serializeOpDocumentGetSessionTokenInput(v *GetSessionTokenInput, value query.Value) error {
- object := value.Object()
- _ = object
- if v.DurationSeconds != nil {
- objectKey := object.Key("DurationSeconds")
- objectKey.Integer(*v.DurationSeconds)
- }
- if v.SerialNumber != nil {
- objectKey := object.Key("SerialNumber")
- objectKey.String(*v.SerialNumber)
- }
- if v.TokenCode != nil {
- objectKey := object.Key("TokenCode")
- objectKey.String(*v.TokenCode)
- }
- return nil
- }
|