src

Go monorepo.
git clone git://code.dwrz.net/src
Log | Files | Refs

serializers.go (25964B)


      1 // Code generated by smithy-go-codegen DO NOT EDIT.
      2 
      3 package sts
      4 
      5 import (
      6 	"bytes"
      7 	"context"
      8 	"fmt"
      9 	"github.com/aws/aws-sdk-go-v2/aws/protocol/query"
     10 	"github.com/aws/aws-sdk-go-v2/service/sts/types"
     11 	smithy "github.com/aws/smithy-go"
     12 	"github.com/aws/smithy-go/encoding/httpbinding"
     13 	"github.com/aws/smithy-go/middleware"
     14 	smithyhttp "github.com/aws/smithy-go/transport/http"
     15 	"path"
     16 )
     17 
     18 type awsAwsquery_serializeOpAssumeRole struct {
     19 }
     20 
     21 func (*awsAwsquery_serializeOpAssumeRole) ID() string {
     22 	return "OperationSerializer"
     23 }
     24 
     25 func (m *awsAwsquery_serializeOpAssumeRole) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
     26 	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
     27 ) {
     28 	request, ok := in.Request.(*smithyhttp.Request)
     29 	if !ok {
     30 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
     31 	}
     32 
     33 	input, ok := in.Parameters.(*AssumeRoleInput)
     34 	_ = input
     35 	if !ok {
     36 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
     37 	}
     38 
     39 	operationPath := "/"
     40 	if len(request.Request.URL.Path) == 0 {
     41 		request.Request.URL.Path = operationPath
     42 	} else {
     43 		request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath)
     44 		if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' {
     45 			request.Request.URL.Path += "/"
     46 		}
     47 	}
     48 	request.Request.Method = "POST"
     49 	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
     50 	if err != nil {
     51 		return out, metadata, &smithy.SerializationError{Err: err}
     52 	}
     53 	httpBindingEncoder.SetHeader("Content-Type").String("application/x-www-form-urlencoded")
     54 
     55 	bodyWriter := bytes.NewBuffer(nil)
     56 	bodyEncoder := query.NewEncoder(bodyWriter)
     57 	body := bodyEncoder.Object()
     58 	body.Key("Action").String("AssumeRole")
     59 	body.Key("Version").String("2011-06-15")
     60 
     61 	if err := awsAwsquery_serializeOpDocumentAssumeRoleInput(input, bodyEncoder.Value); err != nil {
     62 		return out, metadata, &smithy.SerializationError{Err: err}
     63 	}
     64 
     65 	err = bodyEncoder.Encode()
     66 	if err != nil {
     67 		return out, metadata, &smithy.SerializationError{Err: err}
     68 	}
     69 
     70 	if request, err = request.SetStream(bytes.NewReader(bodyWriter.Bytes())); err != nil {
     71 		return out, metadata, &smithy.SerializationError{Err: err}
     72 	}
     73 
     74 	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
     75 		return out, metadata, &smithy.SerializationError{Err: err}
     76 	}
     77 	in.Request = request
     78 
     79 	return next.HandleSerialize(ctx, in)
     80 }
     81 
     82 type awsAwsquery_serializeOpAssumeRoleWithSAML struct {
     83 }
     84 
     85 func (*awsAwsquery_serializeOpAssumeRoleWithSAML) ID() string {
     86 	return "OperationSerializer"
     87 }
     88 
     89 func (m *awsAwsquery_serializeOpAssumeRoleWithSAML) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
     90 	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
     91 ) {
     92 	request, ok := in.Request.(*smithyhttp.Request)
     93 	if !ok {
     94 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
     95 	}
     96 
     97 	input, ok := in.Parameters.(*AssumeRoleWithSAMLInput)
     98 	_ = input
     99 	if !ok {
    100 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
    101 	}
    102 
    103 	operationPath := "/"
    104 	if len(request.Request.URL.Path) == 0 {
    105 		request.Request.URL.Path = operationPath
    106 	} else {
    107 		request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath)
    108 		if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' {
    109 			request.Request.URL.Path += "/"
    110 		}
    111 	}
    112 	request.Request.Method = "POST"
    113 	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
    114 	if err != nil {
    115 		return out, metadata, &smithy.SerializationError{Err: err}
    116 	}
    117 	httpBindingEncoder.SetHeader("Content-Type").String("application/x-www-form-urlencoded")
    118 
    119 	bodyWriter := bytes.NewBuffer(nil)
    120 	bodyEncoder := query.NewEncoder(bodyWriter)
    121 	body := bodyEncoder.Object()
    122 	body.Key("Action").String("AssumeRoleWithSAML")
    123 	body.Key("Version").String("2011-06-15")
    124 
    125 	if err := awsAwsquery_serializeOpDocumentAssumeRoleWithSAMLInput(input, bodyEncoder.Value); err != nil {
    126 		return out, metadata, &smithy.SerializationError{Err: err}
    127 	}
    128 
    129 	err = bodyEncoder.Encode()
    130 	if err != nil {
    131 		return out, metadata, &smithy.SerializationError{Err: err}
    132 	}
    133 
    134 	if request, err = request.SetStream(bytes.NewReader(bodyWriter.Bytes())); err != nil {
    135 		return out, metadata, &smithy.SerializationError{Err: err}
    136 	}
    137 
    138 	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
    139 		return out, metadata, &smithy.SerializationError{Err: err}
    140 	}
    141 	in.Request = request
    142 
    143 	return next.HandleSerialize(ctx, in)
    144 }
    145 
    146 type awsAwsquery_serializeOpAssumeRoleWithWebIdentity struct {
    147 }
    148 
    149 func (*awsAwsquery_serializeOpAssumeRoleWithWebIdentity) ID() string {
    150 	return "OperationSerializer"
    151 }
    152 
    153 func (m *awsAwsquery_serializeOpAssumeRoleWithWebIdentity) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
    154 	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
    155 ) {
    156 	request, ok := in.Request.(*smithyhttp.Request)
    157 	if !ok {
    158 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
    159 	}
    160 
    161 	input, ok := in.Parameters.(*AssumeRoleWithWebIdentityInput)
    162 	_ = input
    163 	if !ok {
    164 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
    165 	}
    166 
    167 	operationPath := "/"
    168 	if len(request.Request.URL.Path) == 0 {
    169 		request.Request.URL.Path = operationPath
    170 	} else {
    171 		request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath)
    172 		if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' {
    173 			request.Request.URL.Path += "/"
    174 		}
    175 	}
    176 	request.Request.Method = "POST"
    177 	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
    178 	if err != nil {
    179 		return out, metadata, &smithy.SerializationError{Err: err}
    180 	}
    181 	httpBindingEncoder.SetHeader("Content-Type").String("application/x-www-form-urlencoded")
    182 
    183 	bodyWriter := bytes.NewBuffer(nil)
    184 	bodyEncoder := query.NewEncoder(bodyWriter)
    185 	body := bodyEncoder.Object()
    186 	body.Key("Action").String("AssumeRoleWithWebIdentity")
    187 	body.Key("Version").String("2011-06-15")
    188 
    189 	if err := awsAwsquery_serializeOpDocumentAssumeRoleWithWebIdentityInput(input, bodyEncoder.Value); err != nil {
    190 		return out, metadata, &smithy.SerializationError{Err: err}
    191 	}
    192 
    193 	err = bodyEncoder.Encode()
    194 	if err != nil {
    195 		return out, metadata, &smithy.SerializationError{Err: err}
    196 	}
    197 
    198 	if request, err = request.SetStream(bytes.NewReader(bodyWriter.Bytes())); err != nil {
    199 		return out, metadata, &smithy.SerializationError{Err: err}
    200 	}
    201 
    202 	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
    203 		return out, metadata, &smithy.SerializationError{Err: err}
    204 	}
    205 	in.Request = request
    206 
    207 	return next.HandleSerialize(ctx, in)
    208 }
    209 
    210 type awsAwsquery_serializeOpDecodeAuthorizationMessage struct {
    211 }
    212 
    213 func (*awsAwsquery_serializeOpDecodeAuthorizationMessage) ID() string {
    214 	return "OperationSerializer"
    215 }
    216 
    217 func (m *awsAwsquery_serializeOpDecodeAuthorizationMessage) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
    218 	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
    219 ) {
    220 	request, ok := in.Request.(*smithyhttp.Request)
    221 	if !ok {
    222 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
    223 	}
    224 
    225 	input, ok := in.Parameters.(*DecodeAuthorizationMessageInput)
    226 	_ = input
    227 	if !ok {
    228 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
    229 	}
    230 
    231 	operationPath := "/"
    232 	if len(request.Request.URL.Path) == 0 {
    233 		request.Request.URL.Path = operationPath
    234 	} else {
    235 		request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath)
    236 		if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' {
    237 			request.Request.URL.Path += "/"
    238 		}
    239 	}
    240 	request.Request.Method = "POST"
    241 	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
    242 	if err != nil {
    243 		return out, metadata, &smithy.SerializationError{Err: err}
    244 	}
    245 	httpBindingEncoder.SetHeader("Content-Type").String("application/x-www-form-urlencoded")
    246 
    247 	bodyWriter := bytes.NewBuffer(nil)
    248 	bodyEncoder := query.NewEncoder(bodyWriter)
    249 	body := bodyEncoder.Object()
    250 	body.Key("Action").String("DecodeAuthorizationMessage")
    251 	body.Key("Version").String("2011-06-15")
    252 
    253 	if err := awsAwsquery_serializeOpDocumentDecodeAuthorizationMessageInput(input, bodyEncoder.Value); err != nil {
    254 		return out, metadata, &smithy.SerializationError{Err: err}
    255 	}
    256 
    257 	err = bodyEncoder.Encode()
    258 	if err != nil {
    259 		return out, metadata, &smithy.SerializationError{Err: err}
    260 	}
    261 
    262 	if request, err = request.SetStream(bytes.NewReader(bodyWriter.Bytes())); err != nil {
    263 		return out, metadata, &smithy.SerializationError{Err: err}
    264 	}
    265 
    266 	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
    267 		return out, metadata, &smithy.SerializationError{Err: err}
    268 	}
    269 	in.Request = request
    270 
    271 	return next.HandleSerialize(ctx, in)
    272 }
    273 
    274 type awsAwsquery_serializeOpGetAccessKeyInfo struct {
    275 }
    276 
    277 func (*awsAwsquery_serializeOpGetAccessKeyInfo) ID() string {
    278 	return "OperationSerializer"
    279 }
    280 
    281 func (m *awsAwsquery_serializeOpGetAccessKeyInfo) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
    282 	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
    283 ) {
    284 	request, ok := in.Request.(*smithyhttp.Request)
    285 	if !ok {
    286 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
    287 	}
    288 
    289 	input, ok := in.Parameters.(*GetAccessKeyInfoInput)
    290 	_ = input
    291 	if !ok {
    292 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
    293 	}
    294 
    295 	operationPath := "/"
    296 	if len(request.Request.URL.Path) == 0 {
    297 		request.Request.URL.Path = operationPath
    298 	} else {
    299 		request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath)
    300 		if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' {
    301 			request.Request.URL.Path += "/"
    302 		}
    303 	}
    304 	request.Request.Method = "POST"
    305 	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
    306 	if err != nil {
    307 		return out, metadata, &smithy.SerializationError{Err: err}
    308 	}
    309 	httpBindingEncoder.SetHeader("Content-Type").String("application/x-www-form-urlencoded")
    310 
    311 	bodyWriter := bytes.NewBuffer(nil)
    312 	bodyEncoder := query.NewEncoder(bodyWriter)
    313 	body := bodyEncoder.Object()
    314 	body.Key("Action").String("GetAccessKeyInfo")
    315 	body.Key("Version").String("2011-06-15")
    316 
    317 	if err := awsAwsquery_serializeOpDocumentGetAccessKeyInfoInput(input, bodyEncoder.Value); err != nil {
    318 		return out, metadata, &smithy.SerializationError{Err: err}
    319 	}
    320 
    321 	err = bodyEncoder.Encode()
    322 	if err != nil {
    323 		return out, metadata, &smithy.SerializationError{Err: err}
    324 	}
    325 
    326 	if request, err = request.SetStream(bytes.NewReader(bodyWriter.Bytes())); err != nil {
    327 		return out, metadata, &smithy.SerializationError{Err: err}
    328 	}
    329 
    330 	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
    331 		return out, metadata, &smithy.SerializationError{Err: err}
    332 	}
    333 	in.Request = request
    334 
    335 	return next.HandleSerialize(ctx, in)
    336 }
    337 
    338 type awsAwsquery_serializeOpGetCallerIdentity struct {
    339 }
    340 
    341 func (*awsAwsquery_serializeOpGetCallerIdentity) ID() string {
    342 	return "OperationSerializer"
    343 }
    344 
    345 func (m *awsAwsquery_serializeOpGetCallerIdentity) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
    346 	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
    347 ) {
    348 	request, ok := in.Request.(*smithyhttp.Request)
    349 	if !ok {
    350 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
    351 	}
    352 
    353 	input, ok := in.Parameters.(*GetCallerIdentityInput)
    354 	_ = input
    355 	if !ok {
    356 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
    357 	}
    358 
    359 	operationPath := "/"
    360 	if len(request.Request.URL.Path) == 0 {
    361 		request.Request.URL.Path = operationPath
    362 	} else {
    363 		request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath)
    364 		if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' {
    365 			request.Request.URL.Path += "/"
    366 		}
    367 	}
    368 	request.Request.Method = "POST"
    369 	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
    370 	if err != nil {
    371 		return out, metadata, &smithy.SerializationError{Err: err}
    372 	}
    373 	httpBindingEncoder.SetHeader("Content-Type").String("application/x-www-form-urlencoded")
    374 
    375 	bodyWriter := bytes.NewBuffer(nil)
    376 	bodyEncoder := query.NewEncoder(bodyWriter)
    377 	body := bodyEncoder.Object()
    378 	body.Key("Action").String("GetCallerIdentity")
    379 	body.Key("Version").String("2011-06-15")
    380 
    381 	err = bodyEncoder.Encode()
    382 	if err != nil {
    383 		return out, metadata, &smithy.SerializationError{Err: err}
    384 	}
    385 
    386 	if request, err = request.SetStream(bytes.NewReader(bodyWriter.Bytes())); err != nil {
    387 		return out, metadata, &smithy.SerializationError{Err: err}
    388 	}
    389 
    390 	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
    391 		return out, metadata, &smithy.SerializationError{Err: err}
    392 	}
    393 	in.Request = request
    394 
    395 	return next.HandleSerialize(ctx, in)
    396 }
    397 
    398 type awsAwsquery_serializeOpGetFederationToken struct {
    399 }
    400 
    401 func (*awsAwsquery_serializeOpGetFederationToken) ID() string {
    402 	return "OperationSerializer"
    403 }
    404 
    405 func (m *awsAwsquery_serializeOpGetFederationToken) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
    406 	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
    407 ) {
    408 	request, ok := in.Request.(*smithyhttp.Request)
    409 	if !ok {
    410 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
    411 	}
    412 
    413 	input, ok := in.Parameters.(*GetFederationTokenInput)
    414 	_ = input
    415 	if !ok {
    416 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
    417 	}
    418 
    419 	operationPath := "/"
    420 	if len(request.Request.URL.Path) == 0 {
    421 		request.Request.URL.Path = operationPath
    422 	} else {
    423 		request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath)
    424 		if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' {
    425 			request.Request.URL.Path += "/"
    426 		}
    427 	}
    428 	request.Request.Method = "POST"
    429 	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
    430 	if err != nil {
    431 		return out, metadata, &smithy.SerializationError{Err: err}
    432 	}
    433 	httpBindingEncoder.SetHeader("Content-Type").String("application/x-www-form-urlencoded")
    434 
    435 	bodyWriter := bytes.NewBuffer(nil)
    436 	bodyEncoder := query.NewEncoder(bodyWriter)
    437 	body := bodyEncoder.Object()
    438 	body.Key("Action").String("GetFederationToken")
    439 	body.Key("Version").String("2011-06-15")
    440 
    441 	if err := awsAwsquery_serializeOpDocumentGetFederationTokenInput(input, bodyEncoder.Value); err != nil {
    442 		return out, metadata, &smithy.SerializationError{Err: err}
    443 	}
    444 
    445 	err = bodyEncoder.Encode()
    446 	if err != nil {
    447 		return out, metadata, &smithy.SerializationError{Err: err}
    448 	}
    449 
    450 	if request, err = request.SetStream(bytes.NewReader(bodyWriter.Bytes())); err != nil {
    451 		return out, metadata, &smithy.SerializationError{Err: err}
    452 	}
    453 
    454 	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
    455 		return out, metadata, &smithy.SerializationError{Err: err}
    456 	}
    457 	in.Request = request
    458 
    459 	return next.HandleSerialize(ctx, in)
    460 }
    461 
    462 type awsAwsquery_serializeOpGetSessionToken struct {
    463 }
    464 
    465 func (*awsAwsquery_serializeOpGetSessionToken) ID() string {
    466 	return "OperationSerializer"
    467 }
    468 
    469 func (m *awsAwsquery_serializeOpGetSessionToken) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
    470 	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
    471 ) {
    472 	request, ok := in.Request.(*smithyhttp.Request)
    473 	if !ok {
    474 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
    475 	}
    476 
    477 	input, ok := in.Parameters.(*GetSessionTokenInput)
    478 	_ = input
    479 	if !ok {
    480 		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
    481 	}
    482 
    483 	operationPath := "/"
    484 	if len(request.Request.URL.Path) == 0 {
    485 		request.Request.URL.Path = operationPath
    486 	} else {
    487 		request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath)
    488 		if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' {
    489 			request.Request.URL.Path += "/"
    490 		}
    491 	}
    492 	request.Request.Method = "POST"
    493 	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
    494 	if err != nil {
    495 		return out, metadata, &smithy.SerializationError{Err: err}
    496 	}
    497 	httpBindingEncoder.SetHeader("Content-Type").String("application/x-www-form-urlencoded")
    498 
    499 	bodyWriter := bytes.NewBuffer(nil)
    500 	bodyEncoder := query.NewEncoder(bodyWriter)
    501 	body := bodyEncoder.Object()
    502 	body.Key("Action").String("GetSessionToken")
    503 	body.Key("Version").String("2011-06-15")
    504 
    505 	if err := awsAwsquery_serializeOpDocumentGetSessionTokenInput(input, bodyEncoder.Value); err != nil {
    506 		return out, metadata, &smithy.SerializationError{Err: err}
    507 	}
    508 
    509 	err = bodyEncoder.Encode()
    510 	if err != nil {
    511 		return out, metadata, &smithy.SerializationError{Err: err}
    512 	}
    513 
    514 	if request, err = request.SetStream(bytes.NewReader(bodyWriter.Bytes())); err != nil {
    515 		return out, metadata, &smithy.SerializationError{Err: err}
    516 	}
    517 
    518 	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
    519 		return out, metadata, &smithy.SerializationError{Err: err}
    520 	}
    521 	in.Request = request
    522 
    523 	return next.HandleSerialize(ctx, in)
    524 }
    525 func awsAwsquery_serializeDocumentPolicyDescriptorListType(v []types.PolicyDescriptorType, value query.Value) error {
    526 	array := value.Array("member")
    527 
    528 	for i := range v {
    529 		av := array.Value()
    530 		if err := awsAwsquery_serializeDocumentPolicyDescriptorType(&v[i], av); err != nil {
    531 			return err
    532 		}
    533 	}
    534 	return nil
    535 }
    536 
    537 func awsAwsquery_serializeDocumentPolicyDescriptorType(v *types.PolicyDescriptorType, value query.Value) error {
    538 	object := value.Object()
    539 	_ = object
    540 
    541 	if v.Arn != nil {
    542 		objectKey := object.Key("arn")
    543 		objectKey.String(*v.Arn)
    544 	}
    545 
    546 	return nil
    547 }
    548 
    549 func awsAwsquery_serializeDocumentProvidedContext(v *types.ProvidedContext, value query.Value) error {
    550 	object := value.Object()
    551 	_ = object
    552 
    553 	if v.ContextAssertion != nil {
    554 		objectKey := object.Key("ContextAssertion")
    555 		objectKey.String(*v.ContextAssertion)
    556 	}
    557 
    558 	if v.ProviderArn != nil {
    559 		objectKey := object.Key("ProviderArn")
    560 		objectKey.String(*v.ProviderArn)
    561 	}
    562 
    563 	return nil
    564 }
    565 
    566 func awsAwsquery_serializeDocumentProvidedContextsListType(v []types.ProvidedContext, value query.Value) error {
    567 	array := value.Array("member")
    568 
    569 	for i := range v {
    570 		av := array.Value()
    571 		if err := awsAwsquery_serializeDocumentProvidedContext(&v[i], av); err != nil {
    572 			return err
    573 		}
    574 	}
    575 	return nil
    576 }
    577 
    578 func awsAwsquery_serializeDocumentTag(v *types.Tag, value query.Value) error {
    579 	object := value.Object()
    580 	_ = object
    581 
    582 	if v.Key != nil {
    583 		objectKey := object.Key("Key")
    584 		objectKey.String(*v.Key)
    585 	}
    586 
    587 	if v.Value != nil {
    588 		objectKey := object.Key("Value")
    589 		objectKey.String(*v.Value)
    590 	}
    591 
    592 	return nil
    593 }
    594 
    595 func awsAwsquery_serializeDocumentTagKeyListType(v []string, value query.Value) error {
    596 	array := value.Array("member")
    597 
    598 	for i := range v {
    599 		av := array.Value()
    600 		av.String(v[i])
    601 	}
    602 	return nil
    603 }
    604 
    605 func awsAwsquery_serializeDocumentTagListType(v []types.Tag, value query.Value) error {
    606 	array := value.Array("member")
    607 
    608 	for i := range v {
    609 		av := array.Value()
    610 		if err := awsAwsquery_serializeDocumentTag(&v[i], av); err != nil {
    611 			return err
    612 		}
    613 	}
    614 	return nil
    615 }
    616 
    617 func awsAwsquery_serializeOpDocumentAssumeRoleInput(v *AssumeRoleInput, value query.Value) error {
    618 	object := value.Object()
    619 	_ = object
    620 
    621 	if v.DurationSeconds != nil {
    622 		objectKey := object.Key("DurationSeconds")
    623 		objectKey.Integer(*v.DurationSeconds)
    624 	}
    625 
    626 	if v.ExternalId != nil {
    627 		objectKey := object.Key("ExternalId")
    628 		objectKey.String(*v.ExternalId)
    629 	}
    630 
    631 	if v.Policy != nil {
    632 		objectKey := object.Key("Policy")
    633 		objectKey.String(*v.Policy)
    634 	}
    635 
    636 	if v.PolicyArns != nil {
    637 		objectKey := object.Key("PolicyArns")
    638 		if err := awsAwsquery_serializeDocumentPolicyDescriptorListType(v.PolicyArns, objectKey); err != nil {
    639 			return err
    640 		}
    641 	}
    642 
    643 	if v.ProvidedContexts != nil {
    644 		objectKey := object.Key("ProvidedContexts")
    645 		if err := awsAwsquery_serializeDocumentProvidedContextsListType(v.ProvidedContexts, objectKey); err != nil {
    646 			return err
    647 		}
    648 	}
    649 
    650 	if v.RoleArn != nil {
    651 		objectKey := object.Key("RoleArn")
    652 		objectKey.String(*v.RoleArn)
    653 	}
    654 
    655 	if v.RoleSessionName != nil {
    656 		objectKey := object.Key("RoleSessionName")
    657 		objectKey.String(*v.RoleSessionName)
    658 	}
    659 
    660 	if v.SerialNumber != nil {
    661 		objectKey := object.Key("SerialNumber")
    662 		objectKey.String(*v.SerialNumber)
    663 	}
    664 
    665 	if v.SourceIdentity != nil {
    666 		objectKey := object.Key("SourceIdentity")
    667 		objectKey.String(*v.SourceIdentity)
    668 	}
    669 
    670 	if v.Tags != nil {
    671 		objectKey := object.Key("Tags")
    672 		if err := awsAwsquery_serializeDocumentTagListType(v.Tags, objectKey); err != nil {
    673 			return err
    674 		}
    675 	}
    676 
    677 	if v.TokenCode != nil {
    678 		objectKey := object.Key("TokenCode")
    679 		objectKey.String(*v.TokenCode)
    680 	}
    681 
    682 	if v.TransitiveTagKeys != nil {
    683 		objectKey := object.Key("TransitiveTagKeys")
    684 		if err := awsAwsquery_serializeDocumentTagKeyListType(v.TransitiveTagKeys, objectKey); err != nil {
    685 			return err
    686 		}
    687 	}
    688 
    689 	return nil
    690 }
    691 
    692 func awsAwsquery_serializeOpDocumentAssumeRoleWithSAMLInput(v *AssumeRoleWithSAMLInput, value query.Value) error {
    693 	object := value.Object()
    694 	_ = object
    695 
    696 	if v.DurationSeconds != nil {
    697 		objectKey := object.Key("DurationSeconds")
    698 		objectKey.Integer(*v.DurationSeconds)
    699 	}
    700 
    701 	if v.Policy != nil {
    702 		objectKey := object.Key("Policy")
    703 		objectKey.String(*v.Policy)
    704 	}
    705 
    706 	if v.PolicyArns != nil {
    707 		objectKey := object.Key("PolicyArns")
    708 		if err := awsAwsquery_serializeDocumentPolicyDescriptorListType(v.PolicyArns, objectKey); err != nil {
    709 			return err
    710 		}
    711 	}
    712 
    713 	if v.PrincipalArn != nil {
    714 		objectKey := object.Key("PrincipalArn")
    715 		objectKey.String(*v.PrincipalArn)
    716 	}
    717 
    718 	if v.RoleArn != nil {
    719 		objectKey := object.Key("RoleArn")
    720 		objectKey.String(*v.RoleArn)
    721 	}
    722 
    723 	if v.SAMLAssertion != nil {
    724 		objectKey := object.Key("SAMLAssertion")
    725 		objectKey.String(*v.SAMLAssertion)
    726 	}
    727 
    728 	return nil
    729 }
    730 
    731 func awsAwsquery_serializeOpDocumentAssumeRoleWithWebIdentityInput(v *AssumeRoleWithWebIdentityInput, value query.Value) error {
    732 	object := value.Object()
    733 	_ = object
    734 
    735 	if v.DurationSeconds != nil {
    736 		objectKey := object.Key("DurationSeconds")
    737 		objectKey.Integer(*v.DurationSeconds)
    738 	}
    739 
    740 	if v.Policy != nil {
    741 		objectKey := object.Key("Policy")
    742 		objectKey.String(*v.Policy)
    743 	}
    744 
    745 	if v.PolicyArns != nil {
    746 		objectKey := object.Key("PolicyArns")
    747 		if err := awsAwsquery_serializeDocumentPolicyDescriptorListType(v.PolicyArns, objectKey); err != nil {
    748 			return err
    749 		}
    750 	}
    751 
    752 	if v.ProviderId != nil {
    753 		objectKey := object.Key("ProviderId")
    754 		objectKey.String(*v.ProviderId)
    755 	}
    756 
    757 	if v.RoleArn != nil {
    758 		objectKey := object.Key("RoleArn")
    759 		objectKey.String(*v.RoleArn)
    760 	}
    761 
    762 	if v.RoleSessionName != nil {
    763 		objectKey := object.Key("RoleSessionName")
    764 		objectKey.String(*v.RoleSessionName)
    765 	}
    766 
    767 	if v.WebIdentityToken != nil {
    768 		objectKey := object.Key("WebIdentityToken")
    769 		objectKey.String(*v.WebIdentityToken)
    770 	}
    771 
    772 	return nil
    773 }
    774 
    775 func awsAwsquery_serializeOpDocumentDecodeAuthorizationMessageInput(v *DecodeAuthorizationMessageInput, value query.Value) error {
    776 	object := value.Object()
    777 	_ = object
    778 
    779 	if v.EncodedMessage != nil {
    780 		objectKey := object.Key("EncodedMessage")
    781 		objectKey.String(*v.EncodedMessage)
    782 	}
    783 
    784 	return nil
    785 }
    786 
    787 func awsAwsquery_serializeOpDocumentGetAccessKeyInfoInput(v *GetAccessKeyInfoInput, value query.Value) error {
    788 	object := value.Object()
    789 	_ = object
    790 
    791 	if v.AccessKeyId != nil {
    792 		objectKey := object.Key("AccessKeyId")
    793 		objectKey.String(*v.AccessKeyId)
    794 	}
    795 
    796 	return nil
    797 }
    798 
    799 func awsAwsquery_serializeOpDocumentGetCallerIdentityInput(v *GetCallerIdentityInput, value query.Value) error {
    800 	object := value.Object()
    801 	_ = object
    802 
    803 	return nil
    804 }
    805 
    806 func awsAwsquery_serializeOpDocumentGetFederationTokenInput(v *GetFederationTokenInput, value query.Value) error {
    807 	object := value.Object()
    808 	_ = object
    809 
    810 	if v.DurationSeconds != nil {
    811 		objectKey := object.Key("DurationSeconds")
    812 		objectKey.Integer(*v.DurationSeconds)
    813 	}
    814 
    815 	if v.Name != nil {
    816 		objectKey := object.Key("Name")
    817 		objectKey.String(*v.Name)
    818 	}
    819 
    820 	if v.Policy != nil {
    821 		objectKey := object.Key("Policy")
    822 		objectKey.String(*v.Policy)
    823 	}
    824 
    825 	if v.PolicyArns != nil {
    826 		objectKey := object.Key("PolicyArns")
    827 		if err := awsAwsquery_serializeDocumentPolicyDescriptorListType(v.PolicyArns, objectKey); err != nil {
    828 			return err
    829 		}
    830 	}
    831 
    832 	if v.Tags != nil {
    833 		objectKey := object.Key("Tags")
    834 		if err := awsAwsquery_serializeDocumentTagListType(v.Tags, objectKey); err != nil {
    835 			return err
    836 		}
    837 	}
    838 
    839 	return nil
    840 }
    841 
    842 func awsAwsquery_serializeOpDocumentGetSessionTokenInput(v *GetSessionTokenInput, value query.Value) error {
    843 	object := value.Object()
    844 	_ = object
    845 
    846 	if v.DurationSeconds != nil {
    847 		objectKey := object.Key("DurationSeconds")
    848 		objectKey.Integer(*v.DurationSeconds)
    849 	}
    850 
    851 	if v.SerialNumber != nil {
    852 		objectKey := object.Key("SerialNumber")
    853 		objectKey.String(*v.SerialNumber)
    854 	}
    855 
    856 	if v.TokenCode != nil {
    857 		objectKey := object.Key("TokenCode")
    858 		objectKey.String(*v.TokenCode)
    859 	}
    860 
    861 	return nil
    862 }