mypydantic.models.clouddirectory
1# Model Generated: Thu Mar 2 21:56:17 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import ( 7 Any, 8 Dict, 9 IO, 10 List, 11 Literal, 12 Mapping, 13 Optional, 14 Sequence, 15 Type, 16 Union, 17) 18 19from botocore.response import StreamingBody 20from pydantic import Field 21 22from mypydantic.models.base_model import BaseModel 23 24 25class ObjectReferenceModel(BaseModel): 26 selector: Optional[str] = Field(default=None, alias="Selector") 27 28 29class SchemaFacetModel(BaseModel): 30 schema_arn: Optional[str] = Field(default=None, alias="SchemaArn") 31 facet_name: Optional[str] = Field(default=None, alias="FacetName") 32 33 34class ApplySchemaRequestModel(BaseModel): 35 published_schema_arn: str = Field(alias="PublishedSchemaArn") 36 directory_arn: str = Field(alias="DirectoryArn") 37 38 39class ResponseMetadataModel(BaseModel): 40 request_id: str = Field(alias="RequestId") 41 host_id: str = Field(alias="HostId") 42 http_status_code: int = Field(alias="HTTPStatusCode") 43 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 44 retry_attempts: int = Field(alias="RetryAttempts") 45 46 47class TypedLinkSchemaAndFacetNameModel(BaseModel): 48 schema_arn: str = Field(alias="SchemaArn") 49 typed_link_name: str = Field(alias="TypedLinkName") 50 51 52class AttributeKeyModel(BaseModel): 53 schema_arn: str = Field(alias="SchemaArn") 54 facet_name: str = Field(alias="FacetName") 55 name: str = Field(alias="Name") 56 57 58class TypedAttributeValueModel(BaseModel): 59 string_value: Optional[str] = Field(default=None, alias="StringValue") 60 binary_value: Optional[ 61 Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] 62 ] = Field(default=None, alias="BinaryValue") 63 boolean_value: Optional[bool] = Field(default=None, alias="BooleanValue") 64 number_value: Optional[str] = Field(default=None, alias="NumberValue") 65 datetime_value: Optional[Union[datetime, str]] = Field( 66 default=None, alias="DatetimeValue" 67 ) 68 69 70class BatchAttachObjectResponseModel(BaseModel): 71 attached_object_identifier: Optional[str] = Field( 72 default=None, alias="attachedObjectIdentifier" 73 ) 74 75 76class BatchAttachToIndexResponseModel(BaseModel): 77 attached_object_identifier: Optional[str] = Field( 78 default=None, alias="AttachedObjectIdentifier" 79 ) 80 81 82class BatchCreateIndexResponseModel(BaseModel): 83 object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier") 84 85 86class BatchCreateObjectResponseModel(BaseModel): 87 object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier") 88 89 90class BatchDetachFromIndexResponseModel(BaseModel): 91 detached_object_identifier: Optional[str] = Field( 92 default=None, alias="DetachedObjectIdentifier" 93 ) 94 95 96class BatchDetachObjectResponseModel(BaseModel): 97 detached_object_identifier: Optional[str] = Field( 98 default=None, alias="detachedObjectIdentifier" 99 ) 100 101 102class BatchListObjectChildrenResponseModel(BaseModel): 103 children: Optional[Dict[str, str]] = Field(default=None, alias="Children") 104 next_token: Optional[str] = Field(default=None, alias="NextToken") 105 106 107class PathToObjectIdentifiersModel(BaseModel): 108 path: Optional[str] = Field(default=None, alias="Path") 109 object_identifiers: Optional[List[str]] = Field( 110 default=None, alias="ObjectIdentifiers" 111 ) 112 113 114class ObjectIdentifierAndLinkNameTupleModel(BaseModel): 115 object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier") 116 link_name: Optional[str] = Field(default=None, alias="LinkName") 117 118 119class BatchListObjectPoliciesResponseModel(BaseModel): 120 attached_policy_ids: Optional[List[str]] = Field( 121 default=None, alias="AttachedPolicyIds" 122 ) 123 next_token: Optional[str] = Field(default=None, alias="NextToken") 124 125 126class BatchListPolicyAttachmentsResponseModel(BaseModel): 127 object_identifiers: Optional[List[str]] = Field( 128 default=None, alias="ObjectIdentifiers" 129 ) 130 next_token: Optional[str] = Field(default=None, alias="NextToken") 131 132 133class BatchReadExceptionModel(BaseModel): 134 type: Optional[ 135 Literal[ 136 "AccessDeniedException", 137 "CannotListParentOfRootException", 138 "DirectoryNotEnabledException", 139 "FacetValidationException", 140 "InternalServiceException", 141 "InvalidArnException", 142 "InvalidNextTokenException", 143 "LimitExceededException", 144 "NotIndexException", 145 "NotNodeException", 146 "NotPolicyException", 147 "ResourceNotFoundException", 148 "ValidationException", 149 ] 150 ] = Field(default=None, alias="Type") 151 message: Optional[str] = Field(default=None, alias="Message") 152 153 154class BatchUpdateObjectAttributesResponseModel(BaseModel): 155 object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier") 156 157 158class CreateDirectoryRequestModel(BaseModel): 159 name: str = Field(alias="Name") 160 schema_arn: str = Field(alias="SchemaArn") 161 162 163class CreateSchemaRequestModel(BaseModel): 164 name: str = Field(alias="Name") 165 166 167class DeleteDirectoryRequestModel(BaseModel): 168 directory_arn: str = Field(alias="DirectoryArn") 169 170 171class DeleteFacetRequestModel(BaseModel): 172 schema_arn: str = Field(alias="SchemaArn") 173 name: str = Field(alias="Name") 174 175 176class DeleteSchemaRequestModel(BaseModel): 177 schema_arn: str = Field(alias="SchemaArn") 178 179 180class DeleteTypedLinkFacetRequestModel(BaseModel): 181 schema_arn: str = Field(alias="SchemaArn") 182 name: str = Field(alias="Name") 183 184 185class DirectoryModel(BaseModel): 186 name: Optional[str] = Field(default=None, alias="Name") 187 directory_arn: Optional[str] = Field(default=None, alias="DirectoryArn") 188 state: Optional[Literal["DELETED", "DISABLED", "ENABLED"]] = Field( 189 default=None, alias="State" 190 ) 191 creation_date_time: Optional[datetime] = Field( 192 default=None, alias="CreationDateTime" 193 ) 194 195 196class DisableDirectoryRequestModel(BaseModel): 197 directory_arn: str = Field(alias="DirectoryArn") 198 199 200class EnableDirectoryRequestModel(BaseModel): 201 directory_arn: str = Field(alias="DirectoryArn") 202 203 204class RuleModel(BaseModel): 205 type: Optional[ 206 Literal[ 207 "BINARY_LENGTH", "NUMBER_COMPARISON", "STRING_FROM_SET", "STRING_LENGTH" 208 ] 209 ] = Field(default=None, alias="Type") 210 parameters: Optional[Mapping[str, str]] = Field(default=None, alias="Parameters") 211 212 213class FacetAttributeReferenceModel(BaseModel): 214 target_facet_name: str = Field(alias="TargetFacetName") 215 target_attribute_name: str = Field(alias="TargetAttributeName") 216 217 218class FacetModel(BaseModel): 219 name: Optional[str] = Field(default=None, alias="Name") 220 object_type: Optional[Literal["INDEX", "LEAF_NODE", "NODE", "POLICY"]] = Field( 221 default=None, alias="ObjectType" 222 ) 223 facet_style: Optional[Literal["DYNAMIC", "STATIC"]] = Field( 224 default=None, alias="FacetStyle" 225 ) 226 227 228class GetAppliedSchemaVersionRequestModel(BaseModel): 229 schema_arn: str = Field(alias="SchemaArn") 230 231 232class GetDirectoryRequestModel(BaseModel): 233 directory_arn: str = Field(alias="DirectoryArn") 234 235 236class GetFacetRequestModel(BaseModel): 237 schema_arn: str = Field(alias="SchemaArn") 238 name: str = Field(alias="Name") 239 240 241class GetSchemaAsJsonRequestModel(BaseModel): 242 schema_arn: str = Field(alias="SchemaArn") 243 244 245class GetTypedLinkFacetInformationRequestModel(BaseModel): 246 schema_arn: str = Field(alias="SchemaArn") 247 name: str = Field(alias="Name") 248 249 250class PaginatorConfigModel(BaseModel): 251 max_items: Optional[int] = Field(default=None, alias="MaxItems") 252 page_size: Optional[int] = Field(default=None, alias="PageSize") 253 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 254 255 256class ListAppliedSchemaArnsRequestModel(BaseModel): 257 directory_arn: str = Field(alias="DirectoryArn") 258 schema_arn: Optional[str] = Field(default=None, alias="SchemaArn") 259 next_token: Optional[str] = Field(default=None, alias="NextToken") 260 max_results: Optional[int] = Field(default=None, alias="MaxResults") 261 262 263class ListDevelopmentSchemaArnsRequestModel(BaseModel): 264 next_token: Optional[str] = Field(default=None, alias="NextToken") 265 max_results: Optional[int] = Field(default=None, alias="MaxResults") 266 267 268class ListDirectoriesRequestModel(BaseModel): 269 next_token: Optional[str] = Field(default=None, alias="NextToken") 270 max_results: Optional[int] = Field(default=None, alias="MaxResults") 271 state: Optional[Literal["DELETED", "DISABLED", "ENABLED"]] = Field( 272 default=None, alias="state" 273 ) 274 275 276class ListFacetAttributesRequestModel(BaseModel): 277 schema_arn: str = Field(alias="SchemaArn") 278 name: str = Field(alias="Name") 279 next_token: Optional[str] = Field(default=None, alias="NextToken") 280 max_results: Optional[int] = Field(default=None, alias="MaxResults") 281 282 283class ListFacetNamesRequestModel(BaseModel): 284 schema_arn: str = Field(alias="SchemaArn") 285 next_token: Optional[str] = Field(default=None, alias="NextToken") 286 max_results: Optional[int] = Field(default=None, alias="MaxResults") 287 288 289class ListManagedSchemaArnsRequestModel(BaseModel): 290 schema_arn: Optional[str] = Field(default=None, alias="SchemaArn") 291 next_token: Optional[str] = Field(default=None, alias="NextToken") 292 max_results: Optional[int] = Field(default=None, alias="MaxResults") 293 294 295class ListPublishedSchemaArnsRequestModel(BaseModel): 296 schema_arn: Optional[str] = Field(default=None, alias="SchemaArn") 297 next_token: Optional[str] = Field(default=None, alias="NextToken") 298 max_results: Optional[int] = Field(default=None, alias="MaxResults") 299 300 301class ListTagsForResourceRequestModel(BaseModel): 302 resource_arn: str = Field(alias="ResourceArn") 303 next_token: Optional[str] = Field(default=None, alias="NextToken") 304 max_results: Optional[int] = Field(default=None, alias="MaxResults") 305 306 307class TagModel(BaseModel): 308 key: Optional[str] = Field(default=None, alias="Key") 309 value: Optional[str] = Field(default=None, alias="Value") 310 311 312class ListTypedLinkFacetAttributesRequestModel(BaseModel): 313 schema_arn: str = Field(alias="SchemaArn") 314 name: str = Field(alias="Name") 315 next_token: Optional[str] = Field(default=None, alias="NextToken") 316 max_results: Optional[int] = Field(default=None, alias="MaxResults") 317 318 319class ListTypedLinkFacetNamesRequestModel(BaseModel): 320 schema_arn: str = Field(alias="SchemaArn") 321 next_token: Optional[str] = Field(default=None, alias="NextToken") 322 max_results: Optional[int] = Field(default=None, alias="MaxResults") 323 324 325class PolicyAttachmentModel(BaseModel): 326 policy_id: Optional[str] = Field(default=None, alias="PolicyId") 327 object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier") 328 policy_type: Optional[str] = Field(default=None, alias="PolicyType") 329 330 331class PublishSchemaRequestModel(BaseModel): 332 development_schema_arn: str = Field(alias="DevelopmentSchemaArn") 333 version: str = Field(alias="Version") 334 minor_version: Optional[str] = Field(default=None, alias="MinorVersion") 335 name: Optional[str] = Field(default=None, alias="Name") 336 337 338class PutSchemaFromJsonRequestModel(BaseModel): 339 schema_arn: str = Field(alias="SchemaArn") 340 document: str = Field(alias="Document") 341 342 343class UntagResourceRequestModel(BaseModel): 344 resource_arn: str = Field(alias="ResourceArn") 345 tag_keys: Sequence[str] = Field(alias="TagKeys") 346 347 348class UpdateSchemaRequestModel(BaseModel): 349 schema_arn: str = Field(alias="SchemaArn") 350 name: str = Field(alias="Name") 351 352 353class UpgradeAppliedSchemaRequestModel(BaseModel): 354 published_schema_arn: str = Field(alias="PublishedSchemaArn") 355 directory_arn: str = Field(alias="DirectoryArn") 356 dry_run: Optional[bool] = Field(default=None, alias="DryRun") 357 358 359class UpgradePublishedSchemaRequestModel(BaseModel): 360 development_schema_arn: str = Field(alias="DevelopmentSchemaArn") 361 published_schema_arn: str = Field(alias="PublishedSchemaArn") 362 minor_version: str = Field(alias="MinorVersion") 363 dry_run: Optional[bool] = Field(default=None, alias="DryRun") 364 365 366class AttachObjectRequestModel(BaseModel): 367 directory_arn: str = Field(alias="DirectoryArn") 368 parent_reference: ObjectReferenceModel = Field(alias="ParentReference") 369 child_reference: ObjectReferenceModel = Field(alias="ChildReference") 370 link_name: str = Field(alias="LinkName") 371 372 373class AttachPolicyRequestModel(BaseModel): 374 directory_arn: str = Field(alias="DirectoryArn") 375 policy_reference: ObjectReferenceModel = Field(alias="PolicyReference") 376 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 377 378 379class AttachToIndexRequestModel(BaseModel): 380 directory_arn: str = Field(alias="DirectoryArn") 381 index_reference: ObjectReferenceModel = Field(alias="IndexReference") 382 target_reference: ObjectReferenceModel = Field(alias="TargetReference") 383 384 385class BatchAttachObjectModel(BaseModel): 386 parent_reference: ObjectReferenceModel = Field(alias="ParentReference") 387 child_reference: ObjectReferenceModel = Field(alias="ChildReference") 388 link_name: str = Field(alias="LinkName") 389 390 391class BatchAttachPolicyModel(BaseModel): 392 policy_reference: ObjectReferenceModel = Field(alias="PolicyReference") 393 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 394 395 396class BatchAttachToIndexModel(BaseModel): 397 index_reference: ObjectReferenceModel = Field(alias="IndexReference") 398 target_reference: ObjectReferenceModel = Field(alias="TargetReference") 399 400 401class BatchDeleteObjectModel(BaseModel): 402 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 403 404 405class BatchDetachFromIndexModel(BaseModel): 406 index_reference: ObjectReferenceModel = Field(alias="IndexReference") 407 target_reference: ObjectReferenceModel = Field(alias="TargetReference") 408 409 410class BatchDetachObjectModel(BaseModel): 411 parent_reference: ObjectReferenceModel = Field(alias="ParentReference") 412 link_name: str = Field(alias="LinkName") 413 batch_reference_name: Optional[str] = Field( 414 default=None, alias="BatchReferenceName" 415 ) 416 417 418class BatchDetachPolicyModel(BaseModel): 419 policy_reference: ObjectReferenceModel = Field(alias="PolicyReference") 420 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 421 422 423class BatchGetObjectInformationModel(BaseModel): 424 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 425 426 427class BatchListAttachedIndicesModel(BaseModel): 428 target_reference: ObjectReferenceModel = Field(alias="TargetReference") 429 next_token: Optional[str] = Field(default=None, alias="NextToken") 430 max_results: Optional[int] = Field(default=None, alias="MaxResults") 431 432 433class BatchListObjectChildrenModel(BaseModel): 434 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 435 next_token: Optional[str] = Field(default=None, alias="NextToken") 436 max_results: Optional[int] = Field(default=None, alias="MaxResults") 437 438 439class BatchListObjectParentPathsModel(BaseModel): 440 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 441 next_token: Optional[str] = Field(default=None, alias="NextToken") 442 max_results: Optional[int] = Field(default=None, alias="MaxResults") 443 444 445class BatchListObjectParentsModel(BaseModel): 446 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 447 next_token: Optional[str] = Field(default=None, alias="NextToken") 448 max_results: Optional[int] = Field(default=None, alias="MaxResults") 449 450 451class BatchListObjectPoliciesModel(BaseModel): 452 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 453 next_token: Optional[str] = Field(default=None, alias="NextToken") 454 max_results: Optional[int] = Field(default=None, alias="MaxResults") 455 456 457class BatchListPolicyAttachmentsModel(BaseModel): 458 policy_reference: ObjectReferenceModel = Field(alias="PolicyReference") 459 next_token: Optional[str] = Field(default=None, alias="NextToken") 460 max_results: Optional[int] = Field(default=None, alias="MaxResults") 461 462 463class BatchLookupPolicyModel(BaseModel): 464 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 465 next_token: Optional[str] = Field(default=None, alias="NextToken") 466 max_results: Optional[int] = Field(default=None, alias="MaxResults") 467 468 469class DeleteObjectRequestModel(BaseModel): 470 directory_arn: str = Field(alias="DirectoryArn") 471 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 472 473 474class DetachFromIndexRequestModel(BaseModel): 475 directory_arn: str = Field(alias="DirectoryArn") 476 index_reference: ObjectReferenceModel = Field(alias="IndexReference") 477 target_reference: ObjectReferenceModel = Field(alias="TargetReference") 478 479 480class DetachObjectRequestModel(BaseModel): 481 directory_arn: str = Field(alias="DirectoryArn") 482 parent_reference: ObjectReferenceModel = Field(alias="ParentReference") 483 link_name: str = Field(alias="LinkName") 484 485 486class DetachPolicyRequestModel(BaseModel): 487 directory_arn: str = Field(alias="DirectoryArn") 488 policy_reference: ObjectReferenceModel = Field(alias="PolicyReference") 489 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 490 491 492class GetObjectInformationRequestModel(BaseModel): 493 directory_arn: str = Field(alias="DirectoryArn") 494 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 495 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 496 default=None, alias="ConsistencyLevel" 497 ) 498 499 500class ListAttachedIndicesRequestModel(BaseModel): 501 directory_arn: str = Field(alias="DirectoryArn") 502 target_reference: ObjectReferenceModel = Field(alias="TargetReference") 503 next_token: Optional[str] = Field(default=None, alias="NextToken") 504 max_results: Optional[int] = Field(default=None, alias="MaxResults") 505 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 506 default=None, alias="ConsistencyLevel" 507 ) 508 509 510class ListObjectChildrenRequestModel(BaseModel): 511 directory_arn: str = Field(alias="DirectoryArn") 512 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 513 next_token: Optional[str] = Field(default=None, alias="NextToken") 514 max_results: Optional[int] = Field(default=None, alias="MaxResults") 515 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 516 default=None, alias="ConsistencyLevel" 517 ) 518 519 520class ListObjectParentPathsRequestModel(BaseModel): 521 directory_arn: str = Field(alias="DirectoryArn") 522 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 523 next_token: Optional[str] = Field(default=None, alias="NextToken") 524 max_results: Optional[int] = Field(default=None, alias="MaxResults") 525 526 527class ListObjectParentsRequestModel(BaseModel): 528 directory_arn: str = Field(alias="DirectoryArn") 529 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 530 next_token: Optional[str] = Field(default=None, alias="NextToken") 531 max_results: Optional[int] = Field(default=None, alias="MaxResults") 532 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 533 default=None, alias="ConsistencyLevel" 534 ) 535 include_all_links_to_each_parent: Optional[bool] = Field( 536 default=None, alias="IncludeAllLinksToEachParent" 537 ) 538 539 540class ListObjectPoliciesRequestModel(BaseModel): 541 directory_arn: str = Field(alias="DirectoryArn") 542 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 543 next_token: Optional[str] = Field(default=None, alias="NextToken") 544 max_results: Optional[int] = Field(default=None, alias="MaxResults") 545 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 546 default=None, alias="ConsistencyLevel" 547 ) 548 549 550class ListPolicyAttachmentsRequestModel(BaseModel): 551 directory_arn: str = Field(alias="DirectoryArn") 552 policy_reference: ObjectReferenceModel = Field(alias="PolicyReference") 553 next_token: Optional[str] = Field(default=None, alias="NextToken") 554 max_results: Optional[int] = Field(default=None, alias="MaxResults") 555 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 556 default=None, alias="ConsistencyLevel" 557 ) 558 559 560class LookupPolicyRequestModel(BaseModel): 561 directory_arn: str = Field(alias="DirectoryArn") 562 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 563 next_token: Optional[str] = Field(default=None, alias="NextToken") 564 max_results: Optional[int] = Field(default=None, alias="MaxResults") 565 566 567class BatchGetObjectAttributesModel(BaseModel): 568 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 569 schema_facet: SchemaFacetModel = Field(alias="SchemaFacet") 570 attribute_names: Sequence[str] = Field(alias="AttributeNames") 571 572 573class BatchGetObjectInformationResponseModel(BaseModel): 574 schema_facets: Optional[List[SchemaFacetModel]] = Field( 575 default=None, alias="SchemaFacets" 576 ) 577 object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier") 578 579 580class BatchListObjectAttributesModel(BaseModel): 581 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 582 next_token: Optional[str] = Field(default=None, alias="NextToken") 583 max_results: Optional[int] = Field(default=None, alias="MaxResults") 584 facet_filter: Optional[SchemaFacetModel] = Field(default=None, alias="FacetFilter") 585 586 587class BatchRemoveFacetFromObjectModel(BaseModel): 588 schema_facet: SchemaFacetModel = Field(alias="SchemaFacet") 589 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 590 591 592class GetObjectAttributesRequestModel(BaseModel): 593 directory_arn: str = Field(alias="DirectoryArn") 594 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 595 schema_facet: SchemaFacetModel = Field(alias="SchemaFacet") 596 attribute_names: Sequence[str] = Field(alias="AttributeNames") 597 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 598 default=None, alias="ConsistencyLevel" 599 ) 600 601 602class ListObjectAttributesRequestModel(BaseModel): 603 directory_arn: str = Field(alias="DirectoryArn") 604 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 605 next_token: Optional[str] = Field(default=None, alias="NextToken") 606 max_results: Optional[int] = Field(default=None, alias="MaxResults") 607 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 608 default=None, alias="ConsistencyLevel" 609 ) 610 facet_filter: Optional[SchemaFacetModel] = Field(default=None, alias="FacetFilter") 611 612 613class RemoveFacetFromObjectRequestModel(BaseModel): 614 directory_arn: str = Field(alias="DirectoryArn") 615 schema_facet: SchemaFacetModel = Field(alias="SchemaFacet") 616 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 617 618 619class ApplySchemaResponseModel(BaseModel): 620 applied_schema_arn: str = Field(alias="AppliedSchemaArn") 621 directory_arn: str = Field(alias="DirectoryArn") 622 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 623 624 625class AttachObjectResponseModel(BaseModel): 626 attached_object_identifier: str = Field(alias="AttachedObjectIdentifier") 627 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 628 629 630class AttachToIndexResponseModel(BaseModel): 631 attached_object_identifier: str = Field(alias="AttachedObjectIdentifier") 632 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 633 634 635class CreateDirectoryResponseModel(BaseModel): 636 directory_arn: str = Field(alias="DirectoryArn") 637 name: str = Field(alias="Name") 638 object_identifier: str = Field(alias="ObjectIdentifier") 639 applied_schema_arn: str = Field(alias="AppliedSchemaArn") 640 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 641 642 643class CreateIndexResponseModel(BaseModel): 644 object_identifier: str = Field(alias="ObjectIdentifier") 645 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 646 647 648class CreateObjectResponseModel(BaseModel): 649 object_identifier: str = Field(alias="ObjectIdentifier") 650 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 651 652 653class CreateSchemaResponseModel(BaseModel): 654 schema_arn: str = Field(alias="SchemaArn") 655 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 656 657 658class DeleteDirectoryResponseModel(BaseModel): 659 directory_arn: str = Field(alias="DirectoryArn") 660 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 661 662 663class DeleteSchemaResponseModel(BaseModel): 664 schema_arn: str = Field(alias="SchemaArn") 665 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 666 667 668class DetachFromIndexResponseModel(BaseModel): 669 detached_object_identifier: str = Field(alias="DetachedObjectIdentifier") 670 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 671 672 673class DetachObjectResponseModel(BaseModel): 674 detached_object_identifier: str = Field(alias="DetachedObjectIdentifier") 675 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 676 677 678class DisableDirectoryResponseModel(BaseModel): 679 directory_arn: str = Field(alias="DirectoryArn") 680 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 681 682 683class EmptyResponseMetadataModel(BaseModel): 684 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 685 686 687class EnableDirectoryResponseModel(BaseModel): 688 directory_arn: str = Field(alias="DirectoryArn") 689 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 690 691 692class GetAppliedSchemaVersionResponseModel(BaseModel): 693 applied_schema_arn: str = Field(alias="AppliedSchemaArn") 694 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 695 696 697class GetObjectInformationResponseModel(BaseModel): 698 schema_facets: List[SchemaFacetModel] = Field(alias="SchemaFacets") 699 object_identifier: str = Field(alias="ObjectIdentifier") 700 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 701 702 703class GetSchemaAsJsonResponseModel(BaseModel): 704 name: str = Field(alias="Name") 705 document: str = Field(alias="Document") 706 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 707 708 709class GetTypedLinkFacetInformationResponseModel(BaseModel): 710 identity_attribute_order: List[str] = Field(alias="IdentityAttributeOrder") 711 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 712 713 714class ListAppliedSchemaArnsResponseModel(BaseModel): 715 schema_arns: List[str] = Field(alias="SchemaArns") 716 next_token: str = Field(alias="NextToken") 717 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 718 719 720class ListDevelopmentSchemaArnsResponseModel(BaseModel): 721 schema_arns: List[str] = Field(alias="SchemaArns") 722 next_token: str = Field(alias="NextToken") 723 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 724 725 726class ListFacetNamesResponseModel(BaseModel): 727 facet_names: List[str] = Field(alias="FacetNames") 728 next_token: str = Field(alias="NextToken") 729 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 730 731 732class ListManagedSchemaArnsResponseModel(BaseModel): 733 schema_arns: List[str] = Field(alias="SchemaArns") 734 next_token: str = Field(alias="NextToken") 735 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 736 737 738class ListObjectChildrenResponseModel(BaseModel): 739 children: Dict[str, str] = Field(alias="Children") 740 next_token: str = Field(alias="NextToken") 741 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 742 743 744class ListObjectPoliciesResponseModel(BaseModel): 745 attached_policy_ids: List[str] = Field(alias="AttachedPolicyIds") 746 next_token: str = Field(alias="NextToken") 747 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 748 749 750class ListPolicyAttachmentsResponseModel(BaseModel): 751 object_identifiers: List[str] = Field(alias="ObjectIdentifiers") 752 next_token: str = Field(alias="NextToken") 753 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 754 755 756class ListPublishedSchemaArnsResponseModel(BaseModel): 757 schema_arns: List[str] = Field(alias="SchemaArns") 758 next_token: str = Field(alias="NextToken") 759 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 760 761 762class ListTypedLinkFacetNamesResponseModel(BaseModel): 763 facet_names: List[str] = Field(alias="FacetNames") 764 next_token: str = Field(alias="NextToken") 765 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 766 767 768class PublishSchemaResponseModel(BaseModel): 769 published_schema_arn: str = Field(alias="PublishedSchemaArn") 770 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 771 772 773class PutSchemaFromJsonResponseModel(BaseModel): 774 arn: str = Field(alias="Arn") 775 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 776 777 778class UpdateObjectAttributesResponseModel(BaseModel): 779 object_identifier: str = Field(alias="ObjectIdentifier") 780 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 781 782 783class UpdateSchemaResponseModel(BaseModel): 784 schema_arn: str = Field(alias="SchemaArn") 785 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 786 787 788class UpgradeAppliedSchemaResponseModel(BaseModel): 789 upgraded_schema_arn: str = Field(alias="UpgradedSchemaArn") 790 directory_arn: str = Field(alias="DirectoryArn") 791 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 792 793 794class UpgradePublishedSchemaResponseModel(BaseModel): 795 upgraded_schema_arn: str = Field(alias="UpgradedSchemaArn") 796 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 797 798 799class BatchCreateIndexModel(BaseModel): 800 ordered_indexed_attribute_list: Sequence[AttributeKeyModel] = Field( 801 alias="OrderedIndexedAttributeList" 802 ) 803 is_unique: bool = Field(alias="IsUnique") 804 parent_reference: Optional[ObjectReferenceModel] = Field( 805 default=None, alias="ParentReference" 806 ) 807 link_name: Optional[str] = Field(default=None, alias="LinkName") 808 batch_reference_name: Optional[str] = Field( 809 default=None, alias="BatchReferenceName" 810 ) 811 812 813class CreateIndexRequestModel(BaseModel): 814 directory_arn: str = Field(alias="DirectoryArn") 815 ordered_indexed_attribute_list: Sequence[AttributeKeyModel] = Field( 816 alias="OrderedIndexedAttributeList" 817 ) 818 is_unique: bool = Field(alias="IsUnique") 819 parent_reference: Optional[ObjectReferenceModel] = Field( 820 default=None, alias="ParentReference" 821 ) 822 link_name: Optional[str] = Field(default=None, alias="LinkName") 823 824 825class AttributeKeyAndValueModel(BaseModel): 826 key: AttributeKeyModel = Field(alias="Key") 827 value: TypedAttributeValueModel = Field(alias="Value") 828 829 830class AttributeNameAndValueModel(BaseModel): 831 attribute_name: str = Field(alias="AttributeName") 832 value: TypedAttributeValueModel = Field(alias="Value") 833 834 835class LinkAttributeActionModel(BaseModel): 836 attribute_action_type: Optional[Literal["CREATE_OR_UPDATE", "DELETE"]] = Field( 837 default=None, alias="AttributeActionType" 838 ) 839 attribute_update_value: Optional[TypedAttributeValueModel] = Field( 840 default=None, alias="AttributeUpdateValue" 841 ) 842 843 844class ObjectAttributeActionModel(BaseModel): 845 object_attribute_action_type: Optional[ 846 Literal["CREATE_OR_UPDATE", "DELETE"] 847 ] = Field(default=None, alias="ObjectAttributeActionType") 848 object_attribute_update_value: Optional[TypedAttributeValueModel] = Field( 849 default=None, alias="ObjectAttributeUpdateValue" 850 ) 851 852 853class TypedAttributeValueRangeModel(BaseModel): 854 start_mode: Literal[ 855 "EXCLUSIVE", "FIRST", "INCLUSIVE", "LAST", "LAST_BEFORE_MISSING_VALUES" 856 ] = Field(alias="StartMode") 857 end_mode: Literal[ 858 "EXCLUSIVE", "FIRST", "INCLUSIVE", "LAST", "LAST_BEFORE_MISSING_VALUES" 859 ] = Field(alias="EndMode") 860 start_value: Optional[TypedAttributeValueModel] = Field( 861 default=None, alias="StartValue" 862 ) 863 end_value: Optional[TypedAttributeValueModel] = Field( 864 default=None, alias="EndValue" 865 ) 866 867 868class BatchListObjectParentPathsResponseModel(BaseModel): 869 path_to_object_identifiers_list: Optional[ 870 List[PathToObjectIdentifiersModel] 871 ] = Field(default=None, alias="PathToObjectIdentifiersList") 872 next_token: Optional[str] = Field(default=None, alias="NextToken") 873 874 875class ListObjectParentPathsResponseModel(BaseModel): 876 path_to_object_identifiers_list: List[PathToObjectIdentifiersModel] = Field( 877 alias="PathToObjectIdentifiersList" 878 ) 879 next_token: str = Field(alias="NextToken") 880 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 881 882 883class BatchListObjectParentsResponseModel(BaseModel): 884 parent_links: Optional[List[ObjectIdentifierAndLinkNameTupleModel]] = Field( 885 default=None, alias="ParentLinks" 886 ) 887 next_token: Optional[str] = Field(default=None, alias="NextToken") 888 889 890class ListObjectParentsResponseModel(BaseModel): 891 parents: Dict[str, str] = Field(alias="Parents") 892 next_token: str = Field(alias="NextToken") 893 parent_links: List[ObjectIdentifierAndLinkNameTupleModel] = Field( 894 alias="ParentLinks" 895 ) 896 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 897 898 899class GetDirectoryResponseModel(BaseModel): 900 directory: DirectoryModel = Field(alias="Directory") 901 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 902 903 904class ListDirectoriesResponseModel(BaseModel): 905 directories: List[DirectoryModel] = Field(alias="Directories") 906 next_token: str = Field(alias="NextToken") 907 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 908 909 910class FacetAttributeDefinitionModel(BaseModel): 911 type: Literal[ 912 "BINARY", "BOOLEAN", "DATETIME", "NUMBER", "STRING", "VARIANT" 913 ] = Field(alias="Type") 914 default_value: Optional[TypedAttributeValueModel] = Field( 915 default=None, alias="DefaultValue" 916 ) 917 is_immutable: Optional[bool] = Field(default=None, alias="IsImmutable") 918 rules: Optional[Mapping[str, RuleModel]] = Field(default=None, alias="Rules") 919 920 921class TypedLinkAttributeDefinitionModel(BaseModel): 922 name: str = Field(alias="Name") 923 type: Literal[ 924 "BINARY", "BOOLEAN", "DATETIME", "NUMBER", "STRING", "VARIANT" 925 ] = Field(alias="Type") 926 required_behavior: Literal["NOT_REQUIRED", "REQUIRED_ALWAYS"] = Field( 927 alias="RequiredBehavior" 928 ) 929 default_value: Optional[TypedAttributeValueModel] = Field( 930 default=None, alias="DefaultValue" 931 ) 932 is_immutable: Optional[bool] = Field(default=None, alias="IsImmutable") 933 rules: Optional[Mapping[str, RuleModel]] = Field(default=None, alias="Rules") 934 935 936class GetFacetResponseModel(BaseModel): 937 facet: FacetModel = Field(alias="Facet") 938 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 939 940 941class ListAppliedSchemaArnsRequestListAppliedSchemaArnsPaginateModel(BaseModel): 942 directory_arn: str = Field(alias="DirectoryArn") 943 schema_arn: Optional[str] = Field(default=None, alias="SchemaArn") 944 pagination_config: Optional[PaginatorConfigModel] = Field( 945 default=None, alias="PaginationConfig" 946 ) 947 948 949class ListAttachedIndicesRequestListAttachedIndicesPaginateModel(BaseModel): 950 directory_arn: str = Field(alias="DirectoryArn") 951 target_reference: ObjectReferenceModel = Field(alias="TargetReference") 952 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 953 default=None, alias="ConsistencyLevel" 954 ) 955 pagination_config: Optional[PaginatorConfigModel] = Field( 956 default=None, alias="PaginationConfig" 957 ) 958 959 960class ListDevelopmentSchemaArnsRequestListDevelopmentSchemaArnsPaginateModel(BaseModel): 961 pagination_config: Optional[PaginatorConfigModel] = Field( 962 default=None, alias="PaginationConfig" 963 ) 964 965 966class ListDirectoriesRequestListDirectoriesPaginateModel(BaseModel): 967 state: Optional[Literal["DELETED", "DISABLED", "ENABLED"]] = Field( 968 default=None, alias="state" 969 ) 970 pagination_config: Optional[PaginatorConfigModel] = Field( 971 default=None, alias="PaginationConfig" 972 ) 973 974 975class ListFacetAttributesRequestListFacetAttributesPaginateModel(BaseModel): 976 schema_arn: str = Field(alias="SchemaArn") 977 name: str = Field(alias="Name") 978 pagination_config: Optional[PaginatorConfigModel] = Field( 979 default=None, alias="PaginationConfig" 980 ) 981 982 983class ListFacetNamesRequestListFacetNamesPaginateModel(BaseModel): 984 schema_arn: str = Field(alias="SchemaArn") 985 pagination_config: Optional[PaginatorConfigModel] = Field( 986 default=None, alias="PaginationConfig" 987 ) 988 989 990class ListManagedSchemaArnsRequestListManagedSchemaArnsPaginateModel(BaseModel): 991 schema_arn: Optional[str] = Field(default=None, alias="SchemaArn") 992 pagination_config: Optional[PaginatorConfigModel] = Field( 993 default=None, alias="PaginationConfig" 994 ) 995 996 997class ListObjectAttributesRequestListObjectAttributesPaginateModel(BaseModel): 998 directory_arn: str = Field(alias="DirectoryArn") 999 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1000 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1001 default=None, alias="ConsistencyLevel" 1002 ) 1003 facet_filter: Optional[SchemaFacetModel] = Field(default=None, alias="FacetFilter") 1004 pagination_config: Optional[PaginatorConfigModel] = Field( 1005 default=None, alias="PaginationConfig" 1006 ) 1007 1008 1009class ListObjectParentPathsRequestListObjectParentPathsPaginateModel(BaseModel): 1010 directory_arn: str = Field(alias="DirectoryArn") 1011 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1012 pagination_config: Optional[PaginatorConfigModel] = Field( 1013 default=None, alias="PaginationConfig" 1014 ) 1015 1016 1017class ListObjectPoliciesRequestListObjectPoliciesPaginateModel(BaseModel): 1018 directory_arn: str = Field(alias="DirectoryArn") 1019 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1020 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1021 default=None, alias="ConsistencyLevel" 1022 ) 1023 pagination_config: Optional[PaginatorConfigModel] = Field( 1024 default=None, alias="PaginationConfig" 1025 ) 1026 1027 1028class ListPolicyAttachmentsRequestListPolicyAttachmentsPaginateModel(BaseModel): 1029 directory_arn: str = Field(alias="DirectoryArn") 1030 policy_reference: ObjectReferenceModel = Field(alias="PolicyReference") 1031 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1032 default=None, alias="ConsistencyLevel" 1033 ) 1034 pagination_config: Optional[PaginatorConfigModel] = Field( 1035 default=None, alias="PaginationConfig" 1036 ) 1037 1038 1039class ListPublishedSchemaArnsRequestListPublishedSchemaArnsPaginateModel(BaseModel): 1040 schema_arn: Optional[str] = Field(default=None, alias="SchemaArn") 1041 pagination_config: Optional[PaginatorConfigModel] = Field( 1042 default=None, alias="PaginationConfig" 1043 ) 1044 1045 1046class ListTagsForResourceRequestListTagsForResourcePaginateModel(BaseModel): 1047 resource_arn: str = Field(alias="ResourceArn") 1048 pagination_config: Optional[PaginatorConfigModel] = Field( 1049 default=None, alias="PaginationConfig" 1050 ) 1051 1052 1053class ListTypedLinkFacetAttributesRequestListTypedLinkFacetAttributesPaginateModel( 1054 BaseModel 1055): 1056 schema_arn: str = Field(alias="SchemaArn") 1057 name: str = Field(alias="Name") 1058 pagination_config: Optional[PaginatorConfigModel] = Field( 1059 default=None, alias="PaginationConfig" 1060 ) 1061 1062 1063class ListTypedLinkFacetNamesRequestListTypedLinkFacetNamesPaginateModel(BaseModel): 1064 schema_arn: str = Field(alias="SchemaArn") 1065 pagination_config: Optional[PaginatorConfigModel] = Field( 1066 default=None, alias="PaginationConfig" 1067 ) 1068 1069 1070class LookupPolicyRequestLookupPolicyPaginateModel(BaseModel): 1071 directory_arn: str = Field(alias="DirectoryArn") 1072 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1073 pagination_config: Optional[PaginatorConfigModel] = Field( 1074 default=None, alias="PaginationConfig" 1075 ) 1076 1077 1078class ListTagsForResourceResponseModel(BaseModel): 1079 tags: List[TagModel] = Field(alias="Tags") 1080 next_token: str = Field(alias="NextToken") 1081 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1082 1083 1084class TagResourceRequestModel(BaseModel): 1085 resource_arn: str = Field(alias="ResourceArn") 1086 tags: Sequence[TagModel] = Field(alias="Tags") 1087 1088 1089class PolicyToPathModel(BaseModel): 1090 path: Optional[str] = Field(default=None, alias="Path") 1091 policies: Optional[List[PolicyAttachmentModel]] = Field( 1092 default=None, alias="Policies" 1093 ) 1094 1095 1096class AddFacetToObjectRequestModel(BaseModel): 1097 directory_arn: str = Field(alias="DirectoryArn") 1098 schema_facet: SchemaFacetModel = Field(alias="SchemaFacet") 1099 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1100 object_attribute_list: Optional[Sequence[AttributeKeyAndValueModel]] = Field( 1101 default=None, alias="ObjectAttributeList" 1102 ) 1103 1104 1105class BatchAddFacetToObjectModel(BaseModel): 1106 schema_facet: SchemaFacetModel = Field(alias="SchemaFacet") 1107 object_attribute_list: Sequence[AttributeKeyAndValueModel] = Field( 1108 alias="ObjectAttributeList" 1109 ) 1110 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1111 1112 1113class BatchCreateObjectModel(BaseModel): 1114 schema_facet: Sequence[SchemaFacetModel] = Field(alias="SchemaFacet") 1115 object_attribute_list: Sequence[AttributeKeyAndValueModel] = Field( 1116 alias="ObjectAttributeList" 1117 ) 1118 parent_reference: Optional[ObjectReferenceModel] = Field( 1119 default=None, alias="ParentReference" 1120 ) 1121 link_name: Optional[str] = Field(default=None, alias="LinkName") 1122 batch_reference_name: Optional[str] = Field( 1123 default=None, alias="BatchReferenceName" 1124 ) 1125 1126 1127class BatchGetLinkAttributesResponseModel(BaseModel): 1128 attributes: Optional[List[AttributeKeyAndValueModel]] = Field( 1129 default=None, alias="Attributes" 1130 ) 1131 1132 1133class BatchGetObjectAttributesResponseModel(BaseModel): 1134 attributes: Optional[List[AttributeKeyAndValueModel]] = Field( 1135 default=None, alias="Attributes" 1136 ) 1137 1138 1139class BatchListObjectAttributesResponseModel(BaseModel): 1140 attributes: Optional[List[AttributeKeyAndValueModel]] = Field( 1141 default=None, alias="Attributes" 1142 ) 1143 next_token: Optional[str] = Field(default=None, alias="NextToken") 1144 1145 1146class CreateObjectRequestModel(BaseModel): 1147 directory_arn: str = Field(alias="DirectoryArn") 1148 schema_facets: Sequence[SchemaFacetModel] = Field(alias="SchemaFacets") 1149 object_attribute_list: Optional[Sequence[AttributeKeyAndValueModel]] = Field( 1150 default=None, alias="ObjectAttributeList" 1151 ) 1152 parent_reference: Optional[ObjectReferenceModel] = Field( 1153 default=None, alias="ParentReference" 1154 ) 1155 link_name: Optional[str] = Field(default=None, alias="LinkName") 1156 1157 1158class GetLinkAttributesResponseModel(BaseModel): 1159 attributes: List[AttributeKeyAndValueModel] = Field(alias="Attributes") 1160 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1161 1162 1163class GetObjectAttributesResponseModel(BaseModel): 1164 attributes: List[AttributeKeyAndValueModel] = Field(alias="Attributes") 1165 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1166 1167 1168class IndexAttachmentModel(BaseModel): 1169 indexed_attributes: Optional[List[AttributeKeyAndValueModel]] = Field( 1170 default=None, alias="IndexedAttributes" 1171 ) 1172 object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier") 1173 1174 1175class ListObjectAttributesResponseModel(BaseModel): 1176 attributes: List[AttributeKeyAndValueModel] = Field(alias="Attributes") 1177 next_token: str = Field(alias="NextToken") 1178 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1179 1180 1181class AttachTypedLinkRequestModel(BaseModel): 1182 directory_arn: str = Field(alias="DirectoryArn") 1183 source_object_reference: ObjectReferenceModel = Field(alias="SourceObjectReference") 1184 target_object_reference: ObjectReferenceModel = Field(alias="TargetObjectReference") 1185 typed_link_facet: TypedLinkSchemaAndFacetNameModel = Field(alias="TypedLinkFacet") 1186 attributes: Sequence[AttributeNameAndValueModel] = Field(alias="Attributes") 1187 1188 1189class BatchAttachTypedLinkModel(BaseModel): 1190 source_object_reference: ObjectReferenceModel = Field(alias="SourceObjectReference") 1191 target_object_reference: ObjectReferenceModel = Field(alias="TargetObjectReference") 1192 typed_link_facet: TypedLinkSchemaAndFacetNameModel = Field(alias="TypedLinkFacet") 1193 attributes: Sequence[AttributeNameAndValueModel] = Field(alias="Attributes") 1194 1195 1196class TypedLinkSpecifierModel(BaseModel): 1197 typed_link_facet: TypedLinkSchemaAndFacetNameModel = Field(alias="TypedLinkFacet") 1198 source_object_reference: ObjectReferenceModel = Field(alias="SourceObjectReference") 1199 target_object_reference: ObjectReferenceModel = Field(alias="TargetObjectReference") 1200 identity_attribute_values: List[AttributeNameAndValueModel] = Field( 1201 alias="IdentityAttributeValues" 1202 ) 1203 1204 1205class LinkAttributeUpdateModel(BaseModel): 1206 attribute_key: Optional[AttributeKeyModel] = Field( 1207 default=None, alias="AttributeKey" 1208 ) 1209 attribute_action: Optional[LinkAttributeActionModel] = Field( 1210 default=None, alias="AttributeAction" 1211 ) 1212 1213 1214class ObjectAttributeUpdateModel(BaseModel): 1215 object_attribute_key: Optional[AttributeKeyModel] = Field( 1216 default=None, alias="ObjectAttributeKey" 1217 ) 1218 object_attribute_action: Optional[ObjectAttributeActionModel] = Field( 1219 default=None, alias="ObjectAttributeAction" 1220 ) 1221 1222 1223class ObjectAttributeRangeModel(BaseModel): 1224 attribute_key: Optional[AttributeKeyModel] = Field( 1225 default=None, alias="AttributeKey" 1226 ) 1227 range: Optional[TypedAttributeValueRangeModel] = Field(default=None, alias="Range") 1228 1229 1230class TypedLinkAttributeRangeModel(BaseModel): 1231 range: TypedAttributeValueRangeModel = Field(alias="Range") 1232 attribute_name: Optional[str] = Field(default=None, alias="AttributeName") 1233 1234 1235class FacetAttributeModel(BaseModel): 1236 name: str = Field(alias="Name") 1237 attribute_definition: Optional[FacetAttributeDefinitionModel] = Field( 1238 default=None, alias="AttributeDefinition" 1239 ) 1240 attribute_reference: Optional[FacetAttributeReferenceModel] = Field( 1241 default=None, alias="AttributeReference" 1242 ) 1243 required_behavior: Optional[Literal["NOT_REQUIRED", "REQUIRED_ALWAYS"]] = Field( 1244 default=None, alias="RequiredBehavior" 1245 ) 1246 1247 1248class ListTypedLinkFacetAttributesResponseModel(BaseModel): 1249 attributes: List[TypedLinkAttributeDefinitionModel] = Field(alias="Attributes") 1250 next_token: str = Field(alias="NextToken") 1251 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1252 1253 1254class TypedLinkFacetAttributeUpdateModel(BaseModel): 1255 attribute: TypedLinkAttributeDefinitionModel = Field(alias="Attribute") 1256 action: Literal["CREATE_OR_UPDATE", "DELETE"] = Field(alias="Action") 1257 1258 1259class TypedLinkFacetModel(BaseModel): 1260 name: str = Field(alias="Name") 1261 attributes: Sequence[TypedLinkAttributeDefinitionModel] = Field(alias="Attributes") 1262 identity_attribute_order: Sequence[str] = Field(alias="IdentityAttributeOrder") 1263 1264 1265class BatchLookupPolicyResponseModel(BaseModel): 1266 policy_to_path_list: Optional[List[PolicyToPathModel]] = Field( 1267 default=None, alias="PolicyToPathList" 1268 ) 1269 next_token: Optional[str] = Field(default=None, alias="NextToken") 1270 1271 1272class LookupPolicyResponseModel(BaseModel): 1273 policy_to_path_list: List[PolicyToPathModel] = Field(alias="PolicyToPathList") 1274 next_token: str = Field(alias="NextToken") 1275 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1276 1277 1278class BatchListAttachedIndicesResponseModel(BaseModel): 1279 index_attachments: Optional[List[IndexAttachmentModel]] = Field( 1280 default=None, alias="IndexAttachments" 1281 ) 1282 next_token: Optional[str] = Field(default=None, alias="NextToken") 1283 1284 1285class BatchListIndexResponseModel(BaseModel): 1286 index_attachments: Optional[List[IndexAttachmentModel]] = Field( 1287 default=None, alias="IndexAttachments" 1288 ) 1289 next_token: Optional[str] = Field(default=None, alias="NextToken") 1290 1291 1292class ListAttachedIndicesResponseModel(BaseModel): 1293 index_attachments: List[IndexAttachmentModel] = Field(alias="IndexAttachments") 1294 next_token: str = Field(alias="NextToken") 1295 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1296 1297 1298class ListIndexResponseModel(BaseModel): 1299 index_attachments: List[IndexAttachmentModel] = Field(alias="IndexAttachments") 1300 next_token: str = Field(alias="NextToken") 1301 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1302 1303 1304class AttachTypedLinkResponseModel(BaseModel): 1305 typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier") 1306 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1307 1308 1309class BatchAttachTypedLinkResponseModel(BaseModel): 1310 typed_link_specifier: Optional[TypedLinkSpecifierModel] = Field( 1311 default=None, alias="TypedLinkSpecifier" 1312 ) 1313 1314 1315class BatchDetachTypedLinkModel(BaseModel): 1316 typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier") 1317 1318 1319class BatchGetLinkAttributesModel(BaseModel): 1320 typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier") 1321 attribute_names: Sequence[str] = Field(alias="AttributeNames") 1322 1323 1324class BatchListIncomingTypedLinksResponseModel(BaseModel): 1325 link_specifiers: Optional[List[TypedLinkSpecifierModel]] = Field( 1326 default=None, alias="LinkSpecifiers" 1327 ) 1328 next_token: Optional[str] = Field(default=None, alias="NextToken") 1329 1330 1331class BatchListOutgoingTypedLinksResponseModel(BaseModel): 1332 typed_link_specifiers: Optional[List[TypedLinkSpecifierModel]] = Field( 1333 default=None, alias="TypedLinkSpecifiers" 1334 ) 1335 next_token: Optional[str] = Field(default=None, alias="NextToken") 1336 1337 1338class DetachTypedLinkRequestModel(BaseModel): 1339 directory_arn: str = Field(alias="DirectoryArn") 1340 typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier") 1341 1342 1343class GetLinkAttributesRequestModel(BaseModel): 1344 directory_arn: str = Field(alias="DirectoryArn") 1345 typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier") 1346 attribute_names: Sequence[str] = Field(alias="AttributeNames") 1347 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1348 default=None, alias="ConsistencyLevel" 1349 ) 1350 1351 1352class ListIncomingTypedLinksResponseModel(BaseModel): 1353 link_specifiers: List[TypedLinkSpecifierModel] = Field(alias="LinkSpecifiers") 1354 next_token: str = Field(alias="NextToken") 1355 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1356 1357 1358class ListOutgoingTypedLinksResponseModel(BaseModel): 1359 typed_link_specifiers: List[TypedLinkSpecifierModel] = Field( 1360 alias="TypedLinkSpecifiers" 1361 ) 1362 next_token: str = Field(alias="NextToken") 1363 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1364 1365 1366class BatchUpdateLinkAttributesModel(BaseModel): 1367 typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier") 1368 attribute_updates: Sequence[LinkAttributeUpdateModel] = Field( 1369 alias="AttributeUpdates" 1370 ) 1371 1372 1373class UpdateLinkAttributesRequestModel(BaseModel): 1374 directory_arn: str = Field(alias="DirectoryArn") 1375 typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier") 1376 attribute_updates: Sequence[LinkAttributeUpdateModel] = Field( 1377 alias="AttributeUpdates" 1378 ) 1379 1380 1381class BatchUpdateObjectAttributesModel(BaseModel): 1382 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1383 attribute_updates: Sequence[ObjectAttributeUpdateModel] = Field( 1384 alias="AttributeUpdates" 1385 ) 1386 1387 1388class UpdateObjectAttributesRequestModel(BaseModel): 1389 directory_arn: str = Field(alias="DirectoryArn") 1390 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1391 attribute_updates: Sequence[ObjectAttributeUpdateModel] = Field( 1392 alias="AttributeUpdates" 1393 ) 1394 1395 1396class BatchListIndexModel(BaseModel): 1397 index_reference: ObjectReferenceModel = Field(alias="IndexReference") 1398 ranges_on_indexed_values: Optional[Sequence[ObjectAttributeRangeModel]] = Field( 1399 default=None, alias="RangesOnIndexedValues" 1400 ) 1401 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1402 next_token: Optional[str] = Field(default=None, alias="NextToken") 1403 1404 1405class ListIndexRequestListIndexPaginateModel(BaseModel): 1406 directory_arn: str = Field(alias="DirectoryArn") 1407 index_reference: ObjectReferenceModel = Field(alias="IndexReference") 1408 ranges_on_indexed_values: Optional[Sequence[ObjectAttributeRangeModel]] = Field( 1409 default=None, alias="RangesOnIndexedValues" 1410 ) 1411 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1412 default=None, alias="ConsistencyLevel" 1413 ) 1414 pagination_config: Optional[PaginatorConfigModel] = Field( 1415 default=None, alias="PaginationConfig" 1416 ) 1417 1418 1419class ListIndexRequestModel(BaseModel): 1420 directory_arn: str = Field(alias="DirectoryArn") 1421 index_reference: ObjectReferenceModel = Field(alias="IndexReference") 1422 ranges_on_indexed_values: Optional[Sequence[ObjectAttributeRangeModel]] = Field( 1423 default=None, alias="RangesOnIndexedValues" 1424 ) 1425 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1426 next_token: Optional[str] = Field(default=None, alias="NextToken") 1427 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1428 default=None, alias="ConsistencyLevel" 1429 ) 1430 1431 1432class BatchListIncomingTypedLinksModel(BaseModel): 1433 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1434 filter_attribute_ranges: Optional[Sequence[TypedLinkAttributeRangeModel]] = Field( 1435 default=None, alias="FilterAttributeRanges" 1436 ) 1437 filter_typed_link: Optional[TypedLinkSchemaAndFacetNameModel] = Field( 1438 default=None, alias="FilterTypedLink" 1439 ) 1440 next_token: Optional[str] = Field(default=None, alias="NextToken") 1441 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1442 1443 1444class BatchListOutgoingTypedLinksModel(BaseModel): 1445 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1446 filter_attribute_ranges: Optional[Sequence[TypedLinkAttributeRangeModel]] = Field( 1447 default=None, alias="FilterAttributeRanges" 1448 ) 1449 filter_typed_link: Optional[TypedLinkSchemaAndFacetNameModel] = Field( 1450 default=None, alias="FilterTypedLink" 1451 ) 1452 next_token: Optional[str] = Field(default=None, alias="NextToken") 1453 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1454 1455 1456class ListIncomingTypedLinksRequestListIncomingTypedLinksPaginateModel(BaseModel): 1457 directory_arn: str = Field(alias="DirectoryArn") 1458 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1459 filter_attribute_ranges: Optional[Sequence[TypedLinkAttributeRangeModel]] = Field( 1460 default=None, alias="FilterAttributeRanges" 1461 ) 1462 filter_typed_link: Optional[TypedLinkSchemaAndFacetNameModel] = Field( 1463 default=None, alias="FilterTypedLink" 1464 ) 1465 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1466 default=None, alias="ConsistencyLevel" 1467 ) 1468 pagination_config: Optional[PaginatorConfigModel] = Field( 1469 default=None, alias="PaginationConfig" 1470 ) 1471 1472 1473class ListIncomingTypedLinksRequestModel(BaseModel): 1474 directory_arn: str = Field(alias="DirectoryArn") 1475 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1476 filter_attribute_ranges: Optional[Sequence[TypedLinkAttributeRangeModel]] = Field( 1477 default=None, alias="FilterAttributeRanges" 1478 ) 1479 filter_typed_link: Optional[TypedLinkSchemaAndFacetNameModel] = Field( 1480 default=None, alias="FilterTypedLink" 1481 ) 1482 next_token: Optional[str] = Field(default=None, alias="NextToken") 1483 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1484 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1485 default=None, alias="ConsistencyLevel" 1486 ) 1487 1488 1489class ListOutgoingTypedLinksRequestListOutgoingTypedLinksPaginateModel(BaseModel): 1490 directory_arn: str = Field(alias="DirectoryArn") 1491 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1492 filter_attribute_ranges: Optional[Sequence[TypedLinkAttributeRangeModel]] = Field( 1493 default=None, alias="FilterAttributeRanges" 1494 ) 1495 filter_typed_link: Optional[TypedLinkSchemaAndFacetNameModel] = Field( 1496 default=None, alias="FilterTypedLink" 1497 ) 1498 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1499 default=None, alias="ConsistencyLevel" 1500 ) 1501 pagination_config: Optional[PaginatorConfigModel] = Field( 1502 default=None, alias="PaginationConfig" 1503 ) 1504 1505 1506class ListOutgoingTypedLinksRequestModel(BaseModel): 1507 directory_arn: str = Field(alias="DirectoryArn") 1508 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1509 filter_attribute_ranges: Optional[Sequence[TypedLinkAttributeRangeModel]] = Field( 1510 default=None, alias="FilterAttributeRanges" 1511 ) 1512 filter_typed_link: Optional[TypedLinkSchemaAndFacetNameModel] = Field( 1513 default=None, alias="FilterTypedLink" 1514 ) 1515 next_token: Optional[str] = Field(default=None, alias="NextToken") 1516 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1517 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1518 default=None, alias="ConsistencyLevel" 1519 ) 1520 1521 1522class CreateFacetRequestModel(BaseModel): 1523 schema_arn: str = Field(alias="SchemaArn") 1524 name: str = Field(alias="Name") 1525 attributes: Optional[Sequence[FacetAttributeModel]] = Field( 1526 default=None, alias="Attributes" 1527 ) 1528 object_type: Optional[Literal["INDEX", "LEAF_NODE", "NODE", "POLICY"]] = Field( 1529 default=None, alias="ObjectType" 1530 ) 1531 facet_style: Optional[Literal["DYNAMIC", "STATIC"]] = Field( 1532 default=None, alias="FacetStyle" 1533 ) 1534 1535 1536class FacetAttributeUpdateModel(BaseModel): 1537 attribute: Optional[FacetAttributeModel] = Field(default=None, alias="Attribute") 1538 action: Optional[Literal["CREATE_OR_UPDATE", "DELETE"]] = Field( 1539 default=None, alias="Action" 1540 ) 1541 1542 1543class ListFacetAttributesResponseModel(BaseModel): 1544 attributes: List[FacetAttributeModel] = Field(alias="Attributes") 1545 next_token: str = Field(alias="NextToken") 1546 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1547 1548 1549class UpdateTypedLinkFacetRequestModel(BaseModel): 1550 schema_arn: str = Field(alias="SchemaArn") 1551 name: str = Field(alias="Name") 1552 attribute_updates: Sequence[TypedLinkFacetAttributeUpdateModel] = Field( 1553 alias="AttributeUpdates" 1554 ) 1555 identity_attribute_order: Sequence[str] = Field(alias="IdentityAttributeOrder") 1556 1557 1558class CreateTypedLinkFacetRequestModel(BaseModel): 1559 schema_arn: str = Field(alias="SchemaArn") 1560 facet: TypedLinkFacetModel = Field(alias="Facet") 1561 1562 1563class BatchWriteOperationResponseModel(BaseModel): 1564 create_object: Optional[BatchCreateObjectResponseModel] = Field( 1565 default=None, alias="CreateObject" 1566 ) 1567 attach_object: Optional[BatchAttachObjectResponseModel] = Field( 1568 default=None, alias="AttachObject" 1569 ) 1570 detach_object: Optional[BatchDetachObjectResponseModel] = Field( 1571 default=None, alias="DetachObject" 1572 ) 1573 update_object_attributes: Optional[ 1574 BatchUpdateObjectAttributesResponseModel 1575 ] = Field(default=None, alias="UpdateObjectAttributes") 1576 delete_object: Optional[Dict[str, Any]] = Field(default=None, alias="DeleteObject") 1577 add_facet_to_object: Optional[Dict[str, Any]] = Field( 1578 default=None, alias="AddFacetToObject" 1579 ) 1580 remove_facet_from_object: Optional[Dict[str, Any]] = Field( 1581 default=None, alias="RemoveFacetFromObject" 1582 ) 1583 attach_policy: Optional[Dict[str, Any]] = Field(default=None, alias="AttachPolicy") 1584 detach_policy: Optional[Dict[str, Any]] = Field(default=None, alias="DetachPolicy") 1585 create_index: Optional[BatchCreateIndexResponseModel] = Field( 1586 default=None, alias="CreateIndex" 1587 ) 1588 attach_to_index: Optional[BatchAttachToIndexResponseModel] = Field( 1589 default=None, alias="AttachToIndex" 1590 ) 1591 detach_from_index: Optional[BatchDetachFromIndexResponseModel] = Field( 1592 default=None, alias="DetachFromIndex" 1593 ) 1594 attach_typed_link: Optional[BatchAttachTypedLinkResponseModel] = Field( 1595 default=None, alias="AttachTypedLink" 1596 ) 1597 detach_typed_link: Optional[Dict[str, Any]] = Field( 1598 default=None, alias="DetachTypedLink" 1599 ) 1600 update_link_attributes: Optional[Dict[str, Any]] = Field( 1601 default=None, alias="UpdateLinkAttributes" 1602 ) 1603 1604 1605class BatchReadSuccessfulResponseModel(BaseModel): 1606 list_object_attributes: Optional[BatchListObjectAttributesResponseModel] = Field( 1607 default=None, alias="ListObjectAttributes" 1608 ) 1609 list_object_children: Optional[BatchListObjectChildrenResponseModel] = Field( 1610 default=None, alias="ListObjectChildren" 1611 ) 1612 get_object_information: Optional[BatchGetObjectInformationResponseModel] = Field( 1613 default=None, alias="GetObjectInformation" 1614 ) 1615 get_object_attributes: Optional[BatchGetObjectAttributesResponseModel] = Field( 1616 default=None, alias="GetObjectAttributes" 1617 ) 1618 list_attached_indices: Optional[BatchListAttachedIndicesResponseModel] = Field( 1619 default=None, alias="ListAttachedIndices" 1620 ) 1621 list_object_parent_paths: Optional[BatchListObjectParentPathsResponseModel] = Field( 1622 default=None, alias="ListObjectParentPaths" 1623 ) 1624 list_object_policies: Optional[BatchListObjectPoliciesResponseModel] = Field( 1625 default=None, alias="ListObjectPolicies" 1626 ) 1627 list_policy_attachments: Optional[BatchListPolicyAttachmentsResponseModel] = Field( 1628 default=None, alias="ListPolicyAttachments" 1629 ) 1630 lookup_policy: Optional[BatchLookupPolicyResponseModel] = Field( 1631 default=None, alias="LookupPolicy" 1632 ) 1633 list_index: Optional[BatchListIndexResponseModel] = Field( 1634 default=None, alias="ListIndex" 1635 ) 1636 list_outgoing_typed_links: Optional[ 1637 BatchListOutgoingTypedLinksResponseModel 1638 ] = Field(default=None, alias="ListOutgoingTypedLinks") 1639 list_incoming_typed_links: Optional[ 1640 BatchListIncomingTypedLinksResponseModel 1641 ] = Field(default=None, alias="ListIncomingTypedLinks") 1642 get_link_attributes: Optional[BatchGetLinkAttributesResponseModel] = Field( 1643 default=None, alias="GetLinkAttributes" 1644 ) 1645 list_object_parents: Optional[BatchListObjectParentsResponseModel] = Field( 1646 default=None, alias="ListObjectParents" 1647 ) 1648 1649 1650class BatchWriteOperationModel(BaseModel): 1651 create_object: Optional[BatchCreateObjectModel] = Field( 1652 default=None, alias="CreateObject" 1653 ) 1654 attach_object: Optional[BatchAttachObjectModel] = Field( 1655 default=None, alias="AttachObject" 1656 ) 1657 detach_object: Optional[BatchDetachObjectModel] = Field( 1658 default=None, alias="DetachObject" 1659 ) 1660 update_object_attributes: Optional[BatchUpdateObjectAttributesModel] = Field( 1661 default=None, alias="UpdateObjectAttributes" 1662 ) 1663 delete_object: Optional[BatchDeleteObjectModel] = Field( 1664 default=None, alias="DeleteObject" 1665 ) 1666 add_facet_to_object: Optional[BatchAddFacetToObjectModel] = Field( 1667 default=None, alias="AddFacetToObject" 1668 ) 1669 remove_facet_from_object: Optional[BatchRemoveFacetFromObjectModel] = Field( 1670 default=None, alias="RemoveFacetFromObject" 1671 ) 1672 attach_policy: Optional[BatchAttachPolicyModel] = Field( 1673 default=None, alias="AttachPolicy" 1674 ) 1675 detach_policy: Optional[BatchDetachPolicyModel] = Field( 1676 default=None, alias="DetachPolicy" 1677 ) 1678 create_index: Optional[BatchCreateIndexModel] = Field( 1679 default=None, alias="CreateIndex" 1680 ) 1681 attach_to_index: Optional[BatchAttachToIndexModel] = Field( 1682 default=None, alias="AttachToIndex" 1683 ) 1684 detach_from_index: Optional[BatchDetachFromIndexModel] = Field( 1685 default=None, alias="DetachFromIndex" 1686 ) 1687 attach_typed_link: Optional[BatchAttachTypedLinkModel] = Field( 1688 default=None, alias="AttachTypedLink" 1689 ) 1690 detach_typed_link: Optional[BatchDetachTypedLinkModel] = Field( 1691 default=None, alias="DetachTypedLink" 1692 ) 1693 update_link_attributes: Optional[BatchUpdateLinkAttributesModel] = Field( 1694 default=None, alias="UpdateLinkAttributes" 1695 ) 1696 1697 1698class BatchReadOperationModel(BaseModel): 1699 list_object_attributes: Optional[BatchListObjectAttributesModel] = Field( 1700 default=None, alias="ListObjectAttributes" 1701 ) 1702 list_object_children: Optional[BatchListObjectChildrenModel] = Field( 1703 default=None, alias="ListObjectChildren" 1704 ) 1705 list_attached_indices: Optional[BatchListAttachedIndicesModel] = Field( 1706 default=None, alias="ListAttachedIndices" 1707 ) 1708 list_object_parent_paths: Optional[BatchListObjectParentPathsModel] = Field( 1709 default=None, alias="ListObjectParentPaths" 1710 ) 1711 get_object_information: Optional[BatchGetObjectInformationModel] = Field( 1712 default=None, alias="GetObjectInformation" 1713 ) 1714 get_object_attributes: Optional[BatchGetObjectAttributesModel] = Field( 1715 default=None, alias="GetObjectAttributes" 1716 ) 1717 list_object_parents: Optional[BatchListObjectParentsModel] = Field( 1718 default=None, alias="ListObjectParents" 1719 ) 1720 list_object_policies: Optional[BatchListObjectPoliciesModel] = Field( 1721 default=None, alias="ListObjectPolicies" 1722 ) 1723 list_policy_attachments: Optional[BatchListPolicyAttachmentsModel] = Field( 1724 default=None, alias="ListPolicyAttachments" 1725 ) 1726 lookup_policy: Optional[BatchLookupPolicyModel] = Field( 1727 default=None, alias="LookupPolicy" 1728 ) 1729 list_index: Optional[BatchListIndexModel] = Field(default=None, alias="ListIndex") 1730 list_outgoing_typed_links: Optional[BatchListOutgoingTypedLinksModel] = Field( 1731 default=None, alias="ListOutgoingTypedLinks" 1732 ) 1733 list_incoming_typed_links: Optional[BatchListIncomingTypedLinksModel] = Field( 1734 default=None, alias="ListIncomingTypedLinks" 1735 ) 1736 get_link_attributes: Optional[BatchGetLinkAttributesModel] = Field( 1737 default=None, alias="GetLinkAttributes" 1738 ) 1739 1740 1741class UpdateFacetRequestModel(BaseModel): 1742 schema_arn: str = Field(alias="SchemaArn") 1743 name: str = Field(alias="Name") 1744 attribute_updates: Optional[Sequence[FacetAttributeUpdateModel]] = Field( 1745 default=None, alias="AttributeUpdates" 1746 ) 1747 object_type: Optional[Literal["INDEX", "LEAF_NODE", "NODE", "POLICY"]] = Field( 1748 default=None, alias="ObjectType" 1749 ) 1750 1751 1752class BatchWriteResponseModel(BaseModel): 1753 responses: List[BatchWriteOperationResponseModel] = Field(alias="Responses") 1754 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1755 1756 1757class BatchReadOperationResponseModel(BaseModel): 1758 successful_response: Optional[BatchReadSuccessfulResponseModel] = Field( 1759 default=None, alias="SuccessfulResponse" 1760 ) 1761 exception_response: Optional[BatchReadExceptionModel] = Field( 1762 default=None, alias="ExceptionResponse" 1763 ) 1764 1765 1766class BatchWriteRequestModel(BaseModel): 1767 directory_arn: str = Field(alias="DirectoryArn") 1768 operations: Sequence[BatchWriteOperationModel] = Field(alias="Operations") 1769 1770 1771class BatchReadRequestModel(BaseModel): 1772 directory_arn: str = Field(alias="DirectoryArn") 1773 operations: Sequence[BatchReadOperationModel] = Field(alias="Operations") 1774 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1775 default=None, alias="ConsistencyLevel" 1776 ) 1777 1778 1779class BatchReadResponseModel(BaseModel): 1780 responses: List[BatchReadOperationResponseModel] = Field(alias="Responses") 1781 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
26class ObjectReferenceModel(BaseModel): 27 selector: Optional[str] = Field(default=None, alias="Selector")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
30class SchemaFacetModel(BaseModel): 31 schema_arn: Optional[str] = Field(default=None, alias="SchemaArn") 32 facet_name: Optional[str] = Field(default=None, alias="FacetName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
35class ApplySchemaRequestModel(BaseModel): 36 published_schema_arn: str = Field(alias="PublishedSchemaArn") 37 directory_arn: str = Field(alias="DirectoryArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
40class ResponseMetadataModel(BaseModel): 41 request_id: str = Field(alias="RequestId") 42 host_id: str = Field(alias="HostId") 43 http_status_code: int = Field(alias="HTTPStatusCode") 44 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 45 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
48class TypedLinkSchemaAndFacetNameModel(BaseModel): 49 schema_arn: str = Field(alias="SchemaArn") 50 typed_link_name: str = Field(alias="TypedLinkName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
53class AttributeKeyModel(BaseModel): 54 schema_arn: str = Field(alias="SchemaArn") 55 facet_name: str = Field(alias="FacetName") 56 name: str = Field(alias="Name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
59class TypedAttributeValueModel(BaseModel): 60 string_value: Optional[str] = Field(default=None, alias="StringValue") 61 binary_value: Optional[ 62 Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] 63 ] = Field(default=None, alias="BinaryValue") 64 boolean_value: Optional[bool] = Field(default=None, alias="BooleanValue") 65 number_value: Optional[str] = Field(default=None, alias="NumberValue") 66 datetime_value: Optional[Union[datetime, str]] = Field( 67 default=None, alias="DatetimeValue" 68 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
71class BatchAttachObjectResponseModel(BaseModel): 72 attached_object_identifier: Optional[str] = Field( 73 default=None, alias="attachedObjectIdentifier" 74 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
77class BatchAttachToIndexResponseModel(BaseModel): 78 attached_object_identifier: Optional[str] = Field( 79 default=None, alias="AttachedObjectIdentifier" 80 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
83class BatchCreateIndexResponseModel(BaseModel): 84 object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
87class BatchCreateObjectResponseModel(BaseModel): 88 object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
91class BatchDetachFromIndexResponseModel(BaseModel): 92 detached_object_identifier: Optional[str] = Field( 93 default=None, alias="DetachedObjectIdentifier" 94 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
97class BatchDetachObjectResponseModel(BaseModel): 98 detached_object_identifier: Optional[str] = Field( 99 default=None, alias="detachedObjectIdentifier" 100 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
103class BatchListObjectChildrenResponseModel(BaseModel): 104 children: Optional[Dict[str, str]] = Field(default=None, alias="Children") 105 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
108class PathToObjectIdentifiersModel(BaseModel): 109 path: Optional[str] = Field(default=None, alias="Path") 110 object_identifiers: Optional[List[str]] = Field( 111 default=None, alias="ObjectIdentifiers" 112 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
115class ObjectIdentifierAndLinkNameTupleModel(BaseModel): 116 object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier") 117 link_name: Optional[str] = Field(default=None, alias="LinkName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
120class BatchListObjectPoliciesResponseModel(BaseModel): 121 attached_policy_ids: Optional[List[str]] = Field( 122 default=None, alias="AttachedPolicyIds" 123 ) 124 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
127class BatchListPolicyAttachmentsResponseModel(BaseModel): 128 object_identifiers: Optional[List[str]] = Field( 129 default=None, alias="ObjectIdentifiers" 130 ) 131 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
134class BatchReadExceptionModel(BaseModel): 135 type: Optional[ 136 Literal[ 137 "AccessDeniedException", 138 "CannotListParentOfRootException", 139 "DirectoryNotEnabledException", 140 "FacetValidationException", 141 "InternalServiceException", 142 "InvalidArnException", 143 "InvalidNextTokenException", 144 "LimitExceededException", 145 "NotIndexException", 146 "NotNodeException", 147 "NotPolicyException", 148 "ResourceNotFoundException", 149 "ValidationException", 150 ] 151 ] = Field(default=None, alias="Type") 152 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
155class BatchUpdateObjectAttributesResponseModel(BaseModel): 156 object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
159class CreateDirectoryRequestModel(BaseModel): 160 name: str = Field(alias="Name") 161 schema_arn: str = Field(alias="SchemaArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
168class DeleteDirectoryRequestModel(BaseModel): 169 directory_arn: str = Field(alias="DirectoryArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
172class DeleteFacetRequestModel(BaseModel): 173 schema_arn: str = Field(alias="SchemaArn") 174 name: str = Field(alias="Name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
181class DeleteTypedLinkFacetRequestModel(BaseModel): 182 schema_arn: str = Field(alias="SchemaArn") 183 name: str = Field(alias="Name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
186class DirectoryModel(BaseModel): 187 name: Optional[str] = Field(default=None, alias="Name") 188 directory_arn: Optional[str] = Field(default=None, alias="DirectoryArn") 189 state: Optional[Literal["DELETED", "DISABLED", "ENABLED"]] = Field( 190 default=None, alias="State" 191 ) 192 creation_date_time: Optional[datetime] = Field( 193 default=None, alias="CreationDateTime" 194 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
197class DisableDirectoryRequestModel(BaseModel): 198 directory_arn: str = Field(alias="DirectoryArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
201class EnableDirectoryRequestModel(BaseModel): 202 directory_arn: str = Field(alias="DirectoryArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
205class RuleModel(BaseModel): 206 type: Optional[ 207 Literal[ 208 "BINARY_LENGTH", "NUMBER_COMPARISON", "STRING_FROM_SET", "STRING_LENGTH" 209 ] 210 ] = Field(default=None, alias="Type") 211 parameters: Optional[Mapping[str, str]] = Field(default=None, alias="Parameters")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
214class FacetAttributeReferenceModel(BaseModel): 215 target_facet_name: str = Field(alias="TargetFacetName") 216 target_attribute_name: str = Field(alias="TargetAttributeName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
219class FacetModel(BaseModel): 220 name: Optional[str] = Field(default=None, alias="Name") 221 object_type: Optional[Literal["INDEX", "LEAF_NODE", "NODE", "POLICY"]] = Field( 222 default=None, alias="ObjectType" 223 ) 224 facet_style: Optional[Literal["DYNAMIC", "STATIC"]] = Field( 225 default=None, alias="FacetStyle" 226 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
229class GetAppliedSchemaVersionRequestModel(BaseModel): 230 schema_arn: str = Field(alias="SchemaArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
237class GetFacetRequestModel(BaseModel): 238 schema_arn: str = Field(alias="SchemaArn") 239 name: str = Field(alias="Name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
246class GetTypedLinkFacetInformationRequestModel(BaseModel): 247 schema_arn: str = Field(alias="SchemaArn") 248 name: str = Field(alias="Name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
251class PaginatorConfigModel(BaseModel): 252 max_items: Optional[int] = Field(default=None, alias="MaxItems") 253 page_size: Optional[int] = Field(default=None, alias="PageSize") 254 starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
257class ListAppliedSchemaArnsRequestModel(BaseModel): 258 directory_arn: str = Field(alias="DirectoryArn") 259 schema_arn: Optional[str] = Field(default=None, alias="SchemaArn") 260 next_token: Optional[str] = Field(default=None, alias="NextToken") 261 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
264class ListDevelopmentSchemaArnsRequestModel(BaseModel): 265 next_token: Optional[str] = Field(default=None, alias="NextToken") 266 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
269class ListDirectoriesRequestModel(BaseModel): 270 next_token: Optional[str] = Field(default=None, alias="NextToken") 271 max_results: Optional[int] = Field(default=None, alias="MaxResults") 272 state: Optional[Literal["DELETED", "DISABLED", "ENABLED"]] = Field( 273 default=None, alias="state" 274 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
277class ListFacetAttributesRequestModel(BaseModel): 278 schema_arn: str = Field(alias="SchemaArn") 279 name: str = Field(alias="Name") 280 next_token: Optional[str] = Field(default=None, alias="NextToken") 281 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
284class ListFacetNamesRequestModel(BaseModel): 285 schema_arn: str = Field(alias="SchemaArn") 286 next_token: Optional[str] = Field(default=None, alias="NextToken") 287 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
290class ListManagedSchemaArnsRequestModel(BaseModel): 291 schema_arn: Optional[str] = Field(default=None, alias="SchemaArn") 292 next_token: Optional[str] = Field(default=None, alias="NextToken") 293 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
296class ListPublishedSchemaArnsRequestModel(BaseModel): 297 schema_arn: Optional[str] = Field(default=None, alias="SchemaArn") 298 next_token: Optional[str] = Field(default=None, alias="NextToken") 299 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
302class ListTagsForResourceRequestModel(BaseModel): 303 resource_arn: str = Field(alias="ResourceArn") 304 next_token: Optional[str] = Field(default=None, alias="NextToken") 305 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
308class TagModel(BaseModel): 309 key: Optional[str] = Field(default=None, alias="Key") 310 value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
313class ListTypedLinkFacetAttributesRequestModel(BaseModel): 314 schema_arn: str = Field(alias="SchemaArn") 315 name: str = Field(alias="Name") 316 next_token: Optional[str] = Field(default=None, alias="NextToken") 317 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
320class ListTypedLinkFacetNamesRequestModel(BaseModel): 321 schema_arn: str = Field(alias="SchemaArn") 322 next_token: Optional[str] = Field(default=None, alias="NextToken") 323 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
326class PolicyAttachmentModel(BaseModel): 327 policy_id: Optional[str] = Field(default=None, alias="PolicyId") 328 object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier") 329 policy_type: Optional[str] = Field(default=None, alias="PolicyType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
332class PublishSchemaRequestModel(BaseModel): 333 development_schema_arn: str = Field(alias="DevelopmentSchemaArn") 334 version: str = Field(alias="Version") 335 minor_version: Optional[str] = Field(default=None, alias="MinorVersion") 336 name: Optional[str] = Field(default=None, alias="Name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
339class PutSchemaFromJsonRequestModel(BaseModel): 340 schema_arn: str = Field(alias="SchemaArn") 341 document: str = Field(alias="Document")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
344class UntagResourceRequestModel(BaseModel): 345 resource_arn: str = Field(alias="ResourceArn") 346 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
349class UpdateSchemaRequestModel(BaseModel): 350 schema_arn: str = Field(alias="SchemaArn") 351 name: str = Field(alias="Name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
354class UpgradeAppliedSchemaRequestModel(BaseModel): 355 published_schema_arn: str = Field(alias="PublishedSchemaArn") 356 directory_arn: str = Field(alias="DirectoryArn") 357 dry_run: Optional[bool] = Field(default=None, alias="DryRun")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
360class UpgradePublishedSchemaRequestModel(BaseModel): 361 development_schema_arn: str = Field(alias="DevelopmentSchemaArn") 362 published_schema_arn: str = Field(alias="PublishedSchemaArn") 363 minor_version: str = Field(alias="MinorVersion") 364 dry_run: Optional[bool] = Field(default=None, alias="DryRun")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
367class AttachObjectRequestModel(BaseModel): 368 directory_arn: str = Field(alias="DirectoryArn") 369 parent_reference: ObjectReferenceModel = Field(alias="ParentReference") 370 child_reference: ObjectReferenceModel = Field(alias="ChildReference") 371 link_name: str = Field(alias="LinkName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
374class AttachPolicyRequestModel(BaseModel): 375 directory_arn: str = Field(alias="DirectoryArn") 376 policy_reference: ObjectReferenceModel = Field(alias="PolicyReference") 377 object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
380class AttachToIndexRequestModel(BaseModel): 381 directory_arn: str = Field(alias="DirectoryArn") 382 index_reference: ObjectReferenceModel = Field(alias="IndexReference") 383 target_reference: ObjectReferenceModel = Field(alias="TargetReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
386class BatchAttachObjectModel(BaseModel): 387 parent_reference: ObjectReferenceModel = Field(alias="ParentReference") 388 child_reference: ObjectReferenceModel = Field(alias="ChildReference") 389 link_name: str = Field(alias="LinkName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
392class BatchAttachPolicyModel(BaseModel): 393 policy_reference: ObjectReferenceModel = Field(alias="PolicyReference") 394 object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
397class BatchAttachToIndexModel(BaseModel): 398 index_reference: ObjectReferenceModel = Field(alias="IndexReference") 399 target_reference: ObjectReferenceModel = Field(alias="TargetReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
402class BatchDeleteObjectModel(BaseModel): 403 object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
406class BatchDetachFromIndexModel(BaseModel): 407 index_reference: ObjectReferenceModel = Field(alias="IndexReference") 408 target_reference: ObjectReferenceModel = Field(alias="TargetReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
411class BatchDetachObjectModel(BaseModel): 412 parent_reference: ObjectReferenceModel = Field(alias="ParentReference") 413 link_name: str = Field(alias="LinkName") 414 batch_reference_name: Optional[str] = Field( 415 default=None, alias="BatchReferenceName" 416 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
419class BatchDetachPolicyModel(BaseModel): 420 policy_reference: ObjectReferenceModel = Field(alias="PolicyReference") 421 object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
424class BatchGetObjectInformationModel(BaseModel): 425 object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
428class BatchListAttachedIndicesModel(BaseModel): 429 target_reference: ObjectReferenceModel = Field(alias="TargetReference") 430 next_token: Optional[str] = Field(default=None, alias="NextToken") 431 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
434class BatchListObjectChildrenModel(BaseModel): 435 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 436 next_token: Optional[str] = Field(default=None, alias="NextToken") 437 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
440class BatchListObjectParentPathsModel(BaseModel): 441 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 442 next_token: Optional[str] = Field(default=None, alias="NextToken") 443 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
446class BatchListObjectParentsModel(BaseModel): 447 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 448 next_token: Optional[str] = Field(default=None, alias="NextToken") 449 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
452class BatchListObjectPoliciesModel(BaseModel): 453 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 454 next_token: Optional[str] = Field(default=None, alias="NextToken") 455 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
458class BatchListPolicyAttachmentsModel(BaseModel): 459 policy_reference: ObjectReferenceModel = Field(alias="PolicyReference") 460 next_token: Optional[str] = Field(default=None, alias="NextToken") 461 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
464class BatchLookupPolicyModel(BaseModel): 465 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 466 next_token: Optional[str] = Field(default=None, alias="NextToken") 467 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
470class DeleteObjectRequestModel(BaseModel): 471 directory_arn: str = Field(alias="DirectoryArn") 472 object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
475class DetachFromIndexRequestModel(BaseModel): 476 directory_arn: str = Field(alias="DirectoryArn") 477 index_reference: ObjectReferenceModel = Field(alias="IndexReference") 478 target_reference: ObjectReferenceModel = Field(alias="TargetReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
481class DetachObjectRequestModel(BaseModel): 482 directory_arn: str = Field(alias="DirectoryArn") 483 parent_reference: ObjectReferenceModel = Field(alias="ParentReference") 484 link_name: str = Field(alias="LinkName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
487class DetachPolicyRequestModel(BaseModel): 488 directory_arn: str = Field(alias="DirectoryArn") 489 policy_reference: ObjectReferenceModel = Field(alias="PolicyReference") 490 object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
493class GetObjectInformationRequestModel(BaseModel): 494 directory_arn: str = Field(alias="DirectoryArn") 495 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 496 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 497 default=None, alias="ConsistencyLevel" 498 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
501class ListAttachedIndicesRequestModel(BaseModel): 502 directory_arn: str = Field(alias="DirectoryArn") 503 target_reference: ObjectReferenceModel = Field(alias="TargetReference") 504 next_token: Optional[str] = Field(default=None, alias="NextToken") 505 max_results: Optional[int] = Field(default=None, alias="MaxResults") 506 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 507 default=None, alias="ConsistencyLevel" 508 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
511class ListObjectChildrenRequestModel(BaseModel): 512 directory_arn: str = Field(alias="DirectoryArn") 513 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 514 next_token: Optional[str] = Field(default=None, alias="NextToken") 515 max_results: Optional[int] = Field(default=None, alias="MaxResults") 516 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 517 default=None, alias="ConsistencyLevel" 518 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
521class ListObjectParentPathsRequestModel(BaseModel): 522 directory_arn: str = Field(alias="DirectoryArn") 523 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 524 next_token: Optional[str] = Field(default=None, alias="NextToken") 525 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
528class ListObjectParentsRequestModel(BaseModel): 529 directory_arn: str = Field(alias="DirectoryArn") 530 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 531 next_token: Optional[str] = Field(default=None, alias="NextToken") 532 max_results: Optional[int] = Field(default=None, alias="MaxResults") 533 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 534 default=None, alias="ConsistencyLevel" 535 ) 536 include_all_links_to_each_parent: Optional[bool] = Field( 537 default=None, alias="IncludeAllLinksToEachParent" 538 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
541class ListObjectPoliciesRequestModel(BaseModel): 542 directory_arn: str = Field(alias="DirectoryArn") 543 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 544 next_token: Optional[str] = Field(default=None, alias="NextToken") 545 max_results: Optional[int] = Field(default=None, alias="MaxResults") 546 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 547 default=None, alias="ConsistencyLevel" 548 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
551class ListPolicyAttachmentsRequestModel(BaseModel): 552 directory_arn: str = Field(alias="DirectoryArn") 553 policy_reference: ObjectReferenceModel = Field(alias="PolicyReference") 554 next_token: Optional[str] = Field(default=None, alias="NextToken") 555 max_results: Optional[int] = Field(default=None, alias="MaxResults") 556 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 557 default=None, alias="ConsistencyLevel" 558 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
561class LookupPolicyRequestModel(BaseModel): 562 directory_arn: str = Field(alias="DirectoryArn") 563 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 564 next_token: Optional[str] = Field(default=None, alias="NextToken") 565 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
568class BatchGetObjectAttributesModel(BaseModel): 569 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 570 schema_facet: SchemaFacetModel = Field(alias="SchemaFacet") 571 attribute_names: Sequence[str] = Field(alias="AttributeNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
574class BatchGetObjectInformationResponseModel(BaseModel): 575 schema_facets: Optional[List[SchemaFacetModel]] = Field( 576 default=None, alias="SchemaFacets" 577 ) 578 object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
581class BatchListObjectAttributesModel(BaseModel): 582 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 583 next_token: Optional[str] = Field(default=None, alias="NextToken") 584 max_results: Optional[int] = Field(default=None, alias="MaxResults") 585 facet_filter: Optional[SchemaFacetModel] = Field(default=None, alias="FacetFilter")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
588class BatchRemoveFacetFromObjectModel(BaseModel): 589 schema_facet: SchemaFacetModel = Field(alias="SchemaFacet") 590 object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
593class GetObjectAttributesRequestModel(BaseModel): 594 directory_arn: str = Field(alias="DirectoryArn") 595 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 596 schema_facet: SchemaFacetModel = Field(alias="SchemaFacet") 597 attribute_names: Sequence[str] = Field(alias="AttributeNames") 598 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 599 default=None, alias="ConsistencyLevel" 600 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
603class ListObjectAttributesRequestModel(BaseModel): 604 directory_arn: str = Field(alias="DirectoryArn") 605 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 606 next_token: Optional[str] = Field(default=None, alias="NextToken") 607 max_results: Optional[int] = Field(default=None, alias="MaxResults") 608 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 609 default=None, alias="ConsistencyLevel" 610 ) 611 facet_filter: Optional[SchemaFacetModel] = Field(default=None, alias="FacetFilter")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
614class RemoveFacetFromObjectRequestModel(BaseModel): 615 directory_arn: str = Field(alias="DirectoryArn") 616 schema_facet: SchemaFacetModel = Field(alias="SchemaFacet") 617 object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
620class ApplySchemaResponseModel(BaseModel): 621 applied_schema_arn: str = Field(alias="AppliedSchemaArn") 622 directory_arn: str = Field(alias="DirectoryArn") 623 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
626class AttachObjectResponseModel(BaseModel): 627 attached_object_identifier: str = Field(alias="AttachedObjectIdentifier") 628 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
631class AttachToIndexResponseModel(BaseModel): 632 attached_object_identifier: str = Field(alias="AttachedObjectIdentifier") 633 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
636class CreateDirectoryResponseModel(BaseModel): 637 directory_arn: str = Field(alias="DirectoryArn") 638 name: str = Field(alias="Name") 639 object_identifier: str = Field(alias="ObjectIdentifier") 640 applied_schema_arn: str = Field(alias="AppliedSchemaArn") 641 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
644class CreateIndexResponseModel(BaseModel): 645 object_identifier: str = Field(alias="ObjectIdentifier") 646 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
649class CreateObjectResponseModel(BaseModel): 650 object_identifier: str = Field(alias="ObjectIdentifier") 651 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
654class CreateSchemaResponseModel(BaseModel): 655 schema_arn: str = Field(alias="SchemaArn") 656 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
659class DeleteDirectoryResponseModel(BaseModel): 660 directory_arn: str = Field(alias="DirectoryArn") 661 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
664class DeleteSchemaResponseModel(BaseModel): 665 schema_arn: str = Field(alias="SchemaArn") 666 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
669class DetachFromIndexResponseModel(BaseModel): 670 detached_object_identifier: str = Field(alias="DetachedObjectIdentifier") 671 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
674class DetachObjectResponseModel(BaseModel): 675 detached_object_identifier: str = Field(alias="DetachedObjectIdentifier") 676 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
679class DisableDirectoryResponseModel(BaseModel): 680 directory_arn: str = Field(alias="DirectoryArn") 681 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
684class EmptyResponseMetadataModel(BaseModel): 685 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
688class EnableDirectoryResponseModel(BaseModel): 689 directory_arn: str = Field(alias="DirectoryArn") 690 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
693class GetAppliedSchemaVersionResponseModel(BaseModel): 694 applied_schema_arn: str = Field(alias="AppliedSchemaArn") 695 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
698class GetObjectInformationResponseModel(BaseModel): 699 schema_facets: List[SchemaFacetModel] = Field(alias="SchemaFacets") 700 object_identifier: str = Field(alias="ObjectIdentifier") 701 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
704class GetSchemaAsJsonResponseModel(BaseModel): 705 name: str = Field(alias="Name") 706 document: str = Field(alias="Document") 707 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
710class GetTypedLinkFacetInformationResponseModel(BaseModel): 711 identity_attribute_order: List[str] = Field(alias="IdentityAttributeOrder") 712 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
715class ListAppliedSchemaArnsResponseModel(BaseModel): 716 schema_arns: List[str] = Field(alias="SchemaArns") 717 next_token: str = Field(alias="NextToken") 718 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
721class ListDevelopmentSchemaArnsResponseModel(BaseModel): 722 schema_arns: List[str] = Field(alias="SchemaArns") 723 next_token: str = Field(alias="NextToken") 724 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
727class ListFacetNamesResponseModel(BaseModel): 728 facet_names: List[str] = Field(alias="FacetNames") 729 next_token: str = Field(alias="NextToken") 730 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
733class ListManagedSchemaArnsResponseModel(BaseModel): 734 schema_arns: List[str] = Field(alias="SchemaArns") 735 next_token: str = Field(alias="NextToken") 736 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
739class ListObjectChildrenResponseModel(BaseModel): 740 children: Dict[str, str] = Field(alias="Children") 741 next_token: str = Field(alias="NextToken") 742 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
745class ListObjectPoliciesResponseModel(BaseModel): 746 attached_policy_ids: List[str] = Field(alias="AttachedPolicyIds") 747 next_token: str = Field(alias="NextToken") 748 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
751class ListPolicyAttachmentsResponseModel(BaseModel): 752 object_identifiers: List[str] = Field(alias="ObjectIdentifiers") 753 next_token: str = Field(alias="NextToken") 754 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
757class ListPublishedSchemaArnsResponseModel(BaseModel): 758 schema_arns: List[str] = Field(alias="SchemaArns") 759 next_token: str = Field(alias="NextToken") 760 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
763class ListTypedLinkFacetNamesResponseModel(BaseModel): 764 facet_names: List[str] = Field(alias="FacetNames") 765 next_token: str = Field(alias="NextToken") 766 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
769class PublishSchemaResponseModel(BaseModel): 770 published_schema_arn: str = Field(alias="PublishedSchemaArn") 771 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
774class PutSchemaFromJsonResponseModel(BaseModel): 775 arn: str = Field(alias="Arn") 776 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
779class UpdateObjectAttributesResponseModel(BaseModel): 780 object_identifier: str = Field(alias="ObjectIdentifier") 781 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
784class UpdateSchemaResponseModel(BaseModel): 785 schema_arn: str = Field(alias="SchemaArn") 786 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
789class UpgradeAppliedSchemaResponseModel(BaseModel): 790 upgraded_schema_arn: str = Field(alias="UpgradedSchemaArn") 791 directory_arn: str = Field(alias="DirectoryArn") 792 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
795class UpgradePublishedSchemaResponseModel(BaseModel): 796 upgraded_schema_arn: str = Field(alias="UpgradedSchemaArn") 797 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
800class BatchCreateIndexModel(BaseModel): 801 ordered_indexed_attribute_list: Sequence[AttributeKeyModel] = Field( 802 alias="OrderedIndexedAttributeList" 803 ) 804 is_unique: bool = Field(alias="IsUnique") 805 parent_reference: Optional[ObjectReferenceModel] = Field( 806 default=None, alias="ParentReference" 807 ) 808 link_name: Optional[str] = Field(default=None, alias="LinkName") 809 batch_reference_name: Optional[str] = Field( 810 default=None, alias="BatchReferenceName" 811 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
814class CreateIndexRequestModel(BaseModel): 815 directory_arn: str = Field(alias="DirectoryArn") 816 ordered_indexed_attribute_list: Sequence[AttributeKeyModel] = Field( 817 alias="OrderedIndexedAttributeList" 818 ) 819 is_unique: bool = Field(alias="IsUnique") 820 parent_reference: Optional[ObjectReferenceModel] = Field( 821 default=None, alias="ParentReference" 822 ) 823 link_name: Optional[str] = Field(default=None, alias="LinkName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
826class AttributeKeyAndValueModel(BaseModel): 827 key: AttributeKeyModel = Field(alias="Key") 828 value: TypedAttributeValueModel = Field(alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
831class AttributeNameAndValueModel(BaseModel): 832 attribute_name: str = Field(alias="AttributeName") 833 value: TypedAttributeValueModel = Field(alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
836class LinkAttributeActionModel(BaseModel): 837 attribute_action_type: Optional[Literal["CREATE_OR_UPDATE", "DELETE"]] = Field( 838 default=None, alias="AttributeActionType" 839 ) 840 attribute_update_value: Optional[TypedAttributeValueModel] = Field( 841 default=None, alias="AttributeUpdateValue" 842 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
845class ObjectAttributeActionModel(BaseModel): 846 object_attribute_action_type: Optional[ 847 Literal["CREATE_OR_UPDATE", "DELETE"] 848 ] = Field(default=None, alias="ObjectAttributeActionType") 849 object_attribute_update_value: Optional[TypedAttributeValueModel] = Field( 850 default=None, alias="ObjectAttributeUpdateValue" 851 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
854class TypedAttributeValueRangeModel(BaseModel): 855 start_mode: Literal[ 856 "EXCLUSIVE", "FIRST", "INCLUSIVE", "LAST", "LAST_BEFORE_MISSING_VALUES" 857 ] = Field(alias="StartMode") 858 end_mode: Literal[ 859 "EXCLUSIVE", "FIRST", "INCLUSIVE", "LAST", "LAST_BEFORE_MISSING_VALUES" 860 ] = Field(alias="EndMode") 861 start_value: Optional[TypedAttributeValueModel] = Field( 862 default=None, alias="StartValue" 863 ) 864 end_value: Optional[TypedAttributeValueModel] = Field( 865 default=None, alias="EndValue" 866 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
869class BatchListObjectParentPathsResponseModel(BaseModel): 870 path_to_object_identifiers_list: Optional[ 871 List[PathToObjectIdentifiersModel] 872 ] = Field(default=None, alias="PathToObjectIdentifiersList") 873 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
876class ListObjectParentPathsResponseModel(BaseModel): 877 path_to_object_identifiers_list: List[PathToObjectIdentifiersModel] = Field( 878 alias="PathToObjectIdentifiersList" 879 ) 880 next_token: str = Field(alias="NextToken") 881 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
884class BatchListObjectParentsResponseModel(BaseModel): 885 parent_links: Optional[List[ObjectIdentifierAndLinkNameTupleModel]] = Field( 886 default=None, alias="ParentLinks" 887 ) 888 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
891class ListObjectParentsResponseModel(BaseModel): 892 parents: Dict[str, str] = Field(alias="Parents") 893 next_token: str = Field(alias="NextToken") 894 parent_links: List[ObjectIdentifierAndLinkNameTupleModel] = Field( 895 alias="ParentLinks" 896 ) 897 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
900class GetDirectoryResponseModel(BaseModel): 901 directory: DirectoryModel = Field(alias="Directory") 902 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
905class ListDirectoriesResponseModel(BaseModel): 906 directories: List[DirectoryModel] = Field(alias="Directories") 907 next_token: str = Field(alias="NextToken") 908 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
911class FacetAttributeDefinitionModel(BaseModel): 912 type: Literal[ 913 "BINARY", "BOOLEAN", "DATETIME", "NUMBER", "STRING", "VARIANT" 914 ] = Field(alias="Type") 915 default_value: Optional[TypedAttributeValueModel] = Field( 916 default=None, alias="DefaultValue" 917 ) 918 is_immutable: Optional[bool] = Field(default=None, alias="IsImmutable") 919 rules: Optional[Mapping[str, RuleModel]] = Field(default=None, alias="Rules")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
922class TypedLinkAttributeDefinitionModel(BaseModel): 923 name: str = Field(alias="Name") 924 type: Literal[ 925 "BINARY", "BOOLEAN", "DATETIME", "NUMBER", "STRING", "VARIANT" 926 ] = Field(alias="Type") 927 required_behavior: Literal["NOT_REQUIRED", "REQUIRED_ALWAYS"] = Field( 928 alias="RequiredBehavior" 929 ) 930 default_value: Optional[TypedAttributeValueModel] = Field( 931 default=None, alias="DefaultValue" 932 ) 933 is_immutable: Optional[bool] = Field(default=None, alias="IsImmutable") 934 rules: Optional[Mapping[str, RuleModel]] = Field(default=None, alias="Rules")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
937class GetFacetResponseModel(BaseModel): 938 facet: FacetModel = Field(alias="Facet") 939 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListAppliedSchemaArnsRequestListAppliedSchemaArnsPaginateModel(mypydantic.models.base_model.BaseModel):
942class ListAppliedSchemaArnsRequestListAppliedSchemaArnsPaginateModel(BaseModel): 943 directory_arn: str = Field(alias="DirectoryArn") 944 schema_arn: Optional[str] = Field(default=None, alias="SchemaArn") 945 pagination_config: Optional[PaginatorConfigModel] = Field( 946 default=None, alias="PaginationConfig" 947 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListAttachedIndicesRequestListAttachedIndicesPaginateModel(mypydantic.models.base_model.BaseModel):
950class ListAttachedIndicesRequestListAttachedIndicesPaginateModel(BaseModel): 951 directory_arn: str = Field(alias="DirectoryArn") 952 target_reference: ObjectReferenceModel = Field(alias="TargetReference") 953 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 954 default=None, alias="ConsistencyLevel" 955 ) 956 pagination_config: Optional[PaginatorConfigModel] = Field( 957 default=None, alias="PaginationConfig" 958 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListDevelopmentSchemaArnsRequestListDevelopmentSchemaArnsPaginateModel(mypydantic.models.base_model.BaseModel):
961class ListDevelopmentSchemaArnsRequestListDevelopmentSchemaArnsPaginateModel(BaseModel): 962 pagination_config: Optional[PaginatorConfigModel] = Field( 963 default=None, alias="PaginationConfig" 964 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
967class ListDirectoriesRequestListDirectoriesPaginateModel(BaseModel): 968 state: Optional[Literal["DELETED", "DISABLED", "ENABLED"]] = Field( 969 default=None, alias="state" 970 ) 971 pagination_config: Optional[PaginatorConfigModel] = Field( 972 default=None, alias="PaginationConfig" 973 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListFacetAttributesRequestListFacetAttributesPaginateModel(mypydantic.models.base_model.BaseModel):
976class ListFacetAttributesRequestListFacetAttributesPaginateModel(BaseModel): 977 schema_arn: str = Field(alias="SchemaArn") 978 name: str = Field(alias="Name") 979 pagination_config: Optional[PaginatorConfigModel] = Field( 980 default=None, alias="PaginationConfig" 981 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
984class ListFacetNamesRequestListFacetNamesPaginateModel(BaseModel): 985 schema_arn: str = Field(alias="SchemaArn") 986 pagination_config: Optional[PaginatorConfigModel] = Field( 987 default=None, alias="PaginationConfig" 988 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListManagedSchemaArnsRequestListManagedSchemaArnsPaginateModel(mypydantic.models.base_model.BaseModel):
991class ListManagedSchemaArnsRequestListManagedSchemaArnsPaginateModel(BaseModel): 992 schema_arn: Optional[str] = Field(default=None, alias="SchemaArn") 993 pagination_config: Optional[PaginatorConfigModel] = Field( 994 default=None, alias="PaginationConfig" 995 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListObjectAttributesRequestListObjectAttributesPaginateModel(mypydantic.models.base_model.BaseModel):
998class ListObjectAttributesRequestListObjectAttributesPaginateModel(BaseModel): 999 directory_arn: str = Field(alias="DirectoryArn") 1000 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1001 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1002 default=None, alias="ConsistencyLevel" 1003 ) 1004 facet_filter: Optional[SchemaFacetModel] = Field(default=None, alias="FacetFilter") 1005 pagination_config: Optional[PaginatorConfigModel] = Field( 1006 default=None, alias="PaginationConfig" 1007 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListObjectParentPathsRequestListObjectParentPathsPaginateModel(mypydantic.models.base_model.BaseModel):
1010class ListObjectParentPathsRequestListObjectParentPathsPaginateModel(BaseModel): 1011 directory_arn: str = Field(alias="DirectoryArn") 1012 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1013 pagination_config: Optional[PaginatorConfigModel] = Field( 1014 default=None, alias="PaginationConfig" 1015 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListObjectPoliciesRequestListObjectPoliciesPaginateModel(mypydantic.models.base_model.BaseModel):
1018class ListObjectPoliciesRequestListObjectPoliciesPaginateModel(BaseModel): 1019 directory_arn: str = Field(alias="DirectoryArn") 1020 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1021 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1022 default=None, alias="ConsistencyLevel" 1023 ) 1024 pagination_config: Optional[PaginatorConfigModel] = Field( 1025 default=None, alias="PaginationConfig" 1026 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListPolicyAttachmentsRequestListPolicyAttachmentsPaginateModel(mypydantic.models.base_model.BaseModel):
1029class ListPolicyAttachmentsRequestListPolicyAttachmentsPaginateModel(BaseModel): 1030 directory_arn: str = Field(alias="DirectoryArn") 1031 policy_reference: ObjectReferenceModel = Field(alias="PolicyReference") 1032 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1033 default=None, alias="ConsistencyLevel" 1034 ) 1035 pagination_config: Optional[PaginatorConfigModel] = Field( 1036 default=None, alias="PaginationConfig" 1037 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListPublishedSchemaArnsRequestListPublishedSchemaArnsPaginateModel(mypydantic.models.base_model.BaseModel):
1040class ListPublishedSchemaArnsRequestListPublishedSchemaArnsPaginateModel(BaseModel): 1041 schema_arn: Optional[str] = Field(default=None, alias="SchemaArn") 1042 pagination_config: Optional[PaginatorConfigModel] = Field( 1043 default=None, alias="PaginationConfig" 1044 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListTagsForResourceRequestListTagsForResourcePaginateModel(mypydantic.models.base_model.BaseModel):
1047class ListTagsForResourceRequestListTagsForResourcePaginateModel(BaseModel): 1048 resource_arn: str = Field(alias="ResourceArn") 1049 pagination_config: Optional[PaginatorConfigModel] = Field( 1050 default=None, alias="PaginationConfig" 1051 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListTypedLinkFacetAttributesRequestListTypedLinkFacetAttributesPaginateModel(mypydantic.models.base_model.BaseModel):
1054class ListTypedLinkFacetAttributesRequestListTypedLinkFacetAttributesPaginateModel( 1055 BaseModel 1056): 1057 schema_arn: str = Field(alias="SchemaArn") 1058 name: str = Field(alias="Name") 1059 pagination_config: Optional[PaginatorConfigModel] = Field( 1060 default=None, alias="PaginationConfig" 1061 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListTypedLinkFacetNamesRequestListTypedLinkFacetNamesPaginateModel(mypydantic.models.base_model.BaseModel):
1064class ListTypedLinkFacetNamesRequestListTypedLinkFacetNamesPaginateModel(BaseModel): 1065 schema_arn: str = Field(alias="SchemaArn") 1066 pagination_config: Optional[PaginatorConfigModel] = Field( 1067 default=None, alias="PaginationConfig" 1068 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1071class LookupPolicyRequestLookupPolicyPaginateModel(BaseModel): 1072 directory_arn: str = Field(alias="DirectoryArn") 1073 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1074 pagination_config: Optional[PaginatorConfigModel] = Field( 1075 default=None, alias="PaginationConfig" 1076 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1079class ListTagsForResourceResponseModel(BaseModel): 1080 tags: List[TagModel] = Field(alias="Tags") 1081 next_token: str = Field(alias="NextToken") 1082 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1085class TagResourceRequestModel(BaseModel): 1086 resource_arn: str = Field(alias="ResourceArn") 1087 tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1090class PolicyToPathModel(BaseModel): 1091 path: Optional[str] = Field(default=None, alias="Path") 1092 policies: Optional[List[PolicyAttachmentModel]] = Field( 1093 default=None, alias="Policies" 1094 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1097class AddFacetToObjectRequestModel(BaseModel): 1098 directory_arn: str = Field(alias="DirectoryArn") 1099 schema_facet: SchemaFacetModel = Field(alias="SchemaFacet") 1100 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1101 object_attribute_list: Optional[Sequence[AttributeKeyAndValueModel]] = Field( 1102 default=None, alias="ObjectAttributeList" 1103 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1106class BatchAddFacetToObjectModel(BaseModel): 1107 schema_facet: SchemaFacetModel = Field(alias="SchemaFacet") 1108 object_attribute_list: Sequence[AttributeKeyAndValueModel] = Field( 1109 alias="ObjectAttributeList" 1110 ) 1111 object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1114class BatchCreateObjectModel(BaseModel): 1115 schema_facet: Sequence[SchemaFacetModel] = Field(alias="SchemaFacet") 1116 object_attribute_list: Sequence[AttributeKeyAndValueModel] = Field( 1117 alias="ObjectAttributeList" 1118 ) 1119 parent_reference: Optional[ObjectReferenceModel] = Field( 1120 default=None, alias="ParentReference" 1121 ) 1122 link_name: Optional[str] = Field(default=None, alias="LinkName") 1123 batch_reference_name: Optional[str] = Field( 1124 default=None, alias="BatchReferenceName" 1125 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1128class BatchGetLinkAttributesResponseModel(BaseModel): 1129 attributes: Optional[List[AttributeKeyAndValueModel]] = Field( 1130 default=None, alias="Attributes" 1131 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1134class BatchGetObjectAttributesResponseModel(BaseModel): 1135 attributes: Optional[List[AttributeKeyAndValueModel]] = Field( 1136 default=None, alias="Attributes" 1137 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1140class BatchListObjectAttributesResponseModel(BaseModel): 1141 attributes: Optional[List[AttributeKeyAndValueModel]] = Field( 1142 default=None, alias="Attributes" 1143 ) 1144 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1147class CreateObjectRequestModel(BaseModel): 1148 directory_arn: str = Field(alias="DirectoryArn") 1149 schema_facets: Sequence[SchemaFacetModel] = Field(alias="SchemaFacets") 1150 object_attribute_list: Optional[Sequence[AttributeKeyAndValueModel]] = Field( 1151 default=None, alias="ObjectAttributeList" 1152 ) 1153 parent_reference: Optional[ObjectReferenceModel] = Field( 1154 default=None, alias="ParentReference" 1155 ) 1156 link_name: Optional[str] = Field(default=None, alias="LinkName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1159class GetLinkAttributesResponseModel(BaseModel): 1160 attributes: List[AttributeKeyAndValueModel] = Field(alias="Attributes") 1161 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1164class GetObjectAttributesResponseModel(BaseModel): 1165 attributes: List[AttributeKeyAndValueModel] = Field(alias="Attributes") 1166 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1169class IndexAttachmentModel(BaseModel): 1170 indexed_attributes: Optional[List[AttributeKeyAndValueModel]] = Field( 1171 default=None, alias="IndexedAttributes" 1172 ) 1173 object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1176class ListObjectAttributesResponseModel(BaseModel): 1177 attributes: List[AttributeKeyAndValueModel] = Field(alias="Attributes") 1178 next_token: str = Field(alias="NextToken") 1179 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1182class AttachTypedLinkRequestModel(BaseModel): 1183 directory_arn: str = Field(alias="DirectoryArn") 1184 source_object_reference: ObjectReferenceModel = Field(alias="SourceObjectReference") 1185 target_object_reference: ObjectReferenceModel = Field(alias="TargetObjectReference") 1186 typed_link_facet: TypedLinkSchemaAndFacetNameModel = Field(alias="TypedLinkFacet") 1187 attributes: Sequence[AttributeNameAndValueModel] = Field(alias="Attributes")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1190class BatchAttachTypedLinkModel(BaseModel): 1191 source_object_reference: ObjectReferenceModel = Field(alias="SourceObjectReference") 1192 target_object_reference: ObjectReferenceModel = Field(alias="TargetObjectReference") 1193 typed_link_facet: TypedLinkSchemaAndFacetNameModel = Field(alias="TypedLinkFacet") 1194 attributes: Sequence[AttributeNameAndValueModel] = Field(alias="Attributes")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1197class TypedLinkSpecifierModel(BaseModel): 1198 typed_link_facet: TypedLinkSchemaAndFacetNameModel = Field(alias="TypedLinkFacet") 1199 source_object_reference: ObjectReferenceModel = Field(alias="SourceObjectReference") 1200 target_object_reference: ObjectReferenceModel = Field(alias="TargetObjectReference") 1201 identity_attribute_values: List[AttributeNameAndValueModel] = Field( 1202 alias="IdentityAttributeValues" 1203 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1206class LinkAttributeUpdateModel(BaseModel): 1207 attribute_key: Optional[AttributeKeyModel] = Field( 1208 default=None, alias="AttributeKey" 1209 ) 1210 attribute_action: Optional[LinkAttributeActionModel] = Field( 1211 default=None, alias="AttributeAction" 1212 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1215class ObjectAttributeUpdateModel(BaseModel): 1216 object_attribute_key: Optional[AttributeKeyModel] = Field( 1217 default=None, alias="ObjectAttributeKey" 1218 ) 1219 object_attribute_action: Optional[ObjectAttributeActionModel] = Field( 1220 default=None, alias="ObjectAttributeAction" 1221 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1224class ObjectAttributeRangeModel(BaseModel): 1225 attribute_key: Optional[AttributeKeyModel] = Field( 1226 default=None, alias="AttributeKey" 1227 ) 1228 range: Optional[TypedAttributeValueRangeModel] = Field(default=None, alias="Range")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1231class TypedLinkAttributeRangeModel(BaseModel): 1232 range: TypedAttributeValueRangeModel = Field(alias="Range") 1233 attribute_name: Optional[str] = Field(default=None, alias="AttributeName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1236class FacetAttributeModel(BaseModel): 1237 name: str = Field(alias="Name") 1238 attribute_definition: Optional[FacetAttributeDefinitionModel] = Field( 1239 default=None, alias="AttributeDefinition" 1240 ) 1241 attribute_reference: Optional[FacetAttributeReferenceModel] = Field( 1242 default=None, alias="AttributeReference" 1243 ) 1244 required_behavior: Optional[Literal["NOT_REQUIRED", "REQUIRED_ALWAYS"]] = Field( 1245 default=None, alias="RequiredBehavior" 1246 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1249class ListTypedLinkFacetAttributesResponseModel(BaseModel): 1250 attributes: List[TypedLinkAttributeDefinitionModel] = Field(alias="Attributes") 1251 next_token: str = Field(alias="NextToken") 1252 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1255class TypedLinkFacetAttributeUpdateModel(BaseModel): 1256 attribute: TypedLinkAttributeDefinitionModel = Field(alias="Attribute") 1257 action: Literal["CREATE_OR_UPDATE", "DELETE"] = Field(alias="Action")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1260class TypedLinkFacetModel(BaseModel): 1261 name: str = Field(alias="Name") 1262 attributes: Sequence[TypedLinkAttributeDefinitionModel] = Field(alias="Attributes") 1263 identity_attribute_order: Sequence[str] = Field(alias="IdentityAttributeOrder")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1266class BatchLookupPolicyResponseModel(BaseModel): 1267 policy_to_path_list: Optional[List[PolicyToPathModel]] = Field( 1268 default=None, alias="PolicyToPathList" 1269 ) 1270 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1273class LookupPolicyResponseModel(BaseModel): 1274 policy_to_path_list: List[PolicyToPathModel] = Field(alias="PolicyToPathList") 1275 next_token: str = Field(alias="NextToken") 1276 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1279class BatchListAttachedIndicesResponseModel(BaseModel): 1280 index_attachments: Optional[List[IndexAttachmentModel]] = Field( 1281 default=None, alias="IndexAttachments" 1282 ) 1283 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1286class BatchListIndexResponseModel(BaseModel): 1287 index_attachments: Optional[List[IndexAttachmentModel]] = Field( 1288 default=None, alias="IndexAttachments" 1289 ) 1290 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1293class ListAttachedIndicesResponseModel(BaseModel): 1294 index_attachments: List[IndexAttachmentModel] = Field(alias="IndexAttachments") 1295 next_token: str = Field(alias="NextToken") 1296 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1299class ListIndexResponseModel(BaseModel): 1300 index_attachments: List[IndexAttachmentModel] = Field(alias="IndexAttachments") 1301 next_token: str = Field(alias="NextToken") 1302 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1305class AttachTypedLinkResponseModel(BaseModel): 1306 typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier") 1307 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1310class BatchAttachTypedLinkResponseModel(BaseModel): 1311 typed_link_specifier: Optional[TypedLinkSpecifierModel] = Field( 1312 default=None, alias="TypedLinkSpecifier" 1313 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1316class BatchDetachTypedLinkModel(BaseModel): 1317 typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1320class BatchGetLinkAttributesModel(BaseModel): 1321 typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier") 1322 attribute_names: Sequence[str] = Field(alias="AttributeNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1325class BatchListIncomingTypedLinksResponseModel(BaseModel): 1326 link_specifiers: Optional[List[TypedLinkSpecifierModel]] = Field( 1327 default=None, alias="LinkSpecifiers" 1328 ) 1329 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1332class BatchListOutgoingTypedLinksResponseModel(BaseModel): 1333 typed_link_specifiers: Optional[List[TypedLinkSpecifierModel]] = Field( 1334 default=None, alias="TypedLinkSpecifiers" 1335 ) 1336 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1339class DetachTypedLinkRequestModel(BaseModel): 1340 directory_arn: str = Field(alias="DirectoryArn") 1341 typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1344class GetLinkAttributesRequestModel(BaseModel): 1345 directory_arn: str = Field(alias="DirectoryArn") 1346 typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier") 1347 attribute_names: Sequence[str] = Field(alias="AttributeNames") 1348 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1349 default=None, alias="ConsistencyLevel" 1350 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1353class ListIncomingTypedLinksResponseModel(BaseModel): 1354 link_specifiers: List[TypedLinkSpecifierModel] = Field(alias="LinkSpecifiers") 1355 next_token: str = Field(alias="NextToken") 1356 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1359class ListOutgoingTypedLinksResponseModel(BaseModel): 1360 typed_link_specifiers: List[TypedLinkSpecifierModel] = Field( 1361 alias="TypedLinkSpecifiers" 1362 ) 1363 next_token: str = Field(alias="NextToken") 1364 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1367class BatchUpdateLinkAttributesModel(BaseModel): 1368 typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier") 1369 attribute_updates: Sequence[LinkAttributeUpdateModel] = Field( 1370 alias="AttributeUpdates" 1371 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1374class UpdateLinkAttributesRequestModel(BaseModel): 1375 directory_arn: str = Field(alias="DirectoryArn") 1376 typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier") 1377 attribute_updates: Sequence[LinkAttributeUpdateModel] = Field( 1378 alias="AttributeUpdates" 1379 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1382class BatchUpdateObjectAttributesModel(BaseModel): 1383 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1384 attribute_updates: Sequence[ObjectAttributeUpdateModel] = Field( 1385 alias="AttributeUpdates" 1386 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1389class UpdateObjectAttributesRequestModel(BaseModel): 1390 directory_arn: str = Field(alias="DirectoryArn") 1391 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1392 attribute_updates: Sequence[ObjectAttributeUpdateModel] = Field( 1393 alias="AttributeUpdates" 1394 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1397class BatchListIndexModel(BaseModel): 1398 index_reference: ObjectReferenceModel = Field(alias="IndexReference") 1399 ranges_on_indexed_values: Optional[Sequence[ObjectAttributeRangeModel]] = Field( 1400 default=None, alias="RangesOnIndexedValues" 1401 ) 1402 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1403 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1406class ListIndexRequestListIndexPaginateModel(BaseModel): 1407 directory_arn: str = Field(alias="DirectoryArn") 1408 index_reference: ObjectReferenceModel = Field(alias="IndexReference") 1409 ranges_on_indexed_values: Optional[Sequence[ObjectAttributeRangeModel]] = Field( 1410 default=None, alias="RangesOnIndexedValues" 1411 ) 1412 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1413 default=None, alias="ConsistencyLevel" 1414 ) 1415 pagination_config: Optional[PaginatorConfigModel] = Field( 1416 default=None, alias="PaginationConfig" 1417 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1420class ListIndexRequestModel(BaseModel): 1421 directory_arn: str = Field(alias="DirectoryArn") 1422 index_reference: ObjectReferenceModel = Field(alias="IndexReference") 1423 ranges_on_indexed_values: Optional[Sequence[ObjectAttributeRangeModel]] = Field( 1424 default=None, alias="RangesOnIndexedValues" 1425 ) 1426 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1427 next_token: Optional[str] = Field(default=None, alias="NextToken") 1428 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1429 default=None, alias="ConsistencyLevel" 1430 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1433class BatchListIncomingTypedLinksModel(BaseModel): 1434 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1435 filter_attribute_ranges: Optional[Sequence[TypedLinkAttributeRangeModel]] = Field( 1436 default=None, alias="FilterAttributeRanges" 1437 ) 1438 filter_typed_link: Optional[TypedLinkSchemaAndFacetNameModel] = Field( 1439 default=None, alias="FilterTypedLink" 1440 ) 1441 next_token: Optional[str] = Field(default=None, alias="NextToken") 1442 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1445class BatchListOutgoingTypedLinksModel(BaseModel): 1446 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1447 filter_attribute_ranges: Optional[Sequence[TypedLinkAttributeRangeModel]] = Field( 1448 default=None, alias="FilterAttributeRanges" 1449 ) 1450 filter_typed_link: Optional[TypedLinkSchemaAndFacetNameModel] = Field( 1451 default=None, alias="FilterTypedLink" 1452 ) 1453 next_token: Optional[str] = Field(default=None, alias="NextToken") 1454 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListIncomingTypedLinksRequestListIncomingTypedLinksPaginateModel(mypydantic.models.base_model.BaseModel):
1457class ListIncomingTypedLinksRequestListIncomingTypedLinksPaginateModel(BaseModel): 1458 directory_arn: str = Field(alias="DirectoryArn") 1459 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1460 filter_attribute_ranges: Optional[Sequence[TypedLinkAttributeRangeModel]] = Field( 1461 default=None, alias="FilterAttributeRanges" 1462 ) 1463 filter_typed_link: Optional[TypedLinkSchemaAndFacetNameModel] = Field( 1464 default=None, alias="FilterTypedLink" 1465 ) 1466 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1467 default=None, alias="ConsistencyLevel" 1468 ) 1469 pagination_config: Optional[PaginatorConfigModel] = Field( 1470 default=None, alias="PaginationConfig" 1471 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1474class ListIncomingTypedLinksRequestModel(BaseModel): 1475 directory_arn: str = Field(alias="DirectoryArn") 1476 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1477 filter_attribute_ranges: Optional[Sequence[TypedLinkAttributeRangeModel]] = Field( 1478 default=None, alias="FilterAttributeRanges" 1479 ) 1480 filter_typed_link: Optional[TypedLinkSchemaAndFacetNameModel] = Field( 1481 default=None, alias="FilterTypedLink" 1482 ) 1483 next_token: Optional[str] = Field(default=None, alias="NextToken") 1484 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1485 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1486 default=None, alias="ConsistencyLevel" 1487 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListOutgoingTypedLinksRequestListOutgoingTypedLinksPaginateModel(mypydantic.models.base_model.BaseModel):
1490class ListOutgoingTypedLinksRequestListOutgoingTypedLinksPaginateModel(BaseModel): 1491 directory_arn: str = Field(alias="DirectoryArn") 1492 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1493 filter_attribute_ranges: Optional[Sequence[TypedLinkAttributeRangeModel]] = Field( 1494 default=None, alias="FilterAttributeRanges" 1495 ) 1496 filter_typed_link: Optional[TypedLinkSchemaAndFacetNameModel] = Field( 1497 default=None, alias="FilterTypedLink" 1498 ) 1499 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1500 default=None, alias="ConsistencyLevel" 1501 ) 1502 pagination_config: Optional[PaginatorConfigModel] = Field( 1503 default=None, alias="PaginationConfig" 1504 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1507class ListOutgoingTypedLinksRequestModel(BaseModel): 1508 directory_arn: str = Field(alias="DirectoryArn") 1509 object_reference: ObjectReferenceModel = Field(alias="ObjectReference") 1510 filter_attribute_ranges: Optional[Sequence[TypedLinkAttributeRangeModel]] = Field( 1511 default=None, alias="FilterAttributeRanges" 1512 ) 1513 filter_typed_link: Optional[TypedLinkSchemaAndFacetNameModel] = Field( 1514 default=None, alias="FilterTypedLink" 1515 ) 1516 next_token: Optional[str] = Field(default=None, alias="NextToken") 1517 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1518 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1519 default=None, alias="ConsistencyLevel" 1520 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1523class CreateFacetRequestModel(BaseModel): 1524 schema_arn: str = Field(alias="SchemaArn") 1525 name: str = Field(alias="Name") 1526 attributes: Optional[Sequence[FacetAttributeModel]] = Field( 1527 default=None, alias="Attributes" 1528 ) 1529 object_type: Optional[Literal["INDEX", "LEAF_NODE", "NODE", "POLICY"]] = Field( 1530 default=None, alias="ObjectType" 1531 ) 1532 facet_style: Optional[Literal["DYNAMIC", "STATIC"]] = Field( 1533 default=None, alias="FacetStyle" 1534 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1537class FacetAttributeUpdateModel(BaseModel): 1538 attribute: Optional[FacetAttributeModel] = Field(default=None, alias="Attribute") 1539 action: Optional[Literal["CREATE_OR_UPDATE", "DELETE"]] = Field( 1540 default=None, alias="Action" 1541 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1544class ListFacetAttributesResponseModel(BaseModel): 1545 attributes: List[FacetAttributeModel] = Field(alias="Attributes") 1546 next_token: str = Field(alias="NextToken") 1547 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1550class UpdateTypedLinkFacetRequestModel(BaseModel): 1551 schema_arn: str = Field(alias="SchemaArn") 1552 name: str = Field(alias="Name") 1553 attribute_updates: Sequence[TypedLinkFacetAttributeUpdateModel] = Field( 1554 alias="AttributeUpdates" 1555 ) 1556 identity_attribute_order: Sequence[str] = Field(alias="IdentityAttributeOrder")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1559class CreateTypedLinkFacetRequestModel(BaseModel): 1560 schema_arn: str = Field(alias="SchemaArn") 1561 facet: TypedLinkFacetModel = Field(alias="Facet")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1564class BatchWriteOperationResponseModel(BaseModel): 1565 create_object: Optional[BatchCreateObjectResponseModel] = Field( 1566 default=None, alias="CreateObject" 1567 ) 1568 attach_object: Optional[BatchAttachObjectResponseModel] = Field( 1569 default=None, alias="AttachObject" 1570 ) 1571 detach_object: Optional[BatchDetachObjectResponseModel] = Field( 1572 default=None, alias="DetachObject" 1573 ) 1574 update_object_attributes: Optional[ 1575 BatchUpdateObjectAttributesResponseModel 1576 ] = Field(default=None, alias="UpdateObjectAttributes") 1577 delete_object: Optional[Dict[str, Any]] = Field(default=None, alias="DeleteObject") 1578 add_facet_to_object: Optional[Dict[str, Any]] = Field( 1579 default=None, alias="AddFacetToObject" 1580 ) 1581 remove_facet_from_object: Optional[Dict[str, Any]] = Field( 1582 default=None, alias="RemoveFacetFromObject" 1583 ) 1584 attach_policy: Optional[Dict[str, Any]] = Field(default=None, alias="AttachPolicy") 1585 detach_policy: Optional[Dict[str, Any]] = Field(default=None, alias="DetachPolicy") 1586 create_index: Optional[BatchCreateIndexResponseModel] = Field( 1587 default=None, alias="CreateIndex" 1588 ) 1589 attach_to_index: Optional[BatchAttachToIndexResponseModel] = Field( 1590 default=None, alias="AttachToIndex" 1591 ) 1592 detach_from_index: Optional[BatchDetachFromIndexResponseModel] = Field( 1593 default=None, alias="DetachFromIndex" 1594 ) 1595 attach_typed_link: Optional[BatchAttachTypedLinkResponseModel] = Field( 1596 default=None, alias="AttachTypedLink" 1597 ) 1598 detach_typed_link: Optional[Dict[str, Any]] = Field( 1599 default=None, alias="DetachTypedLink" 1600 ) 1601 update_link_attributes: Optional[Dict[str, Any]] = Field( 1602 default=None, alias="UpdateLinkAttributes" 1603 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1606class BatchReadSuccessfulResponseModel(BaseModel): 1607 list_object_attributes: Optional[BatchListObjectAttributesResponseModel] = Field( 1608 default=None, alias="ListObjectAttributes" 1609 ) 1610 list_object_children: Optional[BatchListObjectChildrenResponseModel] = Field( 1611 default=None, alias="ListObjectChildren" 1612 ) 1613 get_object_information: Optional[BatchGetObjectInformationResponseModel] = Field( 1614 default=None, alias="GetObjectInformation" 1615 ) 1616 get_object_attributes: Optional[BatchGetObjectAttributesResponseModel] = Field( 1617 default=None, alias="GetObjectAttributes" 1618 ) 1619 list_attached_indices: Optional[BatchListAttachedIndicesResponseModel] = Field( 1620 default=None, alias="ListAttachedIndices" 1621 ) 1622 list_object_parent_paths: Optional[BatchListObjectParentPathsResponseModel] = Field( 1623 default=None, alias="ListObjectParentPaths" 1624 ) 1625 list_object_policies: Optional[BatchListObjectPoliciesResponseModel] = Field( 1626 default=None, alias="ListObjectPolicies" 1627 ) 1628 list_policy_attachments: Optional[BatchListPolicyAttachmentsResponseModel] = Field( 1629 default=None, alias="ListPolicyAttachments" 1630 ) 1631 lookup_policy: Optional[BatchLookupPolicyResponseModel] = Field( 1632 default=None, alias="LookupPolicy" 1633 ) 1634 list_index: Optional[BatchListIndexResponseModel] = Field( 1635 default=None, alias="ListIndex" 1636 ) 1637 list_outgoing_typed_links: Optional[ 1638 BatchListOutgoingTypedLinksResponseModel 1639 ] = Field(default=None, alias="ListOutgoingTypedLinks") 1640 list_incoming_typed_links: Optional[ 1641 BatchListIncomingTypedLinksResponseModel 1642 ] = Field(default=None, alias="ListIncomingTypedLinks") 1643 get_link_attributes: Optional[BatchGetLinkAttributesResponseModel] = Field( 1644 default=None, alias="GetLinkAttributes" 1645 ) 1646 list_object_parents: Optional[BatchListObjectParentsResponseModel] = Field( 1647 default=None, alias="ListObjectParents" 1648 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1651class BatchWriteOperationModel(BaseModel): 1652 create_object: Optional[BatchCreateObjectModel] = Field( 1653 default=None, alias="CreateObject" 1654 ) 1655 attach_object: Optional[BatchAttachObjectModel] = Field( 1656 default=None, alias="AttachObject" 1657 ) 1658 detach_object: Optional[BatchDetachObjectModel] = Field( 1659 default=None, alias="DetachObject" 1660 ) 1661 update_object_attributes: Optional[BatchUpdateObjectAttributesModel] = Field( 1662 default=None, alias="UpdateObjectAttributes" 1663 ) 1664 delete_object: Optional[BatchDeleteObjectModel] = Field( 1665 default=None, alias="DeleteObject" 1666 ) 1667 add_facet_to_object: Optional[BatchAddFacetToObjectModel] = Field( 1668 default=None, alias="AddFacetToObject" 1669 ) 1670 remove_facet_from_object: Optional[BatchRemoveFacetFromObjectModel] = Field( 1671 default=None, alias="RemoveFacetFromObject" 1672 ) 1673 attach_policy: Optional[BatchAttachPolicyModel] = Field( 1674 default=None, alias="AttachPolicy" 1675 ) 1676 detach_policy: Optional[BatchDetachPolicyModel] = Field( 1677 default=None, alias="DetachPolicy" 1678 ) 1679 create_index: Optional[BatchCreateIndexModel] = Field( 1680 default=None, alias="CreateIndex" 1681 ) 1682 attach_to_index: Optional[BatchAttachToIndexModel] = Field( 1683 default=None, alias="AttachToIndex" 1684 ) 1685 detach_from_index: Optional[BatchDetachFromIndexModel] = Field( 1686 default=None, alias="DetachFromIndex" 1687 ) 1688 attach_typed_link: Optional[BatchAttachTypedLinkModel] = Field( 1689 default=None, alias="AttachTypedLink" 1690 ) 1691 detach_typed_link: Optional[BatchDetachTypedLinkModel] = Field( 1692 default=None, alias="DetachTypedLink" 1693 ) 1694 update_link_attributes: Optional[BatchUpdateLinkAttributesModel] = Field( 1695 default=None, alias="UpdateLinkAttributes" 1696 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1699class BatchReadOperationModel(BaseModel): 1700 list_object_attributes: Optional[BatchListObjectAttributesModel] = Field( 1701 default=None, alias="ListObjectAttributes" 1702 ) 1703 list_object_children: Optional[BatchListObjectChildrenModel] = Field( 1704 default=None, alias="ListObjectChildren" 1705 ) 1706 list_attached_indices: Optional[BatchListAttachedIndicesModel] = Field( 1707 default=None, alias="ListAttachedIndices" 1708 ) 1709 list_object_parent_paths: Optional[BatchListObjectParentPathsModel] = Field( 1710 default=None, alias="ListObjectParentPaths" 1711 ) 1712 get_object_information: Optional[BatchGetObjectInformationModel] = Field( 1713 default=None, alias="GetObjectInformation" 1714 ) 1715 get_object_attributes: Optional[BatchGetObjectAttributesModel] = Field( 1716 default=None, alias="GetObjectAttributes" 1717 ) 1718 list_object_parents: Optional[BatchListObjectParentsModel] = Field( 1719 default=None, alias="ListObjectParents" 1720 ) 1721 list_object_policies: Optional[BatchListObjectPoliciesModel] = Field( 1722 default=None, alias="ListObjectPolicies" 1723 ) 1724 list_policy_attachments: Optional[BatchListPolicyAttachmentsModel] = Field( 1725 default=None, alias="ListPolicyAttachments" 1726 ) 1727 lookup_policy: Optional[BatchLookupPolicyModel] = Field( 1728 default=None, alias="LookupPolicy" 1729 ) 1730 list_index: Optional[BatchListIndexModel] = Field(default=None, alias="ListIndex") 1731 list_outgoing_typed_links: Optional[BatchListOutgoingTypedLinksModel] = Field( 1732 default=None, alias="ListOutgoingTypedLinks" 1733 ) 1734 list_incoming_typed_links: Optional[BatchListIncomingTypedLinksModel] = Field( 1735 default=None, alias="ListIncomingTypedLinks" 1736 ) 1737 get_link_attributes: Optional[BatchGetLinkAttributesModel] = Field( 1738 default=None, alias="GetLinkAttributes" 1739 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1742class UpdateFacetRequestModel(BaseModel): 1743 schema_arn: str = Field(alias="SchemaArn") 1744 name: str = Field(alias="Name") 1745 attribute_updates: Optional[Sequence[FacetAttributeUpdateModel]] = Field( 1746 default=None, alias="AttributeUpdates" 1747 ) 1748 object_type: Optional[Literal["INDEX", "LEAF_NODE", "NODE", "POLICY"]] = Field( 1749 default=None, alias="ObjectType" 1750 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1753class BatchWriteResponseModel(BaseModel): 1754 responses: List[BatchWriteOperationResponseModel] = Field(alias="Responses") 1755 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1758class BatchReadOperationResponseModel(BaseModel): 1759 successful_response: Optional[BatchReadSuccessfulResponseModel] = Field( 1760 default=None, alias="SuccessfulResponse" 1761 ) 1762 exception_response: Optional[BatchReadExceptionModel] = Field( 1763 default=None, alias="ExceptionResponse" 1764 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1767class BatchWriteRequestModel(BaseModel): 1768 directory_arn: str = Field(alias="DirectoryArn") 1769 operations: Sequence[BatchWriteOperationModel] = Field(alias="Operations")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1772class BatchReadRequestModel(BaseModel): 1773 directory_arn: str = Field(alias="DirectoryArn") 1774 operations: Sequence[BatchReadOperationModel] = Field(alias="Operations") 1775 consistency_level: Optional[Literal["EVENTUAL", "SERIALIZABLE"]] = Field( 1776 default=None, alias="ConsistencyLevel" 1777 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1780class BatchReadResponseModel(BaseModel): 1781 responses: List[BatchReadOperationResponseModel] = Field(alias="Responses") 1782 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs