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")
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
54class IpRouteModel(BaseModel): 55 cidr_ip: Optional[str] = Field(default=None, alias="CidrIp") 56 description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
59class DirectoryVpcSettingsModel(BaseModel): 60 vpc_id: str = Field(alias="VpcId") 61 subnet_ids: Sequence[str] = Field(alias="SubnetIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
69class AttributeModel(BaseModel): 70 name: Optional[str] = Field(default=None, alias="Name") 71 value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
74class CancelSchemaExtensionRequestModel(BaseModel): 75 directory_id: str = Field(alias="DirectoryId") 76 schema_extension_id: str = Field(alias="SchemaExtensionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
98class ClientCertAuthSettingsModel(BaseModel): 99 ocs_p_url: Optional[str] = Field(default=None, alias="OCSPUrl")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
129class CreateAliasRequestModel(BaseModel): 130 directory_id: str = Field(alias="DirectoryId") 131 alias: str = Field(alias="Alias")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
134class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
140class CreateLogSubscriptionRequestModel(BaseModel): 141 directory_id: str = Field(alias="DirectoryId") 142 log_group_name: str = Field(alias="LogGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
145class CreateSnapshotRequestModel(BaseModel): 146 directory_id: str = Field(alias="DirectoryId") 147 name: Optional[str] = Field(default=None, alias="Name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
168class DeleteConditionalForwarderRequestModel(BaseModel): 169 directory_id: str = Field(alias="DirectoryId") 170 remote_domain_name: str = Field(alias="RemoteDomainName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
177class DeleteLogSubscriptionRequestModel(BaseModel): 178 directory_id: str = Field(alias="DirectoryId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
192class DeregisterCertificateRequestModel(BaseModel): 193 directory_id: str = Field(alias="DirectoryId") 194 certificate_id: str = Field(alias="CertificateId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
197class DeregisterEventTopicRequestModel(BaseModel): 198 directory_id: str = Field(alias="DirectoryId") 199 topic_name: str = Field(alias="TopicName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
202class DescribeCertificateRequestModel(BaseModel): 203 directory_id: str = Field(alias="DirectoryId") 204 certificate_id: str = Field(alias="CertificateId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
491class DisableClientAuthenticationRequestModel(BaseModel): 492 directory_id: str = Field(alias="DirectoryId") 493 type: Literal["SmartCard", "SmartCardOrPassword"] = Field(alias="Type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
496class DisableLDAPSRequestModel(BaseModel): 497 directory_id: str = Field(alias="DirectoryId") 498 type: Literal["Client"] = Field(alias="Type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
511class EnableClientAuthenticationRequestModel(BaseModel): 512 directory_id: str = Field(alias="DirectoryId") 513 type: Literal["SmartCard", "SmartCardOrPassword"] = Field(alias="Type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
516class EnableLDAPSRequestModel(BaseModel): 517 directory_id: str = Field(alias="DirectoryId") 518 type: Literal["Client"] = Field(alias="Type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
521class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
527class GetSnapshotLimitsRequestModel(BaseModel): 528 directory_id: str = Field(alias="DirectoryId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
618class OSUpdateSettingsModel(BaseModel): 619 os_version: Optional[Literal["SERVER_2012", "SERVER_2019"]] = Field( 620 default=None, alias="OSVersion" 621 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
624class RegisterEventTopicRequestModel(BaseModel): 625 directory_id: str = Field(alias="DirectoryId") 626 topic_name: str = Field(alias="TopicName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
633class RemoveIpRoutesRequestModel(BaseModel): 634 directory_id: str = Field(alias="DirectoryId") 635 cidr_ips: Sequence[str] = Field(alias="CidrIps")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
642class RemoveTagsFromResourceRequestModel(BaseModel): 643 resource_id: str = Field(alias="ResourceId") 644 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
653class RestoreFromSnapshotRequestModel(BaseModel): 654 snapshot_id: str = Field(alias="SnapshotId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
657class SettingModel(BaseModel): 658 name: str = Field(alias="Name") 659 value: str = Field(alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
687class UpdateNumberOfDomainControllersRequestModel(BaseModel): 688 directory_id: str = Field(alias="DirectoryId") 689 desired_number: int = Field(alias="DesiredNumber")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
703class ConnectDirectoryResultModel(BaseModel): 704 directory_id: str = Field(alias="DirectoryId") 705 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
714class CreateDirectoryResultModel(BaseModel): 715 directory_id: str = Field(alias="DirectoryId") 716 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
719class CreateMicrosoftADResultModel(BaseModel): 720 directory_id: str = Field(alias="DirectoryId") 721 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
724class CreateSnapshotResultModel(BaseModel): 725 snapshot_id: str = Field(alias="SnapshotId") 726 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
729class CreateTrustResultModel(BaseModel): 730 trust_id: str = Field(alias="TrustId") 731 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
734class DeleteDirectoryResultModel(BaseModel): 735 directory_id: str = Field(alias="DirectoryId") 736 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
739class DeleteSnapshotResultModel(BaseModel): 740 snapshot_id: str = Field(alias="SnapshotId") 741 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
744class DeleteTrustResultModel(BaseModel): 745 trust_id: str = Field(alias="TrustId") 746 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
749class RegisterCertificateResultModel(BaseModel): 750 certificate_id: str = Field(alias="CertificateId") 751 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
764class StartSchemaExtensionResultModel(BaseModel): 765 schema_extension_id: str = Field(alias="SchemaExtensionId") 766 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
774class UpdateSettingsResultModel(BaseModel): 775 directory_id: str = Field(alias="DirectoryId") 776 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
779class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
785class VerifyTrustResultModel(BaseModel): 786 trust_id: str = Field(alias="TrustId") 787 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
851class AddTagsToResourceRequestModel(BaseModel): 852 resource_id: str = Field(alias="ResourceId") 853 tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
957class DescribeConditionalForwardersResultModel(BaseModel): 958 conditional_forwarders: List[ConditionalForwarderModel] = Field( 959 alias="ConditionalForwarders" 960 ) 961 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1054class ListCertificatesRequestListCertificatesPaginateModel(BaseModel): 1055 directory_id: str = Field(alias="DirectoryId") 1056 pagination_config: Optional[PaginatorConfigModel] = Field( 1057 default=None, alias="PaginationConfig" 1058 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1061class ListIpRoutesRequestListIpRoutesPaginateModel(BaseModel): 1062 directory_id: str = Field(alias="DirectoryId") 1063 pagination_config: Optional[PaginatorConfigModel] = Field( 1064 default=None, alias="PaginationConfig" 1065 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1095class DescribeEventTopicsResultModel(BaseModel): 1096 event_topics: List[EventTopicModel] = Field(alias="EventTopics") 1097 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1127class EnableRadiusRequestModel(BaseModel): 1128 directory_id: str = Field(alias="DirectoryId") 1129 radius_settings: RadiusSettingsModel = Field(alias="RadiusSettings")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1147class UpdateRadiusRequestModel(BaseModel): 1148 directory_id: str = Field(alias="DirectoryId") 1149 radius_settings: RadiusSettingsModel = Field(alias="RadiusSettings")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1152class GetDirectoryLimitsResultModel(BaseModel): 1153 directory_limits: DirectoryLimitsModel = Field(alias="DirectoryLimits") 1154 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1157class GetSnapshotLimitsResultModel(BaseModel): 1158 snapshot_limits: SnapshotLimitsModel = Field(alias="SnapshotLimits") 1159 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1193class UpdateValueModel(BaseModel): 1194 os_update_settings: Optional[OSUpdateSettingsModel] = Field( 1195 default=None, alias="OSUpdateSettings" 1196 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1199class UpdateSettingsRequestModel(BaseModel): 1200 directory_id: str = Field(alias="DirectoryId") 1201 settings: Sequence[SettingModel] = Field(alias="Settings")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1224class CreateComputerResultModel(BaseModel): 1225 computer: ComputerModel = Field(alias="Computer") 1226 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1229class DescribeCertificateResultModel(BaseModel): 1230 certificate: CertificateModel = Field(alias="Certificate") 1231 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs