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")
class ObjectReferenceModel(mypydantic.models.base_model.BaseModel):
26class ObjectReferenceModel(BaseModel):
27    selector: Optional[str] = Field(default=None, alias="Selector")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SchemaFacetModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApplySchemaRequestModel(mypydantic.models.base_model.BaseModel):
35class ApplySchemaRequestModel(BaseModel):
36    published_schema_arn: str = Field(alias="PublishedSchemaArn")
37    directory_arn: str = Field(alias="DirectoryArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TypedLinkSchemaAndFacetNameModel(mypydantic.models.base_model.BaseModel):
48class TypedLinkSchemaAndFacetNameModel(BaseModel):
49    schema_arn: str = Field(alias="SchemaArn")
50    typed_link_name: str = Field(alias="TypedLinkName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttributeKeyModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TypedAttributeValueModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchAttachObjectResponseModel(mypydantic.models.base_model.BaseModel):
71class BatchAttachObjectResponseModel(BaseModel):
72    attached_object_identifier: Optional[str] = Field(
73        default=None, alias="attachedObjectIdentifier"
74    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchAttachToIndexResponseModel(mypydantic.models.base_model.BaseModel):
77class BatchAttachToIndexResponseModel(BaseModel):
78    attached_object_identifier: Optional[str] = Field(
79        default=None, alias="AttachedObjectIdentifier"
80    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchCreateIndexResponseModel(mypydantic.models.base_model.BaseModel):
83class BatchCreateIndexResponseModel(BaseModel):
84    object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchCreateObjectResponseModel(mypydantic.models.base_model.BaseModel):
87class BatchCreateObjectResponseModel(BaseModel):
88    object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDetachFromIndexResponseModel(mypydantic.models.base_model.BaseModel):
91class BatchDetachFromIndexResponseModel(BaseModel):
92    detached_object_identifier: Optional[str] = Field(
93        default=None, alias="DetachedObjectIdentifier"
94    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDetachObjectResponseModel(mypydantic.models.base_model.BaseModel):
 97class BatchDetachObjectResponseModel(BaseModel):
 98    detached_object_identifier: Optional[str] = Field(
 99        default=None, alias="detachedObjectIdentifier"
100    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListObjectChildrenResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PathToObjectIdentifiersModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ObjectIdentifierAndLinkNameTupleModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListObjectPoliciesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListPolicyAttachmentsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchReadExceptionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchUpdateObjectAttributesResponseModel(mypydantic.models.base_model.BaseModel):
155class BatchUpdateObjectAttributesResponseModel(BaseModel):
156    object_identifier: Optional[str] = Field(default=None, alias="ObjectIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDirectoryRequestModel(mypydantic.models.base_model.BaseModel):
159class CreateDirectoryRequestModel(BaseModel):
160    name: str = Field(alias="Name")
161    schema_arn: str = Field(alias="SchemaArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateSchemaRequestModel(mypydantic.models.base_model.BaseModel):
164class CreateSchemaRequestModel(BaseModel):
165    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDirectoryRequestModel(mypydantic.models.base_model.BaseModel):
168class DeleteDirectoryRequestModel(BaseModel):
169    directory_arn: str = Field(alias="DirectoryArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFacetRequestModel(mypydantic.models.base_model.BaseModel):
172class DeleteFacetRequestModel(BaseModel):
173    schema_arn: str = Field(alias="SchemaArn")
174    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteSchemaRequestModel(mypydantic.models.base_model.BaseModel):
177class DeleteSchemaRequestModel(BaseModel):
178    schema_arn: str = Field(alias="SchemaArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteTypedLinkFacetRequestModel(mypydantic.models.base_model.BaseModel):
181class DeleteTypedLinkFacetRequestModel(BaseModel):
182    schema_arn: str = Field(alias="SchemaArn")
183    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DirectoryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisableDirectoryRequestModel(mypydantic.models.base_model.BaseModel):
197class DisableDirectoryRequestModel(BaseModel):
198    directory_arn: str = Field(alias="DirectoryArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EnableDirectoryRequestModel(mypydantic.models.base_model.BaseModel):
201class EnableDirectoryRequestModel(BaseModel):
202    directory_arn: str = Field(alias="DirectoryArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RuleModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FacetAttributeReferenceModel(mypydantic.models.base_model.BaseModel):
214class FacetAttributeReferenceModel(BaseModel):
215    target_facet_name: str = Field(alias="TargetFacetName")
216    target_attribute_name: str = Field(alias="TargetAttributeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FacetModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAppliedSchemaVersionRequestModel(mypydantic.models.base_model.BaseModel):
229class GetAppliedSchemaVersionRequestModel(BaseModel):
230    schema_arn: str = Field(alias="SchemaArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDirectoryRequestModel(mypydantic.models.base_model.BaseModel):
233class GetDirectoryRequestModel(BaseModel):
234    directory_arn: str = Field(alias="DirectoryArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFacetRequestModel(mypydantic.models.base_model.BaseModel):
237class GetFacetRequestModel(BaseModel):
238    schema_arn: str = Field(alias="SchemaArn")
239    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSchemaAsJsonRequestModel(mypydantic.models.base_model.BaseModel):
242class GetSchemaAsJsonRequestModel(BaseModel):
243    schema_arn: str = Field(alias="SchemaArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTypedLinkFacetInformationRequestModel(mypydantic.models.base_model.BaseModel):
246class GetTypedLinkFacetInformationRequestModel(BaseModel):
247    schema_arn: str = Field(alias="SchemaArn")
248    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAppliedSchemaArnsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDevelopmentSchemaArnsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDirectoriesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFacetAttributesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFacetNamesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListManagedSchemaArnsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPublishedSchemaArnsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagModel(mypydantic.models.base_model.BaseModel):
308class TagModel(BaseModel):
309    key: Optional[str] = Field(default=None, alias="Key")
310    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTypedLinkFacetAttributesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTypedLinkFacetNamesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PolicyAttachmentModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PublishSchemaRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutSchemaFromJsonRequestModel(mypydantic.models.base_model.BaseModel):
339class PutSchemaFromJsonRequestModel(BaseModel):
340    schema_arn: str = Field(alias="SchemaArn")
341    document: str = Field(alias="Document")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
344class UntagResourceRequestModel(BaseModel):
345    resource_arn: str = Field(alias="ResourceArn")
346    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateSchemaRequestModel(mypydantic.models.base_model.BaseModel):
349class UpdateSchemaRequestModel(BaseModel):
350    schema_arn: str = Field(alias="SchemaArn")
351    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpgradeAppliedSchemaRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpgradePublishedSchemaRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttachObjectRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttachPolicyRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttachToIndexRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchAttachObjectModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchAttachPolicyModel(mypydantic.models.base_model.BaseModel):
392class BatchAttachPolicyModel(BaseModel):
393    policy_reference: ObjectReferenceModel = Field(alias="PolicyReference")
394    object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchAttachToIndexModel(mypydantic.models.base_model.BaseModel):
397class BatchAttachToIndexModel(BaseModel):
398    index_reference: ObjectReferenceModel = Field(alias="IndexReference")
399    target_reference: ObjectReferenceModel = Field(alias="TargetReference")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDeleteObjectModel(mypydantic.models.base_model.BaseModel):
402class BatchDeleteObjectModel(BaseModel):
403    object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDetachFromIndexModel(mypydantic.models.base_model.BaseModel):
406class BatchDetachFromIndexModel(BaseModel):
407    index_reference: ObjectReferenceModel = Field(alias="IndexReference")
408    target_reference: ObjectReferenceModel = Field(alias="TargetReference")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDetachObjectModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDetachPolicyModel(mypydantic.models.base_model.BaseModel):
419class BatchDetachPolicyModel(BaseModel):
420    policy_reference: ObjectReferenceModel = Field(alias="PolicyReference")
421    object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetObjectInformationModel(mypydantic.models.base_model.BaseModel):
424class BatchGetObjectInformationModel(BaseModel):
425    object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListAttachedIndicesModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListObjectChildrenModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListObjectParentPathsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListObjectParentsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListObjectPoliciesModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListPolicyAttachmentsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchLookupPolicyModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteObjectRequestModel(mypydantic.models.base_model.BaseModel):
470class DeleteObjectRequestModel(BaseModel):
471    directory_arn: str = Field(alias="DirectoryArn")
472    object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetachFromIndexRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetachObjectRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetachPolicyRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetObjectInformationRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAttachedIndicesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListObjectChildrenRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListObjectParentPathsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListObjectParentsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListObjectPoliciesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPolicyAttachmentsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LookupPolicyRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetObjectAttributesModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetObjectInformationResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListObjectAttributesModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchRemoveFacetFromObjectModel(mypydantic.models.base_model.BaseModel):
588class BatchRemoveFacetFromObjectModel(BaseModel):
589    schema_facet: SchemaFacetModel = Field(alias="SchemaFacet")
590    object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetObjectAttributesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListObjectAttributesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemoveFacetFromObjectRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApplySchemaResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttachObjectResponseModel(mypydantic.models.base_model.BaseModel):
626class AttachObjectResponseModel(BaseModel):
627    attached_object_identifier: str = Field(alias="AttachedObjectIdentifier")
628    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttachToIndexResponseModel(mypydantic.models.base_model.BaseModel):
631class AttachToIndexResponseModel(BaseModel):
632    attached_object_identifier: str = Field(alias="AttachedObjectIdentifier")
633    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDirectoryResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateIndexResponseModel(mypydantic.models.base_model.BaseModel):
644class CreateIndexResponseModel(BaseModel):
645    object_identifier: str = Field(alias="ObjectIdentifier")
646    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateObjectResponseModel(mypydantic.models.base_model.BaseModel):
649class CreateObjectResponseModel(BaseModel):
650    object_identifier: str = Field(alias="ObjectIdentifier")
651    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateSchemaResponseModel(mypydantic.models.base_model.BaseModel):
654class CreateSchemaResponseModel(BaseModel):
655    schema_arn: str = Field(alias="SchemaArn")
656    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDirectoryResponseModel(mypydantic.models.base_model.BaseModel):
659class DeleteDirectoryResponseModel(BaseModel):
660    directory_arn: str = Field(alias="DirectoryArn")
661    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteSchemaResponseModel(mypydantic.models.base_model.BaseModel):
664class DeleteSchemaResponseModel(BaseModel):
665    schema_arn: str = Field(alias="SchemaArn")
666    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetachFromIndexResponseModel(mypydantic.models.base_model.BaseModel):
669class DetachFromIndexResponseModel(BaseModel):
670    detached_object_identifier: str = Field(alias="DetachedObjectIdentifier")
671    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetachObjectResponseModel(mypydantic.models.base_model.BaseModel):
674class DetachObjectResponseModel(BaseModel):
675    detached_object_identifier: str = Field(alias="DetachedObjectIdentifier")
676    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisableDirectoryResponseModel(mypydantic.models.base_model.BaseModel):
679class DisableDirectoryResponseModel(BaseModel):
680    directory_arn: str = Field(alias="DirectoryArn")
681    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
684class EmptyResponseMetadataModel(BaseModel):
685    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EnableDirectoryResponseModel(mypydantic.models.base_model.BaseModel):
688class EnableDirectoryResponseModel(BaseModel):
689    directory_arn: str = Field(alias="DirectoryArn")
690    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAppliedSchemaVersionResponseModel(mypydantic.models.base_model.BaseModel):
693class GetAppliedSchemaVersionResponseModel(BaseModel):
694    applied_schema_arn: str = Field(alias="AppliedSchemaArn")
695    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetObjectInformationResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSchemaAsJsonResponseModel(mypydantic.models.base_model.BaseModel):
704class GetSchemaAsJsonResponseModel(BaseModel):
705    name: str = Field(alias="Name")
706    document: str = Field(alias="Document")
707    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTypedLinkFacetInformationResponseModel(mypydantic.models.base_model.BaseModel):
710class GetTypedLinkFacetInformationResponseModel(BaseModel):
711    identity_attribute_order: List[str] = Field(alias="IdentityAttributeOrder")
712    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAppliedSchemaArnsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDevelopmentSchemaArnsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFacetNamesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListManagedSchemaArnsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListObjectChildrenResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListObjectPoliciesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPolicyAttachmentsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPublishedSchemaArnsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTypedLinkFacetNamesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PublishSchemaResponseModel(mypydantic.models.base_model.BaseModel):
769class PublishSchemaResponseModel(BaseModel):
770    published_schema_arn: str = Field(alias="PublishedSchemaArn")
771    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutSchemaFromJsonResponseModel(mypydantic.models.base_model.BaseModel):
774class PutSchemaFromJsonResponseModel(BaseModel):
775    arn: str = Field(alias="Arn")
776    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateObjectAttributesResponseModel(mypydantic.models.base_model.BaseModel):
779class UpdateObjectAttributesResponseModel(BaseModel):
780    object_identifier: str = Field(alias="ObjectIdentifier")
781    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateSchemaResponseModel(mypydantic.models.base_model.BaseModel):
784class UpdateSchemaResponseModel(BaseModel):
785    schema_arn: str = Field(alias="SchemaArn")
786    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpgradeAppliedSchemaResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpgradePublishedSchemaResponseModel(mypydantic.models.base_model.BaseModel):
795class UpgradePublishedSchemaResponseModel(BaseModel):
796    upgraded_schema_arn: str = Field(alias="UpgradedSchemaArn")
797    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchCreateIndexModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateIndexRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttributeKeyAndValueModel(mypydantic.models.base_model.BaseModel):
826class AttributeKeyAndValueModel(BaseModel):
827    key: AttributeKeyModel = Field(alias="Key")
828    value: TypedAttributeValueModel = Field(alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttributeNameAndValueModel(mypydantic.models.base_model.BaseModel):
831class AttributeNameAndValueModel(BaseModel):
832    attribute_name: str = Field(alias="AttributeName")
833    value: TypedAttributeValueModel = Field(alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LinkAttributeActionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ObjectAttributeActionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TypedAttributeValueRangeModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListObjectParentPathsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListObjectParentPathsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListObjectParentsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListObjectParentsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDirectoryResponseModel(mypydantic.models.base_model.BaseModel):
900class GetDirectoryResponseModel(BaseModel):
901    directory: DirectoryModel = Field(alias="Directory")
902    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDirectoriesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FacetAttributeDefinitionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TypedLinkAttributeDefinitionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFacetResponseModel(mypydantic.models.base_model.BaseModel):
937class GetFacetResponseModel(BaseModel):
938    facet: FacetModel = Field(alias="Facet")
939    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDirectoriesRequestListDirectoriesPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFacetNamesRequestListFacetNamesPaginateModel(mypydantic.models.base_model.BaseModel):
984class ListFacetNamesRequestListFacetNamesPaginateModel(BaseModel):
985    schema_arn: str = Field(alias="SchemaArn")
986    pagination_config: Optional[PaginatorConfigModel] = Field(
987        default=None, alias="PaginationConfig"
988    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LookupPolicyRequestLookupPolicyPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
1085class TagResourceRequestModel(BaseModel):
1086    resource_arn: str = Field(alias="ResourceArn")
1087    tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PolicyToPathModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddFacetToObjectRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchAddFacetToObjectModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchCreateObjectModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetLinkAttributesResponseModel(mypydantic.models.base_model.BaseModel):
1128class BatchGetLinkAttributesResponseModel(BaseModel):
1129    attributes: Optional[List[AttributeKeyAndValueModel]] = Field(
1130        default=None, alias="Attributes"
1131    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetObjectAttributesResponseModel(mypydantic.models.base_model.BaseModel):
1134class BatchGetObjectAttributesResponseModel(BaseModel):
1135    attributes: Optional[List[AttributeKeyAndValueModel]] = Field(
1136        default=None, alias="Attributes"
1137    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListObjectAttributesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateObjectRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetLinkAttributesResponseModel(mypydantic.models.base_model.BaseModel):
1159class GetLinkAttributesResponseModel(BaseModel):
1160    attributes: List[AttributeKeyAndValueModel] = Field(alias="Attributes")
1161    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetObjectAttributesResponseModel(mypydantic.models.base_model.BaseModel):
1164class GetObjectAttributesResponseModel(BaseModel):
1165    attributes: List[AttributeKeyAndValueModel] = Field(alias="Attributes")
1166    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IndexAttachmentModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListObjectAttributesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttachTypedLinkRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchAttachTypedLinkModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TypedLinkSpecifierModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LinkAttributeUpdateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ObjectAttributeUpdateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ObjectAttributeRangeModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TypedLinkAttributeRangeModel(mypydantic.models.base_model.BaseModel):
1231class TypedLinkAttributeRangeModel(BaseModel):
1232    range: TypedAttributeValueRangeModel = Field(alias="Range")
1233    attribute_name: Optional[str] = Field(default=None, alias="AttributeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FacetAttributeModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTypedLinkFacetAttributesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TypedLinkFacetAttributeUpdateModel(mypydantic.models.base_model.BaseModel):
1255class TypedLinkFacetAttributeUpdateModel(BaseModel):
1256    attribute: TypedLinkAttributeDefinitionModel = Field(alias="Attribute")
1257    action: Literal["CREATE_OR_UPDATE", "DELETE"] = Field(alias="Action")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TypedLinkFacetModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchLookupPolicyResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LookupPolicyResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListAttachedIndicesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListIndexResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAttachedIndicesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIndexResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttachTypedLinkResponseModel(mypydantic.models.base_model.BaseModel):
1305class AttachTypedLinkResponseModel(BaseModel):
1306    typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier")
1307    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchAttachTypedLinkResponseModel(mypydantic.models.base_model.BaseModel):
1310class BatchAttachTypedLinkResponseModel(BaseModel):
1311    typed_link_specifier: Optional[TypedLinkSpecifierModel] = Field(
1312        default=None, alias="TypedLinkSpecifier"
1313    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDetachTypedLinkModel(mypydantic.models.base_model.BaseModel):
1316class BatchDetachTypedLinkModel(BaseModel):
1317    typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetLinkAttributesModel(mypydantic.models.base_model.BaseModel):
1320class BatchGetLinkAttributesModel(BaseModel):
1321    typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier")
1322    attribute_names: Sequence[str] = Field(alias="AttributeNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListIncomingTypedLinksResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListOutgoingTypedLinksResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetachTypedLinkRequestModel(mypydantic.models.base_model.BaseModel):
1339class DetachTypedLinkRequestModel(BaseModel):
1340    directory_arn: str = Field(alias="DirectoryArn")
1341    typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetLinkAttributesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIncomingTypedLinksResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOutgoingTypedLinksResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchUpdateLinkAttributesModel(mypydantic.models.base_model.BaseModel):
1367class BatchUpdateLinkAttributesModel(BaseModel):
1368    typed_link_specifier: TypedLinkSpecifierModel = Field(alias="TypedLinkSpecifier")
1369    attribute_updates: Sequence[LinkAttributeUpdateModel] = Field(
1370        alias="AttributeUpdates"
1371    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateLinkAttributesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchUpdateObjectAttributesModel(mypydantic.models.base_model.BaseModel):
1382class BatchUpdateObjectAttributesModel(BaseModel):
1383    object_reference: ObjectReferenceModel = Field(alias="ObjectReference")
1384    attribute_updates: Sequence[ObjectAttributeUpdateModel] = Field(
1385        alias="AttributeUpdates"
1386    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateObjectAttributesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListIndexModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIndexRequestListIndexPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIndexRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListIncomingTypedLinksModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchListOutgoingTypedLinksModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIncomingTypedLinksRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOutgoingTypedLinksRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFacetRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FacetAttributeUpdateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFacetAttributesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateTypedLinkFacetRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateTypedLinkFacetRequestModel(mypydantic.models.base_model.BaseModel):
1559class CreateTypedLinkFacetRequestModel(BaseModel):
1560    schema_arn: str = Field(alias="SchemaArn")
1561    facet: TypedLinkFacetModel = Field(alias="Facet")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchWriteOperationResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchReadSuccessfulResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchWriteOperationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchReadOperationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFacetRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchWriteResponseModel(mypydantic.models.base_model.BaseModel):
1753class BatchWriteResponseModel(BaseModel):
1754    responses: List[BatchWriteOperationResponseModel] = Field(alias="Responses")
1755    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchReadOperationResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchWriteRequestModel(mypydantic.models.base_model.BaseModel):
1767class BatchWriteRequestModel(BaseModel):
1768    directory_arn: str = Field(alias="DirectoryArn")
1769    operations: Sequence[BatchWriteOperationModel] = Field(alias="Operations")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchReadRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchReadResponseModel(mypydantic.models.base_model.BaseModel):
1780class BatchReadResponseModel(BaseModel):
1781    responses: List[BatchReadOperationResponseModel] = Field(alias="Responses")
1782    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs