1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package kendra 4 5import ( 6 "bytes" 7 "context" 8 "fmt" 9 "github.com/aws/aws-sdk-go-v2/service/kendra/types" 10 smithy "github.com/aws/smithy-go" 11 "github.com/aws/smithy-go/encoding/httpbinding" 12 smithyjson "github.com/aws/smithy-go/encoding/json" 13 "github.com/aws/smithy-go/middleware" 14 smithytime "github.com/aws/smithy-go/time" 15 smithyhttp "github.com/aws/smithy-go/transport/http" 16) 17 18type awsAwsjson11_serializeOpBatchDeleteDocument struct { 19} 20 21func (*awsAwsjson11_serializeOpBatchDeleteDocument) ID() string { 22 return "OperationSerializer" 23} 24 25func (m *awsAwsjson11_serializeOpBatchDeleteDocument) 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.(*BatchDeleteDocumentInput) 34 _ = input 35 if !ok { 36 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 37 } 38 39 request.Request.URL.Path = "/" 40 request.Request.Method = "POST" 41 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 42 if err != nil { 43 return out, metadata, &smithy.SerializationError{Err: err} 44 } 45 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 46 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.BatchDeleteDocument") 47 48 jsonEncoder := smithyjson.NewEncoder() 49 if err := awsAwsjson11_serializeOpDocumentBatchDeleteDocumentInput(input, jsonEncoder.Value); err != nil { 50 return out, metadata, &smithy.SerializationError{Err: err} 51 } 52 53 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 54 return out, metadata, &smithy.SerializationError{Err: err} 55 } 56 57 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 58 return out, metadata, &smithy.SerializationError{Err: err} 59 } 60 in.Request = request 61 62 return next.HandleSerialize(ctx, in) 63} 64 65type awsAwsjson11_serializeOpBatchPutDocument struct { 66} 67 68func (*awsAwsjson11_serializeOpBatchPutDocument) ID() string { 69 return "OperationSerializer" 70} 71 72func (m *awsAwsjson11_serializeOpBatchPutDocument) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 73 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 74) { 75 request, ok := in.Request.(*smithyhttp.Request) 76 if !ok { 77 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 78 } 79 80 input, ok := in.Parameters.(*BatchPutDocumentInput) 81 _ = input 82 if !ok { 83 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 84 } 85 86 request.Request.URL.Path = "/" 87 request.Request.Method = "POST" 88 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 89 if err != nil { 90 return out, metadata, &smithy.SerializationError{Err: err} 91 } 92 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 93 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.BatchPutDocument") 94 95 jsonEncoder := smithyjson.NewEncoder() 96 if err := awsAwsjson11_serializeOpDocumentBatchPutDocumentInput(input, jsonEncoder.Value); err != nil { 97 return out, metadata, &smithy.SerializationError{Err: err} 98 } 99 100 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 101 return out, metadata, &smithy.SerializationError{Err: err} 102 } 103 104 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 105 return out, metadata, &smithy.SerializationError{Err: err} 106 } 107 in.Request = request 108 109 return next.HandleSerialize(ctx, in) 110} 111 112type awsAwsjson11_serializeOpCreateDataSource struct { 113} 114 115func (*awsAwsjson11_serializeOpCreateDataSource) ID() string { 116 return "OperationSerializer" 117} 118 119func (m *awsAwsjson11_serializeOpCreateDataSource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 120 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 121) { 122 request, ok := in.Request.(*smithyhttp.Request) 123 if !ok { 124 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 125 } 126 127 input, ok := in.Parameters.(*CreateDataSourceInput) 128 _ = input 129 if !ok { 130 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 131 } 132 133 request.Request.URL.Path = "/" 134 request.Request.Method = "POST" 135 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 136 if err != nil { 137 return out, metadata, &smithy.SerializationError{Err: err} 138 } 139 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 140 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.CreateDataSource") 141 142 jsonEncoder := smithyjson.NewEncoder() 143 if err := awsAwsjson11_serializeOpDocumentCreateDataSourceInput(input, jsonEncoder.Value); err != nil { 144 return out, metadata, &smithy.SerializationError{Err: err} 145 } 146 147 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 148 return out, metadata, &smithy.SerializationError{Err: err} 149 } 150 151 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 152 return out, metadata, &smithy.SerializationError{Err: err} 153 } 154 in.Request = request 155 156 return next.HandleSerialize(ctx, in) 157} 158 159type awsAwsjson11_serializeOpCreateFaq struct { 160} 161 162func (*awsAwsjson11_serializeOpCreateFaq) ID() string { 163 return "OperationSerializer" 164} 165 166func (m *awsAwsjson11_serializeOpCreateFaq) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 167 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 168) { 169 request, ok := in.Request.(*smithyhttp.Request) 170 if !ok { 171 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 172 } 173 174 input, ok := in.Parameters.(*CreateFaqInput) 175 _ = input 176 if !ok { 177 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 178 } 179 180 request.Request.URL.Path = "/" 181 request.Request.Method = "POST" 182 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 183 if err != nil { 184 return out, metadata, &smithy.SerializationError{Err: err} 185 } 186 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 187 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.CreateFaq") 188 189 jsonEncoder := smithyjson.NewEncoder() 190 if err := awsAwsjson11_serializeOpDocumentCreateFaqInput(input, jsonEncoder.Value); err != nil { 191 return out, metadata, &smithy.SerializationError{Err: err} 192 } 193 194 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 195 return out, metadata, &smithy.SerializationError{Err: err} 196 } 197 198 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 199 return out, metadata, &smithy.SerializationError{Err: err} 200 } 201 in.Request = request 202 203 return next.HandleSerialize(ctx, in) 204} 205 206type awsAwsjson11_serializeOpCreateIndex struct { 207} 208 209func (*awsAwsjson11_serializeOpCreateIndex) ID() string { 210 return "OperationSerializer" 211} 212 213func (m *awsAwsjson11_serializeOpCreateIndex) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 214 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 215) { 216 request, ok := in.Request.(*smithyhttp.Request) 217 if !ok { 218 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 219 } 220 221 input, ok := in.Parameters.(*CreateIndexInput) 222 _ = input 223 if !ok { 224 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 225 } 226 227 request.Request.URL.Path = "/" 228 request.Request.Method = "POST" 229 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 230 if err != nil { 231 return out, metadata, &smithy.SerializationError{Err: err} 232 } 233 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 234 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.CreateIndex") 235 236 jsonEncoder := smithyjson.NewEncoder() 237 if err := awsAwsjson11_serializeOpDocumentCreateIndexInput(input, jsonEncoder.Value); err != nil { 238 return out, metadata, &smithy.SerializationError{Err: err} 239 } 240 241 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 242 return out, metadata, &smithy.SerializationError{Err: err} 243 } 244 245 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 246 return out, metadata, &smithy.SerializationError{Err: err} 247 } 248 in.Request = request 249 250 return next.HandleSerialize(ctx, in) 251} 252 253type awsAwsjson11_serializeOpCreateThesaurus struct { 254} 255 256func (*awsAwsjson11_serializeOpCreateThesaurus) ID() string { 257 return "OperationSerializer" 258} 259 260func (m *awsAwsjson11_serializeOpCreateThesaurus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 261 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 262) { 263 request, ok := in.Request.(*smithyhttp.Request) 264 if !ok { 265 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 266 } 267 268 input, ok := in.Parameters.(*CreateThesaurusInput) 269 _ = input 270 if !ok { 271 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 272 } 273 274 request.Request.URL.Path = "/" 275 request.Request.Method = "POST" 276 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 277 if err != nil { 278 return out, metadata, &smithy.SerializationError{Err: err} 279 } 280 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 281 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.CreateThesaurus") 282 283 jsonEncoder := smithyjson.NewEncoder() 284 if err := awsAwsjson11_serializeOpDocumentCreateThesaurusInput(input, jsonEncoder.Value); err != nil { 285 return out, metadata, &smithy.SerializationError{Err: err} 286 } 287 288 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 289 return out, metadata, &smithy.SerializationError{Err: err} 290 } 291 292 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 293 return out, metadata, &smithy.SerializationError{Err: err} 294 } 295 in.Request = request 296 297 return next.HandleSerialize(ctx, in) 298} 299 300type awsAwsjson11_serializeOpDeleteDataSource struct { 301} 302 303func (*awsAwsjson11_serializeOpDeleteDataSource) ID() string { 304 return "OperationSerializer" 305} 306 307func (m *awsAwsjson11_serializeOpDeleteDataSource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 308 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 309) { 310 request, ok := in.Request.(*smithyhttp.Request) 311 if !ok { 312 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 313 } 314 315 input, ok := in.Parameters.(*DeleteDataSourceInput) 316 _ = input 317 if !ok { 318 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 319 } 320 321 request.Request.URL.Path = "/" 322 request.Request.Method = "POST" 323 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 324 if err != nil { 325 return out, metadata, &smithy.SerializationError{Err: err} 326 } 327 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 328 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.DeleteDataSource") 329 330 jsonEncoder := smithyjson.NewEncoder() 331 if err := awsAwsjson11_serializeOpDocumentDeleteDataSourceInput(input, jsonEncoder.Value); err != nil { 332 return out, metadata, &smithy.SerializationError{Err: err} 333 } 334 335 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 336 return out, metadata, &smithy.SerializationError{Err: err} 337 } 338 339 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 340 return out, metadata, &smithy.SerializationError{Err: err} 341 } 342 in.Request = request 343 344 return next.HandleSerialize(ctx, in) 345} 346 347type awsAwsjson11_serializeOpDeleteFaq struct { 348} 349 350func (*awsAwsjson11_serializeOpDeleteFaq) ID() string { 351 return "OperationSerializer" 352} 353 354func (m *awsAwsjson11_serializeOpDeleteFaq) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 355 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 356) { 357 request, ok := in.Request.(*smithyhttp.Request) 358 if !ok { 359 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 360 } 361 362 input, ok := in.Parameters.(*DeleteFaqInput) 363 _ = input 364 if !ok { 365 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 366 } 367 368 request.Request.URL.Path = "/" 369 request.Request.Method = "POST" 370 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 371 if err != nil { 372 return out, metadata, &smithy.SerializationError{Err: err} 373 } 374 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 375 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.DeleteFaq") 376 377 jsonEncoder := smithyjson.NewEncoder() 378 if err := awsAwsjson11_serializeOpDocumentDeleteFaqInput(input, jsonEncoder.Value); err != nil { 379 return out, metadata, &smithy.SerializationError{Err: err} 380 } 381 382 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 383 return out, metadata, &smithy.SerializationError{Err: err} 384 } 385 386 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 387 return out, metadata, &smithy.SerializationError{Err: err} 388 } 389 in.Request = request 390 391 return next.HandleSerialize(ctx, in) 392} 393 394type awsAwsjson11_serializeOpDeleteIndex struct { 395} 396 397func (*awsAwsjson11_serializeOpDeleteIndex) ID() string { 398 return "OperationSerializer" 399} 400 401func (m *awsAwsjson11_serializeOpDeleteIndex) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 402 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 403) { 404 request, ok := in.Request.(*smithyhttp.Request) 405 if !ok { 406 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 407 } 408 409 input, ok := in.Parameters.(*DeleteIndexInput) 410 _ = input 411 if !ok { 412 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 413 } 414 415 request.Request.URL.Path = "/" 416 request.Request.Method = "POST" 417 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 418 if err != nil { 419 return out, metadata, &smithy.SerializationError{Err: err} 420 } 421 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 422 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.DeleteIndex") 423 424 jsonEncoder := smithyjson.NewEncoder() 425 if err := awsAwsjson11_serializeOpDocumentDeleteIndexInput(input, jsonEncoder.Value); err != nil { 426 return out, metadata, &smithy.SerializationError{Err: err} 427 } 428 429 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 430 return out, metadata, &smithy.SerializationError{Err: err} 431 } 432 433 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 434 return out, metadata, &smithy.SerializationError{Err: err} 435 } 436 in.Request = request 437 438 return next.HandleSerialize(ctx, in) 439} 440 441type awsAwsjson11_serializeOpDeleteThesaurus struct { 442} 443 444func (*awsAwsjson11_serializeOpDeleteThesaurus) ID() string { 445 return "OperationSerializer" 446} 447 448func (m *awsAwsjson11_serializeOpDeleteThesaurus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 449 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 450) { 451 request, ok := in.Request.(*smithyhttp.Request) 452 if !ok { 453 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 454 } 455 456 input, ok := in.Parameters.(*DeleteThesaurusInput) 457 _ = input 458 if !ok { 459 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 460 } 461 462 request.Request.URL.Path = "/" 463 request.Request.Method = "POST" 464 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 465 if err != nil { 466 return out, metadata, &smithy.SerializationError{Err: err} 467 } 468 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 469 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.DeleteThesaurus") 470 471 jsonEncoder := smithyjson.NewEncoder() 472 if err := awsAwsjson11_serializeOpDocumentDeleteThesaurusInput(input, jsonEncoder.Value); err != nil { 473 return out, metadata, &smithy.SerializationError{Err: err} 474 } 475 476 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 477 return out, metadata, &smithy.SerializationError{Err: err} 478 } 479 480 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 481 return out, metadata, &smithy.SerializationError{Err: err} 482 } 483 in.Request = request 484 485 return next.HandleSerialize(ctx, in) 486} 487 488type awsAwsjson11_serializeOpDescribeDataSource struct { 489} 490 491func (*awsAwsjson11_serializeOpDescribeDataSource) ID() string { 492 return "OperationSerializer" 493} 494 495func (m *awsAwsjson11_serializeOpDescribeDataSource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 496 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 497) { 498 request, ok := in.Request.(*smithyhttp.Request) 499 if !ok { 500 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 501 } 502 503 input, ok := in.Parameters.(*DescribeDataSourceInput) 504 _ = input 505 if !ok { 506 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 507 } 508 509 request.Request.URL.Path = "/" 510 request.Request.Method = "POST" 511 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 512 if err != nil { 513 return out, metadata, &smithy.SerializationError{Err: err} 514 } 515 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 516 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.DescribeDataSource") 517 518 jsonEncoder := smithyjson.NewEncoder() 519 if err := awsAwsjson11_serializeOpDocumentDescribeDataSourceInput(input, jsonEncoder.Value); err != nil { 520 return out, metadata, &smithy.SerializationError{Err: err} 521 } 522 523 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 524 return out, metadata, &smithy.SerializationError{Err: err} 525 } 526 527 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 528 return out, metadata, &smithy.SerializationError{Err: err} 529 } 530 in.Request = request 531 532 return next.HandleSerialize(ctx, in) 533} 534 535type awsAwsjson11_serializeOpDescribeFaq struct { 536} 537 538func (*awsAwsjson11_serializeOpDescribeFaq) ID() string { 539 return "OperationSerializer" 540} 541 542func (m *awsAwsjson11_serializeOpDescribeFaq) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 543 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 544) { 545 request, ok := in.Request.(*smithyhttp.Request) 546 if !ok { 547 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 548 } 549 550 input, ok := in.Parameters.(*DescribeFaqInput) 551 _ = input 552 if !ok { 553 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 554 } 555 556 request.Request.URL.Path = "/" 557 request.Request.Method = "POST" 558 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 559 if err != nil { 560 return out, metadata, &smithy.SerializationError{Err: err} 561 } 562 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 563 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.DescribeFaq") 564 565 jsonEncoder := smithyjson.NewEncoder() 566 if err := awsAwsjson11_serializeOpDocumentDescribeFaqInput(input, jsonEncoder.Value); err != nil { 567 return out, metadata, &smithy.SerializationError{Err: err} 568 } 569 570 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 571 return out, metadata, &smithy.SerializationError{Err: err} 572 } 573 574 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 575 return out, metadata, &smithy.SerializationError{Err: err} 576 } 577 in.Request = request 578 579 return next.HandleSerialize(ctx, in) 580} 581 582type awsAwsjson11_serializeOpDescribeIndex struct { 583} 584 585func (*awsAwsjson11_serializeOpDescribeIndex) ID() string { 586 return "OperationSerializer" 587} 588 589func (m *awsAwsjson11_serializeOpDescribeIndex) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 590 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 591) { 592 request, ok := in.Request.(*smithyhttp.Request) 593 if !ok { 594 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 595 } 596 597 input, ok := in.Parameters.(*DescribeIndexInput) 598 _ = input 599 if !ok { 600 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 601 } 602 603 request.Request.URL.Path = "/" 604 request.Request.Method = "POST" 605 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 606 if err != nil { 607 return out, metadata, &smithy.SerializationError{Err: err} 608 } 609 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 610 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.DescribeIndex") 611 612 jsonEncoder := smithyjson.NewEncoder() 613 if err := awsAwsjson11_serializeOpDocumentDescribeIndexInput(input, jsonEncoder.Value); err != nil { 614 return out, metadata, &smithy.SerializationError{Err: err} 615 } 616 617 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 618 return out, metadata, &smithy.SerializationError{Err: err} 619 } 620 621 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 622 return out, metadata, &smithy.SerializationError{Err: err} 623 } 624 in.Request = request 625 626 return next.HandleSerialize(ctx, in) 627} 628 629type awsAwsjson11_serializeOpDescribeThesaurus struct { 630} 631 632func (*awsAwsjson11_serializeOpDescribeThesaurus) ID() string { 633 return "OperationSerializer" 634} 635 636func (m *awsAwsjson11_serializeOpDescribeThesaurus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 637 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 638) { 639 request, ok := in.Request.(*smithyhttp.Request) 640 if !ok { 641 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 642 } 643 644 input, ok := in.Parameters.(*DescribeThesaurusInput) 645 _ = input 646 if !ok { 647 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 648 } 649 650 request.Request.URL.Path = "/" 651 request.Request.Method = "POST" 652 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 653 if err != nil { 654 return out, metadata, &smithy.SerializationError{Err: err} 655 } 656 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 657 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.DescribeThesaurus") 658 659 jsonEncoder := smithyjson.NewEncoder() 660 if err := awsAwsjson11_serializeOpDocumentDescribeThesaurusInput(input, jsonEncoder.Value); err != nil { 661 return out, metadata, &smithy.SerializationError{Err: err} 662 } 663 664 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 665 return out, metadata, &smithy.SerializationError{Err: err} 666 } 667 668 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 669 return out, metadata, &smithy.SerializationError{Err: err} 670 } 671 in.Request = request 672 673 return next.HandleSerialize(ctx, in) 674} 675 676type awsAwsjson11_serializeOpListDataSources struct { 677} 678 679func (*awsAwsjson11_serializeOpListDataSources) ID() string { 680 return "OperationSerializer" 681} 682 683func (m *awsAwsjson11_serializeOpListDataSources) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 684 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 685) { 686 request, ok := in.Request.(*smithyhttp.Request) 687 if !ok { 688 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 689 } 690 691 input, ok := in.Parameters.(*ListDataSourcesInput) 692 _ = input 693 if !ok { 694 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 695 } 696 697 request.Request.URL.Path = "/" 698 request.Request.Method = "POST" 699 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 700 if err != nil { 701 return out, metadata, &smithy.SerializationError{Err: err} 702 } 703 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 704 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.ListDataSources") 705 706 jsonEncoder := smithyjson.NewEncoder() 707 if err := awsAwsjson11_serializeOpDocumentListDataSourcesInput(input, jsonEncoder.Value); err != nil { 708 return out, metadata, &smithy.SerializationError{Err: err} 709 } 710 711 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 712 return out, metadata, &smithy.SerializationError{Err: err} 713 } 714 715 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 716 return out, metadata, &smithy.SerializationError{Err: err} 717 } 718 in.Request = request 719 720 return next.HandleSerialize(ctx, in) 721} 722 723type awsAwsjson11_serializeOpListDataSourceSyncJobs struct { 724} 725 726func (*awsAwsjson11_serializeOpListDataSourceSyncJobs) ID() string { 727 return "OperationSerializer" 728} 729 730func (m *awsAwsjson11_serializeOpListDataSourceSyncJobs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 731 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 732) { 733 request, ok := in.Request.(*smithyhttp.Request) 734 if !ok { 735 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 736 } 737 738 input, ok := in.Parameters.(*ListDataSourceSyncJobsInput) 739 _ = input 740 if !ok { 741 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 742 } 743 744 request.Request.URL.Path = "/" 745 request.Request.Method = "POST" 746 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 747 if err != nil { 748 return out, metadata, &smithy.SerializationError{Err: err} 749 } 750 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 751 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.ListDataSourceSyncJobs") 752 753 jsonEncoder := smithyjson.NewEncoder() 754 if err := awsAwsjson11_serializeOpDocumentListDataSourceSyncJobsInput(input, jsonEncoder.Value); err != nil { 755 return out, metadata, &smithy.SerializationError{Err: err} 756 } 757 758 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 759 return out, metadata, &smithy.SerializationError{Err: err} 760 } 761 762 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 763 return out, metadata, &smithy.SerializationError{Err: err} 764 } 765 in.Request = request 766 767 return next.HandleSerialize(ctx, in) 768} 769 770type awsAwsjson11_serializeOpListFaqs struct { 771} 772 773func (*awsAwsjson11_serializeOpListFaqs) ID() string { 774 return "OperationSerializer" 775} 776 777func (m *awsAwsjson11_serializeOpListFaqs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 778 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 779) { 780 request, ok := in.Request.(*smithyhttp.Request) 781 if !ok { 782 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 783 } 784 785 input, ok := in.Parameters.(*ListFaqsInput) 786 _ = input 787 if !ok { 788 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 789 } 790 791 request.Request.URL.Path = "/" 792 request.Request.Method = "POST" 793 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 794 if err != nil { 795 return out, metadata, &smithy.SerializationError{Err: err} 796 } 797 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 798 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.ListFaqs") 799 800 jsonEncoder := smithyjson.NewEncoder() 801 if err := awsAwsjson11_serializeOpDocumentListFaqsInput(input, jsonEncoder.Value); err != nil { 802 return out, metadata, &smithy.SerializationError{Err: err} 803 } 804 805 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 806 return out, metadata, &smithy.SerializationError{Err: err} 807 } 808 809 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 810 return out, metadata, &smithy.SerializationError{Err: err} 811 } 812 in.Request = request 813 814 return next.HandleSerialize(ctx, in) 815} 816 817type awsAwsjson11_serializeOpListIndices struct { 818} 819 820func (*awsAwsjson11_serializeOpListIndices) ID() string { 821 return "OperationSerializer" 822} 823 824func (m *awsAwsjson11_serializeOpListIndices) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 825 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 826) { 827 request, ok := in.Request.(*smithyhttp.Request) 828 if !ok { 829 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 830 } 831 832 input, ok := in.Parameters.(*ListIndicesInput) 833 _ = input 834 if !ok { 835 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 836 } 837 838 request.Request.URL.Path = "/" 839 request.Request.Method = "POST" 840 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 841 if err != nil { 842 return out, metadata, &smithy.SerializationError{Err: err} 843 } 844 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 845 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.ListIndices") 846 847 jsonEncoder := smithyjson.NewEncoder() 848 if err := awsAwsjson11_serializeOpDocumentListIndicesInput(input, jsonEncoder.Value); err != nil { 849 return out, metadata, &smithy.SerializationError{Err: err} 850 } 851 852 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 853 return out, metadata, &smithy.SerializationError{Err: err} 854 } 855 856 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 857 return out, metadata, &smithy.SerializationError{Err: err} 858 } 859 in.Request = request 860 861 return next.HandleSerialize(ctx, in) 862} 863 864type awsAwsjson11_serializeOpListTagsForResource struct { 865} 866 867func (*awsAwsjson11_serializeOpListTagsForResource) ID() string { 868 return "OperationSerializer" 869} 870 871func (m *awsAwsjson11_serializeOpListTagsForResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 872 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 873) { 874 request, ok := in.Request.(*smithyhttp.Request) 875 if !ok { 876 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 877 } 878 879 input, ok := in.Parameters.(*ListTagsForResourceInput) 880 _ = input 881 if !ok { 882 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 883 } 884 885 request.Request.URL.Path = "/" 886 request.Request.Method = "POST" 887 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 888 if err != nil { 889 return out, metadata, &smithy.SerializationError{Err: err} 890 } 891 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 892 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.ListTagsForResource") 893 894 jsonEncoder := smithyjson.NewEncoder() 895 if err := awsAwsjson11_serializeOpDocumentListTagsForResourceInput(input, jsonEncoder.Value); err != nil { 896 return out, metadata, &smithy.SerializationError{Err: err} 897 } 898 899 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 900 return out, metadata, &smithy.SerializationError{Err: err} 901 } 902 903 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 904 return out, metadata, &smithy.SerializationError{Err: err} 905 } 906 in.Request = request 907 908 return next.HandleSerialize(ctx, in) 909} 910 911type awsAwsjson11_serializeOpListThesauri struct { 912} 913 914func (*awsAwsjson11_serializeOpListThesauri) ID() string { 915 return "OperationSerializer" 916} 917 918func (m *awsAwsjson11_serializeOpListThesauri) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 919 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 920) { 921 request, ok := in.Request.(*smithyhttp.Request) 922 if !ok { 923 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 924 } 925 926 input, ok := in.Parameters.(*ListThesauriInput) 927 _ = input 928 if !ok { 929 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 930 } 931 932 request.Request.URL.Path = "/" 933 request.Request.Method = "POST" 934 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 935 if err != nil { 936 return out, metadata, &smithy.SerializationError{Err: err} 937 } 938 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 939 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.ListThesauri") 940 941 jsonEncoder := smithyjson.NewEncoder() 942 if err := awsAwsjson11_serializeOpDocumentListThesauriInput(input, jsonEncoder.Value); err != nil { 943 return out, metadata, &smithy.SerializationError{Err: err} 944 } 945 946 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 947 return out, metadata, &smithy.SerializationError{Err: err} 948 } 949 950 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 951 return out, metadata, &smithy.SerializationError{Err: err} 952 } 953 in.Request = request 954 955 return next.HandleSerialize(ctx, in) 956} 957 958type awsAwsjson11_serializeOpQuery struct { 959} 960 961func (*awsAwsjson11_serializeOpQuery) ID() string { 962 return "OperationSerializer" 963} 964 965func (m *awsAwsjson11_serializeOpQuery) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 966 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 967) { 968 request, ok := in.Request.(*smithyhttp.Request) 969 if !ok { 970 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 971 } 972 973 input, ok := in.Parameters.(*QueryInput) 974 _ = input 975 if !ok { 976 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 977 } 978 979 request.Request.URL.Path = "/" 980 request.Request.Method = "POST" 981 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 982 if err != nil { 983 return out, metadata, &smithy.SerializationError{Err: err} 984 } 985 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 986 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.Query") 987 988 jsonEncoder := smithyjson.NewEncoder() 989 if err := awsAwsjson11_serializeOpDocumentQueryInput(input, jsonEncoder.Value); err != nil { 990 return out, metadata, &smithy.SerializationError{Err: err} 991 } 992 993 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 994 return out, metadata, &smithy.SerializationError{Err: err} 995 } 996 997 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 998 return out, metadata, &smithy.SerializationError{Err: err} 999 } 1000 in.Request = request 1001 1002 return next.HandleSerialize(ctx, in) 1003} 1004 1005type awsAwsjson11_serializeOpStartDataSourceSyncJob struct { 1006} 1007 1008func (*awsAwsjson11_serializeOpStartDataSourceSyncJob) ID() string { 1009 return "OperationSerializer" 1010} 1011 1012func (m *awsAwsjson11_serializeOpStartDataSourceSyncJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1013 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1014) { 1015 request, ok := in.Request.(*smithyhttp.Request) 1016 if !ok { 1017 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1018 } 1019 1020 input, ok := in.Parameters.(*StartDataSourceSyncJobInput) 1021 _ = input 1022 if !ok { 1023 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1024 } 1025 1026 request.Request.URL.Path = "/" 1027 request.Request.Method = "POST" 1028 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1029 if err != nil { 1030 return out, metadata, &smithy.SerializationError{Err: err} 1031 } 1032 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1033 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.StartDataSourceSyncJob") 1034 1035 jsonEncoder := smithyjson.NewEncoder() 1036 if err := awsAwsjson11_serializeOpDocumentStartDataSourceSyncJobInput(input, jsonEncoder.Value); err != nil { 1037 return out, metadata, &smithy.SerializationError{Err: err} 1038 } 1039 1040 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1041 return out, metadata, &smithy.SerializationError{Err: err} 1042 } 1043 1044 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1045 return out, metadata, &smithy.SerializationError{Err: err} 1046 } 1047 in.Request = request 1048 1049 return next.HandleSerialize(ctx, in) 1050} 1051 1052type awsAwsjson11_serializeOpStopDataSourceSyncJob struct { 1053} 1054 1055func (*awsAwsjson11_serializeOpStopDataSourceSyncJob) ID() string { 1056 return "OperationSerializer" 1057} 1058 1059func (m *awsAwsjson11_serializeOpStopDataSourceSyncJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1060 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1061) { 1062 request, ok := in.Request.(*smithyhttp.Request) 1063 if !ok { 1064 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1065 } 1066 1067 input, ok := in.Parameters.(*StopDataSourceSyncJobInput) 1068 _ = input 1069 if !ok { 1070 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1071 } 1072 1073 request.Request.URL.Path = "/" 1074 request.Request.Method = "POST" 1075 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1076 if err != nil { 1077 return out, metadata, &smithy.SerializationError{Err: err} 1078 } 1079 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1080 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.StopDataSourceSyncJob") 1081 1082 jsonEncoder := smithyjson.NewEncoder() 1083 if err := awsAwsjson11_serializeOpDocumentStopDataSourceSyncJobInput(input, jsonEncoder.Value); err != nil { 1084 return out, metadata, &smithy.SerializationError{Err: err} 1085 } 1086 1087 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1088 return out, metadata, &smithy.SerializationError{Err: err} 1089 } 1090 1091 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1092 return out, metadata, &smithy.SerializationError{Err: err} 1093 } 1094 in.Request = request 1095 1096 return next.HandleSerialize(ctx, in) 1097} 1098 1099type awsAwsjson11_serializeOpSubmitFeedback struct { 1100} 1101 1102func (*awsAwsjson11_serializeOpSubmitFeedback) ID() string { 1103 return "OperationSerializer" 1104} 1105 1106func (m *awsAwsjson11_serializeOpSubmitFeedback) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1107 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1108) { 1109 request, ok := in.Request.(*smithyhttp.Request) 1110 if !ok { 1111 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1112 } 1113 1114 input, ok := in.Parameters.(*SubmitFeedbackInput) 1115 _ = input 1116 if !ok { 1117 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1118 } 1119 1120 request.Request.URL.Path = "/" 1121 request.Request.Method = "POST" 1122 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1123 if err != nil { 1124 return out, metadata, &smithy.SerializationError{Err: err} 1125 } 1126 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1127 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.SubmitFeedback") 1128 1129 jsonEncoder := smithyjson.NewEncoder() 1130 if err := awsAwsjson11_serializeOpDocumentSubmitFeedbackInput(input, jsonEncoder.Value); err != nil { 1131 return out, metadata, &smithy.SerializationError{Err: err} 1132 } 1133 1134 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1135 return out, metadata, &smithy.SerializationError{Err: err} 1136 } 1137 1138 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1139 return out, metadata, &smithy.SerializationError{Err: err} 1140 } 1141 in.Request = request 1142 1143 return next.HandleSerialize(ctx, in) 1144} 1145 1146type awsAwsjson11_serializeOpTagResource struct { 1147} 1148 1149func (*awsAwsjson11_serializeOpTagResource) ID() string { 1150 return "OperationSerializer" 1151} 1152 1153func (m *awsAwsjson11_serializeOpTagResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1154 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1155) { 1156 request, ok := in.Request.(*smithyhttp.Request) 1157 if !ok { 1158 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1159 } 1160 1161 input, ok := in.Parameters.(*TagResourceInput) 1162 _ = input 1163 if !ok { 1164 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1165 } 1166 1167 request.Request.URL.Path = "/" 1168 request.Request.Method = "POST" 1169 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1170 if err != nil { 1171 return out, metadata, &smithy.SerializationError{Err: err} 1172 } 1173 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1174 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.TagResource") 1175 1176 jsonEncoder := smithyjson.NewEncoder() 1177 if err := awsAwsjson11_serializeOpDocumentTagResourceInput(input, jsonEncoder.Value); err != nil { 1178 return out, metadata, &smithy.SerializationError{Err: err} 1179 } 1180 1181 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1182 return out, metadata, &smithy.SerializationError{Err: err} 1183 } 1184 1185 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1186 return out, metadata, &smithy.SerializationError{Err: err} 1187 } 1188 in.Request = request 1189 1190 return next.HandleSerialize(ctx, in) 1191} 1192 1193type awsAwsjson11_serializeOpUntagResource struct { 1194} 1195 1196func (*awsAwsjson11_serializeOpUntagResource) ID() string { 1197 return "OperationSerializer" 1198} 1199 1200func (m *awsAwsjson11_serializeOpUntagResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1201 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1202) { 1203 request, ok := in.Request.(*smithyhttp.Request) 1204 if !ok { 1205 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1206 } 1207 1208 input, ok := in.Parameters.(*UntagResourceInput) 1209 _ = input 1210 if !ok { 1211 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1212 } 1213 1214 request.Request.URL.Path = "/" 1215 request.Request.Method = "POST" 1216 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1217 if err != nil { 1218 return out, metadata, &smithy.SerializationError{Err: err} 1219 } 1220 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1221 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.UntagResource") 1222 1223 jsonEncoder := smithyjson.NewEncoder() 1224 if err := awsAwsjson11_serializeOpDocumentUntagResourceInput(input, jsonEncoder.Value); err != nil { 1225 return out, metadata, &smithy.SerializationError{Err: err} 1226 } 1227 1228 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1229 return out, metadata, &smithy.SerializationError{Err: err} 1230 } 1231 1232 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1233 return out, metadata, &smithy.SerializationError{Err: err} 1234 } 1235 in.Request = request 1236 1237 return next.HandleSerialize(ctx, in) 1238} 1239 1240type awsAwsjson11_serializeOpUpdateDataSource struct { 1241} 1242 1243func (*awsAwsjson11_serializeOpUpdateDataSource) ID() string { 1244 return "OperationSerializer" 1245} 1246 1247func (m *awsAwsjson11_serializeOpUpdateDataSource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1248 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1249) { 1250 request, ok := in.Request.(*smithyhttp.Request) 1251 if !ok { 1252 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1253 } 1254 1255 input, ok := in.Parameters.(*UpdateDataSourceInput) 1256 _ = input 1257 if !ok { 1258 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1259 } 1260 1261 request.Request.URL.Path = "/" 1262 request.Request.Method = "POST" 1263 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1264 if err != nil { 1265 return out, metadata, &smithy.SerializationError{Err: err} 1266 } 1267 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1268 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.UpdateDataSource") 1269 1270 jsonEncoder := smithyjson.NewEncoder() 1271 if err := awsAwsjson11_serializeOpDocumentUpdateDataSourceInput(input, jsonEncoder.Value); err != nil { 1272 return out, metadata, &smithy.SerializationError{Err: err} 1273 } 1274 1275 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1276 return out, metadata, &smithy.SerializationError{Err: err} 1277 } 1278 1279 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1280 return out, metadata, &smithy.SerializationError{Err: err} 1281 } 1282 in.Request = request 1283 1284 return next.HandleSerialize(ctx, in) 1285} 1286 1287type awsAwsjson11_serializeOpUpdateIndex struct { 1288} 1289 1290func (*awsAwsjson11_serializeOpUpdateIndex) ID() string { 1291 return "OperationSerializer" 1292} 1293 1294func (m *awsAwsjson11_serializeOpUpdateIndex) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1295 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1296) { 1297 request, ok := in.Request.(*smithyhttp.Request) 1298 if !ok { 1299 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1300 } 1301 1302 input, ok := in.Parameters.(*UpdateIndexInput) 1303 _ = input 1304 if !ok { 1305 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1306 } 1307 1308 request.Request.URL.Path = "/" 1309 request.Request.Method = "POST" 1310 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1311 if err != nil { 1312 return out, metadata, &smithy.SerializationError{Err: err} 1313 } 1314 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1315 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.UpdateIndex") 1316 1317 jsonEncoder := smithyjson.NewEncoder() 1318 if err := awsAwsjson11_serializeOpDocumentUpdateIndexInput(input, jsonEncoder.Value); err != nil { 1319 return out, metadata, &smithy.SerializationError{Err: err} 1320 } 1321 1322 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1323 return out, metadata, &smithy.SerializationError{Err: err} 1324 } 1325 1326 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1327 return out, metadata, &smithy.SerializationError{Err: err} 1328 } 1329 in.Request = request 1330 1331 return next.HandleSerialize(ctx, in) 1332} 1333 1334type awsAwsjson11_serializeOpUpdateThesaurus struct { 1335} 1336 1337func (*awsAwsjson11_serializeOpUpdateThesaurus) ID() string { 1338 return "OperationSerializer" 1339} 1340 1341func (m *awsAwsjson11_serializeOpUpdateThesaurus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1342 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1343) { 1344 request, ok := in.Request.(*smithyhttp.Request) 1345 if !ok { 1346 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1347 } 1348 1349 input, ok := in.Parameters.(*UpdateThesaurusInput) 1350 _ = input 1351 if !ok { 1352 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1353 } 1354 1355 request.Request.URL.Path = "/" 1356 request.Request.Method = "POST" 1357 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1358 if err != nil { 1359 return out, metadata, &smithy.SerializationError{Err: err} 1360 } 1361 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1362 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSKendraFrontendService.UpdateThesaurus") 1363 1364 jsonEncoder := smithyjson.NewEncoder() 1365 if err := awsAwsjson11_serializeOpDocumentUpdateThesaurusInput(input, jsonEncoder.Value); err != nil { 1366 return out, metadata, &smithy.SerializationError{Err: err} 1367 } 1368 1369 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1370 return out, metadata, &smithy.SerializationError{Err: err} 1371 } 1372 1373 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1374 return out, metadata, &smithy.SerializationError{Err: err} 1375 } 1376 in.Request = request 1377 1378 return next.HandleSerialize(ctx, in) 1379} 1380func awsAwsjson11_serializeDocumentAccessControlListConfiguration(v *types.AccessControlListConfiguration, value smithyjson.Value) error { 1381 object := value.Object() 1382 defer object.Close() 1383 1384 if v.KeyPath != nil { 1385 ok := object.Key("KeyPath") 1386 ok.String(*v.KeyPath) 1387 } 1388 1389 return nil 1390} 1391 1392func awsAwsjson11_serializeDocumentAclConfiguration(v *types.AclConfiguration, value smithyjson.Value) error { 1393 object := value.Object() 1394 defer object.Close() 1395 1396 if v.AllowedGroupsColumnName != nil { 1397 ok := object.Key("AllowedGroupsColumnName") 1398 ok.String(*v.AllowedGroupsColumnName) 1399 } 1400 1401 return nil 1402} 1403 1404func awsAwsjson11_serializeDocumentAttributeFilter(v *types.AttributeFilter, value smithyjson.Value) error { 1405 object := value.Object() 1406 defer object.Close() 1407 1408 if v.AndAllFilters != nil { 1409 ok := object.Key("AndAllFilters") 1410 if err := awsAwsjson11_serializeDocumentAttributeFilterList(v.AndAllFilters, ok); err != nil { 1411 return err 1412 } 1413 } 1414 1415 if v.ContainsAll != nil { 1416 ok := object.Key("ContainsAll") 1417 if err := awsAwsjson11_serializeDocumentDocumentAttribute(v.ContainsAll, ok); err != nil { 1418 return err 1419 } 1420 } 1421 1422 if v.ContainsAny != nil { 1423 ok := object.Key("ContainsAny") 1424 if err := awsAwsjson11_serializeDocumentDocumentAttribute(v.ContainsAny, ok); err != nil { 1425 return err 1426 } 1427 } 1428 1429 if v.EqualsTo != nil { 1430 ok := object.Key("EqualsTo") 1431 if err := awsAwsjson11_serializeDocumentDocumentAttribute(v.EqualsTo, ok); err != nil { 1432 return err 1433 } 1434 } 1435 1436 if v.GreaterThan != nil { 1437 ok := object.Key("GreaterThan") 1438 if err := awsAwsjson11_serializeDocumentDocumentAttribute(v.GreaterThan, ok); err != nil { 1439 return err 1440 } 1441 } 1442 1443 if v.GreaterThanOrEquals != nil { 1444 ok := object.Key("GreaterThanOrEquals") 1445 if err := awsAwsjson11_serializeDocumentDocumentAttribute(v.GreaterThanOrEquals, ok); err != nil { 1446 return err 1447 } 1448 } 1449 1450 if v.LessThan != nil { 1451 ok := object.Key("LessThan") 1452 if err := awsAwsjson11_serializeDocumentDocumentAttribute(v.LessThan, ok); err != nil { 1453 return err 1454 } 1455 } 1456 1457 if v.LessThanOrEquals != nil { 1458 ok := object.Key("LessThanOrEquals") 1459 if err := awsAwsjson11_serializeDocumentDocumentAttribute(v.LessThanOrEquals, ok); err != nil { 1460 return err 1461 } 1462 } 1463 1464 if v.NotFilter != nil { 1465 ok := object.Key("NotFilter") 1466 if err := awsAwsjson11_serializeDocumentAttributeFilter(v.NotFilter, ok); err != nil { 1467 return err 1468 } 1469 } 1470 1471 if v.OrAllFilters != nil { 1472 ok := object.Key("OrAllFilters") 1473 if err := awsAwsjson11_serializeDocumentAttributeFilterList(v.OrAllFilters, ok); err != nil { 1474 return err 1475 } 1476 } 1477 1478 return nil 1479} 1480 1481func awsAwsjson11_serializeDocumentAttributeFilterList(v []types.AttributeFilter, value smithyjson.Value) error { 1482 array := value.Array() 1483 defer array.Close() 1484 1485 for i := range v { 1486 av := array.Value() 1487 if err := awsAwsjson11_serializeDocumentAttributeFilter(&v[i], av); err != nil { 1488 return err 1489 } 1490 } 1491 return nil 1492} 1493 1494func awsAwsjson11_serializeDocumentCapacityUnitsConfiguration(v *types.CapacityUnitsConfiguration, value smithyjson.Value) error { 1495 object := value.Object() 1496 defer object.Close() 1497 1498 if v.QueryCapacityUnits != nil { 1499 ok := object.Key("QueryCapacityUnits") 1500 ok.Integer(*v.QueryCapacityUnits) 1501 } 1502 1503 if v.StorageCapacityUnits != nil { 1504 ok := object.Key("StorageCapacityUnits") 1505 ok.Integer(*v.StorageCapacityUnits) 1506 } 1507 1508 return nil 1509} 1510 1511func awsAwsjson11_serializeDocumentChangeDetectingColumns(v []string, value smithyjson.Value) error { 1512 array := value.Array() 1513 defer array.Close() 1514 1515 for i := range v { 1516 av := array.Value() 1517 av.String(v[i]) 1518 } 1519 return nil 1520} 1521 1522func awsAwsjson11_serializeDocumentClickFeedback(v *types.ClickFeedback, value smithyjson.Value) error { 1523 object := value.Object() 1524 defer object.Close() 1525 1526 if v.ClickTime != nil { 1527 ok := object.Key("ClickTime") 1528 ok.Double(smithytime.FormatEpochSeconds(*v.ClickTime)) 1529 } 1530 1531 if v.ResultId != nil { 1532 ok := object.Key("ResultId") 1533 ok.String(*v.ResultId) 1534 } 1535 1536 return nil 1537} 1538 1539func awsAwsjson11_serializeDocumentClickFeedbackList(v []types.ClickFeedback, value smithyjson.Value) error { 1540 array := value.Array() 1541 defer array.Close() 1542 1543 for i := range v { 1544 av := array.Value() 1545 if err := awsAwsjson11_serializeDocumentClickFeedback(&v[i], av); err != nil { 1546 return err 1547 } 1548 } 1549 return nil 1550} 1551 1552func awsAwsjson11_serializeDocumentColumnConfiguration(v *types.ColumnConfiguration, value smithyjson.Value) error { 1553 object := value.Object() 1554 defer object.Close() 1555 1556 if v.ChangeDetectingColumns != nil { 1557 ok := object.Key("ChangeDetectingColumns") 1558 if err := awsAwsjson11_serializeDocumentChangeDetectingColumns(v.ChangeDetectingColumns, ok); err != nil { 1559 return err 1560 } 1561 } 1562 1563 if v.DocumentDataColumnName != nil { 1564 ok := object.Key("DocumentDataColumnName") 1565 ok.String(*v.DocumentDataColumnName) 1566 } 1567 1568 if v.DocumentIdColumnName != nil { 1569 ok := object.Key("DocumentIdColumnName") 1570 ok.String(*v.DocumentIdColumnName) 1571 } 1572 1573 if v.DocumentTitleColumnName != nil { 1574 ok := object.Key("DocumentTitleColumnName") 1575 ok.String(*v.DocumentTitleColumnName) 1576 } 1577 1578 if v.FieldMappings != nil { 1579 ok := object.Key("FieldMappings") 1580 if err := awsAwsjson11_serializeDocumentDataSourceToIndexFieldMappingList(v.FieldMappings, ok); err != nil { 1581 return err 1582 } 1583 } 1584 1585 return nil 1586} 1587 1588func awsAwsjson11_serializeDocumentConfluenceAttachmentConfiguration(v *types.ConfluenceAttachmentConfiguration, value smithyjson.Value) error { 1589 object := value.Object() 1590 defer object.Close() 1591 1592 if v.AttachmentFieldMappings != nil { 1593 ok := object.Key("AttachmentFieldMappings") 1594 if err := awsAwsjson11_serializeDocumentConfluenceAttachmentFieldMappingsList(v.AttachmentFieldMappings, ok); err != nil { 1595 return err 1596 } 1597 } 1598 1599 if v.CrawlAttachments { 1600 ok := object.Key("CrawlAttachments") 1601 ok.Boolean(v.CrawlAttachments) 1602 } 1603 1604 return nil 1605} 1606 1607func awsAwsjson11_serializeDocumentConfluenceAttachmentFieldMappingsList(v []types.ConfluenceAttachmentToIndexFieldMapping, value smithyjson.Value) error { 1608 array := value.Array() 1609 defer array.Close() 1610 1611 for i := range v { 1612 av := array.Value() 1613 if err := awsAwsjson11_serializeDocumentConfluenceAttachmentToIndexFieldMapping(&v[i], av); err != nil { 1614 return err 1615 } 1616 } 1617 return nil 1618} 1619 1620func awsAwsjson11_serializeDocumentConfluenceAttachmentToIndexFieldMapping(v *types.ConfluenceAttachmentToIndexFieldMapping, value smithyjson.Value) error { 1621 object := value.Object() 1622 defer object.Close() 1623 1624 if len(v.DataSourceFieldName) > 0 { 1625 ok := object.Key("DataSourceFieldName") 1626 ok.String(string(v.DataSourceFieldName)) 1627 } 1628 1629 if v.DateFieldFormat != nil { 1630 ok := object.Key("DateFieldFormat") 1631 ok.String(*v.DateFieldFormat) 1632 } 1633 1634 if v.IndexFieldName != nil { 1635 ok := object.Key("IndexFieldName") 1636 ok.String(*v.IndexFieldName) 1637 } 1638 1639 return nil 1640} 1641 1642func awsAwsjson11_serializeDocumentConfluenceBlogConfiguration(v *types.ConfluenceBlogConfiguration, value smithyjson.Value) error { 1643 object := value.Object() 1644 defer object.Close() 1645 1646 if v.BlogFieldMappings != nil { 1647 ok := object.Key("BlogFieldMappings") 1648 if err := awsAwsjson11_serializeDocumentConfluenceBlogFieldMappingsList(v.BlogFieldMappings, ok); err != nil { 1649 return err 1650 } 1651 } 1652 1653 return nil 1654} 1655 1656func awsAwsjson11_serializeDocumentConfluenceBlogFieldMappingsList(v []types.ConfluenceBlogToIndexFieldMapping, value smithyjson.Value) error { 1657 array := value.Array() 1658 defer array.Close() 1659 1660 for i := range v { 1661 av := array.Value() 1662 if err := awsAwsjson11_serializeDocumentConfluenceBlogToIndexFieldMapping(&v[i], av); err != nil { 1663 return err 1664 } 1665 } 1666 return nil 1667} 1668 1669func awsAwsjson11_serializeDocumentConfluenceBlogToIndexFieldMapping(v *types.ConfluenceBlogToIndexFieldMapping, value smithyjson.Value) error { 1670 object := value.Object() 1671 defer object.Close() 1672 1673 if len(v.DataSourceFieldName) > 0 { 1674 ok := object.Key("DataSourceFieldName") 1675 ok.String(string(v.DataSourceFieldName)) 1676 } 1677 1678 if v.DateFieldFormat != nil { 1679 ok := object.Key("DateFieldFormat") 1680 ok.String(*v.DateFieldFormat) 1681 } 1682 1683 if v.IndexFieldName != nil { 1684 ok := object.Key("IndexFieldName") 1685 ok.String(*v.IndexFieldName) 1686 } 1687 1688 return nil 1689} 1690 1691func awsAwsjson11_serializeDocumentConfluenceConfiguration(v *types.ConfluenceConfiguration, value smithyjson.Value) error { 1692 object := value.Object() 1693 defer object.Close() 1694 1695 if v.AttachmentConfiguration != nil { 1696 ok := object.Key("AttachmentConfiguration") 1697 if err := awsAwsjson11_serializeDocumentConfluenceAttachmentConfiguration(v.AttachmentConfiguration, ok); err != nil { 1698 return err 1699 } 1700 } 1701 1702 if v.BlogConfiguration != nil { 1703 ok := object.Key("BlogConfiguration") 1704 if err := awsAwsjson11_serializeDocumentConfluenceBlogConfiguration(v.BlogConfiguration, ok); err != nil { 1705 return err 1706 } 1707 } 1708 1709 if v.ExclusionPatterns != nil { 1710 ok := object.Key("ExclusionPatterns") 1711 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.ExclusionPatterns, ok); err != nil { 1712 return err 1713 } 1714 } 1715 1716 if v.InclusionPatterns != nil { 1717 ok := object.Key("InclusionPatterns") 1718 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.InclusionPatterns, ok); err != nil { 1719 return err 1720 } 1721 } 1722 1723 if v.PageConfiguration != nil { 1724 ok := object.Key("PageConfiguration") 1725 if err := awsAwsjson11_serializeDocumentConfluencePageConfiguration(v.PageConfiguration, ok); err != nil { 1726 return err 1727 } 1728 } 1729 1730 if v.SecretArn != nil { 1731 ok := object.Key("SecretArn") 1732 ok.String(*v.SecretArn) 1733 } 1734 1735 if v.ServerUrl != nil { 1736 ok := object.Key("ServerUrl") 1737 ok.String(*v.ServerUrl) 1738 } 1739 1740 if v.SpaceConfiguration != nil { 1741 ok := object.Key("SpaceConfiguration") 1742 if err := awsAwsjson11_serializeDocumentConfluenceSpaceConfiguration(v.SpaceConfiguration, ok); err != nil { 1743 return err 1744 } 1745 } 1746 1747 if len(v.Version) > 0 { 1748 ok := object.Key("Version") 1749 ok.String(string(v.Version)) 1750 } 1751 1752 if v.VpcConfiguration != nil { 1753 ok := object.Key("VpcConfiguration") 1754 if err := awsAwsjson11_serializeDocumentDataSourceVpcConfiguration(v.VpcConfiguration, ok); err != nil { 1755 return err 1756 } 1757 } 1758 1759 return nil 1760} 1761 1762func awsAwsjson11_serializeDocumentConfluencePageConfiguration(v *types.ConfluencePageConfiguration, value smithyjson.Value) error { 1763 object := value.Object() 1764 defer object.Close() 1765 1766 if v.PageFieldMappings != nil { 1767 ok := object.Key("PageFieldMappings") 1768 if err := awsAwsjson11_serializeDocumentConfluencePageFieldMappingsList(v.PageFieldMappings, ok); err != nil { 1769 return err 1770 } 1771 } 1772 1773 return nil 1774} 1775 1776func awsAwsjson11_serializeDocumentConfluencePageFieldMappingsList(v []types.ConfluencePageToIndexFieldMapping, value smithyjson.Value) error { 1777 array := value.Array() 1778 defer array.Close() 1779 1780 for i := range v { 1781 av := array.Value() 1782 if err := awsAwsjson11_serializeDocumentConfluencePageToIndexFieldMapping(&v[i], av); err != nil { 1783 return err 1784 } 1785 } 1786 return nil 1787} 1788 1789func awsAwsjson11_serializeDocumentConfluencePageToIndexFieldMapping(v *types.ConfluencePageToIndexFieldMapping, value smithyjson.Value) error { 1790 object := value.Object() 1791 defer object.Close() 1792 1793 if len(v.DataSourceFieldName) > 0 { 1794 ok := object.Key("DataSourceFieldName") 1795 ok.String(string(v.DataSourceFieldName)) 1796 } 1797 1798 if v.DateFieldFormat != nil { 1799 ok := object.Key("DateFieldFormat") 1800 ok.String(*v.DateFieldFormat) 1801 } 1802 1803 if v.IndexFieldName != nil { 1804 ok := object.Key("IndexFieldName") 1805 ok.String(*v.IndexFieldName) 1806 } 1807 1808 return nil 1809} 1810 1811func awsAwsjson11_serializeDocumentConfluenceSpaceConfiguration(v *types.ConfluenceSpaceConfiguration, value smithyjson.Value) error { 1812 object := value.Object() 1813 defer object.Close() 1814 1815 if v.CrawlArchivedSpaces { 1816 ok := object.Key("CrawlArchivedSpaces") 1817 ok.Boolean(v.CrawlArchivedSpaces) 1818 } 1819 1820 if v.CrawlPersonalSpaces { 1821 ok := object.Key("CrawlPersonalSpaces") 1822 ok.Boolean(v.CrawlPersonalSpaces) 1823 } 1824 1825 if v.ExcludeSpaces != nil { 1826 ok := object.Key("ExcludeSpaces") 1827 if err := awsAwsjson11_serializeDocumentConfluenceSpaceList(v.ExcludeSpaces, ok); err != nil { 1828 return err 1829 } 1830 } 1831 1832 if v.IncludeSpaces != nil { 1833 ok := object.Key("IncludeSpaces") 1834 if err := awsAwsjson11_serializeDocumentConfluenceSpaceList(v.IncludeSpaces, ok); err != nil { 1835 return err 1836 } 1837 } 1838 1839 if v.SpaceFieldMappings != nil { 1840 ok := object.Key("SpaceFieldMappings") 1841 if err := awsAwsjson11_serializeDocumentConfluenceSpaceFieldMappingsList(v.SpaceFieldMappings, ok); err != nil { 1842 return err 1843 } 1844 } 1845 1846 return nil 1847} 1848 1849func awsAwsjson11_serializeDocumentConfluenceSpaceFieldMappingsList(v []types.ConfluenceSpaceToIndexFieldMapping, value smithyjson.Value) error { 1850 array := value.Array() 1851 defer array.Close() 1852 1853 for i := range v { 1854 av := array.Value() 1855 if err := awsAwsjson11_serializeDocumentConfluenceSpaceToIndexFieldMapping(&v[i], av); err != nil { 1856 return err 1857 } 1858 } 1859 return nil 1860} 1861 1862func awsAwsjson11_serializeDocumentConfluenceSpaceList(v []string, value smithyjson.Value) error { 1863 array := value.Array() 1864 defer array.Close() 1865 1866 for i := range v { 1867 av := array.Value() 1868 av.String(v[i]) 1869 } 1870 return nil 1871} 1872 1873func awsAwsjson11_serializeDocumentConfluenceSpaceToIndexFieldMapping(v *types.ConfluenceSpaceToIndexFieldMapping, value smithyjson.Value) error { 1874 object := value.Object() 1875 defer object.Close() 1876 1877 if len(v.DataSourceFieldName) > 0 { 1878 ok := object.Key("DataSourceFieldName") 1879 ok.String(string(v.DataSourceFieldName)) 1880 } 1881 1882 if v.DateFieldFormat != nil { 1883 ok := object.Key("DateFieldFormat") 1884 ok.String(*v.DateFieldFormat) 1885 } 1886 1887 if v.IndexFieldName != nil { 1888 ok := object.Key("IndexFieldName") 1889 ok.String(*v.IndexFieldName) 1890 } 1891 1892 return nil 1893} 1894 1895func awsAwsjson11_serializeDocumentConnectionConfiguration(v *types.ConnectionConfiguration, value smithyjson.Value) error { 1896 object := value.Object() 1897 defer object.Close() 1898 1899 if v.DatabaseHost != nil { 1900 ok := object.Key("DatabaseHost") 1901 ok.String(*v.DatabaseHost) 1902 } 1903 1904 if v.DatabaseName != nil { 1905 ok := object.Key("DatabaseName") 1906 ok.String(*v.DatabaseName) 1907 } 1908 1909 if v.DatabasePort != nil { 1910 ok := object.Key("DatabasePort") 1911 ok.Integer(*v.DatabasePort) 1912 } 1913 1914 if v.SecretArn != nil { 1915 ok := object.Key("SecretArn") 1916 ok.String(*v.SecretArn) 1917 } 1918 1919 if v.TableName != nil { 1920 ok := object.Key("TableName") 1921 ok.String(*v.TableName) 1922 } 1923 1924 return nil 1925} 1926 1927func awsAwsjson11_serializeDocumentDatabaseConfiguration(v *types.DatabaseConfiguration, value smithyjson.Value) error { 1928 object := value.Object() 1929 defer object.Close() 1930 1931 if v.AclConfiguration != nil { 1932 ok := object.Key("AclConfiguration") 1933 if err := awsAwsjson11_serializeDocumentAclConfiguration(v.AclConfiguration, ok); err != nil { 1934 return err 1935 } 1936 } 1937 1938 if v.ColumnConfiguration != nil { 1939 ok := object.Key("ColumnConfiguration") 1940 if err := awsAwsjson11_serializeDocumentColumnConfiguration(v.ColumnConfiguration, ok); err != nil { 1941 return err 1942 } 1943 } 1944 1945 if v.ConnectionConfiguration != nil { 1946 ok := object.Key("ConnectionConfiguration") 1947 if err := awsAwsjson11_serializeDocumentConnectionConfiguration(v.ConnectionConfiguration, ok); err != nil { 1948 return err 1949 } 1950 } 1951 1952 if len(v.DatabaseEngineType) > 0 { 1953 ok := object.Key("DatabaseEngineType") 1954 ok.String(string(v.DatabaseEngineType)) 1955 } 1956 1957 if v.SqlConfiguration != nil { 1958 ok := object.Key("SqlConfiguration") 1959 if err := awsAwsjson11_serializeDocumentSqlConfiguration(v.SqlConfiguration, ok); err != nil { 1960 return err 1961 } 1962 } 1963 1964 if v.VpcConfiguration != nil { 1965 ok := object.Key("VpcConfiguration") 1966 if err := awsAwsjson11_serializeDocumentDataSourceVpcConfiguration(v.VpcConfiguration, ok); err != nil { 1967 return err 1968 } 1969 } 1970 1971 return nil 1972} 1973 1974func awsAwsjson11_serializeDocumentDataSourceConfiguration(v *types.DataSourceConfiguration, value smithyjson.Value) error { 1975 object := value.Object() 1976 defer object.Close() 1977 1978 if v.ConfluenceConfiguration != nil { 1979 ok := object.Key("ConfluenceConfiguration") 1980 if err := awsAwsjson11_serializeDocumentConfluenceConfiguration(v.ConfluenceConfiguration, ok); err != nil { 1981 return err 1982 } 1983 } 1984 1985 if v.DatabaseConfiguration != nil { 1986 ok := object.Key("DatabaseConfiguration") 1987 if err := awsAwsjson11_serializeDocumentDatabaseConfiguration(v.DatabaseConfiguration, ok); err != nil { 1988 return err 1989 } 1990 } 1991 1992 if v.GoogleDriveConfiguration != nil { 1993 ok := object.Key("GoogleDriveConfiguration") 1994 if err := awsAwsjson11_serializeDocumentGoogleDriveConfiguration(v.GoogleDriveConfiguration, ok); err != nil { 1995 return err 1996 } 1997 } 1998 1999 if v.OneDriveConfiguration != nil { 2000 ok := object.Key("OneDriveConfiguration") 2001 if err := awsAwsjson11_serializeDocumentOneDriveConfiguration(v.OneDriveConfiguration, ok); err != nil { 2002 return err 2003 } 2004 } 2005 2006 if v.S3Configuration != nil { 2007 ok := object.Key("S3Configuration") 2008 if err := awsAwsjson11_serializeDocumentS3DataSourceConfiguration(v.S3Configuration, ok); err != nil { 2009 return err 2010 } 2011 } 2012 2013 if v.SalesforceConfiguration != nil { 2014 ok := object.Key("SalesforceConfiguration") 2015 if err := awsAwsjson11_serializeDocumentSalesforceConfiguration(v.SalesforceConfiguration, ok); err != nil { 2016 return err 2017 } 2018 } 2019 2020 if v.ServiceNowConfiguration != nil { 2021 ok := object.Key("ServiceNowConfiguration") 2022 if err := awsAwsjson11_serializeDocumentServiceNowConfiguration(v.ServiceNowConfiguration, ok); err != nil { 2023 return err 2024 } 2025 } 2026 2027 if v.SharePointConfiguration != nil { 2028 ok := object.Key("SharePointConfiguration") 2029 if err := awsAwsjson11_serializeDocumentSharePointConfiguration(v.SharePointConfiguration, ok); err != nil { 2030 return err 2031 } 2032 } 2033 2034 return nil 2035} 2036 2037func awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v []string, value smithyjson.Value) error { 2038 array := value.Array() 2039 defer array.Close() 2040 2041 for i := range v { 2042 av := array.Value() 2043 av.String(v[i]) 2044 } 2045 return nil 2046} 2047 2048func awsAwsjson11_serializeDocumentDataSourceSyncJobMetricTarget(v *types.DataSourceSyncJobMetricTarget, value smithyjson.Value) error { 2049 object := value.Object() 2050 defer object.Close() 2051 2052 if v.DataSourceId != nil { 2053 ok := object.Key("DataSourceId") 2054 ok.String(*v.DataSourceId) 2055 } 2056 2057 if v.DataSourceSyncJobId != nil { 2058 ok := object.Key("DataSourceSyncJobId") 2059 ok.String(*v.DataSourceSyncJobId) 2060 } 2061 2062 return nil 2063} 2064 2065func awsAwsjson11_serializeDocumentDataSourceToIndexFieldMapping(v *types.DataSourceToIndexFieldMapping, value smithyjson.Value) error { 2066 object := value.Object() 2067 defer object.Close() 2068 2069 if v.DataSourceFieldName != nil { 2070 ok := object.Key("DataSourceFieldName") 2071 ok.String(*v.DataSourceFieldName) 2072 } 2073 2074 if v.DateFieldFormat != nil { 2075 ok := object.Key("DateFieldFormat") 2076 ok.String(*v.DateFieldFormat) 2077 } 2078 2079 if v.IndexFieldName != nil { 2080 ok := object.Key("IndexFieldName") 2081 ok.String(*v.IndexFieldName) 2082 } 2083 2084 return nil 2085} 2086 2087func awsAwsjson11_serializeDocumentDataSourceToIndexFieldMappingList(v []types.DataSourceToIndexFieldMapping, value smithyjson.Value) error { 2088 array := value.Array() 2089 defer array.Close() 2090 2091 for i := range v { 2092 av := array.Value() 2093 if err := awsAwsjson11_serializeDocumentDataSourceToIndexFieldMapping(&v[i], av); err != nil { 2094 return err 2095 } 2096 } 2097 return nil 2098} 2099 2100func awsAwsjson11_serializeDocumentDataSourceVpcConfiguration(v *types.DataSourceVpcConfiguration, value smithyjson.Value) error { 2101 object := value.Object() 2102 defer object.Close() 2103 2104 if v.SecurityGroupIds != nil { 2105 ok := object.Key("SecurityGroupIds") 2106 if err := awsAwsjson11_serializeDocumentSecurityGroupIdList(v.SecurityGroupIds, ok); err != nil { 2107 return err 2108 } 2109 } 2110 2111 if v.SubnetIds != nil { 2112 ok := object.Key("SubnetIds") 2113 if err := awsAwsjson11_serializeDocumentSubnetIdList(v.SubnetIds, ok); err != nil { 2114 return err 2115 } 2116 } 2117 2118 return nil 2119} 2120 2121func awsAwsjson11_serializeDocumentDocument(v *types.Document, value smithyjson.Value) error { 2122 object := value.Object() 2123 defer object.Close() 2124 2125 if v.AccessControlList != nil { 2126 ok := object.Key("AccessControlList") 2127 if err := awsAwsjson11_serializeDocumentPrincipalList(v.AccessControlList, ok); err != nil { 2128 return err 2129 } 2130 } 2131 2132 if v.Attributes != nil { 2133 ok := object.Key("Attributes") 2134 if err := awsAwsjson11_serializeDocumentDocumentAttributeList(v.Attributes, ok); err != nil { 2135 return err 2136 } 2137 } 2138 2139 if v.Blob != nil { 2140 ok := object.Key("Blob") 2141 ok.Base64EncodeBytes(v.Blob) 2142 } 2143 2144 if len(v.ContentType) > 0 { 2145 ok := object.Key("ContentType") 2146 ok.String(string(v.ContentType)) 2147 } 2148 2149 if v.Id != nil { 2150 ok := object.Key("Id") 2151 ok.String(*v.Id) 2152 } 2153 2154 if v.S3Path != nil { 2155 ok := object.Key("S3Path") 2156 if err := awsAwsjson11_serializeDocumentS3Path(v.S3Path, ok); err != nil { 2157 return err 2158 } 2159 } 2160 2161 if v.Title != nil { 2162 ok := object.Key("Title") 2163 ok.String(*v.Title) 2164 } 2165 2166 return nil 2167} 2168 2169func awsAwsjson11_serializeDocumentDocumentAttribute(v *types.DocumentAttribute, value smithyjson.Value) error { 2170 object := value.Object() 2171 defer object.Close() 2172 2173 if v.Key != nil { 2174 ok := object.Key("Key") 2175 ok.String(*v.Key) 2176 } 2177 2178 if v.Value != nil { 2179 ok := object.Key("Value") 2180 if err := awsAwsjson11_serializeDocumentDocumentAttributeValue(v.Value, ok); err != nil { 2181 return err 2182 } 2183 } 2184 2185 return nil 2186} 2187 2188func awsAwsjson11_serializeDocumentDocumentAttributeKeyList(v []string, value smithyjson.Value) error { 2189 array := value.Array() 2190 defer array.Close() 2191 2192 for i := range v { 2193 av := array.Value() 2194 av.String(v[i]) 2195 } 2196 return nil 2197} 2198 2199func awsAwsjson11_serializeDocumentDocumentAttributeList(v []types.DocumentAttribute, value smithyjson.Value) error { 2200 array := value.Array() 2201 defer array.Close() 2202 2203 for i := range v { 2204 av := array.Value() 2205 if err := awsAwsjson11_serializeDocumentDocumentAttribute(&v[i], av); err != nil { 2206 return err 2207 } 2208 } 2209 return nil 2210} 2211 2212func awsAwsjson11_serializeDocumentDocumentAttributeStringListValue(v []string, value smithyjson.Value) error { 2213 array := value.Array() 2214 defer array.Close() 2215 2216 for i := range v { 2217 av := array.Value() 2218 av.String(v[i]) 2219 } 2220 return nil 2221} 2222 2223func awsAwsjson11_serializeDocumentDocumentAttributeValue(v types.DocumentAttributeValue, value smithyjson.Value) error { 2224 object := value.Object() 2225 defer object.Close() 2226 2227 switch uv := v.(type) { 2228 case *types.DocumentAttributeValueMemberDateValue: 2229 av := object.Key("DateValue") 2230 av.Double(smithytime.FormatEpochSeconds(uv.Value)) 2231 2232 case *types.DocumentAttributeValueMemberLongValue: 2233 av := object.Key("LongValue") 2234 av.Long(uv.Value) 2235 2236 case *types.DocumentAttributeValueMemberStringListValue: 2237 av := object.Key("StringListValue") 2238 if err := awsAwsjson11_serializeDocumentDocumentAttributeStringListValue(uv.Value, av); err != nil { 2239 return err 2240 } 2241 2242 case *types.DocumentAttributeValueMemberStringValue: 2243 av := object.Key("StringValue") 2244 av.String(uv.Value) 2245 2246 default: 2247 return fmt.Errorf("attempted to serialize unknown member type %T for union %T", uv, v) 2248 2249 } 2250 return nil 2251} 2252 2253func awsAwsjson11_serializeDocumentDocumentIdList(v []string, value smithyjson.Value) error { 2254 array := value.Array() 2255 defer array.Close() 2256 2257 for i := range v { 2258 av := array.Value() 2259 av.String(v[i]) 2260 } 2261 return nil 2262} 2263 2264func awsAwsjson11_serializeDocumentDocumentList(v []types.Document, value smithyjson.Value) error { 2265 array := value.Array() 2266 defer array.Close() 2267 2268 for i := range v { 2269 av := array.Value() 2270 if err := awsAwsjson11_serializeDocumentDocument(&v[i], av); err != nil { 2271 return err 2272 } 2273 } 2274 return nil 2275} 2276 2277func awsAwsjson11_serializeDocumentDocumentMetadataConfiguration(v *types.DocumentMetadataConfiguration, value smithyjson.Value) error { 2278 object := value.Object() 2279 defer object.Close() 2280 2281 if v.Name != nil { 2282 ok := object.Key("Name") 2283 ok.String(*v.Name) 2284 } 2285 2286 if v.Relevance != nil { 2287 ok := object.Key("Relevance") 2288 if err := awsAwsjson11_serializeDocumentRelevance(v.Relevance, ok); err != nil { 2289 return err 2290 } 2291 } 2292 2293 if v.Search != nil { 2294 ok := object.Key("Search") 2295 if err := awsAwsjson11_serializeDocumentSearch(v.Search, ok); err != nil { 2296 return err 2297 } 2298 } 2299 2300 if len(v.Type) > 0 { 2301 ok := object.Key("Type") 2302 ok.String(string(v.Type)) 2303 } 2304 2305 return nil 2306} 2307 2308func awsAwsjson11_serializeDocumentDocumentMetadataConfigurationList(v []types.DocumentMetadataConfiguration, value smithyjson.Value) error { 2309 array := value.Array() 2310 defer array.Close() 2311 2312 for i := range v { 2313 av := array.Value() 2314 if err := awsAwsjson11_serializeDocumentDocumentMetadataConfiguration(&v[i], av); err != nil { 2315 return err 2316 } 2317 } 2318 return nil 2319} 2320 2321func awsAwsjson11_serializeDocumentDocumentsMetadataConfiguration(v *types.DocumentsMetadataConfiguration, value smithyjson.Value) error { 2322 object := value.Object() 2323 defer object.Close() 2324 2325 if v.S3Prefix != nil { 2326 ok := object.Key("S3Prefix") 2327 ok.String(*v.S3Prefix) 2328 } 2329 2330 return nil 2331} 2332 2333func awsAwsjson11_serializeDocumentExcludeMimeTypesList(v []string, value smithyjson.Value) error { 2334 array := value.Array() 2335 defer array.Close() 2336 2337 for i := range v { 2338 av := array.Value() 2339 av.String(v[i]) 2340 } 2341 return nil 2342} 2343 2344func awsAwsjson11_serializeDocumentExcludeSharedDrivesList(v []string, value smithyjson.Value) error { 2345 array := value.Array() 2346 defer array.Close() 2347 2348 for i := range v { 2349 av := array.Value() 2350 av.String(v[i]) 2351 } 2352 return nil 2353} 2354 2355func awsAwsjson11_serializeDocumentExcludeUserAccountsList(v []string, value smithyjson.Value) error { 2356 array := value.Array() 2357 defer array.Close() 2358 2359 for i := range v { 2360 av := array.Value() 2361 av.String(v[i]) 2362 } 2363 return nil 2364} 2365 2366func awsAwsjson11_serializeDocumentFacet(v *types.Facet, value smithyjson.Value) error { 2367 object := value.Object() 2368 defer object.Close() 2369 2370 if v.DocumentAttributeKey != nil { 2371 ok := object.Key("DocumentAttributeKey") 2372 ok.String(*v.DocumentAttributeKey) 2373 } 2374 2375 return nil 2376} 2377 2378func awsAwsjson11_serializeDocumentFacetList(v []types.Facet, value smithyjson.Value) error { 2379 array := value.Array() 2380 defer array.Close() 2381 2382 for i := range v { 2383 av := array.Value() 2384 if err := awsAwsjson11_serializeDocumentFacet(&v[i], av); err != nil { 2385 return err 2386 } 2387 } 2388 return nil 2389} 2390 2391func awsAwsjson11_serializeDocumentGoogleDriveConfiguration(v *types.GoogleDriveConfiguration, value smithyjson.Value) error { 2392 object := value.Object() 2393 defer object.Close() 2394 2395 if v.ExcludeMimeTypes != nil { 2396 ok := object.Key("ExcludeMimeTypes") 2397 if err := awsAwsjson11_serializeDocumentExcludeMimeTypesList(v.ExcludeMimeTypes, ok); err != nil { 2398 return err 2399 } 2400 } 2401 2402 if v.ExcludeSharedDrives != nil { 2403 ok := object.Key("ExcludeSharedDrives") 2404 if err := awsAwsjson11_serializeDocumentExcludeSharedDrivesList(v.ExcludeSharedDrives, ok); err != nil { 2405 return err 2406 } 2407 } 2408 2409 if v.ExcludeUserAccounts != nil { 2410 ok := object.Key("ExcludeUserAccounts") 2411 if err := awsAwsjson11_serializeDocumentExcludeUserAccountsList(v.ExcludeUserAccounts, ok); err != nil { 2412 return err 2413 } 2414 } 2415 2416 if v.ExclusionPatterns != nil { 2417 ok := object.Key("ExclusionPatterns") 2418 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.ExclusionPatterns, ok); err != nil { 2419 return err 2420 } 2421 } 2422 2423 if v.FieldMappings != nil { 2424 ok := object.Key("FieldMappings") 2425 if err := awsAwsjson11_serializeDocumentDataSourceToIndexFieldMappingList(v.FieldMappings, ok); err != nil { 2426 return err 2427 } 2428 } 2429 2430 if v.InclusionPatterns != nil { 2431 ok := object.Key("InclusionPatterns") 2432 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.InclusionPatterns, ok); err != nil { 2433 return err 2434 } 2435 } 2436 2437 if v.SecretArn != nil { 2438 ok := object.Key("SecretArn") 2439 ok.String(*v.SecretArn) 2440 } 2441 2442 return nil 2443} 2444 2445func awsAwsjson11_serializeDocumentJsonTokenTypeConfiguration(v *types.JsonTokenTypeConfiguration, value smithyjson.Value) error { 2446 object := value.Object() 2447 defer object.Close() 2448 2449 if v.GroupAttributeField != nil { 2450 ok := object.Key("GroupAttributeField") 2451 ok.String(*v.GroupAttributeField) 2452 } 2453 2454 if v.UserNameAttributeField != nil { 2455 ok := object.Key("UserNameAttributeField") 2456 ok.String(*v.UserNameAttributeField) 2457 } 2458 2459 return nil 2460} 2461 2462func awsAwsjson11_serializeDocumentJwtTokenTypeConfiguration(v *types.JwtTokenTypeConfiguration, value smithyjson.Value) error { 2463 object := value.Object() 2464 defer object.Close() 2465 2466 if v.ClaimRegex != nil { 2467 ok := object.Key("ClaimRegex") 2468 ok.String(*v.ClaimRegex) 2469 } 2470 2471 if v.GroupAttributeField != nil { 2472 ok := object.Key("GroupAttributeField") 2473 ok.String(*v.GroupAttributeField) 2474 } 2475 2476 if v.Issuer != nil { 2477 ok := object.Key("Issuer") 2478 ok.String(*v.Issuer) 2479 } 2480 2481 if len(v.KeyLocation) > 0 { 2482 ok := object.Key("KeyLocation") 2483 ok.String(string(v.KeyLocation)) 2484 } 2485 2486 if v.SecretManagerArn != nil { 2487 ok := object.Key("SecretManagerArn") 2488 ok.String(*v.SecretManagerArn) 2489 } 2490 2491 if v.URL != nil { 2492 ok := object.Key("URL") 2493 ok.String(*v.URL) 2494 } 2495 2496 if v.UserNameAttributeField != nil { 2497 ok := object.Key("UserNameAttributeField") 2498 ok.String(*v.UserNameAttributeField) 2499 } 2500 2501 return nil 2502} 2503 2504func awsAwsjson11_serializeDocumentOneDriveConfiguration(v *types.OneDriveConfiguration, value smithyjson.Value) error { 2505 object := value.Object() 2506 defer object.Close() 2507 2508 if v.DisableLocalGroups { 2509 ok := object.Key("DisableLocalGroups") 2510 ok.Boolean(v.DisableLocalGroups) 2511 } 2512 2513 if v.ExclusionPatterns != nil { 2514 ok := object.Key("ExclusionPatterns") 2515 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.ExclusionPatterns, ok); err != nil { 2516 return err 2517 } 2518 } 2519 2520 if v.FieldMappings != nil { 2521 ok := object.Key("FieldMappings") 2522 if err := awsAwsjson11_serializeDocumentDataSourceToIndexFieldMappingList(v.FieldMappings, ok); err != nil { 2523 return err 2524 } 2525 } 2526 2527 if v.InclusionPatterns != nil { 2528 ok := object.Key("InclusionPatterns") 2529 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.InclusionPatterns, ok); err != nil { 2530 return err 2531 } 2532 } 2533 2534 if v.OneDriveUsers != nil { 2535 ok := object.Key("OneDriveUsers") 2536 if err := awsAwsjson11_serializeDocumentOneDriveUsers(v.OneDriveUsers, ok); err != nil { 2537 return err 2538 } 2539 } 2540 2541 if v.SecretArn != nil { 2542 ok := object.Key("SecretArn") 2543 ok.String(*v.SecretArn) 2544 } 2545 2546 if v.TenantDomain != nil { 2547 ok := object.Key("TenantDomain") 2548 ok.String(*v.TenantDomain) 2549 } 2550 2551 return nil 2552} 2553 2554func awsAwsjson11_serializeDocumentOneDriveUserList(v []string, value smithyjson.Value) error { 2555 array := value.Array() 2556 defer array.Close() 2557 2558 for i := range v { 2559 av := array.Value() 2560 av.String(v[i]) 2561 } 2562 return nil 2563} 2564 2565func awsAwsjson11_serializeDocumentOneDriveUsers(v *types.OneDriveUsers, value smithyjson.Value) error { 2566 object := value.Object() 2567 defer object.Close() 2568 2569 if v.OneDriveUserList != nil { 2570 ok := object.Key("OneDriveUserList") 2571 if err := awsAwsjson11_serializeDocumentOneDriveUserList(v.OneDriveUserList, ok); err != nil { 2572 return err 2573 } 2574 } 2575 2576 if v.OneDriveUserS3Path != nil { 2577 ok := object.Key("OneDriveUserS3Path") 2578 if err := awsAwsjson11_serializeDocumentS3Path(v.OneDriveUserS3Path, ok); err != nil { 2579 return err 2580 } 2581 } 2582 2583 return nil 2584} 2585 2586func awsAwsjson11_serializeDocumentPrincipal(v *types.Principal, value smithyjson.Value) error { 2587 object := value.Object() 2588 defer object.Close() 2589 2590 if len(v.Access) > 0 { 2591 ok := object.Key("Access") 2592 ok.String(string(v.Access)) 2593 } 2594 2595 if v.Name != nil { 2596 ok := object.Key("Name") 2597 ok.String(*v.Name) 2598 } 2599 2600 if len(v.Type) > 0 { 2601 ok := object.Key("Type") 2602 ok.String(string(v.Type)) 2603 } 2604 2605 return nil 2606} 2607 2608func awsAwsjson11_serializeDocumentPrincipalList(v []types.Principal, value smithyjson.Value) error { 2609 array := value.Array() 2610 defer array.Close() 2611 2612 for i := range v { 2613 av := array.Value() 2614 if err := awsAwsjson11_serializeDocumentPrincipal(&v[i], av); err != nil { 2615 return err 2616 } 2617 } 2618 return nil 2619} 2620 2621func awsAwsjson11_serializeDocumentRelevance(v *types.Relevance, value smithyjson.Value) error { 2622 object := value.Object() 2623 defer object.Close() 2624 2625 if v.Duration != nil { 2626 ok := object.Key("Duration") 2627 ok.String(*v.Duration) 2628 } 2629 2630 if v.Freshness != nil { 2631 ok := object.Key("Freshness") 2632 ok.Boolean(*v.Freshness) 2633 } 2634 2635 if v.Importance != nil { 2636 ok := object.Key("Importance") 2637 ok.Integer(*v.Importance) 2638 } 2639 2640 if len(v.RankOrder) > 0 { 2641 ok := object.Key("RankOrder") 2642 ok.String(string(v.RankOrder)) 2643 } 2644 2645 if v.ValueImportanceMap != nil { 2646 ok := object.Key("ValueImportanceMap") 2647 if err := awsAwsjson11_serializeDocumentValueImportanceMap(v.ValueImportanceMap, ok); err != nil { 2648 return err 2649 } 2650 } 2651 2652 return nil 2653} 2654 2655func awsAwsjson11_serializeDocumentRelevanceFeedback(v *types.RelevanceFeedback, value smithyjson.Value) error { 2656 object := value.Object() 2657 defer object.Close() 2658 2659 if len(v.RelevanceValue) > 0 { 2660 ok := object.Key("RelevanceValue") 2661 ok.String(string(v.RelevanceValue)) 2662 } 2663 2664 if v.ResultId != nil { 2665 ok := object.Key("ResultId") 2666 ok.String(*v.ResultId) 2667 } 2668 2669 return nil 2670} 2671 2672func awsAwsjson11_serializeDocumentRelevanceFeedbackList(v []types.RelevanceFeedback, value smithyjson.Value) error { 2673 array := value.Array() 2674 defer array.Close() 2675 2676 for i := range v { 2677 av := array.Value() 2678 if err := awsAwsjson11_serializeDocumentRelevanceFeedback(&v[i], av); err != nil { 2679 return err 2680 } 2681 } 2682 return nil 2683} 2684 2685func awsAwsjson11_serializeDocumentS3DataSourceConfiguration(v *types.S3DataSourceConfiguration, value smithyjson.Value) error { 2686 object := value.Object() 2687 defer object.Close() 2688 2689 if v.AccessControlListConfiguration != nil { 2690 ok := object.Key("AccessControlListConfiguration") 2691 if err := awsAwsjson11_serializeDocumentAccessControlListConfiguration(v.AccessControlListConfiguration, ok); err != nil { 2692 return err 2693 } 2694 } 2695 2696 if v.BucketName != nil { 2697 ok := object.Key("BucketName") 2698 ok.String(*v.BucketName) 2699 } 2700 2701 if v.DocumentsMetadataConfiguration != nil { 2702 ok := object.Key("DocumentsMetadataConfiguration") 2703 if err := awsAwsjson11_serializeDocumentDocumentsMetadataConfiguration(v.DocumentsMetadataConfiguration, ok); err != nil { 2704 return err 2705 } 2706 } 2707 2708 if v.ExclusionPatterns != nil { 2709 ok := object.Key("ExclusionPatterns") 2710 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.ExclusionPatterns, ok); err != nil { 2711 return err 2712 } 2713 } 2714 2715 if v.InclusionPatterns != nil { 2716 ok := object.Key("InclusionPatterns") 2717 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.InclusionPatterns, ok); err != nil { 2718 return err 2719 } 2720 } 2721 2722 if v.InclusionPrefixes != nil { 2723 ok := object.Key("InclusionPrefixes") 2724 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.InclusionPrefixes, ok); err != nil { 2725 return err 2726 } 2727 } 2728 2729 return nil 2730} 2731 2732func awsAwsjson11_serializeDocumentS3Path(v *types.S3Path, value smithyjson.Value) error { 2733 object := value.Object() 2734 defer object.Close() 2735 2736 if v.Bucket != nil { 2737 ok := object.Key("Bucket") 2738 ok.String(*v.Bucket) 2739 } 2740 2741 if v.Key != nil { 2742 ok := object.Key("Key") 2743 ok.String(*v.Key) 2744 } 2745 2746 return nil 2747} 2748 2749func awsAwsjson11_serializeDocumentSalesforceChatterFeedConfiguration(v *types.SalesforceChatterFeedConfiguration, value smithyjson.Value) error { 2750 object := value.Object() 2751 defer object.Close() 2752 2753 if v.DocumentDataFieldName != nil { 2754 ok := object.Key("DocumentDataFieldName") 2755 ok.String(*v.DocumentDataFieldName) 2756 } 2757 2758 if v.DocumentTitleFieldName != nil { 2759 ok := object.Key("DocumentTitleFieldName") 2760 ok.String(*v.DocumentTitleFieldName) 2761 } 2762 2763 if v.FieldMappings != nil { 2764 ok := object.Key("FieldMappings") 2765 if err := awsAwsjson11_serializeDocumentDataSourceToIndexFieldMappingList(v.FieldMappings, ok); err != nil { 2766 return err 2767 } 2768 } 2769 2770 if v.IncludeFilterTypes != nil { 2771 ok := object.Key("IncludeFilterTypes") 2772 if err := awsAwsjson11_serializeDocumentSalesforceChatterFeedIncludeFilterTypes(v.IncludeFilterTypes, ok); err != nil { 2773 return err 2774 } 2775 } 2776 2777 return nil 2778} 2779 2780func awsAwsjson11_serializeDocumentSalesforceChatterFeedIncludeFilterTypes(v []types.SalesforceChatterFeedIncludeFilterType, value smithyjson.Value) error { 2781 array := value.Array() 2782 defer array.Close() 2783 2784 for i := range v { 2785 av := array.Value() 2786 av.String(string(v[i])) 2787 } 2788 return nil 2789} 2790 2791func awsAwsjson11_serializeDocumentSalesforceConfiguration(v *types.SalesforceConfiguration, value smithyjson.Value) error { 2792 object := value.Object() 2793 defer object.Close() 2794 2795 if v.ChatterFeedConfiguration != nil { 2796 ok := object.Key("ChatterFeedConfiguration") 2797 if err := awsAwsjson11_serializeDocumentSalesforceChatterFeedConfiguration(v.ChatterFeedConfiguration, ok); err != nil { 2798 return err 2799 } 2800 } 2801 2802 if v.CrawlAttachments { 2803 ok := object.Key("CrawlAttachments") 2804 ok.Boolean(v.CrawlAttachments) 2805 } 2806 2807 if v.ExcludeAttachmentFilePatterns != nil { 2808 ok := object.Key("ExcludeAttachmentFilePatterns") 2809 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.ExcludeAttachmentFilePatterns, ok); err != nil { 2810 return err 2811 } 2812 } 2813 2814 if v.IncludeAttachmentFilePatterns != nil { 2815 ok := object.Key("IncludeAttachmentFilePatterns") 2816 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.IncludeAttachmentFilePatterns, ok); err != nil { 2817 return err 2818 } 2819 } 2820 2821 if v.KnowledgeArticleConfiguration != nil { 2822 ok := object.Key("KnowledgeArticleConfiguration") 2823 if err := awsAwsjson11_serializeDocumentSalesforceKnowledgeArticleConfiguration(v.KnowledgeArticleConfiguration, ok); err != nil { 2824 return err 2825 } 2826 } 2827 2828 if v.SecretArn != nil { 2829 ok := object.Key("SecretArn") 2830 ok.String(*v.SecretArn) 2831 } 2832 2833 if v.ServerUrl != nil { 2834 ok := object.Key("ServerUrl") 2835 ok.String(*v.ServerUrl) 2836 } 2837 2838 if v.StandardObjectAttachmentConfiguration != nil { 2839 ok := object.Key("StandardObjectAttachmentConfiguration") 2840 if err := awsAwsjson11_serializeDocumentSalesforceStandardObjectAttachmentConfiguration(v.StandardObjectAttachmentConfiguration, ok); err != nil { 2841 return err 2842 } 2843 } 2844 2845 if v.StandardObjectConfigurations != nil { 2846 ok := object.Key("StandardObjectConfigurations") 2847 if err := awsAwsjson11_serializeDocumentSalesforceStandardObjectConfigurationList(v.StandardObjectConfigurations, ok); err != nil { 2848 return err 2849 } 2850 } 2851 2852 return nil 2853} 2854 2855func awsAwsjson11_serializeDocumentSalesforceCustomKnowledgeArticleTypeConfiguration(v *types.SalesforceCustomKnowledgeArticleTypeConfiguration, value smithyjson.Value) error { 2856 object := value.Object() 2857 defer object.Close() 2858 2859 if v.DocumentDataFieldName != nil { 2860 ok := object.Key("DocumentDataFieldName") 2861 ok.String(*v.DocumentDataFieldName) 2862 } 2863 2864 if v.DocumentTitleFieldName != nil { 2865 ok := object.Key("DocumentTitleFieldName") 2866 ok.String(*v.DocumentTitleFieldName) 2867 } 2868 2869 if v.FieldMappings != nil { 2870 ok := object.Key("FieldMappings") 2871 if err := awsAwsjson11_serializeDocumentDataSourceToIndexFieldMappingList(v.FieldMappings, ok); err != nil { 2872 return err 2873 } 2874 } 2875 2876 if v.Name != nil { 2877 ok := object.Key("Name") 2878 ok.String(*v.Name) 2879 } 2880 2881 return nil 2882} 2883 2884func awsAwsjson11_serializeDocumentSalesforceCustomKnowledgeArticleTypeConfigurationList(v []types.SalesforceCustomKnowledgeArticleTypeConfiguration, value smithyjson.Value) error { 2885 array := value.Array() 2886 defer array.Close() 2887 2888 for i := range v { 2889 av := array.Value() 2890 if err := awsAwsjson11_serializeDocumentSalesforceCustomKnowledgeArticleTypeConfiguration(&v[i], av); err != nil { 2891 return err 2892 } 2893 } 2894 return nil 2895} 2896 2897func awsAwsjson11_serializeDocumentSalesforceKnowledgeArticleConfiguration(v *types.SalesforceKnowledgeArticleConfiguration, value smithyjson.Value) error { 2898 object := value.Object() 2899 defer object.Close() 2900 2901 if v.CustomKnowledgeArticleTypeConfigurations != nil { 2902 ok := object.Key("CustomKnowledgeArticleTypeConfigurations") 2903 if err := awsAwsjson11_serializeDocumentSalesforceCustomKnowledgeArticleTypeConfigurationList(v.CustomKnowledgeArticleTypeConfigurations, ok); err != nil { 2904 return err 2905 } 2906 } 2907 2908 if v.IncludedStates != nil { 2909 ok := object.Key("IncludedStates") 2910 if err := awsAwsjson11_serializeDocumentSalesforceKnowledgeArticleStateList(v.IncludedStates, ok); err != nil { 2911 return err 2912 } 2913 } 2914 2915 if v.StandardKnowledgeArticleTypeConfiguration != nil { 2916 ok := object.Key("StandardKnowledgeArticleTypeConfiguration") 2917 if err := awsAwsjson11_serializeDocumentSalesforceStandardKnowledgeArticleTypeConfiguration(v.StandardKnowledgeArticleTypeConfiguration, ok); err != nil { 2918 return err 2919 } 2920 } 2921 2922 return nil 2923} 2924 2925func awsAwsjson11_serializeDocumentSalesforceKnowledgeArticleStateList(v []types.SalesforceKnowledgeArticleState, value smithyjson.Value) error { 2926 array := value.Array() 2927 defer array.Close() 2928 2929 for i := range v { 2930 av := array.Value() 2931 av.String(string(v[i])) 2932 } 2933 return nil 2934} 2935 2936func awsAwsjson11_serializeDocumentSalesforceStandardKnowledgeArticleTypeConfiguration(v *types.SalesforceStandardKnowledgeArticleTypeConfiguration, value smithyjson.Value) error { 2937 object := value.Object() 2938 defer object.Close() 2939 2940 if v.DocumentDataFieldName != nil { 2941 ok := object.Key("DocumentDataFieldName") 2942 ok.String(*v.DocumentDataFieldName) 2943 } 2944 2945 if v.DocumentTitleFieldName != nil { 2946 ok := object.Key("DocumentTitleFieldName") 2947 ok.String(*v.DocumentTitleFieldName) 2948 } 2949 2950 if v.FieldMappings != nil { 2951 ok := object.Key("FieldMappings") 2952 if err := awsAwsjson11_serializeDocumentDataSourceToIndexFieldMappingList(v.FieldMappings, ok); err != nil { 2953 return err 2954 } 2955 } 2956 2957 return nil 2958} 2959 2960func awsAwsjson11_serializeDocumentSalesforceStandardObjectAttachmentConfiguration(v *types.SalesforceStandardObjectAttachmentConfiguration, value smithyjson.Value) error { 2961 object := value.Object() 2962 defer object.Close() 2963 2964 if v.DocumentTitleFieldName != nil { 2965 ok := object.Key("DocumentTitleFieldName") 2966 ok.String(*v.DocumentTitleFieldName) 2967 } 2968 2969 if v.FieldMappings != nil { 2970 ok := object.Key("FieldMappings") 2971 if err := awsAwsjson11_serializeDocumentDataSourceToIndexFieldMappingList(v.FieldMappings, ok); err != nil { 2972 return err 2973 } 2974 } 2975 2976 return nil 2977} 2978 2979func awsAwsjson11_serializeDocumentSalesforceStandardObjectConfiguration(v *types.SalesforceStandardObjectConfiguration, value smithyjson.Value) error { 2980 object := value.Object() 2981 defer object.Close() 2982 2983 if v.DocumentDataFieldName != nil { 2984 ok := object.Key("DocumentDataFieldName") 2985 ok.String(*v.DocumentDataFieldName) 2986 } 2987 2988 if v.DocumentTitleFieldName != nil { 2989 ok := object.Key("DocumentTitleFieldName") 2990 ok.String(*v.DocumentTitleFieldName) 2991 } 2992 2993 if v.FieldMappings != nil { 2994 ok := object.Key("FieldMappings") 2995 if err := awsAwsjson11_serializeDocumentDataSourceToIndexFieldMappingList(v.FieldMappings, ok); err != nil { 2996 return err 2997 } 2998 } 2999 3000 if len(v.Name) > 0 { 3001 ok := object.Key("Name") 3002 ok.String(string(v.Name)) 3003 } 3004 3005 return nil 3006} 3007 3008func awsAwsjson11_serializeDocumentSalesforceStandardObjectConfigurationList(v []types.SalesforceStandardObjectConfiguration, value smithyjson.Value) error { 3009 array := value.Array() 3010 defer array.Close() 3011 3012 for i := range v { 3013 av := array.Value() 3014 if err := awsAwsjson11_serializeDocumentSalesforceStandardObjectConfiguration(&v[i], av); err != nil { 3015 return err 3016 } 3017 } 3018 return nil 3019} 3020 3021func awsAwsjson11_serializeDocumentSearch(v *types.Search, value smithyjson.Value) error { 3022 object := value.Object() 3023 defer object.Close() 3024 3025 if v.Displayable { 3026 ok := object.Key("Displayable") 3027 ok.Boolean(v.Displayable) 3028 } 3029 3030 if v.Facetable { 3031 ok := object.Key("Facetable") 3032 ok.Boolean(v.Facetable) 3033 } 3034 3035 if v.Searchable { 3036 ok := object.Key("Searchable") 3037 ok.Boolean(v.Searchable) 3038 } 3039 3040 if v.Sortable { 3041 ok := object.Key("Sortable") 3042 ok.Boolean(v.Sortable) 3043 } 3044 3045 return nil 3046} 3047 3048func awsAwsjson11_serializeDocumentSecurityGroupIdList(v []string, value smithyjson.Value) error { 3049 array := value.Array() 3050 defer array.Close() 3051 3052 for i := range v { 3053 av := array.Value() 3054 av.String(v[i]) 3055 } 3056 return nil 3057} 3058 3059func awsAwsjson11_serializeDocumentServerSideEncryptionConfiguration(v *types.ServerSideEncryptionConfiguration, value smithyjson.Value) error { 3060 object := value.Object() 3061 defer object.Close() 3062 3063 if v.KmsKeyId != nil { 3064 ok := object.Key("KmsKeyId") 3065 ok.String(*v.KmsKeyId) 3066 } 3067 3068 return nil 3069} 3070 3071func awsAwsjson11_serializeDocumentServiceNowConfiguration(v *types.ServiceNowConfiguration, value smithyjson.Value) error { 3072 object := value.Object() 3073 defer object.Close() 3074 3075 if len(v.AuthenticationType) > 0 { 3076 ok := object.Key("AuthenticationType") 3077 ok.String(string(v.AuthenticationType)) 3078 } 3079 3080 if v.HostUrl != nil { 3081 ok := object.Key("HostUrl") 3082 ok.String(*v.HostUrl) 3083 } 3084 3085 if v.KnowledgeArticleConfiguration != nil { 3086 ok := object.Key("KnowledgeArticleConfiguration") 3087 if err := awsAwsjson11_serializeDocumentServiceNowKnowledgeArticleConfiguration(v.KnowledgeArticleConfiguration, ok); err != nil { 3088 return err 3089 } 3090 } 3091 3092 if v.SecretArn != nil { 3093 ok := object.Key("SecretArn") 3094 ok.String(*v.SecretArn) 3095 } 3096 3097 if v.ServiceCatalogConfiguration != nil { 3098 ok := object.Key("ServiceCatalogConfiguration") 3099 if err := awsAwsjson11_serializeDocumentServiceNowServiceCatalogConfiguration(v.ServiceCatalogConfiguration, ok); err != nil { 3100 return err 3101 } 3102 } 3103 3104 if len(v.ServiceNowBuildVersion) > 0 { 3105 ok := object.Key("ServiceNowBuildVersion") 3106 ok.String(string(v.ServiceNowBuildVersion)) 3107 } 3108 3109 return nil 3110} 3111 3112func awsAwsjson11_serializeDocumentServiceNowKnowledgeArticleConfiguration(v *types.ServiceNowKnowledgeArticleConfiguration, value smithyjson.Value) error { 3113 object := value.Object() 3114 defer object.Close() 3115 3116 if v.CrawlAttachments { 3117 ok := object.Key("CrawlAttachments") 3118 ok.Boolean(v.CrawlAttachments) 3119 } 3120 3121 if v.DocumentDataFieldName != nil { 3122 ok := object.Key("DocumentDataFieldName") 3123 ok.String(*v.DocumentDataFieldName) 3124 } 3125 3126 if v.DocumentTitleFieldName != nil { 3127 ok := object.Key("DocumentTitleFieldName") 3128 ok.String(*v.DocumentTitleFieldName) 3129 } 3130 3131 if v.ExcludeAttachmentFilePatterns != nil { 3132 ok := object.Key("ExcludeAttachmentFilePatterns") 3133 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.ExcludeAttachmentFilePatterns, ok); err != nil { 3134 return err 3135 } 3136 } 3137 3138 if v.FieldMappings != nil { 3139 ok := object.Key("FieldMappings") 3140 if err := awsAwsjson11_serializeDocumentDataSourceToIndexFieldMappingList(v.FieldMappings, ok); err != nil { 3141 return err 3142 } 3143 } 3144 3145 if v.FilterQuery != nil { 3146 ok := object.Key("FilterQuery") 3147 ok.String(*v.FilterQuery) 3148 } 3149 3150 if v.IncludeAttachmentFilePatterns != nil { 3151 ok := object.Key("IncludeAttachmentFilePatterns") 3152 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.IncludeAttachmentFilePatterns, ok); err != nil { 3153 return err 3154 } 3155 } 3156 3157 return nil 3158} 3159 3160func awsAwsjson11_serializeDocumentServiceNowServiceCatalogConfiguration(v *types.ServiceNowServiceCatalogConfiguration, value smithyjson.Value) error { 3161 object := value.Object() 3162 defer object.Close() 3163 3164 if v.CrawlAttachments { 3165 ok := object.Key("CrawlAttachments") 3166 ok.Boolean(v.CrawlAttachments) 3167 } 3168 3169 if v.DocumentDataFieldName != nil { 3170 ok := object.Key("DocumentDataFieldName") 3171 ok.String(*v.DocumentDataFieldName) 3172 } 3173 3174 if v.DocumentTitleFieldName != nil { 3175 ok := object.Key("DocumentTitleFieldName") 3176 ok.String(*v.DocumentTitleFieldName) 3177 } 3178 3179 if v.ExcludeAttachmentFilePatterns != nil { 3180 ok := object.Key("ExcludeAttachmentFilePatterns") 3181 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.ExcludeAttachmentFilePatterns, ok); err != nil { 3182 return err 3183 } 3184 } 3185 3186 if v.FieldMappings != nil { 3187 ok := object.Key("FieldMappings") 3188 if err := awsAwsjson11_serializeDocumentDataSourceToIndexFieldMappingList(v.FieldMappings, ok); err != nil { 3189 return err 3190 } 3191 } 3192 3193 if v.IncludeAttachmentFilePatterns != nil { 3194 ok := object.Key("IncludeAttachmentFilePatterns") 3195 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.IncludeAttachmentFilePatterns, ok); err != nil { 3196 return err 3197 } 3198 } 3199 3200 return nil 3201} 3202 3203func awsAwsjson11_serializeDocumentSharePointConfiguration(v *types.SharePointConfiguration, value smithyjson.Value) error { 3204 object := value.Object() 3205 defer object.Close() 3206 3207 if v.CrawlAttachments { 3208 ok := object.Key("CrawlAttachments") 3209 ok.Boolean(v.CrawlAttachments) 3210 } 3211 3212 if v.DisableLocalGroups { 3213 ok := object.Key("DisableLocalGroups") 3214 ok.Boolean(v.DisableLocalGroups) 3215 } 3216 3217 if v.DocumentTitleFieldName != nil { 3218 ok := object.Key("DocumentTitleFieldName") 3219 ok.String(*v.DocumentTitleFieldName) 3220 } 3221 3222 if v.ExclusionPatterns != nil { 3223 ok := object.Key("ExclusionPatterns") 3224 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.ExclusionPatterns, ok); err != nil { 3225 return err 3226 } 3227 } 3228 3229 if v.FieldMappings != nil { 3230 ok := object.Key("FieldMappings") 3231 if err := awsAwsjson11_serializeDocumentDataSourceToIndexFieldMappingList(v.FieldMappings, ok); err != nil { 3232 return err 3233 } 3234 } 3235 3236 if v.InclusionPatterns != nil { 3237 ok := object.Key("InclusionPatterns") 3238 if err := awsAwsjson11_serializeDocumentDataSourceInclusionsExclusionsStrings(v.InclusionPatterns, ok); err != nil { 3239 return err 3240 } 3241 } 3242 3243 if v.SecretArn != nil { 3244 ok := object.Key("SecretArn") 3245 ok.String(*v.SecretArn) 3246 } 3247 3248 if len(v.SharePointVersion) > 0 { 3249 ok := object.Key("SharePointVersion") 3250 ok.String(string(v.SharePointVersion)) 3251 } 3252 3253 if v.Urls != nil { 3254 ok := object.Key("Urls") 3255 if err := awsAwsjson11_serializeDocumentSharePointUrlList(v.Urls, ok); err != nil { 3256 return err 3257 } 3258 } 3259 3260 if v.UseChangeLog { 3261 ok := object.Key("UseChangeLog") 3262 ok.Boolean(v.UseChangeLog) 3263 } 3264 3265 if v.VpcConfiguration != nil { 3266 ok := object.Key("VpcConfiguration") 3267 if err := awsAwsjson11_serializeDocumentDataSourceVpcConfiguration(v.VpcConfiguration, ok); err != nil { 3268 return err 3269 } 3270 } 3271 3272 return nil 3273} 3274 3275func awsAwsjson11_serializeDocumentSharePointUrlList(v []string, value smithyjson.Value) error { 3276 array := value.Array() 3277 defer array.Close() 3278 3279 for i := range v { 3280 av := array.Value() 3281 av.String(v[i]) 3282 } 3283 return nil 3284} 3285 3286func awsAwsjson11_serializeDocumentSortingConfiguration(v *types.SortingConfiguration, value smithyjson.Value) error { 3287 object := value.Object() 3288 defer object.Close() 3289 3290 if v.DocumentAttributeKey != nil { 3291 ok := object.Key("DocumentAttributeKey") 3292 ok.String(*v.DocumentAttributeKey) 3293 } 3294 3295 if len(v.SortOrder) > 0 { 3296 ok := object.Key("SortOrder") 3297 ok.String(string(v.SortOrder)) 3298 } 3299 3300 return nil 3301} 3302 3303func awsAwsjson11_serializeDocumentSqlConfiguration(v *types.SqlConfiguration, value smithyjson.Value) error { 3304 object := value.Object() 3305 defer object.Close() 3306 3307 if len(v.QueryIdentifiersEnclosingOption) > 0 { 3308 ok := object.Key("QueryIdentifiersEnclosingOption") 3309 ok.String(string(v.QueryIdentifiersEnclosingOption)) 3310 } 3311 3312 return nil 3313} 3314 3315func awsAwsjson11_serializeDocumentSubnetIdList(v []string, value smithyjson.Value) error { 3316 array := value.Array() 3317 defer array.Close() 3318 3319 for i := range v { 3320 av := array.Value() 3321 av.String(v[i]) 3322 } 3323 return nil 3324} 3325 3326func awsAwsjson11_serializeDocumentTag(v *types.Tag, value smithyjson.Value) error { 3327 object := value.Object() 3328 defer object.Close() 3329 3330 if v.Key != nil { 3331 ok := object.Key("Key") 3332 ok.String(*v.Key) 3333 } 3334 3335 if v.Value != nil { 3336 ok := object.Key("Value") 3337 ok.String(*v.Value) 3338 } 3339 3340 return nil 3341} 3342 3343func awsAwsjson11_serializeDocumentTagKeyList(v []string, value smithyjson.Value) error { 3344 array := value.Array() 3345 defer array.Close() 3346 3347 for i := range v { 3348 av := array.Value() 3349 av.String(v[i]) 3350 } 3351 return nil 3352} 3353 3354func awsAwsjson11_serializeDocumentTagList(v []types.Tag, value smithyjson.Value) error { 3355 array := value.Array() 3356 defer array.Close() 3357 3358 for i := range v { 3359 av := array.Value() 3360 if err := awsAwsjson11_serializeDocumentTag(&v[i], av); err != nil { 3361 return err 3362 } 3363 } 3364 return nil 3365} 3366 3367func awsAwsjson11_serializeDocumentTimeRange(v *types.TimeRange, value smithyjson.Value) error { 3368 object := value.Object() 3369 defer object.Close() 3370 3371 if v.EndTime != nil { 3372 ok := object.Key("EndTime") 3373 ok.Double(smithytime.FormatEpochSeconds(*v.EndTime)) 3374 } 3375 3376 if v.StartTime != nil { 3377 ok := object.Key("StartTime") 3378 ok.Double(smithytime.FormatEpochSeconds(*v.StartTime)) 3379 } 3380 3381 return nil 3382} 3383 3384func awsAwsjson11_serializeDocumentUserContext(v *types.UserContext, value smithyjson.Value) error { 3385 object := value.Object() 3386 defer object.Close() 3387 3388 if v.Token != nil { 3389 ok := object.Key("Token") 3390 ok.String(*v.Token) 3391 } 3392 3393 return nil 3394} 3395 3396func awsAwsjson11_serializeDocumentUserTokenConfiguration(v *types.UserTokenConfiguration, value smithyjson.Value) error { 3397 object := value.Object() 3398 defer object.Close() 3399 3400 if v.JsonTokenTypeConfiguration != nil { 3401 ok := object.Key("JsonTokenTypeConfiguration") 3402 if err := awsAwsjson11_serializeDocumentJsonTokenTypeConfiguration(v.JsonTokenTypeConfiguration, ok); err != nil { 3403 return err 3404 } 3405 } 3406 3407 if v.JwtTokenTypeConfiguration != nil { 3408 ok := object.Key("JwtTokenTypeConfiguration") 3409 if err := awsAwsjson11_serializeDocumentJwtTokenTypeConfiguration(v.JwtTokenTypeConfiguration, ok); err != nil { 3410 return err 3411 } 3412 } 3413 3414 return nil 3415} 3416 3417func awsAwsjson11_serializeDocumentUserTokenConfigurationList(v []types.UserTokenConfiguration, value smithyjson.Value) error { 3418 array := value.Array() 3419 defer array.Close() 3420 3421 for i := range v { 3422 av := array.Value() 3423 if err := awsAwsjson11_serializeDocumentUserTokenConfiguration(&v[i], av); err != nil { 3424 return err 3425 } 3426 } 3427 return nil 3428} 3429 3430func awsAwsjson11_serializeDocumentValueImportanceMap(v map[string]int32, value smithyjson.Value) error { 3431 object := value.Object() 3432 defer object.Close() 3433 3434 for key := range v { 3435 om := object.Key(key) 3436 om.Integer(v[key]) 3437 } 3438 return nil 3439} 3440 3441func awsAwsjson11_serializeOpDocumentBatchDeleteDocumentInput(v *BatchDeleteDocumentInput, value smithyjson.Value) error { 3442 object := value.Object() 3443 defer object.Close() 3444 3445 if v.DataSourceSyncJobMetricTarget != nil { 3446 ok := object.Key("DataSourceSyncJobMetricTarget") 3447 if err := awsAwsjson11_serializeDocumentDataSourceSyncJobMetricTarget(v.DataSourceSyncJobMetricTarget, ok); err != nil { 3448 return err 3449 } 3450 } 3451 3452 if v.DocumentIdList != nil { 3453 ok := object.Key("DocumentIdList") 3454 if err := awsAwsjson11_serializeDocumentDocumentIdList(v.DocumentIdList, ok); err != nil { 3455 return err 3456 } 3457 } 3458 3459 if v.IndexId != nil { 3460 ok := object.Key("IndexId") 3461 ok.String(*v.IndexId) 3462 } 3463 3464 return nil 3465} 3466 3467func awsAwsjson11_serializeOpDocumentBatchPutDocumentInput(v *BatchPutDocumentInput, value smithyjson.Value) error { 3468 object := value.Object() 3469 defer object.Close() 3470 3471 if v.Documents != nil { 3472 ok := object.Key("Documents") 3473 if err := awsAwsjson11_serializeDocumentDocumentList(v.Documents, ok); err != nil { 3474 return err 3475 } 3476 } 3477 3478 if v.IndexId != nil { 3479 ok := object.Key("IndexId") 3480 ok.String(*v.IndexId) 3481 } 3482 3483 if v.RoleArn != nil { 3484 ok := object.Key("RoleArn") 3485 ok.String(*v.RoleArn) 3486 } 3487 3488 return nil 3489} 3490 3491func awsAwsjson11_serializeOpDocumentCreateDataSourceInput(v *CreateDataSourceInput, value smithyjson.Value) error { 3492 object := value.Object() 3493 defer object.Close() 3494 3495 if v.ClientToken != nil { 3496 ok := object.Key("ClientToken") 3497 ok.String(*v.ClientToken) 3498 } 3499 3500 if v.Configuration != nil { 3501 ok := object.Key("Configuration") 3502 if err := awsAwsjson11_serializeDocumentDataSourceConfiguration(v.Configuration, ok); err != nil { 3503 return err 3504 } 3505 } 3506 3507 if v.Description != nil { 3508 ok := object.Key("Description") 3509 ok.String(*v.Description) 3510 } 3511 3512 if v.IndexId != nil { 3513 ok := object.Key("IndexId") 3514 ok.String(*v.IndexId) 3515 } 3516 3517 if v.Name != nil { 3518 ok := object.Key("Name") 3519 ok.String(*v.Name) 3520 } 3521 3522 if v.RoleArn != nil { 3523 ok := object.Key("RoleArn") 3524 ok.String(*v.RoleArn) 3525 } 3526 3527 if v.Schedule != nil { 3528 ok := object.Key("Schedule") 3529 ok.String(*v.Schedule) 3530 } 3531 3532 if v.Tags != nil { 3533 ok := object.Key("Tags") 3534 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 3535 return err 3536 } 3537 } 3538 3539 if len(v.Type) > 0 { 3540 ok := object.Key("Type") 3541 ok.String(string(v.Type)) 3542 } 3543 3544 return nil 3545} 3546 3547func awsAwsjson11_serializeOpDocumentCreateFaqInput(v *CreateFaqInput, value smithyjson.Value) error { 3548 object := value.Object() 3549 defer object.Close() 3550 3551 if v.ClientToken != nil { 3552 ok := object.Key("ClientToken") 3553 ok.String(*v.ClientToken) 3554 } 3555 3556 if v.Description != nil { 3557 ok := object.Key("Description") 3558 ok.String(*v.Description) 3559 } 3560 3561 if len(v.FileFormat) > 0 { 3562 ok := object.Key("FileFormat") 3563 ok.String(string(v.FileFormat)) 3564 } 3565 3566 if v.IndexId != nil { 3567 ok := object.Key("IndexId") 3568 ok.String(*v.IndexId) 3569 } 3570 3571 if v.Name != nil { 3572 ok := object.Key("Name") 3573 ok.String(*v.Name) 3574 } 3575 3576 if v.RoleArn != nil { 3577 ok := object.Key("RoleArn") 3578 ok.String(*v.RoleArn) 3579 } 3580 3581 if v.S3Path != nil { 3582 ok := object.Key("S3Path") 3583 if err := awsAwsjson11_serializeDocumentS3Path(v.S3Path, ok); err != nil { 3584 return err 3585 } 3586 } 3587 3588 if v.Tags != nil { 3589 ok := object.Key("Tags") 3590 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 3591 return err 3592 } 3593 } 3594 3595 return nil 3596} 3597 3598func awsAwsjson11_serializeOpDocumentCreateIndexInput(v *CreateIndexInput, value smithyjson.Value) error { 3599 object := value.Object() 3600 defer object.Close() 3601 3602 if v.ClientToken != nil { 3603 ok := object.Key("ClientToken") 3604 ok.String(*v.ClientToken) 3605 } 3606 3607 if v.Description != nil { 3608 ok := object.Key("Description") 3609 ok.String(*v.Description) 3610 } 3611 3612 if len(v.Edition) > 0 { 3613 ok := object.Key("Edition") 3614 ok.String(string(v.Edition)) 3615 } 3616 3617 if v.Name != nil { 3618 ok := object.Key("Name") 3619 ok.String(*v.Name) 3620 } 3621 3622 if v.RoleArn != nil { 3623 ok := object.Key("RoleArn") 3624 ok.String(*v.RoleArn) 3625 } 3626 3627 if v.ServerSideEncryptionConfiguration != nil { 3628 ok := object.Key("ServerSideEncryptionConfiguration") 3629 if err := awsAwsjson11_serializeDocumentServerSideEncryptionConfiguration(v.ServerSideEncryptionConfiguration, ok); err != nil { 3630 return err 3631 } 3632 } 3633 3634 if v.Tags != nil { 3635 ok := object.Key("Tags") 3636 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 3637 return err 3638 } 3639 } 3640 3641 if len(v.UserContextPolicy) > 0 { 3642 ok := object.Key("UserContextPolicy") 3643 ok.String(string(v.UserContextPolicy)) 3644 } 3645 3646 if v.UserTokenConfigurations != nil { 3647 ok := object.Key("UserTokenConfigurations") 3648 if err := awsAwsjson11_serializeDocumentUserTokenConfigurationList(v.UserTokenConfigurations, ok); err != nil { 3649 return err 3650 } 3651 } 3652 3653 return nil 3654} 3655 3656func awsAwsjson11_serializeOpDocumentCreateThesaurusInput(v *CreateThesaurusInput, value smithyjson.Value) error { 3657 object := value.Object() 3658 defer object.Close() 3659 3660 if v.ClientToken != nil { 3661 ok := object.Key("ClientToken") 3662 ok.String(*v.ClientToken) 3663 } 3664 3665 if v.Description != nil { 3666 ok := object.Key("Description") 3667 ok.String(*v.Description) 3668 } 3669 3670 if v.IndexId != nil { 3671 ok := object.Key("IndexId") 3672 ok.String(*v.IndexId) 3673 } 3674 3675 if v.Name != nil { 3676 ok := object.Key("Name") 3677 ok.String(*v.Name) 3678 } 3679 3680 if v.RoleArn != nil { 3681 ok := object.Key("RoleArn") 3682 ok.String(*v.RoleArn) 3683 } 3684 3685 if v.SourceS3Path != nil { 3686 ok := object.Key("SourceS3Path") 3687 if err := awsAwsjson11_serializeDocumentS3Path(v.SourceS3Path, ok); err != nil { 3688 return err 3689 } 3690 } 3691 3692 if v.Tags != nil { 3693 ok := object.Key("Tags") 3694 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 3695 return err 3696 } 3697 } 3698 3699 return nil 3700} 3701 3702func awsAwsjson11_serializeOpDocumentDeleteDataSourceInput(v *DeleteDataSourceInput, value smithyjson.Value) error { 3703 object := value.Object() 3704 defer object.Close() 3705 3706 if v.Id != nil { 3707 ok := object.Key("Id") 3708 ok.String(*v.Id) 3709 } 3710 3711 if v.IndexId != nil { 3712 ok := object.Key("IndexId") 3713 ok.String(*v.IndexId) 3714 } 3715 3716 return nil 3717} 3718 3719func awsAwsjson11_serializeOpDocumentDeleteFaqInput(v *DeleteFaqInput, value smithyjson.Value) error { 3720 object := value.Object() 3721 defer object.Close() 3722 3723 if v.Id != nil { 3724 ok := object.Key("Id") 3725 ok.String(*v.Id) 3726 } 3727 3728 if v.IndexId != nil { 3729 ok := object.Key("IndexId") 3730 ok.String(*v.IndexId) 3731 } 3732 3733 return nil 3734} 3735 3736func awsAwsjson11_serializeOpDocumentDeleteIndexInput(v *DeleteIndexInput, value smithyjson.Value) error { 3737 object := value.Object() 3738 defer object.Close() 3739 3740 if v.Id != nil { 3741 ok := object.Key("Id") 3742 ok.String(*v.Id) 3743 } 3744 3745 return nil 3746} 3747 3748func awsAwsjson11_serializeOpDocumentDeleteThesaurusInput(v *DeleteThesaurusInput, value smithyjson.Value) error { 3749 object := value.Object() 3750 defer object.Close() 3751 3752 if v.Id != nil { 3753 ok := object.Key("Id") 3754 ok.String(*v.Id) 3755 } 3756 3757 if v.IndexId != nil { 3758 ok := object.Key("IndexId") 3759 ok.String(*v.IndexId) 3760 } 3761 3762 return nil 3763} 3764 3765func awsAwsjson11_serializeOpDocumentDescribeDataSourceInput(v *DescribeDataSourceInput, value smithyjson.Value) error { 3766 object := value.Object() 3767 defer object.Close() 3768 3769 if v.Id != nil { 3770 ok := object.Key("Id") 3771 ok.String(*v.Id) 3772 } 3773 3774 if v.IndexId != nil { 3775 ok := object.Key("IndexId") 3776 ok.String(*v.IndexId) 3777 } 3778 3779 return nil 3780} 3781 3782func awsAwsjson11_serializeOpDocumentDescribeFaqInput(v *DescribeFaqInput, value smithyjson.Value) error { 3783 object := value.Object() 3784 defer object.Close() 3785 3786 if v.Id != nil { 3787 ok := object.Key("Id") 3788 ok.String(*v.Id) 3789 } 3790 3791 if v.IndexId != nil { 3792 ok := object.Key("IndexId") 3793 ok.String(*v.IndexId) 3794 } 3795 3796 return nil 3797} 3798 3799func awsAwsjson11_serializeOpDocumentDescribeIndexInput(v *DescribeIndexInput, value smithyjson.Value) error { 3800 object := value.Object() 3801 defer object.Close() 3802 3803 if v.Id != nil { 3804 ok := object.Key("Id") 3805 ok.String(*v.Id) 3806 } 3807 3808 return nil 3809} 3810 3811func awsAwsjson11_serializeOpDocumentDescribeThesaurusInput(v *DescribeThesaurusInput, value smithyjson.Value) error { 3812 object := value.Object() 3813 defer object.Close() 3814 3815 if v.Id != nil { 3816 ok := object.Key("Id") 3817 ok.String(*v.Id) 3818 } 3819 3820 if v.IndexId != nil { 3821 ok := object.Key("IndexId") 3822 ok.String(*v.IndexId) 3823 } 3824 3825 return nil 3826} 3827 3828func awsAwsjson11_serializeOpDocumentListDataSourcesInput(v *ListDataSourcesInput, value smithyjson.Value) error { 3829 object := value.Object() 3830 defer object.Close() 3831 3832 if v.IndexId != nil { 3833 ok := object.Key("IndexId") 3834 ok.String(*v.IndexId) 3835 } 3836 3837 if v.MaxResults != nil { 3838 ok := object.Key("MaxResults") 3839 ok.Integer(*v.MaxResults) 3840 } 3841 3842 if v.NextToken != nil { 3843 ok := object.Key("NextToken") 3844 ok.String(*v.NextToken) 3845 } 3846 3847 return nil 3848} 3849 3850func awsAwsjson11_serializeOpDocumentListDataSourceSyncJobsInput(v *ListDataSourceSyncJobsInput, value smithyjson.Value) error { 3851 object := value.Object() 3852 defer object.Close() 3853 3854 if v.Id != nil { 3855 ok := object.Key("Id") 3856 ok.String(*v.Id) 3857 } 3858 3859 if v.IndexId != nil { 3860 ok := object.Key("IndexId") 3861 ok.String(*v.IndexId) 3862 } 3863 3864 if v.MaxResults != nil { 3865 ok := object.Key("MaxResults") 3866 ok.Integer(*v.MaxResults) 3867 } 3868 3869 if v.NextToken != nil { 3870 ok := object.Key("NextToken") 3871 ok.String(*v.NextToken) 3872 } 3873 3874 if v.StartTimeFilter != nil { 3875 ok := object.Key("StartTimeFilter") 3876 if err := awsAwsjson11_serializeDocumentTimeRange(v.StartTimeFilter, ok); err != nil { 3877 return err 3878 } 3879 } 3880 3881 if len(v.StatusFilter) > 0 { 3882 ok := object.Key("StatusFilter") 3883 ok.String(string(v.StatusFilter)) 3884 } 3885 3886 return nil 3887} 3888 3889func awsAwsjson11_serializeOpDocumentListFaqsInput(v *ListFaqsInput, value smithyjson.Value) error { 3890 object := value.Object() 3891 defer object.Close() 3892 3893 if v.IndexId != nil { 3894 ok := object.Key("IndexId") 3895 ok.String(*v.IndexId) 3896 } 3897 3898 if v.MaxResults != nil { 3899 ok := object.Key("MaxResults") 3900 ok.Integer(*v.MaxResults) 3901 } 3902 3903 if v.NextToken != nil { 3904 ok := object.Key("NextToken") 3905 ok.String(*v.NextToken) 3906 } 3907 3908 return nil 3909} 3910 3911func awsAwsjson11_serializeOpDocumentListIndicesInput(v *ListIndicesInput, value smithyjson.Value) error { 3912 object := value.Object() 3913 defer object.Close() 3914 3915 if v.MaxResults != nil { 3916 ok := object.Key("MaxResults") 3917 ok.Integer(*v.MaxResults) 3918 } 3919 3920 if v.NextToken != nil { 3921 ok := object.Key("NextToken") 3922 ok.String(*v.NextToken) 3923 } 3924 3925 return nil 3926} 3927 3928func awsAwsjson11_serializeOpDocumentListTagsForResourceInput(v *ListTagsForResourceInput, value smithyjson.Value) error { 3929 object := value.Object() 3930 defer object.Close() 3931 3932 if v.ResourceARN != nil { 3933 ok := object.Key("ResourceARN") 3934 ok.String(*v.ResourceARN) 3935 } 3936 3937 return nil 3938} 3939 3940func awsAwsjson11_serializeOpDocumentListThesauriInput(v *ListThesauriInput, value smithyjson.Value) error { 3941 object := value.Object() 3942 defer object.Close() 3943 3944 if v.IndexId != nil { 3945 ok := object.Key("IndexId") 3946 ok.String(*v.IndexId) 3947 } 3948 3949 if v.MaxResults != nil { 3950 ok := object.Key("MaxResults") 3951 ok.Integer(*v.MaxResults) 3952 } 3953 3954 if v.NextToken != nil { 3955 ok := object.Key("NextToken") 3956 ok.String(*v.NextToken) 3957 } 3958 3959 return nil 3960} 3961 3962func awsAwsjson11_serializeOpDocumentQueryInput(v *QueryInput, value smithyjson.Value) error { 3963 object := value.Object() 3964 defer object.Close() 3965 3966 if v.AttributeFilter != nil { 3967 ok := object.Key("AttributeFilter") 3968 if err := awsAwsjson11_serializeDocumentAttributeFilter(v.AttributeFilter, ok); err != nil { 3969 return err 3970 } 3971 } 3972 3973 if v.Facets != nil { 3974 ok := object.Key("Facets") 3975 if err := awsAwsjson11_serializeDocumentFacetList(v.Facets, ok); err != nil { 3976 return err 3977 } 3978 } 3979 3980 if v.IndexId != nil { 3981 ok := object.Key("IndexId") 3982 ok.String(*v.IndexId) 3983 } 3984 3985 if v.PageNumber != nil { 3986 ok := object.Key("PageNumber") 3987 ok.Integer(*v.PageNumber) 3988 } 3989 3990 if v.PageSize != nil { 3991 ok := object.Key("PageSize") 3992 ok.Integer(*v.PageSize) 3993 } 3994 3995 if len(v.QueryResultTypeFilter) > 0 { 3996 ok := object.Key("QueryResultTypeFilter") 3997 ok.String(string(v.QueryResultTypeFilter)) 3998 } 3999 4000 if v.QueryText != nil { 4001 ok := object.Key("QueryText") 4002 ok.String(*v.QueryText) 4003 } 4004 4005 if v.RequestedDocumentAttributes != nil { 4006 ok := object.Key("RequestedDocumentAttributes") 4007 if err := awsAwsjson11_serializeDocumentDocumentAttributeKeyList(v.RequestedDocumentAttributes, ok); err != nil { 4008 return err 4009 } 4010 } 4011 4012 if v.SortingConfiguration != nil { 4013 ok := object.Key("SortingConfiguration") 4014 if err := awsAwsjson11_serializeDocumentSortingConfiguration(v.SortingConfiguration, ok); err != nil { 4015 return err 4016 } 4017 } 4018 4019 if v.UserContext != nil { 4020 ok := object.Key("UserContext") 4021 if err := awsAwsjson11_serializeDocumentUserContext(v.UserContext, ok); err != nil { 4022 return err 4023 } 4024 } 4025 4026 if v.VisitorId != nil { 4027 ok := object.Key("VisitorId") 4028 ok.String(*v.VisitorId) 4029 } 4030 4031 return nil 4032} 4033 4034func awsAwsjson11_serializeOpDocumentStartDataSourceSyncJobInput(v *StartDataSourceSyncJobInput, value smithyjson.Value) error { 4035 object := value.Object() 4036 defer object.Close() 4037 4038 if v.Id != nil { 4039 ok := object.Key("Id") 4040 ok.String(*v.Id) 4041 } 4042 4043 if v.IndexId != nil { 4044 ok := object.Key("IndexId") 4045 ok.String(*v.IndexId) 4046 } 4047 4048 return nil 4049} 4050 4051func awsAwsjson11_serializeOpDocumentStopDataSourceSyncJobInput(v *StopDataSourceSyncJobInput, value smithyjson.Value) error { 4052 object := value.Object() 4053 defer object.Close() 4054 4055 if v.Id != nil { 4056 ok := object.Key("Id") 4057 ok.String(*v.Id) 4058 } 4059 4060 if v.IndexId != nil { 4061 ok := object.Key("IndexId") 4062 ok.String(*v.IndexId) 4063 } 4064 4065 return nil 4066} 4067 4068func awsAwsjson11_serializeOpDocumentSubmitFeedbackInput(v *SubmitFeedbackInput, value smithyjson.Value) error { 4069 object := value.Object() 4070 defer object.Close() 4071 4072 if v.ClickFeedbackItems != nil { 4073 ok := object.Key("ClickFeedbackItems") 4074 if err := awsAwsjson11_serializeDocumentClickFeedbackList(v.ClickFeedbackItems, ok); err != nil { 4075 return err 4076 } 4077 } 4078 4079 if v.IndexId != nil { 4080 ok := object.Key("IndexId") 4081 ok.String(*v.IndexId) 4082 } 4083 4084 if v.QueryId != nil { 4085 ok := object.Key("QueryId") 4086 ok.String(*v.QueryId) 4087 } 4088 4089 if v.RelevanceFeedbackItems != nil { 4090 ok := object.Key("RelevanceFeedbackItems") 4091 if err := awsAwsjson11_serializeDocumentRelevanceFeedbackList(v.RelevanceFeedbackItems, ok); err != nil { 4092 return err 4093 } 4094 } 4095 4096 return nil 4097} 4098 4099func awsAwsjson11_serializeOpDocumentTagResourceInput(v *TagResourceInput, value smithyjson.Value) error { 4100 object := value.Object() 4101 defer object.Close() 4102 4103 if v.ResourceARN != nil { 4104 ok := object.Key("ResourceARN") 4105 ok.String(*v.ResourceARN) 4106 } 4107 4108 if v.Tags != nil { 4109 ok := object.Key("Tags") 4110 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 4111 return err 4112 } 4113 } 4114 4115 return nil 4116} 4117 4118func awsAwsjson11_serializeOpDocumentUntagResourceInput(v *UntagResourceInput, value smithyjson.Value) error { 4119 object := value.Object() 4120 defer object.Close() 4121 4122 if v.ResourceARN != nil { 4123 ok := object.Key("ResourceARN") 4124 ok.String(*v.ResourceARN) 4125 } 4126 4127 if v.TagKeys != nil { 4128 ok := object.Key("TagKeys") 4129 if err := awsAwsjson11_serializeDocumentTagKeyList(v.TagKeys, ok); err != nil { 4130 return err 4131 } 4132 } 4133 4134 return nil 4135} 4136 4137func awsAwsjson11_serializeOpDocumentUpdateDataSourceInput(v *UpdateDataSourceInput, value smithyjson.Value) error { 4138 object := value.Object() 4139 defer object.Close() 4140 4141 if v.Configuration != nil { 4142 ok := object.Key("Configuration") 4143 if err := awsAwsjson11_serializeDocumentDataSourceConfiguration(v.Configuration, ok); err != nil { 4144 return err 4145 } 4146 } 4147 4148 if v.Description != nil { 4149 ok := object.Key("Description") 4150 ok.String(*v.Description) 4151 } 4152 4153 if v.Id != nil { 4154 ok := object.Key("Id") 4155 ok.String(*v.Id) 4156 } 4157 4158 if v.IndexId != nil { 4159 ok := object.Key("IndexId") 4160 ok.String(*v.IndexId) 4161 } 4162 4163 if v.Name != nil { 4164 ok := object.Key("Name") 4165 ok.String(*v.Name) 4166 } 4167 4168 if v.RoleArn != nil { 4169 ok := object.Key("RoleArn") 4170 ok.String(*v.RoleArn) 4171 } 4172 4173 if v.Schedule != nil { 4174 ok := object.Key("Schedule") 4175 ok.String(*v.Schedule) 4176 } 4177 4178 return nil 4179} 4180 4181func awsAwsjson11_serializeOpDocumentUpdateIndexInput(v *UpdateIndexInput, value smithyjson.Value) error { 4182 object := value.Object() 4183 defer object.Close() 4184 4185 if v.CapacityUnits != nil { 4186 ok := object.Key("CapacityUnits") 4187 if err := awsAwsjson11_serializeDocumentCapacityUnitsConfiguration(v.CapacityUnits, ok); err != nil { 4188 return err 4189 } 4190 } 4191 4192 if v.Description != nil { 4193 ok := object.Key("Description") 4194 ok.String(*v.Description) 4195 } 4196 4197 if v.DocumentMetadataConfigurationUpdates != nil { 4198 ok := object.Key("DocumentMetadataConfigurationUpdates") 4199 if err := awsAwsjson11_serializeDocumentDocumentMetadataConfigurationList(v.DocumentMetadataConfigurationUpdates, ok); err != nil { 4200 return err 4201 } 4202 } 4203 4204 if v.Id != nil { 4205 ok := object.Key("Id") 4206 ok.String(*v.Id) 4207 } 4208 4209 if v.Name != nil { 4210 ok := object.Key("Name") 4211 ok.String(*v.Name) 4212 } 4213 4214 if v.RoleArn != nil { 4215 ok := object.Key("RoleArn") 4216 ok.String(*v.RoleArn) 4217 } 4218 4219 if len(v.UserContextPolicy) > 0 { 4220 ok := object.Key("UserContextPolicy") 4221 ok.String(string(v.UserContextPolicy)) 4222 } 4223 4224 if v.UserTokenConfigurations != nil { 4225 ok := object.Key("UserTokenConfigurations") 4226 if err := awsAwsjson11_serializeDocumentUserTokenConfigurationList(v.UserTokenConfigurations, ok); err != nil { 4227 return err 4228 } 4229 } 4230 4231 return nil 4232} 4233 4234func awsAwsjson11_serializeOpDocumentUpdateThesaurusInput(v *UpdateThesaurusInput, value smithyjson.Value) error { 4235 object := value.Object() 4236 defer object.Close() 4237 4238 if v.Description != nil { 4239 ok := object.Key("Description") 4240 ok.String(*v.Description) 4241 } 4242 4243 if v.Id != nil { 4244 ok := object.Key("Id") 4245 ok.String(*v.Id) 4246 } 4247 4248 if v.IndexId != nil { 4249 ok := object.Key("IndexId") 4250 ok.String(*v.IndexId) 4251 } 4252 4253 if v.Name != nil { 4254 ok := object.Key("Name") 4255 ok.String(*v.Name) 4256 } 4257 4258 if v.RoleArn != nil { 4259 ok := object.Key("RoleArn") 4260 ok.String(*v.RoleArn) 4261 } 4262 4263 if v.SourceS3Path != nil { 4264 ok := object.Key("SourceS3Path") 4265 if err := awsAwsjson11_serializeDocumentS3Path(v.SourceS3Path, ok); err != nil { 4266 return err 4267 } 4268 } 4269 4270 return nil 4271} 4272