mypydantic.models.ds

   1# Model Generated: Thu Mar  2 21:56:18 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import Dict, List, Literal, Optional, Sequence
   7
   8from pydantic import Field
   9
  10from mypydantic.models.base_model import BaseModel
  11
  12
  13class AcceptSharedDirectoryRequestModel(BaseModel):
  14    shared_directory_id: str = Field(alias="SharedDirectoryId")
  15
  16
  17class ResponseMetadataModel(BaseModel):
  18    request_id: str = Field(alias="RequestId")
  19    host_id: str = Field(alias="HostId")
  20    http_status_code: int = Field(alias="HTTPStatusCode")
  21    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  22    retry_attempts: int = Field(alias="RetryAttempts")
  23
  24
  25class SharedDirectoryModel(BaseModel):
  26    owner_account_id: Optional[str] = Field(default=None, alias="OwnerAccountId")
  27    owner_directory_id: Optional[str] = Field(default=None, alias="OwnerDirectoryId")
  28    share_method: Optional[Literal["HANDSHAKE", "ORGANIZATIONS"]] = Field(
  29        default=None, alias="ShareMethod"
  30    )
  31    shared_account_id: Optional[str] = Field(default=None, alias="SharedAccountId")
  32    shared_directory_id: Optional[str] = Field(default=None, alias="SharedDirectoryId")
  33    share_status: Optional[
  34        Literal[
  35            "Deleted",
  36            "Deleting",
  37            "PendingAcceptance",
  38            "RejectFailed",
  39            "Rejected",
  40            "Rejecting",
  41            "ShareFailed",
  42            "Shared",
  43            "Sharing",
  44        ]
  45    ] = Field(default=None, alias="ShareStatus")
  46    share_notes: Optional[str] = Field(default=None, alias="ShareNotes")
  47    created_date_time: Optional[datetime] = Field(default=None, alias="CreatedDateTime")
  48    last_updated_date_time: Optional[datetime] = Field(
  49        default=None, alias="LastUpdatedDateTime"
  50    )
  51
  52
  53class IpRouteModel(BaseModel):
  54    cidr_ip: Optional[str] = Field(default=None, alias="CidrIp")
  55    description: Optional[str] = Field(default=None, alias="Description")
  56
  57
  58class DirectoryVpcSettingsModel(BaseModel):
  59    vpc_id: str = Field(alias="VpcId")
  60    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
  61
  62
  63class TagModel(BaseModel):
  64    key: str = Field(alias="Key")
  65    value: str = Field(alias="Value")
  66
  67
  68class AttributeModel(BaseModel):
  69    name: Optional[str] = Field(default=None, alias="Name")
  70    value: Optional[str] = Field(default=None, alias="Value")
  71
  72
  73class CancelSchemaExtensionRequestModel(BaseModel):
  74    directory_id: str = Field(alias="DirectoryId")
  75    schema_extension_id: str = Field(alias="SchemaExtensionId")
  76
  77
  78class CertificateInfoModel(BaseModel):
  79    certificate_id: Optional[str] = Field(default=None, alias="CertificateId")
  80    common_name: Optional[str] = Field(default=None, alias="CommonName")
  81    state: Optional[
  82        Literal[
  83            "DeregisterFailed",
  84            "Deregistered",
  85            "Deregistering",
  86            "RegisterFailed",
  87            "Registered",
  88            "Registering",
  89        ]
  90    ] = Field(default=None, alias="State")
  91    expiry_date_time: Optional[datetime] = Field(default=None, alias="ExpiryDateTime")
  92    type: Optional[Literal["ClientCertAuth", "ClientLDAPS"]] = Field(
  93        default=None, alias="Type"
  94    )
  95
  96
  97class ClientCertAuthSettingsModel(BaseModel):
  98    ocs_p_url: Optional[str] = Field(default=None, alias="OCSPUrl")
  99
 100
 101class ClientAuthenticationSettingInfoModel(BaseModel):
 102    type: Optional[Literal["SmartCard", "SmartCardOrPassword"]] = Field(
 103        default=None, alias="Type"
 104    )
 105    status: Optional[Literal["Disabled", "Enabled"]] = Field(
 106        default=None, alias="Status"
 107    )
 108    last_updated_date_time: Optional[datetime] = Field(
 109        default=None, alias="LastUpdatedDateTime"
 110    )
 111
 112
 113class ConditionalForwarderModel(BaseModel):
 114    remote_domain_name: Optional[str] = Field(default=None, alias="RemoteDomainName")
 115    dns_ip_addrs: Optional[List[str]] = Field(default=None, alias="DnsIpAddrs")
 116    replication_scope: Optional[Literal["Domain"]] = Field(
 117        default=None, alias="ReplicationScope"
 118    )
 119
 120
 121class DirectoryConnectSettingsModel(BaseModel):
 122    vpc_id: str = Field(alias="VpcId")
 123    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
 124    customer_dns_ips: Sequence[str] = Field(alias="CustomerDnsIps")
 125    customer_user_name: str = Field(alias="CustomerUserName")
 126
 127
 128class CreateAliasRequestModel(BaseModel):
 129    directory_id: str = Field(alias="DirectoryId")
 130    alias: str = Field(alias="Alias")
 131
 132
 133class CreateConditionalForwarderRequestModel(BaseModel):
 134    directory_id: str = Field(alias="DirectoryId")
 135    remote_domain_name: str = Field(alias="RemoteDomainName")
 136    dns_ip_addrs: Sequence[str] = Field(alias="DnsIpAddrs")
 137
 138
 139class CreateLogSubscriptionRequestModel(BaseModel):
 140    directory_id: str = Field(alias="DirectoryId")
 141    log_group_name: str = Field(alias="LogGroupName")
 142
 143
 144class CreateSnapshotRequestModel(BaseModel):
 145    directory_id: str = Field(alias="DirectoryId")
 146    name: Optional[str] = Field(default=None, alias="Name")
 147
 148
 149class CreateTrustRequestModel(BaseModel):
 150    directory_id: str = Field(alias="DirectoryId")
 151    remote_domain_name: str = Field(alias="RemoteDomainName")
 152    trust_password: str = Field(alias="TrustPassword")
 153    trust_direction: Literal[
 154        "One-Way: Incoming", "One-Way: Outgoing", "Two-Way"
 155    ] = Field(alias="TrustDirection")
 156    trust_type: Optional[Literal["External", "Forest"]] = Field(
 157        default=None, alias="TrustType"
 158    )
 159    conditional_forwarder_ip_addrs: Optional[Sequence[str]] = Field(
 160        default=None, alias="ConditionalForwarderIpAddrs"
 161    )
 162    selective_auth: Optional[Literal["Disabled", "Enabled"]] = Field(
 163        default=None, alias="SelectiveAuth"
 164    )
 165
 166
 167class DeleteConditionalForwarderRequestModel(BaseModel):
 168    directory_id: str = Field(alias="DirectoryId")
 169    remote_domain_name: str = Field(alias="RemoteDomainName")
 170
 171
 172class DeleteDirectoryRequestModel(BaseModel):
 173    directory_id: str = Field(alias="DirectoryId")
 174
 175
 176class DeleteLogSubscriptionRequestModel(BaseModel):
 177    directory_id: str = Field(alias="DirectoryId")
 178
 179
 180class DeleteSnapshotRequestModel(BaseModel):
 181    snapshot_id: str = Field(alias="SnapshotId")
 182
 183
 184class DeleteTrustRequestModel(BaseModel):
 185    trust_id: str = Field(alias="TrustId")
 186    delete_associated_conditional_forwarder: Optional[bool] = Field(
 187        default=None, alias="DeleteAssociatedConditionalForwarder"
 188    )
 189
 190
 191class DeregisterCertificateRequestModel(BaseModel):
 192    directory_id: str = Field(alias="DirectoryId")
 193    certificate_id: str = Field(alias="CertificateId")
 194
 195
 196class DeregisterEventTopicRequestModel(BaseModel):
 197    directory_id: str = Field(alias="DirectoryId")
 198    topic_name: str = Field(alias="TopicName")
 199
 200
 201class DescribeCertificateRequestModel(BaseModel):
 202    directory_id: str = Field(alias="DirectoryId")
 203    certificate_id: str = Field(alias="CertificateId")
 204
 205
 206class PaginatorConfigModel(BaseModel):
 207    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 208    page_size: Optional[int] = Field(default=None, alias="PageSize")
 209    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 210
 211
 212class DescribeClientAuthenticationSettingsRequestModel(BaseModel):
 213    directory_id: str = Field(alias="DirectoryId")
 214    type: Optional[Literal["SmartCard", "SmartCardOrPassword"]] = Field(
 215        default=None, alias="Type"
 216    )
 217    next_token: Optional[str] = Field(default=None, alias="NextToken")
 218    limit: Optional[int] = Field(default=None, alias="Limit")
 219
 220
 221class DescribeConditionalForwardersRequestModel(BaseModel):
 222    directory_id: str = Field(alias="DirectoryId")
 223    remote_domain_names: Optional[Sequence[str]] = Field(
 224        default=None, alias="RemoteDomainNames"
 225    )
 226
 227
 228class DescribeDirectoriesRequestModel(BaseModel):
 229    directory_ids: Optional[Sequence[str]] = Field(default=None, alias="DirectoryIds")
 230    next_token: Optional[str] = Field(default=None, alias="NextToken")
 231    limit: Optional[int] = Field(default=None, alias="Limit")
 232
 233
 234class DescribeDomainControllersRequestModel(BaseModel):
 235    directory_id: str = Field(alias="DirectoryId")
 236    domain_controller_ids: Optional[Sequence[str]] = Field(
 237        default=None, alias="DomainControllerIds"
 238    )
 239    next_token: Optional[str] = Field(default=None, alias="NextToken")
 240    limit: Optional[int] = Field(default=None, alias="Limit")
 241
 242
 243class DomainControllerModel(BaseModel):
 244    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
 245    domain_controller_id: Optional[str] = Field(
 246        default=None, alias="DomainControllerId"
 247    )
 248    dns_ip_addr: Optional[str] = Field(default=None, alias="DnsIpAddr")
 249    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
 250    subnet_id: Optional[str] = Field(default=None, alias="SubnetId")
 251    availability_zone: Optional[str] = Field(default=None, alias="AvailabilityZone")
 252    status: Optional[
 253        Literal[
 254            "Active",
 255            "Creating",
 256            "Deleted",
 257            "Deleting",
 258            "Failed",
 259            "Impaired",
 260            "Restoring",
 261        ]
 262    ] = Field(default=None, alias="Status")
 263    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
 264    launch_time: Optional[datetime] = Field(default=None, alias="LaunchTime")
 265    status_last_updated_date_time: Optional[datetime] = Field(
 266        default=None, alias="StatusLastUpdatedDateTime"
 267    )
 268
 269
 270class DescribeEventTopicsRequestModel(BaseModel):
 271    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
 272    topic_names: Optional[Sequence[str]] = Field(default=None, alias="TopicNames")
 273
 274
 275class EventTopicModel(BaseModel):
 276    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
 277    topic_name: Optional[str] = Field(default=None, alias="TopicName")
 278    topic_arn: Optional[str] = Field(default=None, alias="TopicArn")
 279    created_date_time: Optional[datetime] = Field(default=None, alias="CreatedDateTime")
 280    status: Optional[
 281        Literal["Deleted", "Failed", "Registered", "Topic not found"]
 282    ] = Field(default=None, alias="Status")
 283
 284
 285class DescribeLDAPSSettingsRequestModel(BaseModel):
 286    directory_id: str = Field(alias="DirectoryId")
 287    type: Optional[Literal["Client"]] = Field(default=None, alias="Type")
 288    next_token: Optional[str] = Field(default=None, alias="NextToken")
 289    limit: Optional[int] = Field(default=None, alias="Limit")
 290
 291
 292class LDAPSSettingInfoModel(BaseModel):
 293    l_dap_s_status: Optional[
 294        Literal["Disabled", "EnableFailed", "Enabled", "Enabling"]
 295    ] = Field(default=None, alias="LDAPSStatus")
 296    l_dap_s_status_reason: Optional[str] = Field(
 297        default=None, alias="LDAPSStatusReason"
 298    )
 299    last_updated_date_time: Optional[datetime] = Field(
 300        default=None, alias="LastUpdatedDateTime"
 301    )
 302
 303
 304class DescribeRegionsRequestModel(BaseModel):
 305    directory_id: str = Field(alias="DirectoryId")
 306    region_name: Optional[str] = Field(default=None, alias="RegionName")
 307    next_token: Optional[str] = Field(default=None, alias="NextToken")
 308
 309
 310class DescribeSettingsRequestModel(BaseModel):
 311    directory_id: str = Field(alias="DirectoryId")
 312    status: Optional[
 313        Literal["Default", "Failed", "Requested", "Updated", "Updating"]
 314    ] = Field(default=None, alias="Status")
 315    next_token: Optional[str] = Field(default=None, alias="NextToken")
 316
 317
 318class SettingEntryModel(BaseModel):
 319    type: Optional[str] = Field(default=None, alias="Type")
 320    name: Optional[str] = Field(default=None, alias="Name")
 321    allowed_values: Optional[str] = Field(default=None, alias="AllowedValues")
 322    applied_value: Optional[str] = Field(default=None, alias="AppliedValue")
 323    requested_value: Optional[str] = Field(default=None, alias="RequestedValue")
 324    request_status: Optional[
 325        Literal["Default", "Failed", "Requested", "Updated", "Updating"]
 326    ] = Field(default=None, alias="RequestStatus")
 327    request_detailed_status: Optional[
 328        Dict[str, Literal["Default", "Failed", "Requested", "Updated", "Updating"]]
 329    ] = Field(default=None, alias="RequestDetailedStatus")
 330    request_status_message: Optional[str] = Field(
 331        default=None, alias="RequestStatusMessage"
 332    )
 333    last_updated_date_time: Optional[datetime] = Field(
 334        default=None, alias="LastUpdatedDateTime"
 335    )
 336    last_requested_date_time: Optional[datetime] = Field(
 337        default=None, alias="LastRequestedDateTime"
 338    )
 339
 340
 341class DescribeSharedDirectoriesRequestModel(BaseModel):
 342    owner_directory_id: str = Field(alias="OwnerDirectoryId")
 343    shared_directory_ids: Optional[Sequence[str]] = Field(
 344        default=None, alias="SharedDirectoryIds"
 345    )
 346    next_token: Optional[str] = Field(default=None, alias="NextToken")
 347    limit: Optional[int] = Field(default=None, alias="Limit")
 348
 349
 350class DescribeSnapshotsRequestModel(BaseModel):
 351    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
 352    snapshot_ids: Optional[Sequence[str]] = Field(default=None, alias="SnapshotIds")
 353    next_token: Optional[str] = Field(default=None, alias="NextToken")
 354    limit: Optional[int] = Field(default=None, alias="Limit")
 355
 356
 357class SnapshotModel(BaseModel):
 358    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
 359    snapshot_id: Optional[str] = Field(default=None, alias="SnapshotId")
 360    type: Optional[Literal["Auto", "Manual"]] = Field(default=None, alias="Type")
 361    name: Optional[str] = Field(default=None, alias="Name")
 362    status: Optional[Literal["Completed", "Creating", "Failed"]] = Field(
 363        default=None, alias="Status"
 364    )
 365    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
 366
 367
 368class DescribeTrustsRequestModel(BaseModel):
 369    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
 370    trust_ids: Optional[Sequence[str]] = Field(default=None, alias="TrustIds")
 371    next_token: Optional[str] = Field(default=None, alias="NextToken")
 372    limit: Optional[int] = Field(default=None, alias="Limit")
 373
 374
 375class TrustModel(BaseModel):
 376    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
 377    trust_id: Optional[str] = Field(default=None, alias="TrustId")
 378    remote_domain_name: Optional[str] = Field(default=None, alias="RemoteDomainName")
 379    trust_type: Optional[Literal["External", "Forest"]] = Field(
 380        default=None, alias="TrustType"
 381    )
 382    trust_direction: Optional[
 383        Literal["One-Way: Incoming", "One-Way: Outgoing", "Two-Way"]
 384    ] = Field(default=None, alias="TrustDirection")
 385    trust_state: Optional[
 386        Literal[
 387            "Created",
 388            "Creating",
 389            "Deleted",
 390            "Deleting",
 391            "Failed",
 392            "UpdateFailed",
 393            "Updated",
 394            "Updating",
 395            "Verified",
 396            "VerifyFailed",
 397            "Verifying",
 398        ]
 399    ] = Field(default=None, alias="TrustState")
 400    created_date_time: Optional[datetime] = Field(default=None, alias="CreatedDateTime")
 401    last_updated_date_time: Optional[datetime] = Field(
 402        default=None, alias="LastUpdatedDateTime"
 403    )
 404    state_last_updated_date_time: Optional[datetime] = Field(
 405        default=None, alias="StateLastUpdatedDateTime"
 406    )
 407    trust_state_reason: Optional[str] = Field(default=None, alias="TrustStateReason")
 408    selective_auth: Optional[Literal["Disabled", "Enabled"]] = Field(
 409        default=None, alias="SelectiveAuth"
 410    )
 411
 412
 413class DescribeUpdateDirectoryRequestModel(BaseModel):
 414    directory_id: str = Field(alias="DirectoryId")
 415    update_type: Literal["OS"] = Field(alias="UpdateType")
 416    region_name: Optional[str] = Field(default=None, alias="RegionName")
 417    next_token: Optional[str] = Field(default=None, alias="NextToken")
 418
 419
 420class DirectoryConnectSettingsDescriptionModel(BaseModel):
 421    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
 422    subnet_ids: Optional[List[str]] = Field(default=None, alias="SubnetIds")
 423    customer_user_name: Optional[str] = Field(default=None, alias="CustomerUserName")
 424    security_group_id: Optional[str] = Field(default=None, alias="SecurityGroupId")
 425    availability_zones: Optional[List[str]] = Field(
 426        default=None, alias="AvailabilityZones"
 427    )
 428    connect_ips: Optional[List[str]] = Field(default=None, alias="ConnectIps")
 429
 430
 431class DirectoryVpcSettingsDescriptionModel(BaseModel):
 432    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
 433    subnet_ids: Optional[List[str]] = Field(default=None, alias="SubnetIds")
 434    security_group_id: Optional[str] = Field(default=None, alias="SecurityGroupId")
 435    availability_zones: Optional[List[str]] = Field(
 436        default=None, alias="AvailabilityZones"
 437    )
 438
 439
 440class RadiusSettingsModel(BaseModel):
 441    radius_servers: Optional[List[str]] = Field(default=None, alias="RadiusServers")
 442    radius_port: Optional[int] = Field(default=None, alias="RadiusPort")
 443    radius_timeout: Optional[int] = Field(default=None, alias="RadiusTimeout")
 444    radius_retries: Optional[int] = Field(default=None, alias="RadiusRetries")
 445    shared_secret: Optional[str] = Field(default=None, alias="SharedSecret")
 446    authentication_protocol: Optional[
 447        Literal["CHAP", "MS-CHAPv1", "MS-CHAPv2", "PAP"]
 448    ] = Field(default=None, alias="AuthenticationProtocol")
 449    display_label: Optional[str] = Field(default=None, alias="DisplayLabel")
 450    use_same_username: Optional[bool] = Field(default=None, alias="UseSameUsername")
 451
 452
 453class RegionsInfoModel(BaseModel):
 454    primary_region: Optional[str] = Field(default=None, alias="PrimaryRegion")
 455    additional_regions: Optional[List[str]] = Field(
 456        default=None, alias="AdditionalRegions"
 457    )
 458
 459
 460class DirectoryLimitsModel(BaseModel):
 461    cloud_only_directories_limit: Optional[int] = Field(
 462        default=None, alias="CloudOnlyDirectoriesLimit"
 463    )
 464    cloud_only_directories_current_count: Optional[int] = Field(
 465        default=None, alias="CloudOnlyDirectoriesCurrentCount"
 466    )
 467    cloud_only_directories_limit_reached: Optional[bool] = Field(
 468        default=None, alias="CloudOnlyDirectoriesLimitReached"
 469    )
 470    cloud_only_microsoft_adlimit: Optional[int] = Field(
 471        default=None, alias="CloudOnlyMicrosoftADLimit"
 472    )
 473    cloud_only_microsoft_adcurrent_count: Optional[int] = Field(
 474        default=None, alias="CloudOnlyMicrosoftADCurrentCount"
 475    )
 476    cloud_only_microsoft_adlimit_reached: Optional[bool] = Field(
 477        default=None, alias="CloudOnlyMicrosoftADLimitReached"
 478    )
 479    connected_directories_limit: Optional[int] = Field(
 480        default=None, alias="ConnectedDirectoriesLimit"
 481    )
 482    connected_directories_current_count: Optional[int] = Field(
 483        default=None, alias="ConnectedDirectoriesCurrentCount"
 484    )
 485    connected_directories_limit_reached: Optional[bool] = Field(
 486        default=None, alias="ConnectedDirectoriesLimitReached"
 487    )
 488
 489
 490class DisableClientAuthenticationRequestModel(BaseModel):
 491    directory_id: str = Field(alias="DirectoryId")
 492    type: Literal["SmartCard", "SmartCardOrPassword"] = Field(alias="Type")
 493
 494
 495class DisableLDAPSRequestModel(BaseModel):
 496    directory_id: str = Field(alias="DirectoryId")
 497    type: Literal["Client"] = Field(alias="Type")
 498
 499
 500class DisableRadiusRequestModel(BaseModel):
 501    directory_id: str = Field(alias="DirectoryId")
 502
 503
 504class DisableSsoRequestModel(BaseModel):
 505    directory_id: str = Field(alias="DirectoryId")
 506    user_name: Optional[str] = Field(default=None, alias="UserName")
 507    password: Optional[str] = Field(default=None, alias="Password")
 508
 509
 510class EnableClientAuthenticationRequestModel(BaseModel):
 511    directory_id: str = Field(alias="DirectoryId")
 512    type: Literal["SmartCard", "SmartCardOrPassword"] = Field(alias="Type")
 513
 514
 515class EnableLDAPSRequestModel(BaseModel):
 516    directory_id: str = Field(alias="DirectoryId")
 517    type: Literal["Client"] = Field(alias="Type")
 518
 519
 520class EnableSsoRequestModel(BaseModel):
 521    directory_id: str = Field(alias="DirectoryId")
 522    user_name: Optional[str] = Field(default=None, alias="UserName")
 523    password: Optional[str] = Field(default=None, alias="Password")
 524
 525
 526class GetSnapshotLimitsRequestModel(BaseModel):
 527    directory_id: str = Field(alias="DirectoryId")
 528
 529
 530class SnapshotLimitsModel(BaseModel):
 531    manual_snapshots_limit: Optional[int] = Field(
 532        default=None, alias="ManualSnapshotsLimit"
 533    )
 534    manual_snapshots_current_count: Optional[int] = Field(
 535        default=None, alias="ManualSnapshotsCurrentCount"
 536    )
 537    manual_snapshots_limit_reached: Optional[bool] = Field(
 538        default=None, alias="ManualSnapshotsLimitReached"
 539    )
 540
 541
 542class IpRouteInfoModel(BaseModel):
 543    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
 544    cidr_ip: Optional[str] = Field(default=None, alias="CidrIp")
 545    ip_route_status_msg: Optional[
 546        Literal["AddFailed", "Added", "Adding", "RemoveFailed", "Removed", "Removing"]
 547    ] = Field(default=None, alias="IpRouteStatusMsg")
 548    added_date_time: Optional[datetime] = Field(default=None, alias="AddedDateTime")
 549    ip_route_status_reason: Optional[str] = Field(
 550        default=None, alias="IpRouteStatusReason"
 551    )
 552    description: Optional[str] = Field(default=None, alias="Description")
 553
 554
 555class ListCertificatesRequestModel(BaseModel):
 556    directory_id: str = Field(alias="DirectoryId")
 557    next_token: Optional[str] = Field(default=None, alias="NextToken")
 558    limit: Optional[int] = Field(default=None, alias="Limit")
 559
 560
 561class ListIpRoutesRequestModel(BaseModel):
 562    directory_id: str = Field(alias="DirectoryId")
 563    next_token: Optional[str] = Field(default=None, alias="NextToken")
 564    limit: Optional[int] = Field(default=None, alias="Limit")
 565
 566
 567class ListLogSubscriptionsRequestModel(BaseModel):
 568    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
 569    next_token: Optional[str] = Field(default=None, alias="NextToken")
 570    limit: Optional[int] = Field(default=None, alias="Limit")
 571
 572
 573class LogSubscriptionModel(BaseModel):
 574    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
 575    log_group_name: Optional[str] = Field(default=None, alias="LogGroupName")
 576    subscription_created_date_time: Optional[datetime] = Field(
 577        default=None, alias="SubscriptionCreatedDateTime"
 578    )
 579
 580
 581class ListSchemaExtensionsRequestModel(BaseModel):
 582    directory_id: str = Field(alias="DirectoryId")
 583    next_token: Optional[str] = Field(default=None, alias="NextToken")
 584    limit: Optional[int] = Field(default=None, alias="Limit")
 585
 586
 587class SchemaExtensionInfoModel(BaseModel):
 588    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
 589    schema_extension_id: Optional[str] = Field(default=None, alias="SchemaExtensionId")
 590    description: Optional[str] = Field(default=None, alias="Description")
 591    schema_extension_status: Optional[
 592        Literal[
 593            "CancelInProgress",
 594            "Cancelled",
 595            "Completed",
 596            "CreatingSnapshot",
 597            "Failed",
 598            "Initializing",
 599            "Replicating",
 600            "RollbackInProgress",
 601            "UpdatingSchema",
 602        ]
 603    ] = Field(default=None, alias="SchemaExtensionStatus")
 604    schema_extension_status_reason: Optional[str] = Field(
 605        default=None, alias="SchemaExtensionStatusReason"
 606    )
 607    start_date_time: Optional[datetime] = Field(default=None, alias="StartDateTime")
 608    end_date_time: Optional[datetime] = Field(default=None, alias="EndDateTime")
 609
 610
 611class ListTagsForResourceRequestModel(BaseModel):
 612    resource_id: str = Field(alias="ResourceId")
 613    next_token: Optional[str] = Field(default=None, alias="NextToken")
 614    limit: Optional[int] = Field(default=None, alias="Limit")
 615
 616
 617class OSUpdateSettingsModel(BaseModel):
 618    os_version: Optional[Literal["SERVER_2012", "SERVER_2019"]] = Field(
 619        default=None, alias="OSVersion"
 620    )
 621
 622
 623class RegisterEventTopicRequestModel(BaseModel):
 624    directory_id: str = Field(alias="DirectoryId")
 625    topic_name: str = Field(alias="TopicName")
 626
 627
 628class RejectSharedDirectoryRequestModel(BaseModel):
 629    shared_directory_id: str = Field(alias="SharedDirectoryId")
 630
 631
 632class RemoveIpRoutesRequestModel(BaseModel):
 633    directory_id: str = Field(alias="DirectoryId")
 634    cidr_ips: Sequence[str] = Field(alias="CidrIps")
 635
 636
 637class RemoveRegionRequestModel(BaseModel):
 638    directory_id: str = Field(alias="DirectoryId")
 639
 640
 641class RemoveTagsFromResourceRequestModel(BaseModel):
 642    resource_id: str = Field(alias="ResourceId")
 643    tag_keys: Sequence[str] = Field(alias="TagKeys")
 644
 645
 646class ResetUserPasswordRequestModel(BaseModel):
 647    directory_id: str = Field(alias="DirectoryId")
 648    user_name: str = Field(alias="UserName")
 649    new_password: str = Field(alias="NewPassword")
 650
 651
 652class RestoreFromSnapshotRequestModel(BaseModel):
 653    snapshot_id: str = Field(alias="SnapshotId")
 654
 655
 656class SettingModel(BaseModel):
 657    name: str = Field(alias="Name")
 658    value: str = Field(alias="Value")
 659
 660
 661class ShareTargetModel(BaseModel):
 662    id: str = Field(alias="Id")
 663    type: Literal["ACCOUNT"] = Field(alias="Type")
 664
 665
 666class StartSchemaExtensionRequestModel(BaseModel):
 667    directory_id: str = Field(alias="DirectoryId")
 668    create_snapshot_before_schema_extension: bool = Field(
 669        alias="CreateSnapshotBeforeSchemaExtension"
 670    )
 671    ldif_content: str = Field(alias="LdifContent")
 672    description: str = Field(alias="Description")
 673
 674
 675class UnshareTargetModel(BaseModel):
 676    id: str = Field(alias="Id")
 677    type: Literal["ACCOUNT"] = Field(alias="Type")
 678
 679
 680class UpdateConditionalForwarderRequestModel(BaseModel):
 681    directory_id: str = Field(alias="DirectoryId")
 682    remote_domain_name: str = Field(alias="RemoteDomainName")
 683    dns_ip_addrs: Sequence[str] = Field(alias="DnsIpAddrs")
 684
 685
 686class UpdateNumberOfDomainControllersRequestModel(BaseModel):
 687    directory_id: str = Field(alias="DirectoryId")
 688    desired_number: int = Field(alias="DesiredNumber")
 689
 690
 691class UpdateTrustRequestModel(BaseModel):
 692    trust_id: str = Field(alias="TrustId")
 693    selective_auth: Optional[Literal["Disabled", "Enabled"]] = Field(
 694        default=None, alias="SelectiveAuth"
 695    )
 696
 697
 698class VerifyTrustRequestModel(BaseModel):
 699    trust_id: str = Field(alias="TrustId")
 700
 701
 702class ConnectDirectoryResultModel(BaseModel):
 703    directory_id: str = Field(alias="DirectoryId")
 704    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 705
 706
 707class CreateAliasResultModel(BaseModel):
 708    directory_id: str = Field(alias="DirectoryId")
 709    alias: str = Field(alias="Alias")
 710    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 711
 712
 713class CreateDirectoryResultModel(BaseModel):
 714    directory_id: str = Field(alias="DirectoryId")
 715    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 716
 717
 718class CreateMicrosoftADResultModel(BaseModel):
 719    directory_id: str = Field(alias="DirectoryId")
 720    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 721
 722
 723class CreateSnapshotResultModel(BaseModel):
 724    snapshot_id: str = Field(alias="SnapshotId")
 725    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 726
 727
 728class CreateTrustResultModel(BaseModel):
 729    trust_id: str = Field(alias="TrustId")
 730    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 731
 732
 733class DeleteDirectoryResultModel(BaseModel):
 734    directory_id: str = Field(alias="DirectoryId")
 735    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 736
 737
 738class DeleteSnapshotResultModel(BaseModel):
 739    snapshot_id: str = Field(alias="SnapshotId")
 740    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 741
 742
 743class DeleteTrustResultModel(BaseModel):
 744    trust_id: str = Field(alias="TrustId")
 745    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 746
 747
 748class RegisterCertificateResultModel(BaseModel):
 749    certificate_id: str = Field(alias="CertificateId")
 750    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 751
 752
 753class RejectSharedDirectoryResultModel(BaseModel):
 754    shared_directory_id: str = Field(alias="SharedDirectoryId")
 755    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 756
 757
 758class ShareDirectoryResultModel(BaseModel):
 759    shared_directory_id: str = Field(alias="SharedDirectoryId")
 760    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 761
 762
 763class StartSchemaExtensionResultModel(BaseModel):
 764    schema_extension_id: str = Field(alias="SchemaExtensionId")
 765    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 766
 767
 768class UnshareDirectoryResultModel(BaseModel):
 769    shared_directory_id: str = Field(alias="SharedDirectoryId")
 770    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 771
 772
 773class UpdateSettingsResultModel(BaseModel):
 774    directory_id: str = Field(alias="DirectoryId")
 775    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 776
 777
 778class UpdateTrustResultModel(BaseModel):
 779    request_id: str = Field(alias="RequestId")
 780    trust_id: str = Field(alias="TrustId")
 781    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 782
 783
 784class VerifyTrustResultModel(BaseModel):
 785    trust_id: str = Field(alias="TrustId")
 786    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 787
 788
 789class AcceptSharedDirectoryResultModel(BaseModel):
 790    shared_directory: SharedDirectoryModel = Field(alias="SharedDirectory")
 791    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 792
 793
 794class DescribeSharedDirectoriesResultModel(BaseModel):
 795    shared_directories: List[SharedDirectoryModel] = Field(alias="SharedDirectories")
 796    next_token: str = Field(alias="NextToken")
 797    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 798
 799
 800class AddIpRoutesRequestModel(BaseModel):
 801    directory_id: str = Field(alias="DirectoryId")
 802    ip_routes: Sequence[IpRouteModel] = Field(alias="IpRoutes")
 803    update_security_group_for_directory_controllers: Optional[bool] = Field(
 804        default=None, alias="UpdateSecurityGroupForDirectoryControllers"
 805    )
 806
 807
 808class AddRegionRequestModel(BaseModel):
 809    directory_id: str = Field(alias="DirectoryId")
 810    region_name: str = Field(alias="RegionName")
 811    vp_csettings: DirectoryVpcSettingsModel = Field(alias="VPCSettings")
 812
 813
 814class RegionDescriptionModel(BaseModel):
 815    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
 816    region_name: Optional[str] = Field(default=None, alias="RegionName")
 817    region_type: Optional[Literal["Additional", "Primary"]] = Field(
 818        default=None, alias="RegionType"
 819    )
 820    status: Optional[
 821        Literal[
 822            "Active",
 823            "Created",
 824            "Creating",
 825            "Deleted",
 826            "Deleting",
 827            "Failed",
 828            "Impaired",
 829            "Inoperable",
 830            "Requested",
 831            "RestoreFailed",
 832            "Restoring",
 833        ]
 834    ] = Field(default=None, alias="Status")
 835    vpc_settings: Optional[DirectoryVpcSettingsModel] = Field(
 836        default=None, alias="VpcSettings"
 837    )
 838    desired_number_of_domain_controllers: Optional[int] = Field(
 839        default=None, alias="DesiredNumberOfDomainControllers"
 840    )
 841    launch_time: Optional[datetime] = Field(default=None, alias="LaunchTime")
 842    status_last_updated_date_time: Optional[datetime] = Field(
 843        default=None, alias="StatusLastUpdatedDateTime"
 844    )
 845    last_updated_date_time: Optional[datetime] = Field(
 846        default=None, alias="LastUpdatedDateTime"
 847    )
 848
 849
 850class AddTagsToResourceRequestModel(BaseModel):
 851    resource_id: str = Field(alias="ResourceId")
 852    tags: Sequence[TagModel] = Field(alias="Tags")
 853
 854
 855class CreateDirectoryRequestModel(BaseModel):
 856    name: str = Field(alias="Name")
 857    password: str = Field(alias="Password")
 858    size: Literal["Large", "Small"] = Field(alias="Size")
 859    short_name: Optional[str] = Field(default=None, alias="ShortName")
 860    description: Optional[str] = Field(default=None, alias="Description")
 861    vpc_settings: Optional[DirectoryVpcSettingsModel] = Field(
 862        default=None, alias="VpcSettings"
 863    )
 864    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 865
 866
 867class CreateMicrosoftADRequestModel(BaseModel):
 868    name: str = Field(alias="Name")
 869    password: str = Field(alias="Password")
 870    vpc_settings: DirectoryVpcSettingsModel = Field(alias="VpcSettings")
 871    short_name: Optional[str] = Field(default=None, alias="ShortName")
 872    description: Optional[str] = Field(default=None, alias="Description")
 873    edition: Optional[Literal["Enterprise", "Standard"]] = Field(
 874        default=None, alias="Edition"
 875    )
 876    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 877
 878
 879class ListTagsForResourceResultModel(BaseModel):
 880    tags: List[TagModel] = Field(alias="Tags")
 881    next_token: str = Field(alias="NextToken")
 882    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 883
 884
 885class ComputerModel(BaseModel):
 886    computer_id: Optional[str] = Field(default=None, alias="ComputerId")
 887    computer_name: Optional[str] = Field(default=None, alias="ComputerName")
 888    computer_attributes: Optional[List[AttributeModel]] = Field(
 889        default=None, alias="ComputerAttributes"
 890    )
 891
 892
 893class CreateComputerRequestModel(BaseModel):
 894    directory_id: str = Field(alias="DirectoryId")
 895    computer_name: str = Field(alias="ComputerName")
 896    password: str = Field(alias="Password")
 897    organizational_unit_distinguished_name: Optional[str] = Field(
 898        default=None, alias="OrganizationalUnitDistinguishedName"
 899    )
 900    computer_attributes: Optional[Sequence[AttributeModel]] = Field(
 901        default=None, alias="ComputerAttributes"
 902    )
 903
 904
 905class ListCertificatesResultModel(BaseModel):
 906    next_token: str = Field(alias="NextToken")
 907    certificates_info: List[CertificateInfoModel] = Field(alias="CertificatesInfo")
 908    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 909
 910
 911class CertificateModel(BaseModel):
 912    certificate_id: Optional[str] = Field(default=None, alias="CertificateId")
 913    state: Optional[
 914        Literal[
 915            "DeregisterFailed",
 916            "Deregistered",
 917            "Deregistering",
 918            "RegisterFailed",
 919            "Registered",
 920            "Registering",
 921        ]
 922    ] = Field(default=None, alias="State")
 923    state_reason: Optional[str] = Field(default=None, alias="StateReason")
 924    common_name: Optional[str] = Field(default=None, alias="CommonName")
 925    registered_date_time: Optional[datetime] = Field(
 926        default=None, alias="RegisteredDateTime"
 927    )
 928    expiry_date_time: Optional[datetime] = Field(default=None, alias="ExpiryDateTime")
 929    type: Optional[Literal["ClientCertAuth", "ClientLDAPS"]] = Field(
 930        default=None, alias="Type"
 931    )
 932    client_cert_auth_settings: Optional[ClientCertAuthSettingsModel] = Field(
 933        default=None, alias="ClientCertAuthSettings"
 934    )
 935
 936
 937class RegisterCertificateRequestModel(BaseModel):
 938    directory_id: str = Field(alias="DirectoryId")
 939    certificate_data: str = Field(alias="CertificateData")
 940    type: Optional[Literal["ClientCertAuth", "ClientLDAPS"]] = Field(
 941        default=None, alias="Type"
 942    )
 943    client_cert_auth_settings: Optional[ClientCertAuthSettingsModel] = Field(
 944        default=None, alias="ClientCertAuthSettings"
 945    )
 946
 947
 948class DescribeClientAuthenticationSettingsResultModel(BaseModel):
 949    client_authentication_settings_info: List[
 950        ClientAuthenticationSettingInfoModel
 951    ] = Field(alias="ClientAuthenticationSettingsInfo")
 952    next_token: str = Field(alias="NextToken")
 953    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 954
 955
 956class DescribeConditionalForwardersResultModel(BaseModel):
 957    conditional_forwarders: List[ConditionalForwarderModel] = Field(
 958        alias="ConditionalForwarders"
 959    )
 960    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 961
 962
 963class ConnectDirectoryRequestModel(BaseModel):
 964    name: str = Field(alias="Name")
 965    password: str = Field(alias="Password")
 966    size: Literal["Large", "Small"] = Field(alias="Size")
 967    connect_settings: DirectoryConnectSettingsModel = Field(alias="ConnectSettings")
 968    short_name: Optional[str] = Field(default=None, alias="ShortName")
 969    description: Optional[str] = Field(default=None, alias="Description")
 970    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 971
 972
 973class DescribeClientAuthenticationSettingsRequestDescribeClientAuthenticationSettingsPaginateModel(
 974    BaseModel
 975):
 976    directory_id: str = Field(alias="DirectoryId")
 977    type: Optional[Literal["SmartCard", "SmartCardOrPassword"]] = Field(
 978        default=None, alias="Type"
 979    )
 980    pagination_config: Optional[PaginatorConfigModel] = Field(
 981        default=None, alias="PaginationConfig"
 982    )
 983
 984
 985class DescribeDirectoriesRequestDescribeDirectoriesPaginateModel(BaseModel):
 986    directory_ids: Optional[Sequence[str]] = Field(default=None, alias="DirectoryIds")
 987    pagination_config: Optional[PaginatorConfigModel] = Field(
 988        default=None, alias="PaginationConfig"
 989    )
 990
 991
 992class DescribeDomainControllersRequestDescribeDomainControllersPaginateModel(BaseModel):
 993    directory_id: str = Field(alias="DirectoryId")
 994    domain_controller_ids: Optional[Sequence[str]] = Field(
 995        default=None, alias="DomainControllerIds"
 996    )
 997    pagination_config: Optional[PaginatorConfigModel] = Field(
 998        default=None, alias="PaginationConfig"
 999    )
1000
1001
1002class DescribeLDAPSSettingsRequestDescribeLDAPSSettingsPaginateModel(BaseModel):
1003    directory_id: str = Field(alias="DirectoryId")
1004    type: Optional[Literal["Client"]] = Field(default=None, alias="Type")
1005    pagination_config: Optional[PaginatorConfigModel] = Field(
1006        default=None, alias="PaginationConfig"
1007    )
1008
1009
1010class DescribeRegionsRequestDescribeRegionsPaginateModel(BaseModel):
1011    directory_id: str = Field(alias="DirectoryId")
1012    region_name: Optional[str] = Field(default=None, alias="RegionName")
1013    pagination_config: Optional[PaginatorConfigModel] = Field(
1014        default=None, alias="PaginationConfig"
1015    )
1016
1017
1018class DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateModel(BaseModel):
1019    owner_directory_id: str = Field(alias="OwnerDirectoryId")
1020    shared_directory_ids: Optional[Sequence[str]] = Field(
1021        default=None, alias="SharedDirectoryIds"
1022    )
1023    pagination_config: Optional[PaginatorConfigModel] = Field(
1024        default=None, alias="PaginationConfig"
1025    )
1026
1027
1028class DescribeSnapshotsRequestDescribeSnapshotsPaginateModel(BaseModel):
1029    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
1030    snapshot_ids: Optional[Sequence[str]] = Field(default=None, alias="SnapshotIds")
1031    pagination_config: Optional[PaginatorConfigModel] = Field(
1032        default=None, alias="PaginationConfig"
1033    )
1034
1035
1036class DescribeTrustsRequestDescribeTrustsPaginateModel(BaseModel):
1037    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
1038    trust_ids: Optional[Sequence[str]] = Field(default=None, alias="TrustIds")
1039    pagination_config: Optional[PaginatorConfigModel] = Field(
1040        default=None, alias="PaginationConfig"
1041    )
1042
1043
1044class DescribeUpdateDirectoryRequestDescribeUpdateDirectoryPaginateModel(BaseModel):
1045    directory_id: str = Field(alias="DirectoryId")
1046    update_type: Literal["OS"] = Field(alias="UpdateType")
1047    region_name: Optional[str] = Field(default=None, alias="RegionName")
1048    pagination_config: Optional[PaginatorConfigModel] = Field(
1049        default=None, alias="PaginationConfig"
1050    )
1051
1052
1053class ListCertificatesRequestListCertificatesPaginateModel(BaseModel):
1054    directory_id: str = Field(alias="DirectoryId")
1055    pagination_config: Optional[PaginatorConfigModel] = Field(
1056        default=None, alias="PaginationConfig"
1057    )
1058
1059
1060class ListIpRoutesRequestListIpRoutesPaginateModel(BaseModel):
1061    directory_id: str = Field(alias="DirectoryId")
1062    pagination_config: Optional[PaginatorConfigModel] = Field(
1063        default=None, alias="PaginationConfig"
1064    )
1065
1066
1067class ListLogSubscriptionsRequestListLogSubscriptionsPaginateModel(BaseModel):
1068    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
1069    pagination_config: Optional[PaginatorConfigModel] = Field(
1070        default=None, alias="PaginationConfig"
1071    )
1072
1073
1074class ListSchemaExtensionsRequestListSchemaExtensionsPaginateModel(BaseModel):
1075    directory_id: str = Field(alias="DirectoryId")
1076    pagination_config: Optional[PaginatorConfigModel] = Field(
1077        default=None, alias="PaginationConfig"
1078    )
1079
1080
1081class ListTagsForResourceRequestListTagsForResourcePaginateModel(BaseModel):
1082    resource_id: str = Field(alias="ResourceId")
1083    pagination_config: Optional[PaginatorConfigModel] = Field(
1084        default=None, alias="PaginationConfig"
1085    )
1086
1087
1088class DescribeDomainControllersResultModel(BaseModel):
1089    domain_controllers: List[DomainControllerModel] = Field(alias="DomainControllers")
1090    next_token: str = Field(alias="NextToken")
1091    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1092
1093
1094class DescribeEventTopicsResultModel(BaseModel):
1095    event_topics: List[EventTopicModel] = Field(alias="EventTopics")
1096    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1097
1098
1099class DescribeLDAPSSettingsResultModel(BaseModel):
1100    l_dap_s_settings_info: List[LDAPSSettingInfoModel] = Field(
1101        alias="LDAPSSettingsInfo"
1102    )
1103    next_token: str = Field(alias="NextToken")
1104    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1105
1106
1107class DescribeSettingsResultModel(BaseModel):
1108    directory_id: str = Field(alias="DirectoryId")
1109    setting_entries: List[SettingEntryModel] = Field(alias="SettingEntries")
1110    next_token: str = Field(alias="NextToken")
1111    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1112
1113
1114class DescribeSnapshotsResultModel(BaseModel):
1115    snapshots: List[SnapshotModel] = Field(alias="Snapshots")
1116    next_token: str = Field(alias="NextToken")
1117    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1118
1119
1120class DescribeTrustsResultModel(BaseModel):
1121    trusts: List[TrustModel] = Field(alias="Trusts")
1122    next_token: str = Field(alias="NextToken")
1123    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1124
1125
1126class EnableRadiusRequestModel(BaseModel):
1127    directory_id: str = Field(alias="DirectoryId")
1128    radius_settings: RadiusSettingsModel = Field(alias="RadiusSettings")
1129
1130
1131class OwnerDirectoryDescriptionModel(BaseModel):
1132    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
1133    account_id: Optional[str] = Field(default=None, alias="AccountId")
1134    dns_ip_addrs: Optional[List[str]] = Field(default=None, alias="DnsIpAddrs")
1135    vpc_settings: Optional[DirectoryVpcSettingsDescriptionModel] = Field(
1136        default=None, alias="VpcSettings"
1137    )
1138    radius_settings: Optional[RadiusSettingsModel] = Field(
1139        default=None, alias="RadiusSettings"
1140    )
1141    radius_status: Optional[Literal["Completed", "Creating", "Failed"]] = Field(
1142        default=None, alias="RadiusStatus"
1143    )
1144
1145
1146class UpdateRadiusRequestModel(BaseModel):
1147    directory_id: str = Field(alias="DirectoryId")
1148    radius_settings: RadiusSettingsModel = Field(alias="RadiusSettings")
1149
1150
1151class GetDirectoryLimitsResultModel(BaseModel):
1152    directory_limits: DirectoryLimitsModel = Field(alias="DirectoryLimits")
1153    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1154
1155
1156class GetSnapshotLimitsResultModel(BaseModel):
1157    snapshot_limits: SnapshotLimitsModel = Field(alias="SnapshotLimits")
1158    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1159
1160
1161class ListIpRoutesResultModel(BaseModel):
1162    ip_routes_info: List[IpRouteInfoModel] = Field(alias="IpRoutesInfo")
1163    next_token: str = Field(alias="NextToken")
1164    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1165
1166
1167class ListLogSubscriptionsResultModel(BaseModel):
1168    log_subscriptions: List[LogSubscriptionModel] = Field(alias="LogSubscriptions")
1169    next_token: str = Field(alias="NextToken")
1170    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1171
1172
1173class ListSchemaExtensionsResultModel(BaseModel):
1174    schema_extensions_info: List[SchemaExtensionInfoModel] = Field(
1175        alias="SchemaExtensionsInfo"
1176    )
1177    next_token: str = Field(alias="NextToken")
1178    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1179
1180
1181class UpdateDirectorySetupRequestModel(BaseModel):
1182    directory_id: str = Field(alias="DirectoryId")
1183    update_type: Literal["OS"] = Field(alias="UpdateType")
1184    os_update_settings: Optional[OSUpdateSettingsModel] = Field(
1185        default=None, alias="OSUpdateSettings"
1186    )
1187    create_snapshot_before_update: Optional[bool] = Field(
1188        default=None, alias="CreateSnapshotBeforeUpdate"
1189    )
1190
1191
1192class UpdateValueModel(BaseModel):
1193    os_update_settings: Optional[OSUpdateSettingsModel] = Field(
1194        default=None, alias="OSUpdateSettings"
1195    )
1196
1197
1198class UpdateSettingsRequestModel(BaseModel):
1199    directory_id: str = Field(alias="DirectoryId")
1200    settings: Sequence[SettingModel] = Field(alias="Settings")
1201
1202
1203class ShareDirectoryRequestModel(BaseModel):
1204    directory_id: str = Field(alias="DirectoryId")
1205    share_target: ShareTargetModel = Field(alias="ShareTarget")
1206    share_method: Literal["HANDSHAKE", "ORGANIZATIONS"] = Field(alias="ShareMethod")
1207    share_notes: Optional[str] = Field(default=None, alias="ShareNotes")
1208
1209
1210class UnshareDirectoryRequestModel(BaseModel):
1211    directory_id: str = Field(alias="DirectoryId")
1212    unshare_target: UnshareTargetModel = Field(alias="UnshareTarget")
1213
1214
1215class DescribeRegionsResultModel(BaseModel):
1216    regions_description: List[RegionDescriptionModel] = Field(
1217        alias="RegionsDescription"
1218    )
1219    next_token: str = Field(alias="NextToken")
1220    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1221
1222
1223class CreateComputerResultModel(BaseModel):
1224    computer: ComputerModel = Field(alias="Computer")
1225    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1226
1227
1228class DescribeCertificateResultModel(BaseModel):
1229    certificate: CertificateModel = Field(alias="Certificate")
1230    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1231
1232
1233class DirectoryDescriptionModel(BaseModel):
1234    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
1235    name: Optional[str] = Field(default=None, alias="Name")
1236    short_name: Optional[str] = Field(default=None, alias="ShortName")
1237    size: Optional[Literal["Large", "Small"]] = Field(default=None, alias="Size")
1238    edition: Optional[Literal["Enterprise", "Standard"]] = Field(
1239        default=None, alias="Edition"
1240    )
1241    alias: Optional[str] = Field(default=None, alias="Alias")
1242    access_url: Optional[str] = Field(default=None, alias="AccessUrl")
1243    description: Optional[str] = Field(default=None, alias="Description")
1244    dns_ip_addrs: Optional[List[str]] = Field(default=None, alias="DnsIpAddrs")
1245    stage: Optional[
1246        Literal[
1247            "Active",
1248            "Created",
1249            "Creating",
1250            "Deleted",
1251            "Deleting",
1252            "Failed",
1253            "Impaired",
1254            "Inoperable",
1255            "Requested",
1256            "RestoreFailed",
1257            "Restoring",
1258        ]
1259    ] = Field(default=None, alias="Stage")
1260    share_status: Optional[
1261        Literal[
1262            "Deleted",
1263            "Deleting",
1264            "PendingAcceptance",
1265            "RejectFailed",
1266            "Rejected",
1267            "Rejecting",
1268            "ShareFailed",
1269            "Shared",
1270            "Sharing",
1271        ]
1272    ] = Field(default=None, alias="ShareStatus")
1273    share_method: Optional[Literal["HANDSHAKE", "ORGANIZATIONS"]] = Field(
1274        default=None, alias="ShareMethod"
1275    )
1276    share_notes: Optional[str] = Field(default=None, alias="ShareNotes")
1277    launch_time: Optional[datetime] = Field(default=None, alias="LaunchTime")
1278    stage_last_updated_date_time: Optional[datetime] = Field(
1279        default=None, alias="StageLastUpdatedDateTime"
1280    )
1281    type: Optional[
1282        Literal["ADConnector", "MicrosoftAD", "SharedMicrosoftAD", "SimpleAD"]
1283    ] = Field(default=None, alias="Type")
1284    vpc_settings: Optional[DirectoryVpcSettingsDescriptionModel] = Field(
1285        default=None, alias="VpcSettings"
1286    )
1287    connect_settings: Optional[DirectoryConnectSettingsDescriptionModel] = Field(
1288        default=None, alias="ConnectSettings"
1289    )
1290    radius_settings: Optional[RadiusSettingsModel] = Field(
1291        default=None, alias="RadiusSettings"
1292    )
1293    radius_status: Optional[Literal["Completed", "Creating", "Failed"]] = Field(
1294        default=None, alias="RadiusStatus"
1295    )
1296    stage_reason: Optional[str] = Field(default=None, alias="StageReason")
1297    sso_enabled: Optional[bool] = Field(default=None, alias="SsoEnabled")
1298    desired_number_of_domain_controllers: Optional[int] = Field(
1299        default=None, alias="DesiredNumberOfDomainControllers"
1300    )
1301    owner_directory_description: Optional[OwnerDirectoryDescriptionModel] = Field(
1302        default=None, alias="OwnerDirectoryDescription"
1303    )
1304    regions_info: Optional[RegionsInfoModel] = Field(default=None, alias="RegionsInfo")
1305    os_version: Optional[Literal["SERVER_2012", "SERVER_2019"]] = Field(
1306        default=None, alias="OsVersion"
1307    )
1308
1309
1310class UpdateInfoEntryModel(BaseModel):
1311    region: Optional[str] = Field(default=None, alias="Region")
1312    status: Optional[Literal["UpdateFailed", "Updated", "Updating"]] = Field(
1313        default=None, alias="Status"
1314    )
1315    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
1316    initiated_by: Optional[str] = Field(default=None, alias="InitiatedBy")
1317    new_value: Optional[UpdateValueModel] = Field(default=None, alias="NewValue")
1318    previous_value: Optional[UpdateValueModel] = Field(
1319        default=None, alias="PreviousValue"
1320    )
1321    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
1322    last_updated_date_time: Optional[datetime] = Field(
1323        default=None, alias="LastUpdatedDateTime"
1324    )
1325
1326
1327class DescribeDirectoriesResultModel(BaseModel):
1328    directory_descriptions: List[DirectoryDescriptionModel] = Field(
1329        alias="DirectoryDescriptions"
1330    )
1331    next_token: str = Field(alias="NextToken")
1332    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1333
1334
1335class DescribeUpdateDirectoryResultModel(BaseModel):
1336    update_activities: List[UpdateInfoEntryModel] = Field(alias="UpdateActivities")
1337    next_token: str = Field(alias="NextToken")
1338    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AcceptSharedDirectoryRequestModel(mypydantic.models.base_model.BaseModel):
14class AcceptSharedDirectoryRequestModel(BaseModel):
15    shared_directory_id: str = Field(alias="SharedDirectoryId")
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):
18class ResponseMetadataModel(BaseModel):
19    request_id: str = Field(alias="RequestId")
20    host_id: str = Field(alias="HostId")
21    http_status_code: int = Field(alias="HTTPStatusCode")
22    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
23    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 SharedDirectoryModel(mypydantic.models.base_model.BaseModel):
26class SharedDirectoryModel(BaseModel):
27    owner_account_id: Optional[str] = Field(default=None, alias="OwnerAccountId")
28    owner_directory_id: Optional[str] = Field(default=None, alias="OwnerDirectoryId")
29    share_method: Optional[Literal["HANDSHAKE", "ORGANIZATIONS"]] = Field(
30        default=None, alias="ShareMethod"
31    )
32    shared_account_id: Optional[str] = Field(default=None, alias="SharedAccountId")
33    shared_directory_id: Optional[str] = Field(default=None, alias="SharedDirectoryId")
34    share_status: Optional[
35        Literal[
36            "Deleted",
37            "Deleting",
38            "PendingAcceptance",
39            "RejectFailed",
40            "Rejected",
41            "Rejecting",
42            "ShareFailed",
43            "Shared",
44            "Sharing",
45        ]
46    ] = Field(default=None, alias="ShareStatus")
47    share_notes: Optional[str] = Field(default=None, alias="ShareNotes")
48    created_date_time: Optional[datetime] = Field(default=None, alias="CreatedDateTime")
49    last_updated_date_time: Optional[datetime] = Field(
50        default=None, alias="LastUpdatedDateTime"
51    )
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 IpRouteModel(mypydantic.models.base_model.BaseModel):
54class IpRouteModel(BaseModel):
55    cidr_ip: Optional[str] = Field(default=None, alias="CidrIp")
56    description: Optional[str] = Field(default=None, alias="Description")
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 DirectoryVpcSettingsModel(mypydantic.models.base_model.BaseModel):
59class DirectoryVpcSettingsModel(BaseModel):
60    vpc_id: str = Field(alias="VpcId")
61    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
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):
64class TagModel(BaseModel):
65    key: str = Field(alias="Key")
66    value: str = 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 AttributeModel(mypydantic.models.base_model.BaseModel):
69class AttributeModel(BaseModel):
70    name: Optional[str] = Field(default=None, alias="Name")
71    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 CancelSchemaExtensionRequestModel(mypydantic.models.base_model.BaseModel):
74class CancelSchemaExtensionRequestModel(BaseModel):
75    directory_id: str = Field(alias="DirectoryId")
76    schema_extension_id: str = Field(alias="SchemaExtensionId")
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 CertificateInfoModel(mypydantic.models.base_model.BaseModel):
79class CertificateInfoModel(BaseModel):
80    certificate_id: Optional[str] = Field(default=None, alias="CertificateId")
81    common_name: Optional[str] = Field(default=None, alias="CommonName")
82    state: Optional[
83        Literal[
84            "DeregisterFailed",
85            "Deregistered",
86            "Deregistering",
87            "RegisterFailed",
88            "Registered",
89            "Registering",
90        ]
91    ] = Field(default=None, alias="State")
92    expiry_date_time: Optional[datetime] = Field(default=None, alias="ExpiryDateTime")
93    type: Optional[Literal["ClientCertAuth", "ClientLDAPS"]] = Field(
94        default=None, alias="Type"
95    )
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 ClientCertAuthSettingsModel(mypydantic.models.base_model.BaseModel):
98class ClientCertAuthSettingsModel(BaseModel):
99    ocs_p_url: Optional[str] = Field(default=None, alias="OCSPUrl")
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 ClientAuthenticationSettingInfoModel(mypydantic.models.base_model.BaseModel):
102class ClientAuthenticationSettingInfoModel(BaseModel):
103    type: Optional[Literal["SmartCard", "SmartCardOrPassword"]] = Field(
104        default=None, alias="Type"
105    )
106    status: Optional[Literal["Disabled", "Enabled"]] = Field(
107        default=None, alias="Status"
108    )
109    last_updated_date_time: Optional[datetime] = Field(
110        default=None, alias="LastUpdatedDateTime"
111    )
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 ConditionalForwarderModel(mypydantic.models.base_model.BaseModel):
114class ConditionalForwarderModel(BaseModel):
115    remote_domain_name: Optional[str] = Field(default=None, alias="RemoteDomainName")
116    dns_ip_addrs: Optional[List[str]] = Field(default=None, alias="DnsIpAddrs")
117    replication_scope: Optional[Literal["Domain"]] = Field(
118        default=None, alias="ReplicationScope"
119    )
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 DirectoryConnectSettingsModel(mypydantic.models.base_model.BaseModel):
122class DirectoryConnectSettingsModel(BaseModel):
123    vpc_id: str = Field(alias="VpcId")
124    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
125    customer_dns_ips: Sequence[str] = Field(alias="CustomerDnsIps")
126    customer_user_name: str = Field(alias="CustomerUserName")
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 CreateAliasRequestModel(mypydantic.models.base_model.BaseModel):
129class CreateAliasRequestModel(BaseModel):
130    directory_id: str = Field(alias="DirectoryId")
131    alias: str = Field(alias="Alias")
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 CreateConditionalForwarderRequestModel(mypydantic.models.base_model.BaseModel):
134class CreateConditionalForwarderRequestModel(BaseModel):
135    directory_id: str = Field(alias="DirectoryId")
136    remote_domain_name: str = Field(alias="RemoteDomainName")
137    dns_ip_addrs: Sequence[str] = Field(alias="DnsIpAddrs")
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 CreateLogSubscriptionRequestModel(mypydantic.models.base_model.BaseModel):
140class CreateLogSubscriptionRequestModel(BaseModel):
141    directory_id: str = Field(alias="DirectoryId")
142    log_group_name: str = Field(alias="LogGroupName")
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 CreateSnapshotRequestModel(mypydantic.models.base_model.BaseModel):
145class CreateSnapshotRequestModel(BaseModel):
146    directory_id: str = Field(alias="DirectoryId")
147    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 CreateTrustRequestModel(mypydantic.models.base_model.BaseModel):
150class CreateTrustRequestModel(BaseModel):
151    directory_id: str = Field(alias="DirectoryId")
152    remote_domain_name: str = Field(alias="RemoteDomainName")
153    trust_password: str = Field(alias="TrustPassword")
154    trust_direction: Literal[
155        "One-Way: Incoming", "One-Way: Outgoing", "Two-Way"
156    ] = Field(alias="TrustDirection")
157    trust_type: Optional[Literal["External", "Forest"]] = Field(
158        default=None, alias="TrustType"
159    )
160    conditional_forwarder_ip_addrs: Optional[Sequence[str]] = Field(
161        default=None, alias="ConditionalForwarderIpAddrs"
162    )
163    selective_auth: Optional[Literal["Disabled", "Enabled"]] = Field(
164        default=None, alias="SelectiveAuth"
165    )
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 DeleteConditionalForwarderRequestModel(mypydantic.models.base_model.BaseModel):
168class DeleteConditionalForwarderRequestModel(BaseModel):
169    directory_id: str = Field(alias="DirectoryId")
170    remote_domain_name: str = Field(alias="RemoteDomainName")
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):
173class DeleteDirectoryRequestModel(BaseModel):
174    directory_id: str = Field(alias="DirectoryId")
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 DeleteLogSubscriptionRequestModel(mypydantic.models.base_model.BaseModel):
177class DeleteLogSubscriptionRequestModel(BaseModel):
178    directory_id: str = Field(alias="DirectoryId")
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 DeleteSnapshotRequestModel(mypydantic.models.base_model.BaseModel):
181class DeleteSnapshotRequestModel(BaseModel):
182    snapshot_id: str = Field(alias="SnapshotId")
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 DeleteTrustRequestModel(mypydantic.models.base_model.BaseModel):
185class DeleteTrustRequestModel(BaseModel):
186    trust_id: str = Field(alias="TrustId")
187    delete_associated_conditional_forwarder: Optional[bool] = Field(
188        default=None, alias="DeleteAssociatedConditionalForwarder"
189    )
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 DeregisterCertificateRequestModel(mypydantic.models.base_model.BaseModel):
192class DeregisterCertificateRequestModel(BaseModel):
193    directory_id: str = Field(alias="DirectoryId")
194    certificate_id: str = Field(alias="CertificateId")
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 DeregisterEventTopicRequestModel(mypydantic.models.base_model.BaseModel):
197class DeregisterEventTopicRequestModel(BaseModel):
198    directory_id: str = Field(alias="DirectoryId")
199    topic_name: str = Field(alias="TopicName")
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 DescribeCertificateRequestModel(mypydantic.models.base_model.BaseModel):
202class DescribeCertificateRequestModel(BaseModel):
203    directory_id: str = Field(alias="DirectoryId")
204    certificate_id: str = Field(alias="CertificateId")
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):
207class PaginatorConfigModel(BaseModel):
208    max_items: Optional[int] = Field(default=None, alias="MaxItems")
209    page_size: Optional[int] = Field(default=None, alias="PageSize")
210    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 DescribeClientAuthenticationSettingsRequestModel(mypydantic.models.base_model.BaseModel):
213class DescribeClientAuthenticationSettingsRequestModel(BaseModel):
214    directory_id: str = Field(alias="DirectoryId")
215    type: Optional[Literal["SmartCard", "SmartCardOrPassword"]] = Field(
216        default=None, alias="Type"
217    )
218    next_token: Optional[str] = Field(default=None, alias="NextToken")
219    limit: Optional[int] = Field(default=None, alias="Limit")
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 DescribeConditionalForwardersRequestModel(mypydantic.models.base_model.BaseModel):
222class DescribeConditionalForwardersRequestModel(BaseModel):
223    directory_id: str = Field(alias="DirectoryId")
224    remote_domain_names: Optional[Sequence[str]] = Field(
225        default=None, alias="RemoteDomainNames"
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 DescribeDirectoriesRequestModel(mypydantic.models.base_model.BaseModel):
229class DescribeDirectoriesRequestModel(BaseModel):
230    directory_ids: Optional[Sequence[str]] = Field(default=None, alias="DirectoryIds")
231    next_token: Optional[str] = Field(default=None, alias="NextToken")
232    limit: Optional[int] = Field(default=None, alias="Limit")
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 DescribeDomainControllersRequestModel(mypydantic.models.base_model.BaseModel):
235class DescribeDomainControllersRequestModel(BaseModel):
236    directory_id: str = Field(alias="DirectoryId")
237    domain_controller_ids: Optional[Sequence[str]] = Field(
238        default=None, alias="DomainControllerIds"
239    )
240    next_token: Optional[str] = Field(default=None, alias="NextToken")
241    limit: Optional[int] = Field(default=None, alias="Limit")
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 DomainControllerModel(mypydantic.models.base_model.BaseModel):
244class DomainControllerModel(BaseModel):
245    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
246    domain_controller_id: Optional[str] = Field(
247        default=None, alias="DomainControllerId"
248    )
249    dns_ip_addr: Optional[str] = Field(default=None, alias="DnsIpAddr")
250    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
251    subnet_id: Optional[str] = Field(default=None, alias="SubnetId")
252    availability_zone: Optional[str] = Field(default=None, alias="AvailabilityZone")
253    status: Optional[
254        Literal[
255            "Active",
256            "Creating",
257            "Deleted",
258            "Deleting",
259            "Failed",
260            "Impaired",
261            "Restoring",
262        ]
263    ] = Field(default=None, alias="Status")
264    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
265    launch_time: Optional[datetime] = Field(default=None, alias="LaunchTime")
266    status_last_updated_date_time: Optional[datetime] = Field(
267        default=None, alias="StatusLastUpdatedDateTime"
268    )
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 DescribeEventTopicsRequestModel(mypydantic.models.base_model.BaseModel):
271class DescribeEventTopicsRequestModel(BaseModel):
272    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
273    topic_names: Optional[Sequence[str]] = Field(default=None, alias="TopicNames")
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 EventTopicModel(mypydantic.models.base_model.BaseModel):
276class EventTopicModel(BaseModel):
277    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
278    topic_name: Optional[str] = Field(default=None, alias="TopicName")
279    topic_arn: Optional[str] = Field(default=None, alias="TopicArn")
280    created_date_time: Optional[datetime] = Field(default=None, alias="CreatedDateTime")
281    status: Optional[
282        Literal["Deleted", "Failed", "Registered", "Topic not found"]
283    ] = Field(default=None, alias="Status")
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 DescribeLDAPSSettingsRequestModel(mypydantic.models.base_model.BaseModel):
286class DescribeLDAPSSettingsRequestModel(BaseModel):
287    directory_id: str = Field(alias="DirectoryId")
288    type: Optional[Literal["Client"]] = Field(default=None, alias="Type")
289    next_token: Optional[str] = Field(default=None, alias="NextToken")
290    limit: Optional[int] = Field(default=None, alias="Limit")
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 LDAPSSettingInfoModel(mypydantic.models.base_model.BaseModel):
293class LDAPSSettingInfoModel(BaseModel):
294    l_dap_s_status: Optional[
295        Literal["Disabled", "EnableFailed", "Enabled", "Enabling"]
296    ] = Field(default=None, alias="LDAPSStatus")
297    l_dap_s_status_reason: Optional[str] = Field(
298        default=None, alias="LDAPSStatusReason"
299    )
300    last_updated_date_time: Optional[datetime] = Field(
301        default=None, alias="LastUpdatedDateTime"
302    )
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 DescribeRegionsRequestModel(mypydantic.models.base_model.BaseModel):
305class DescribeRegionsRequestModel(BaseModel):
306    directory_id: str = Field(alias="DirectoryId")
307    region_name: Optional[str] = Field(default=None, alias="RegionName")
308    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 DescribeSettingsRequestModel(mypydantic.models.base_model.BaseModel):
311class DescribeSettingsRequestModel(BaseModel):
312    directory_id: str = Field(alias="DirectoryId")
313    status: Optional[
314        Literal["Default", "Failed", "Requested", "Updated", "Updating"]
315    ] = Field(default=None, alias="Status")
316    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 SettingEntryModel(mypydantic.models.base_model.BaseModel):
319class SettingEntryModel(BaseModel):
320    type: Optional[str] = Field(default=None, alias="Type")
321    name: Optional[str] = Field(default=None, alias="Name")
322    allowed_values: Optional[str] = Field(default=None, alias="AllowedValues")
323    applied_value: Optional[str] = Field(default=None, alias="AppliedValue")
324    requested_value: Optional[str] = Field(default=None, alias="RequestedValue")
325    request_status: Optional[
326        Literal["Default", "Failed", "Requested", "Updated", "Updating"]
327    ] = Field(default=None, alias="RequestStatus")
328    request_detailed_status: Optional[
329        Dict[str, Literal["Default", "Failed", "Requested", "Updated", "Updating"]]
330    ] = Field(default=None, alias="RequestDetailedStatus")
331    request_status_message: Optional[str] = Field(
332        default=None, alias="RequestStatusMessage"
333    )
334    last_updated_date_time: Optional[datetime] = Field(
335        default=None, alias="LastUpdatedDateTime"
336    )
337    last_requested_date_time: Optional[datetime] = Field(
338        default=None, alias="LastRequestedDateTime"
339    )
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 DescribeSharedDirectoriesRequestModel(mypydantic.models.base_model.BaseModel):
342class DescribeSharedDirectoriesRequestModel(BaseModel):
343    owner_directory_id: str = Field(alias="OwnerDirectoryId")
344    shared_directory_ids: Optional[Sequence[str]] = Field(
345        default=None, alias="SharedDirectoryIds"
346    )
347    next_token: Optional[str] = Field(default=None, alias="NextToken")
348    limit: Optional[int] = Field(default=None, alias="Limit")
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 DescribeSnapshotsRequestModel(mypydantic.models.base_model.BaseModel):
351class DescribeSnapshotsRequestModel(BaseModel):
352    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
353    snapshot_ids: Optional[Sequence[str]] = Field(default=None, alias="SnapshotIds")
354    next_token: Optional[str] = Field(default=None, alias="NextToken")
355    limit: Optional[int] = Field(default=None, alias="Limit")
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 SnapshotModel(mypydantic.models.base_model.BaseModel):
358class SnapshotModel(BaseModel):
359    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
360    snapshot_id: Optional[str] = Field(default=None, alias="SnapshotId")
361    type: Optional[Literal["Auto", "Manual"]] = Field(default=None, alias="Type")
362    name: Optional[str] = Field(default=None, alias="Name")
363    status: Optional[Literal["Completed", "Creating", "Failed"]] = Field(
364        default=None, alias="Status"
365    )
366    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
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 DescribeTrustsRequestModel(mypydantic.models.base_model.BaseModel):
369class DescribeTrustsRequestModel(BaseModel):
370    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
371    trust_ids: Optional[Sequence[str]] = Field(default=None, alias="TrustIds")
372    next_token: Optional[str] = Field(default=None, alias="NextToken")
373    limit: Optional[int] = Field(default=None, alias="Limit")
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 TrustModel(mypydantic.models.base_model.BaseModel):
376class TrustModel(BaseModel):
377    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
378    trust_id: Optional[str] = Field(default=None, alias="TrustId")
379    remote_domain_name: Optional[str] = Field(default=None, alias="RemoteDomainName")
380    trust_type: Optional[Literal["External", "Forest"]] = Field(
381        default=None, alias="TrustType"
382    )
383    trust_direction: Optional[
384        Literal["One-Way: Incoming", "One-Way: Outgoing", "Two-Way"]
385    ] = Field(default=None, alias="TrustDirection")
386    trust_state: Optional[
387        Literal[
388            "Created",
389            "Creating",
390            "Deleted",
391            "Deleting",
392            "Failed",
393            "UpdateFailed",
394            "Updated",
395            "Updating",
396            "Verified",
397            "VerifyFailed",
398            "Verifying",
399        ]
400    ] = Field(default=None, alias="TrustState")
401    created_date_time: Optional[datetime] = Field(default=None, alias="CreatedDateTime")
402    last_updated_date_time: Optional[datetime] = Field(
403        default=None, alias="LastUpdatedDateTime"
404    )
405    state_last_updated_date_time: Optional[datetime] = Field(
406        default=None, alias="StateLastUpdatedDateTime"
407    )
408    trust_state_reason: Optional[str] = Field(default=None, alias="TrustStateReason")
409    selective_auth: Optional[Literal["Disabled", "Enabled"]] = Field(
410        default=None, alias="SelectiveAuth"
411    )
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 DescribeUpdateDirectoryRequestModel(mypydantic.models.base_model.BaseModel):
414class DescribeUpdateDirectoryRequestModel(BaseModel):
415    directory_id: str = Field(alias="DirectoryId")
416    update_type: Literal["OS"] = Field(alias="UpdateType")
417    region_name: Optional[str] = Field(default=None, alias="RegionName")
418    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 DirectoryConnectSettingsDescriptionModel(mypydantic.models.base_model.BaseModel):
421class DirectoryConnectSettingsDescriptionModel(BaseModel):
422    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
423    subnet_ids: Optional[List[str]] = Field(default=None, alias="SubnetIds")
424    customer_user_name: Optional[str] = Field(default=None, alias="CustomerUserName")
425    security_group_id: Optional[str] = Field(default=None, alias="SecurityGroupId")
426    availability_zones: Optional[List[str]] = Field(
427        default=None, alias="AvailabilityZones"
428    )
429    connect_ips: Optional[List[str]] = Field(default=None, alias="ConnectIps")
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 DirectoryVpcSettingsDescriptionModel(mypydantic.models.base_model.BaseModel):
432class DirectoryVpcSettingsDescriptionModel(BaseModel):
433    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
434    subnet_ids: Optional[List[str]] = Field(default=None, alias="SubnetIds")
435    security_group_id: Optional[str] = Field(default=None, alias="SecurityGroupId")
436    availability_zones: Optional[List[str]] = Field(
437        default=None, alias="AvailabilityZones"
438    )
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 RadiusSettingsModel(mypydantic.models.base_model.BaseModel):
441class RadiusSettingsModel(BaseModel):
442    radius_servers: Optional[List[str]] = Field(default=None, alias="RadiusServers")
443    radius_port: Optional[int] = Field(default=None, alias="RadiusPort")
444    radius_timeout: Optional[int] = Field(default=None, alias="RadiusTimeout")
445    radius_retries: Optional[int] = Field(default=None, alias="RadiusRetries")
446    shared_secret: Optional[str] = Field(default=None, alias="SharedSecret")
447    authentication_protocol: Optional[
448        Literal["CHAP", "MS-CHAPv1", "MS-CHAPv2", "PAP"]
449    ] = Field(default=None, alias="AuthenticationProtocol")
450    display_label: Optional[str] = Field(default=None, alias="DisplayLabel")
451    use_same_username: Optional[bool] = Field(default=None, alias="UseSameUsername")
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 RegionsInfoModel(mypydantic.models.base_model.BaseModel):
454class RegionsInfoModel(BaseModel):
455    primary_region: Optional[str] = Field(default=None, alias="PrimaryRegion")
456    additional_regions: Optional[List[str]] = Field(
457        default=None, alias="AdditionalRegions"
458    )
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 DirectoryLimitsModel(mypydantic.models.base_model.BaseModel):
461class DirectoryLimitsModel(BaseModel):
462    cloud_only_directories_limit: Optional[int] = Field(
463        default=None, alias="CloudOnlyDirectoriesLimit"
464    )
465    cloud_only_directories_current_count: Optional[int] = Field(
466        default=None, alias="CloudOnlyDirectoriesCurrentCount"
467    )
468    cloud_only_directories_limit_reached: Optional[bool] = Field(
469        default=None, alias="CloudOnlyDirectoriesLimitReached"
470    )
471    cloud_only_microsoft_adlimit: Optional[int] = Field(
472        default=None, alias="CloudOnlyMicrosoftADLimit"
473    )
474    cloud_only_microsoft_adcurrent_count: Optional[int] = Field(
475        default=None, alias="CloudOnlyMicrosoftADCurrentCount"
476    )
477    cloud_only_microsoft_adlimit_reached: Optional[bool] = Field(
478        default=None, alias="CloudOnlyMicrosoftADLimitReached"
479    )
480    connected_directories_limit: Optional[int] = Field(
481        default=None, alias="ConnectedDirectoriesLimit"
482    )
483    connected_directories_current_count: Optional[int] = Field(
484        default=None, alias="ConnectedDirectoriesCurrentCount"
485    )
486    connected_directories_limit_reached: Optional[bool] = Field(
487        default=None, alias="ConnectedDirectoriesLimitReached"
488    )
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 DisableClientAuthenticationRequestModel(mypydantic.models.base_model.BaseModel):
491class DisableClientAuthenticationRequestModel(BaseModel):
492    directory_id: str = Field(alias="DirectoryId")
493    type: Literal["SmartCard", "SmartCardOrPassword"] = Field(alias="Type")
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 DisableLDAPSRequestModel(mypydantic.models.base_model.BaseModel):
496class DisableLDAPSRequestModel(BaseModel):
497    directory_id: str = Field(alias="DirectoryId")
498    type: Literal["Client"] = Field(alias="Type")
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 DisableRadiusRequestModel(mypydantic.models.base_model.BaseModel):
501class DisableRadiusRequestModel(BaseModel):
502    directory_id: str = Field(alias="DirectoryId")
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 DisableSsoRequestModel(mypydantic.models.base_model.BaseModel):
505class DisableSsoRequestModel(BaseModel):
506    directory_id: str = Field(alias="DirectoryId")
507    user_name: Optional[str] = Field(default=None, alias="UserName")
508    password: Optional[str] = Field(default=None, alias="Password")
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 EnableClientAuthenticationRequestModel(mypydantic.models.base_model.BaseModel):
511class EnableClientAuthenticationRequestModel(BaseModel):
512    directory_id: str = Field(alias="DirectoryId")
513    type: Literal["SmartCard", "SmartCardOrPassword"] = Field(alias="Type")
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 EnableLDAPSRequestModel(mypydantic.models.base_model.BaseModel):
516class EnableLDAPSRequestModel(BaseModel):
517    directory_id: str = Field(alias="DirectoryId")
518    type: Literal["Client"] = Field(alias="Type")
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 EnableSsoRequestModel(mypydantic.models.base_model.BaseModel):
521class EnableSsoRequestModel(BaseModel):
522    directory_id: str = Field(alias="DirectoryId")
523    user_name: Optional[str] = Field(default=None, alias="UserName")
524    password: Optional[str] = Field(default=None, alias="Password")
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 GetSnapshotLimitsRequestModel(mypydantic.models.base_model.BaseModel):
527class GetSnapshotLimitsRequestModel(BaseModel):
528    directory_id: str = Field(alias="DirectoryId")
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 SnapshotLimitsModel(mypydantic.models.base_model.BaseModel):
531class SnapshotLimitsModel(BaseModel):
532    manual_snapshots_limit: Optional[int] = Field(
533        default=None, alias="ManualSnapshotsLimit"
534    )
535    manual_snapshots_current_count: Optional[int] = Field(
536        default=None, alias="ManualSnapshotsCurrentCount"
537    )
538    manual_snapshots_limit_reached: Optional[bool] = Field(
539        default=None, alias="ManualSnapshotsLimitReached"
540    )
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 IpRouteInfoModel(mypydantic.models.base_model.BaseModel):
543class IpRouteInfoModel(BaseModel):
544    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
545    cidr_ip: Optional[str] = Field(default=None, alias="CidrIp")
546    ip_route_status_msg: Optional[
547        Literal["AddFailed", "Added", "Adding", "RemoveFailed", "Removed", "Removing"]
548    ] = Field(default=None, alias="IpRouteStatusMsg")
549    added_date_time: Optional[datetime] = Field(default=None, alias="AddedDateTime")
550    ip_route_status_reason: Optional[str] = Field(
551        default=None, alias="IpRouteStatusReason"
552    )
553    description: Optional[str] = Field(default=None, alias="Description")
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 ListCertificatesRequestModel(mypydantic.models.base_model.BaseModel):
556class ListCertificatesRequestModel(BaseModel):
557    directory_id: str = Field(alias="DirectoryId")
558    next_token: Optional[str] = Field(default=None, alias="NextToken")
559    limit: Optional[int] = Field(default=None, alias="Limit")
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 ListIpRoutesRequestModel(mypydantic.models.base_model.BaseModel):
562class ListIpRoutesRequestModel(BaseModel):
563    directory_id: str = Field(alias="DirectoryId")
564    next_token: Optional[str] = Field(default=None, alias="NextToken")
565    limit: Optional[int] = Field(default=None, alias="Limit")
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 ListLogSubscriptionsRequestModel(mypydantic.models.base_model.BaseModel):
568class ListLogSubscriptionsRequestModel(BaseModel):
569    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
570    next_token: Optional[str] = Field(default=None, alias="NextToken")
571    limit: Optional[int] = Field(default=None, alias="Limit")
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 LogSubscriptionModel(mypydantic.models.base_model.BaseModel):
574class LogSubscriptionModel(BaseModel):
575    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
576    log_group_name: Optional[str] = Field(default=None, alias="LogGroupName")
577    subscription_created_date_time: Optional[datetime] = Field(
578        default=None, alias="SubscriptionCreatedDateTime"
579    )
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 ListSchemaExtensionsRequestModel(mypydantic.models.base_model.BaseModel):
582class ListSchemaExtensionsRequestModel(BaseModel):
583    directory_id: str = Field(alias="DirectoryId")
584    next_token: Optional[str] = Field(default=None, alias="NextToken")
585    limit: Optional[int] = Field(default=None, alias="Limit")
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 SchemaExtensionInfoModel(mypydantic.models.base_model.BaseModel):
588class SchemaExtensionInfoModel(BaseModel):
589    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
590    schema_extension_id: Optional[str] = Field(default=None, alias="SchemaExtensionId")
591    description: Optional[str] = Field(default=None, alias="Description")
592    schema_extension_status: Optional[
593        Literal[
594            "CancelInProgress",
595            "Cancelled",
596            "Completed",
597            "CreatingSnapshot",
598            "Failed",
599            "Initializing",
600            "Replicating",
601            "RollbackInProgress",
602            "UpdatingSchema",
603        ]
604    ] = Field(default=None, alias="SchemaExtensionStatus")
605    schema_extension_status_reason: Optional[str] = Field(
606        default=None, alias="SchemaExtensionStatusReason"
607    )
608    start_date_time: Optional[datetime] = Field(default=None, alias="StartDateTime")
609    end_date_time: Optional[datetime] = Field(default=None, alias="EndDateTime")
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):
612class ListTagsForResourceRequestModel(BaseModel):
613    resource_id: str = Field(alias="ResourceId")
614    next_token: Optional[str] = Field(default=None, alias="NextToken")
615    limit: Optional[int] = Field(default=None, alias="Limit")
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 OSUpdateSettingsModel(mypydantic.models.base_model.BaseModel):
618class OSUpdateSettingsModel(BaseModel):
619    os_version: Optional[Literal["SERVER_2012", "SERVER_2019"]] = Field(
620        default=None, alias="OSVersion"
621    )
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 RegisterEventTopicRequestModel(mypydantic.models.base_model.BaseModel):
624class RegisterEventTopicRequestModel(BaseModel):
625    directory_id: str = Field(alias="DirectoryId")
626    topic_name: str = Field(alias="TopicName")
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 RejectSharedDirectoryRequestModel(mypydantic.models.base_model.BaseModel):
629class RejectSharedDirectoryRequestModel(BaseModel):
630    shared_directory_id: str = Field(alias="SharedDirectoryId")
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 RemoveIpRoutesRequestModel(mypydantic.models.base_model.BaseModel):
633class RemoveIpRoutesRequestModel(BaseModel):
634    directory_id: str = Field(alias="DirectoryId")
635    cidr_ips: Sequence[str] = Field(alias="CidrIps")
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 RemoveRegionRequestModel(mypydantic.models.base_model.BaseModel):
638class RemoveRegionRequestModel(BaseModel):
639    directory_id: str = Field(alias="DirectoryId")
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 RemoveTagsFromResourceRequestModel(mypydantic.models.base_model.BaseModel):
642class RemoveTagsFromResourceRequestModel(BaseModel):
643    resource_id: str = Field(alias="ResourceId")
644    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 ResetUserPasswordRequestModel(mypydantic.models.base_model.BaseModel):
647class ResetUserPasswordRequestModel(BaseModel):
648    directory_id: str = Field(alias="DirectoryId")
649    user_name: str = Field(alias="UserName")
650    new_password: str = Field(alias="NewPassword")
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 RestoreFromSnapshotRequestModel(mypydantic.models.base_model.BaseModel):
653class RestoreFromSnapshotRequestModel(BaseModel):
654    snapshot_id: str = Field(alias="SnapshotId")
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 SettingModel(mypydantic.models.base_model.BaseModel):
657class SettingModel(BaseModel):
658    name: str = Field(alias="Name")
659    value: str = 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 ShareTargetModel(mypydantic.models.base_model.BaseModel):
662class ShareTargetModel(BaseModel):
663    id: str = Field(alias="Id")
664    type: Literal["ACCOUNT"] = Field(alias="Type")
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 StartSchemaExtensionRequestModel(mypydantic.models.base_model.BaseModel):
667class StartSchemaExtensionRequestModel(BaseModel):
668    directory_id: str = Field(alias="DirectoryId")
669    create_snapshot_before_schema_extension: bool = Field(
670        alias="CreateSnapshotBeforeSchemaExtension"
671    )
672    ldif_content: str = Field(alias="LdifContent")
673    description: str = Field(alias="Description")
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 UnshareTargetModel(mypydantic.models.base_model.BaseModel):
676class UnshareTargetModel(BaseModel):
677    id: str = Field(alias="Id")
678    type: Literal["ACCOUNT"] = Field(alias="Type")
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 UpdateConditionalForwarderRequestModel(mypydantic.models.base_model.BaseModel):
681class UpdateConditionalForwarderRequestModel(BaseModel):
682    directory_id: str = Field(alias="DirectoryId")
683    remote_domain_name: str = Field(alias="RemoteDomainName")
684    dns_ip_addrs: Sequence[str] = Field(alias="DnsIpAddrs")
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 UpdateNumberOfDomainControllersRequestModel(mypydantic.models.base_model.BaseModel):
687class UpdateNumberOfDomainControllersRequestModel(BaseModel):
688    directory_id: str = Field(alias="DirectoryId")
689    desired_number: int = Field(alias="DesiredNumber")
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 UpdateTrustRequestModel(mypydantic.models.base_model.BaseModel):
692class UpdateTrustRequestModel(BaseModel):
693    trust_id: str = Field(alias="TrustId")
694    selective_auth: Optional[Literal["Disabled", "Enabled"]] = Field(
695        default=None, alias="SelectiveAuth"
696    )
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 VerifyTrustRequestModel(mypydantic.models.base_model.BaseModel):
699class VerifyTrustRequestModel(BaseModel):
700    trust_id: str = Field(alias="TrustId")
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 ConnectDirectoryResultModel(mypydantic.models.base_model.BaseModel):
703class ConnectDirectoryResultModel(BaseModel):
704    directory_id: str = Field(alias="DirectoryId")
705    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 CreateAliasResultModel(mypydantic.models.base_model.BaseModel):
708class CreateAliasResultModel(BaseModel):
709    directory_id: str = Field(alias="DirectoryId")
710    alias: str = Field(alias="Alias")
711    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 CreateDirectoryResultModel(mypydantic.models.base_model.BaseModel):
714class CreateDirectoryResultModel(BaseModel):
715    directory_id: str = Field(alias="DirectoryId")
716    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 CreateMicrosoftADResultModel(mypydantic.models.base_model.BaseModel):
719class CreateMicrosoftADResultModel(BaseModel):
720    directory_id: str = Field(alias="DirectoryId")
721    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 CreateSnapshotResultModel(mypydantic.models.base_model.BaseModel):
724class CreateSnapshotResultModel(BaseModel):
725    snapshot_id: str = Field(alias="SnapshotId")
726    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 CreateTrustResultModel(mypydantic.models.base_model.BaseModel):
729class CreateTrustResultModel(BaseModel):
730    trust_id: str = Field(alias="TrustId")
731    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 DeleteDirectoryResultModel(mypydantic.models.base_model.BaseModel):
734class DeleteDirectoryResultModel(BaseModel):
735    directory_id: str = Field(alias="DirectoryId")
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 DeleteSnapshotResultModel(mypydantic.models.base_model.BaseModel):
739class DeleteSnapshotResultModel(BaseModel):
740    snapshot_id: str = Field(alias="SnapshotId")
741    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 DeleteTrustResultModel(mypydantic.models.base_model.BaseModel):
744class DeleteTrustResultModel(BaseModel):
745    trust_id: str = Field(alias="TrustId")
746    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 RegisterCertificateResultModel(mypydantic.models.base_model.BaseModel):
749class RegisterCertificateResultModel(BaseModel):
750    certificate_id: str = Field(alias="CertificateId")
751    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 RejectSharedDirectoryResultModel(mypydantic.models.base_model.BaseModel):
754class RejectSharedDirectoryResultModel(BaseModel):
755    shared_directory_id: str = Field(alias="SharedDirectoryId")
756    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 ShareDirectoryResultModel(mypydantic.models.base_model.BaseModel):
759class ShareDirectoryResultModel(BaseModel):
760    shared_directory_id: str = Field(alias="SharedDirectoryId")
761    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 StartSchemaExtensionResultModel(mypydantic.models.base_model.BaseModel):
764class StartSchemaExtensionResultModel(BaseModel):
765    schema_extension_id: str = Field(alias="SchemaExtensionId")
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 UnshareDirectoryResultModel(mypydantic.models.base_model.BaseModel):
769class UnshareDirectoryResultModel(BaseModel):
770    shared_directory_id: str = Field(alias="SharedDirectoryId")
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 UpdateSettingsResultModel(mypydantic.models.base_model.BaseModel):
774class UpdateSettingsResultModel(BaseModel):
775    directory_id: str = Field(alias="DirectoryId")
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 UpdateTrustResultModel(mypydantic.models.base_model.BaseModel):
779class UpdateTrustResultModel(BaseModel):
780    request_id: str = Field(alias="RequestId")
781    trust_id: str = Field(alias="TrustId")
782    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 VerifyTrustResultModel(mypydantic.models.base_model.BaseModel):
785class VerifyTrustResultModel(BaseModel):
786    trust_id: str = Field(alias="TrustId")
787    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 AcceptSharedDirectoryResultModel(mypydantic.models.base_model.BaseModel):
790class AcceptSharedDirectoryResultModel(BaseModel):
791    shared_directory: SharedDirectoryModel = Field(alias="SharedDirectory")
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 DescribeSharedDirectoriesResultModel(mypydantic.models.base_model.BaseModel):
795class DescribeSharedDirectoriesResultModel(BaseModel):
796    shared_directories: List[SharedDirectoryModel] = Field(alias="SharedDirectories")
797    next_token: str = Field(alias="NextToken")
798    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 AddIpRoutesRequestModel(mypydantic.models.base_model.BaseModel):
801class AddIpRoutesRequestModel(BaseModel):
802    directory_id: str = Field(alias="DirectoryId")
803    ip_routes: Sequence[IpRouteModel] = Field(alias="IpRoutes")
804    update_security_group_for_directory_controllers: Optional[bool] = Field(
805        default=None, alias="UpdateSecurityGroupForDirectoryControllers"
806    )
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 AddRegionRequestModel(mypydantic.models.base_model.BaseModel):
809class AddRegionRequestModel(BaseModel):
810    directory_id: str = Field(alias="DirectoryId")
811    region_name: str = Field(alias="RegionName")
812    vp_csettings: DirectoryVpcSettingsModel = Field(alias="VPCSettings")
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 RegionDescriptionModel(mypydantic.models.base_model.BaseModel):
815class RegionDescriptionModel(BaseModel):
816    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
817    region_name: Optional[str] = Field(default=None, alias="RegionName")
818    region_type: Optional[Literal["Additional", "Primary"]] = Field(
819        default=None, alias="RegionType"
820    )
821    status: Optional[
822        Literal[
823            "Active",
824            "Created",
825            "Creating",
826            "Deleted",
827            "Deleting",
828            "Failed",
829            "Impaired",
830            "Inoperable",
831            "Requested",
832            "RestoreFailed",
833            "Restoring",
834        ]
835    ] = Field(default=None, alias="Status")
836    vpc_settings: Optional[DirectoryVpcSettingsModel] = Field(
837        default=None, alias="VpcSettings"
838    )
839    desired_number_of_domain_controllers: Optional[int] = Field(
840        default=None, alias="DesiredNumberOfDomainControllers"
841    )
842    launch_time: Optional[datetime] = Field(default=None, alias="LaunchTime")
843    status_last_updated_date_time: Optional[datetime] = Field(
844        default=None, alias="StatusLastUpdatedDateTime"
845    )
846    last_updated_date_time: Optional[datetime] = Field(
847        default=None, alias="LastUpdatedDateTime"
848    )
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 AddTagsToResourceRequestModel(mypydantic.models.base_model.BaseModel):
851class AddTagsToResourceRequestModel(BaseModel):
852    resource_id: str = Field(alias="ResourceId")
853    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 CreateDirectoryRequestModel(mypydantic.models.base_model.BaseModel):
856class CreateDirectoryRequestModel(BaseModel):
857    name: str = Field(alias="Name")
858    password: str = Field(alias="Password")
859    size: Literal["Large", "Small"] = Field(alias="Size")
860    short_name: Optional[str] = Field(default=None, alias="ShortName")
861    description: Optional[str] = Field(default=None, alias="Description")
862    vpc_settings: Optional[DirectoryVpcSettingsModel] = Field(
863        default=None, alias="VpcSettings"
864    )
865    tags: Optional[Sequence[TagModel]] = Field(default=None, 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 CreateMicrosoftADRequestModel(mypydantic.models.base_model.BaseModel):
868class CreateMicrosoftADRequestModel(BaseModel):
869    name: str = Field(alias="Name")
870    password: str = Field(alias="Password")
871    vpc_settings: DirectoryVpcSettingsModel = Field(alias="VpcSettings")
872    short_name: Optional[str] = Field(default=None, alias="ShortName")
873    description: Optional[str] = Field(default=None, alias="Description")
874    edition: Optional[Literal["Enterprise", "Standard"]] = Field(
875        default=None, alias="Edition"
876    )
877    tags: Optional[Sequence[TagModel]] = Field(default=None, 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 ListTagsForResourceResultModel(mypydantic.models.base_model.BaseModel):
880class ListTagsForResourceResultModel(BaseModel):
881    tags: List[TagModel] = Field(alias="Tags")
882    next_token: str = Field(alias="NextToken")
883    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 ComputerModel(mypydantic.models.base_model.BaseModel):
886class ComputerModel(BaseModel):
887    computer_id: Optional[str] = Field(default=None, alias="ComputerId")
888    computer_name: Optional[str] = Field(default=None, alias="ComputerName")
889    computer_attributes: Optional[List[AttributeModel]] = Field(
890        default=None, alias="ComputerAttributes"
891    )
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 CreateComputerRequestModel(mypydantic.models.base_model.BaseModel):
894class CreateComputerRequestModel(BaseModel):
895    directory_id: str = Field(alias="DirectoryId")
896    computer_name: str = Field(alias="ComputerName")
897    password: str = Field(alias="Password")
898    organizational_unit_distinguished_name: Optional[str] = Field(
899        default=None, alias="OrganizationalUnitDistinguishedName"
900    )
901    computer_attributes: Optional[Sequence[AttributeModel]] = Field(
902        default=None, alias="ComputerAttributes"
903    )
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 ListCertificatesResultModel(mypydantic.models.base_model.BaseModel):
906class ListCertificatesResultModel(BaseModel):
907    next_token: str = Field(alias="NextToken")
908    certificates_info: List[CertificateInfoModel] = Field(alias="CertificatesInfo")
909    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 CertificateModel(mypydantic.models.base_model.BaseModel):
912class CertificateModel(BaseModel):
913    certificate_id: Optional[str] = Field(default=None, alias="CertificateId")
914    state: Optional[
915        Literal[
916            "DeregisterFailed",
917            "Deregistered",
918            "Deregistering",
919            "RegisterFailed",
920            "Registered",
921            "Registering",
922        ]
923    ] = Field(default=None, alias="State")
924    state_reason: Optional[str] = Field(default=None, alias="StateReason")
925    common_name: Optional[str] = Field(default=None, alias="CommonName")
926    registered_date_time: Optional[datetime] = Field(
927        default=None, alias="RegisteredDateTime"
928    )
929    expiry_date_time: Optional[datetime] = Field(default=None, alias="ExpiryDateTime")
930    type: Optional[Literal["ClientCertAuth", "ClientLDAPS"]] = Field(
931        default=None, alias="Type"
932    )
933    client_cert_auth_settings: Optional[ClientCertAuthSettingsModel] = Field(
934        default=None, alias="ClientCertAuthSettings"
935    )
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 RegisterCertificateRequestModel(mypydantic.models.base_model.BaseModel):
938class RegisterCertificateRequestModel(BaseModel):
939    directory_id: str = Field(alias="DirectoryId")
940    certificate_data: str = Field(alias="CertificateData")
941    type: Optional[Literal["ClientCertAuth", "ClientLDAPS"]] = Field(
942        default=None, alias="Type"
943    )
944    client_cert_auth_settings: Optional[ClientCertAuthSettingsModel] = Field(
945        default=None, alias="ClientCertAuthSettings"
946    )
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 DescribeClientAuthenticationSettingsResultModel(mypydantic.models.base_model.BaseModel):
949class DescribeClientAuthenticationSettingsResultModel(BaseModel):
950    client_authentication_settings_info: List[
951        ClientAuthenticationSettingInfoModel
952    ] = Field(alias="ClientAuthenticationSettingsInfo")
953    next_token: str = Field(alias="NextToken")
954    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 DescribeConditionalForwardersResultModel(mypydantic.models.base_model.BaseModel):
957class DescribeConditionalForwardersResultModel(BaseModel):
958    conditional_forwarders: List[ConditionalForwarderModel] = Field(
959        alias="ConditionalForwarders"
960    )
961    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 ConnectDirectoryRequestModel(mypydantic.models.base_model.BaseModel):
964class ConnectDirectoryRequestModel(BaseModel):
965    name: str = Field(alias="Name")
966    password: str = Field(alias="Password")
967    size: Literal["Large", "Small"] = Field(alias="Size")
968    connect_settings: DirectoryConnectSettingsModel = Field(alias="ConnectSettings")
969    short_name: Optional[str] = Field(default=None, alias="ShortName")
970    description: Optional[str] = Field(default=None, alias="Description")
971    tags: Optional[Sequence[TagModel]] = Field(default=None, 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 DescribeClientAuthenticationSettingsRequestDescribeClientAuthenticationSettingsPaginateModel(mypydantic.models.base_model.BaseModel):
974class DescribeClientAuthenticationSettingsRequestDescribeClientAuthenticationSettingsPaginateModel(
975    BaseModel
976):
977    directory_id: str = Field(alias="DirectoryId")
978    type: Optional[Literal["SmartCard", "SmartCardOrPassword"]] = Field(
979        default=None, alias="Type"
980    )
981    pagination_config: Optional[PaginatorConfigModel] = Field(
982        default=None, alias="PaginationConfig"
983    )
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 DescribeDirectoriesRequestDescribeDirectoriesPaginateModel(mypydantic.models.base_model.BaseModel):
986class DescribeDirectoriesRequestDescribeDirectoriesPaginateModel(BaseModel):
987    directory_ids: Optional[Sequence[str]] = Field(default=None, alias="DirectoryIds")
988    pagination_config: Optional[PaginatorConfigModel] = Field(
989        default=None, alias="PaginationConfig"
990    )
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 DescribeDomainControllersRequestDescribeDomainControllersPaginateModel(mypydantic.models.base_model.BaseModel):
 993class DescribeDomainControllersRequestDescribeDomainControllersPaginateModel(BaseModel):
 994    directory_id: str = Field(alias="DirectoryId")
 995    domain_controller_ids: Optional[Sequence[str]] = Field(
 996        default=None, alias="DomainControllerIds"
 997    )
 998    pagination_config: Optional[PaginatorConfigModel] = Field(
 999        default=None, alias="PaginationConfig"
1000    )
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 DescribeLDAPSSettingsRequestDescribeLDAPSSettingsPaginateModel(mypydantic.models.base_model.BaseModel):
1003class DescribeLDAPSSettingsRequestDescribeLDAPSSettingsPaginateModel(BaseModel):
1004    directory_id: str = Field(alias="DirectoryId")
1005    type: Optional[Literal["Client"]] = Field(default=None, alias="Type")
1006    pagination_config: Optional[PaginatorConfigModel] = Field(
1007        default=None, alias="PaginationConfig"
1008    )
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 DescribeRegionsRequestDescribeRegionsPaginateModel(mypydantic.models.base_model.BaseModel):
1011class DescribeRegionsRequestDescribeRegionsPaginateModel(BaseModel):
1012    directory_id: str = Field(alias="DirectoryId")
1013    region_name: Optional[str] = Field(default=None, alias="RegionName")
1014    pagination_config: Optional[PaginatorConfigModel] = Field(
1015        default=None, alias="PaginationConfig"
1016    )
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 DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateModel(mypydantic.models.base_model.BaseModel):
1019class DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateModel(BaseModel):
1020    owner_directory_id: str = Field(alias="OwnerDirectoryId")
1021    shared_directory_ids: Optional[Sequence[str]] = Field(
1022        default=None, alias="SharedDirectoryIds"
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 DescribeSnapshotsRequestDescribeSnapshotsPaginateModel(mypydantic.models.base_model.BaseModel):
1029class DescribeSnapshotsRequestDescribeSnapshotsPaginateModel(BaseModel):
1030    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
1031    snapshot_ids: Optional[Sequence[str]] = Field(default=None, alias="SnapshotIds")
1032    pagination_config: Optional[PaginatorConfigModel] = Field(
1033        default=None, alias="PaginationConfig"
1034    )
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 DescribeTrustsRequestDescribeTrustsPaginateModel(mypydantic.models.base_model.BaseModel):
1037class DescribeTrustsRequestDescribeTrustsPaginateModel(BaseModel):
1038    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
1039    trust_ids: Optional[Sequence[str]] = Field(default=None, alias="TrustIds")
1040    pagination_config: Optional[PaginatorConfigModel] = Field(
1041        default=None, alias="PaginationConfig"
1042    )
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 DescribeUpdateDirectoryRequestDescribeUpdateDirectoryPaginateModel(mypydantic.models.base_model.BaseModel):
1045class DescribeUpdateDirectoryRequestDescribeUpdateDirectoryPaginateModel(BaseModel):
1046    directory_id: str = Field(alias="DirectoryId")
1047    update_type: Literal["OS"] = Field(alias="UpdateType")
1048    region_name: Optional[str] = Field(default=None, alias="RegionName")
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 ListCertificatesRequestListCertificatesPaginateModel(mypydantic.models.base_model.BaseModel):
1054class ListCertificatesRequestListCertificatesPaginateModel(BaseModel):
1055    directory_id: str = Field(alias="DirectoryId")
1056    pagination_config: Optional[PaginatorConfigModel] = Field(
1057        default=None, alias="PaginationConfig"
1058    )
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 ListIpRoutesRequestListIpRoutesPaginateModel(mypydantic.models.base_model.BaseModel):
1061class ListIpRoutesRequestListIpRoutesPaginateModel(BaseModel):
1062    directory_id: str = Field(alias="DirectoryId")
1063    pagination_config: Optional[PaginatorConfigModel] = Field(
1064        default=None, alias="PaginationConfig"
1065    )
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 ListLogSubscriptionsRequestListLogSubscriptionsPaginateModel(mypydantic.models.base_model.BaseModel):
1068class ListLogSubscriptionsRequestListLogSubscriptionsPaginateModel(BaseModel):
1069    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
1070    pagination_config: Optional[PaginatorConfigModel] = Field(
1071        default=None, alias="PaginationConfig"
1072    )
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 ListSchemaExtensionsRequestListSchemaExtensionsPaginateModel(mypydantic.models.base_model.BaseModel):
1075class ListSchemaExtensionsRequestListSchemaExtensionsPaginateModel(BaseModel):
1076    directory_id: str = Field(alias="DirectoryId")
1077    pagination_config: Optional[PaginatorConfigModel] = Field(
1078        default=None, alias="PaginationConfig"
1079    )
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):
1082class ListTagsForResourceRequestListTagsForResourcePaginateModel(BaseModel):
1083    resource_id: str = Field(alias="ResourceId")
1084    pagination_config: Optional[PaginatorConfigModel] = Field(
1085        default=None, alias="PaginationConfig"
1086    )
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 DescribeDomainControllersResultModel(mypydantic.models.base_model.BaseModel):
1089class DescribeDomainControllersResultModel(BaseModel):
1090    domain_controllers: List[DomainControllerModel] = Field(alias="DomainControllers")
1091    next_token: str = Field(alias="NextToken")
1092    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 DescribeEventTopicsResultModel(mypydantic.models.base_model.BaseModel):
1095class DescribeEventTopicsResultModel(BaseModel):
1096    event_topics: List[EventTopicModel] = Field(alias="EventTopics")
1097    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 DescribeLDAPSSettingsResultModel(mypydantic.models.base_model.BaseModel):
1100class DescribeLDAPSSettingsResultModel(BaseModel):
1101    l_dap_s_settings_info: List[LDAPSSettingInfoModel] = Field(
1102        alias="LDAPSSettingsInfo"
1103    )
1104    next_token: str = Field(alias="NextToken")
1105    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 DescribeSettingsResultModel(mypydantic.models.base_model.BaseModel):
1108class DescribeSettingsResultModel(BaseModel):
1109    directory_id: str = Field(alias="DirectoryId")
1110    setting_entries: List[SettingEntryModel] = Field(alias="SettingEntries")
1111    next_token: str = Field(alias="NextToken")
1112    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 DescribeSnapshotsResultModel(mypydantic.models.base_model.BaseModel):
1115class DescribeSnapshotsResultModel(BaseModel):
1116    snapshots: List[SnapshotModel] = Field(alias="Snapshots")
1117    next_token: str = Field(alias="NextToken")
1118    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 DescribeTrustsResultModel(mypydantic.models.base_model.BaseModel):
1121class DescribeTrustsResultModel(BaseModel):
1122    trusts: List[TrustModel] = Field(alias="Trusts")
1123    next_token: str = Field(alias="NextToken")
1124    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 EnableRadiusRequestModel(mypydantic.models.base_model.BaseModel):
1127class EnableRadiusRequestModel(BaseModel):
1128    directory_id: str = Field(alias="DirectoryId")
1129    radius_settings: RadiusSettingsModel = Field(alias="RadiusSettings")
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 OwnerDirectoryDescriptionModel(mypydantic.models.base_model.BaseModel):
1132class OwnerDirectoryDescriptionModel(BaseModel):
1133    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
1134    account_id: Optional[str] = Field(default=None, alias="AccountId")
1135    dns_ip_addrs: Optional[List[str]] = Field(default=None, alias="DnsIpAddrs")
1136    vpc_settings: Optional[DirectoryVpcSettingsDescriptionModel] = Field(
1137        default=None, alias="VpcSettings"
1138    )
1139    radius_settings: Optional[RadiusSettingsModel] = Field(
1140        default=None, alias="RadiusSettings"
1141    )
1142    radius_status: Optional[Literal["Completed", "Creating", "Failed"]] = Field(
1143        default=None, alias="RadiusStatus"
1144    )
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 UpdateRadiusRequestModel(mypydantic.models.base_model.BaseModel):
1147class UpdateRadiusRequestModel(BaseModel):
1148    directory_id: str = Field(alias="DirectoryId")
1149    radius_settings: RadiusSettingsModel = Field(alias="RadiusSettings")
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 GetDirectoryLimitsResultModel(mypydantic.models.base_model.BaseModel):
1152class GetDirectoryLimitsResultModel(BaseModel):
1153    directory_limits: DirectoryLimitsModel = Field(alias="DirectoryLimits")
1154    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 GetSnapshotLimitsResultModel(mypydantic.models.base_model.BaseModel):
1157class GetSnapshotLimitsResultModel(BaseModel):
1158    snapshot_limits: SnapshotLimitsModel = Field(alias="SnapshotLimits")
1159    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 ListIpRoutesResultModel(mypydantic.models.base_model.BaseModel):
1162class ListIpRoutesResultModel(BaseModel):
1163    ip_routes_info: List[IpRouteInfoModel] = Field(alias="IpRoutesInfo")
1164    next_token: str = Field(alias="NextToken")
1165    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 ListLogSubscriptionsResultModel(mypydantic.models.base_model.BaseModel):
1168class ListLogSubscriptionsResultModel(BaseModel):
1169    log_subscriptions: List[LogSubscriptionModel] = Field(alias="LogSubscriptions")
1170    next_token: str = Field(alias="NextToken")
1171    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 ListSchemaExtensionsResultModel(mypydantic.models.base_model.BaseModel):
1174class ListSchemaExtensionsResultModel(BaseModel):
1175    schema_extensions_info: List[SchemaExtensionInfoModel] = Field(
1176        alias="SchemaExtensionsInfo"
1177    )
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 UpdateDirectorySetupRequestModel(mypydantic.models.base_model.BaseModel):
1182class UpdateDirectorySetupRequestModel(BaseModel):
1183    directory_id: str = Field(alias="DirectoryId")
1184    update_type: Literal["OS"] = Field(alias="UpdateType")
1185    os_update_settings: Optional[OSUpdateSettingsModel] = Field(
1186        default=None, alias="OSUpdateSettings"
1187    )
1188    create_snapshot_before_update: Optional[bool] = Field(
1189        default=None, alias="CreateSnapshotBeforeUpdate"
1190    )
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 UpdateValueModel(mypydantic.models.base_model.BaseModel):
1193class UpdateValueModel(BaseModel):
1194    os_update_settings: Optional[OSUpdateSettingsModel] = Field(
1195        default=None, alias="OSUpdateSettings"
1196    )
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 UpdateSettingsRequestModel(mypydantic.models.base_model.BaseModel):
1199class UpdateSettingsRequestModel(BaseModel):
1200    directory_id: str = Field(alias="DirectoryId")
1201    settings: Sequence[SettingModel] = Field(alias="Settings")
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 ShareDirectoryRequestModel(mypydantic.models.base_model.BaseModel):
1204class ShareDirectoryRequestModel(BaseModel):
1205    directory_id: str = Field(alias="DirectoryId")
1206    share_target: ShareTargetModel = Field(alias="ShareTarget")
1207    share_method: Literal["HANDSHAKE", "ORGANIZATIONS"] = Field(alias="ShareMethod")
1208    share_notes: Optional[str] = Field(default=None, alias="ShareNotes")
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 UnshareDirectoryRequestModel(mypydantic.models.base_model.BaseModel):
1211class UnshareDirectoryRequestModel(BaseModel):
1212    directory_id: str = Field(alias="DirectoryId")
1213    unshare_target: UnshareTargetModel = Field(alias="UnshareTarget")
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 DescribeRegionsResultModel(mypydantic.models.base_model.BaseModel):
1216class DescribeRegionsResultModel(BaseModel):
1217    regions_description: List[RegionDescriptionModel] = Field(
1218        alias="RegionsDescription"
1219    )
1220    next_token: str = Field(alias="NextToken")
1221    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 CreateComputerResultModel(mypydantic.models.base_model.BaseModel):
1224class CreateComputerResultModel(BaseModel):
1225    computer: ComputerModel = Field(alias="Computer")
1226    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 DescribeCertificateResultModel(mypydantic.models.base_model.BaseModel):
1229class DescribeCertificateResultModel(BaseModel):
1230    certificate: CertificateModel = Field(alias="Certificate")
1231    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 DirectoryDescriptionModel(mypydantic.models.base_model.BaseModel):
1234class DirectoryDescriptionModel(BaseModel):
1235    directory_id: Optional[str] = Field(default=None, alias="DirectoryId")
1236    name: Optional[str] = Field(default=None, alias="Name")
1237    short_name: Optional[str] = Field(default=None, alias="ShortName")
1238    size: Optional[Literal["Large", "Small"]] = Field(default=None, alias="Size")
1239    edition: Optional[Literal["Enterprise", "Standard"]] = Field(
1240        default=None, alias="Edition"
1241    )
1242    alias: Optional[str] = Field(default=None, alias="Alias")
1243    access_url: Optional[str] = Field(default=None, alias="AccessUrl")
1244    description: Optional[str] = Field(default=None, alias="Description")
1245    dns_ip_addrs: Optional[List[str]] = Field(default=None, alias="DnsIpAddrs")
1246    stage: Optional[
1247        Literal[
1248            "Active",
1249            "Created",
1250            "Creating",
1251            "Deleted",
1252            "Deleting",
1253            "Failed",
1254            "Impaired",
1255            "Inoperable",
1256            "Requested",
1257            "RestoreFailed",
1258            "Restoring",
1259        ]
1260    ] = Field(default=None, alias="Stage")
1261    share_status: Optional[
1262        Literal[
1263            "Deleted",
1264            "Deleting",
1265            "PendingAcceptance",
1266            "RejectFailed",
1267            "Rejected",
1268            "Rejecting",
1269            "ShareFailed",
1270            "Shared",
1271            "Sharing",
1272        ]
1273    ] = Field(default=None, alias="ShareStatus")
1274    share_method: Optional[Literal["HANDSHAKE", "ORGANIZATIONS"]] = Field(
1275        default=None, alias="ShareMethod"
1276    )
1277    share_notes: Optional[str] = Field(default=None, alias="ShareNotes")
1278    launch_time: Optional[datetime] = Field(default=None, alias="LaunchTime")
1279    stage_last_updated_date_time: Optional[datetime] = Field(
1280        default=None, alias="StageLastUpdatedDateTime"
1281    )
1282    type: Optional[
1283        Literal["ADConnector", "MicrosoftAD", "SharedMicrosoftAD", "SimpleAD"]
1284    ] = Field(default=None, alias="Type")
1285    vpc_settings: Optional[DirectoryVpcSettingsDescriptionModel] = Field(
1286        default=None, alias="VpcSettings"
1287    )
1288    connect_settings: Optional[DirectoryConnectSettingsDescriptionModel] = Field(
1289        default=None, alias="ConnectSettings"
1290    )
1291    radius_settings: Optional[RadiusSettingsModel] = Field(
1292        default=None, alias="RadiusSettings"
1293    )
1294    radius_status: Optional[Literal["Completed", "Creating", "Failed"]] = Field(
1295        default=None, alias="RadiusStatus"
1296    )
1297    stage_reason: Optional[str] = Field(default=None, alias="StageReason")
1298    sso_enabled: Optional[bool] = Field(default=None, alias="SsoEnabled")
1299    desired_number_of_domain_controllers: Optional[int] = Field(
1300        default=None, alias="DesiredNumberOfDomainControllers"
1301    )
1302    owner_directory_description: Optional[OwnerDirectoryDescriptionModel] = Field(
1303        default=None, alias="OwnerDirectoryDescription"
1304    )
1305    regions_info: Optional[RegionsInfoModel] = Field(default=None, alias="RegionsInfo")
1306    os_version: Optional[Literal["SERVER_2012", "SERVER_2019"]] = Field(
1307        default=None, alias="OsVersion"
1308    )
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 UpdateInfoEntryModel(mypydantic.models.base_model.BaseModel):
1311class UpdateInfoEntryModel(BaseModel):
1312    region: Optional[str] = Field(default=None, alias="Region")
1313    status: Optional[Literal["UpdateFailed", "Updated", "Updating"]] = Field(
1314        default=None, alias="Status"
1315    )
1316    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
1317    initiated_by: Optional[str] = Field(default=None, alias="InitiatedBy")
1318    new_value: Optional[UpdateValueModel] = Field(default=None, alias="NewValue")
1319    previous_value: Optional[UpdateValueModel] = Field(
1320        default=None, alias="PreviousValue"
1321    )
1322    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
1323    last_updated_date_time: Optional[datetime] = Field(
1324        default=None, alias="LastUpdatedDateTime"
1325    )
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 DescribeDirectoriesResultModel(mypydantic.models.base_model.BaseModel):
1328class DescribeDirectoriesResultModel(BaseModel):
1329    directory_descriptions: List[DirectoryDescriptionModel] = Field(
1330        alias="DirectoryDescriptions"
1331    )
1332    next_token: str = Field(alias="NextToken")
1333    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 DescribeUpdateDirectoryResultModel(mypydantic.models.base_model.BaseModel):
1336class DescribeUpdateDirectoryResultModel(BaseModel):
1337    update_activities: List[UpdateInfoEntryModel] = Field(alias="UpdateActivities")
1338    next_token: str = Field(alias="NextToken")
1339    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