mypydantic.models.cloudtrail
1# Model Generated: Thu Mar 2 21:56:17 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Dict, List, Literal, Optional, Sequence, Union 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class TagModel(BaseModel): 14 key: str = Field(alias="Key") 15 value: Optional[str] = Field(default=None, alias="Value") 16 17 18class AdvancedFieldSelectorModel(BaseModel): 19 field: str = Field(alias="Field") 20 equals: Optional[Sequence[str]] = Field(default=None, alias="Equals") 21 starts_with: Optional[Sequence[str]] = Field(default=None, alias="StartsWith") 22 ends_with: Optional[Sequence[str]] = Field(default=None, alias="EndsWith") 23 not_equals: Optional[Sequence[str]] = Field(default=None, alias="NotEquals") 24 not_starts_with: Optional[Sequence[str]] = Field( 25 default=None, alias="NotStartsWith" 26 ) 27 not_ends_with: Optional[Sequence[str]] = Field(default=None, alias="NotEndsWith") 28 29 30class CancelQueryRequestModel(BaseModel): 31 query_id: str = Field(alias="QueryId") 32 event_data_store: Optional[str] = Field(default=None, alias="EventDataStore") 33 34 35class ResponseMetadataModel(BaseModel): 36 request_id: str = Field(alias="RequestId") 37 host_id: str = Field(alias="HostId") 38 http_status_code: int = Field(alias="HTTPStatusCode") 39 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 40 retry_attempts: int = Field(alias="RetryAttempts") 41 42 43class ChannelModel(BaseModel): 44 channel_arn: Optional[str] = Field(default=None, alias="ChannelArn") 45 name: Optional[str] = Field(default=None, alias="Name") 46 47 48class DestinationModel(BaseModel): 49 type: Literal["AWS_SERVICE", "EVENT_DATA_STORE"] = Field(alias="Type") 50 location: str = Field(alias="Location") 51 52 53class DataResourceModel(BaseModel): 54 type: Optional[str] = Field(default=None, alias="Type") 55 values: Optional[List[str]] = Field(default=None, alias="Values") 56 57 58class DeleteChannelRequestModel(BaseModel): 59 channel: str = Field(alias="Channel") 60 61 62class DeleteEventDataStoreRequestModel(BaseModel): 63 event_data_store: str = Field(alias="EventDataStore") 64 65 66class DeleteResourcePolicyRequestModel(BaseModel): 67 resource_arn: str = Field(alias="ResourceArn") 68 69 70class DeleteTrailRequestModel(BaseModel): 71 name: str = Field(alias="Name") 72 73 74class DeregisterOrganizationDelegatedAdminRequestModel(BaseModel): 75 delegated_admin_account_id: str = Field(alias="DelegatedAdminAccountId") 76 77 78class DescribeQueryRequestModel(BaseModel): 79 query_id: str = Field(alias="QueryId") 80 event_data_store: Optional[str] = Field(default=None, alias="EventDataStore") 81 82 83class QueryStatisticsForDescribeQueryModel(BaseModel): 84 events_matched: Optional[int] = Field(default=None, alias="EventsMatched") 85 events_scanned: Optional[int] = Field(default=None, alias="EventsScanned") 86 bytes_scanned: Optional[int] = Field(default=None, alias="BytesScanned") 87 execution_time_in_millis: Optional[int] = Field( 88 default=None, alias="ExecutionTimeInMillis" 89 ) 90 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 91 92 93class DescribeTrailsRequestModel(BaseModel): 94 trail_name_list: Optional[Sequence[str]] = Field( 95 default=None, alias="trailNameList" 96 ) 97 include_shadow_trails: Optional[bool] = Field( 98 default=None, alias="includeShadowTrails" 99 ) 100 101 102class TrailModel(BaseModel): 103 name: Optional[str] = Field(default=None, alias="Name") 104 s3_bucket_name: Optional[str] = Field(default=None, alias="S3BucketName") 105 s3_key_prefix: Optional[str] = Field(default=None, alias="S3KeyPrefix") 106 sns_topic_name: Optional[str] = Field(default=None, alias="SnsTopicName") 107 sns_topic_arn: Optional[str] = Field(default=None, alias="SnsTopicARN") 108 include_global_service_events: Optional[bool] = Field( 109 default=None, alias="IncludeGlobalServiceEvents" 110 ) 111 is_multi_region_trail: Optional[bool] = Field( 112 default=None, alias="IsMultiRegionTrail" 113 ) 114 home_region: Optional[str] = Field(default=None, alias="HomeRegion") 115 trail_arn: Optional[str] = Field(default=None, alias="TrailARN") 116 log_file_validation_enabled: Optional[bool] = Field( 117 default=None, alias="LogFileValidationEnabled" 118 ) 119 cloud_watch_logs_log_group_arn: Optional[str] = Field( 120 default=None, alias="CloudWatchLogsLogGroupArn" 121 ) 122 cloud_watch_logs_role_arn: Optional[str] = Field( 123 default=None, alias="CloudWatchLogsRoleArn" 124 ) 125 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 126 has_custom_event_selectors: Optional[bool] = Field( 127 default=None, alias="HasCustomEventSelectors" 128 ) 129 has_insight_selectors: Optional[bool] = Field( 130 default=None, alias="HasInsightSelectors" 131 ) 132 is_organization_trail: Optional[bool] = Field( 133 default=None, alias="IsOrganizationTrail" 134 ) 135 136 137class ResourceModel(BaseModel): 138 resource_type: Optional[str] = Field(default=None, alias="ResourceType") 139 resource_name: Optional[str] = Field(default=None, alias="ResourceName") 140 141 142class GetChannelRequestModel(BaseModel): 143 channel: str = Field(alias="Channel") 144 145 146class IngestionStatusModel(BaseModel): 147 latest_ingestion_success_time: Optional[datetime] = Field( 148 default=None, alias="LatestIngestionSuccessTime" 149 ) 150 latest_ingestion_success_event_id: Optional[str] = Field( 151 default=None, alias="LatestIngestionSuccessEventID" 152 ) 153 latest_ingestion_error_code: Optional[str] = Field( 154 default=None, alias="LatestIngestionErrorCode" 155 ) 156 latest_ingestion_attempt_time: Optional[datetime] = Field( 157 default=None, alias="LatestIngestionAttemptTime" 158 ) 159 latest_ingestion_attempt_event_id: Optional[str] = Field( 160 default=None, alias="LatestIngestionAttemptEventID" 161 ) 162 163 164class GetEventDataStoreRequestModel(BaseModel): 165 event_data_store: str = Field(alias="EventDataStore") 166 167 168class GetEventSelectorsRequestModel(BaseModel): 169 trail_name: str = Field(alias="TrailName") 170 171 172class GetImportRequestModel(BaseModel): 173 import_id: str = Field(alias="ImportId") 174 175 176class ImportStatisticsModel(BaseModel): 177 prefixes_found: Optional[int] = Field(default=None, alias="PrefixesFound") 178 prefixes_completed: Optional[int] = Field(default=None, alias="PrefixesCompleted") 179 files_completed: Optional[int] = Field(default=None, alias="FilesCompleted") 180 events_completed: Optional[int] = Field(default=None, alias="EventsCompleted") 181 failed_entries: Optional[int] = Field(default=None, alias="FailedEntries") 182 183 184class GetInsightSelectorsRequestModel(BaseModel): 185 trail_name: str = Field(alias="TrailName") 186 187 188class InsightSelectorModel(BaseModel): 189 insight_type: Optional[ 190 Literal["ApiCallRateInsight", "ApiErrorRateInsight"] 191 ] = Field(default=None, alias="InsightType") 192 193 194class GetQueryResultsRequestModel(BaseModel): 195 query_id: str = Field(alias="QueryId") 196 event_data_store: Optional[str] = Field(default=None, alias="EventDataStore") 197 next_token: Optional[str] = Field(default=None, alias="NextToken") 198 max_query_results: Optional[int] = Field(default=None, alias="MaxQueryResults") 199 200 201class QueryStatisticsModel(BaseModel): 202 results_count: Optional[int] = Field(default=None, alias="ResultsCount") 203 total_results_count: Optional[int] = Field(default=None, alias="TotalResultsCount") 204 bytes_scanned: Optional[int] = Field(default=None, alias="BytesScanned") 205 206 207class GetResourcePolicyRequestModel(BaseModel): 208 resource_arn: str = Field(alias="ResourceArn") 209 210 211class GetTrailRequestModel(BaseModel): 212 name: str = Field(alias="Name") 213 214 215class GetTrailStatusRequestModel(BaseModel): 216 name: str = Field(alias="Name") 217 218 219class ImportFailureListItemModel(BaseModel): 220 location: Optional[str] = Field(default=None, alias="Location") 221 status: Optional[Literal["FAILED", "RETRY", "SUCCEEDED"]] = Field( 222 default=None, alias="Status" 223 ) 224 error_type: Optional[str] = Field(default=None, alias="ErrorType") 225 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 226 last_updated_time: Optional[datetime] = Field(default=None, alias="LastUpdatedTime") 227 228 229class S3ImportSourceModel(BaseModel): 230 s3_location_uri: str = Field(alias="S3LocationUri") 231 s3_bucket_region: str = Field(alias="S3BucketRegion") 232 s3_bucket_access_role_arn: str = Field(alias="S3BucketAccessRoleArn") 233 234 235class ImportsListItemModel(BaseModel): 236 import_id: Optional[str] = Field(default=None, alias="ImportId") 237 import_status: Optional[ 238 Literal["COMPLETED", "FAILED", "INITIALIZING", "IN_PROGRESS", "STOPPED"] 239 ] = Field(default=None, alias="ImportStatus") 240 destinations: Optional[List[str]] = Field(default=None, alias="Destinations") 241 created_timestamp: Optional[datetime] = Field( 242 default=None, alias="CreatedTimestamp" 243 ) 244 updated_timestamp: Optional[datetime] = Field( 245 default=None, alias="UpdatedTimestamp" 246 ) 247 248 249class ListChannelsRequestModel(BaseModel): 250 max_results: Optional[int] = Field(default=None, alias="MaxResults") 251 next_token: Optional[str] = Field(default=None, alias="NextToken") 252 253 254class ListEventDataStoresRequestModel(BaseModel): 255 next_token: Optional[str] = Field(default=None, alias="NextToken") 256 max_results: Optional[int] = Field(default=None, alias="MaxResults") 257 258 259class PaginatorConfigModel(BaseModel): 260 max_items: Optional[int] = Field(default=None, alias="MaxItems") 261 page_size: Optional[int] = Field(default=None, alias="PageSize") 262 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 263 264 265class ListImportFailuresRequestModel(BaseModel): 266 import_id: str = Field(alias="ImportId") 267 max_results: Optional[int] = Field(default=None, alias="MaxResults") 268 next_token: Optional[str] = Field(default=None, alias="NextToken") 269 270 271class ListImportsRequestModel(BaseModel): 272 max_results: Optional[int] = Field(default=None, alias="MaxResults") 273 destination: Optional[str] = Field(default=None, alias="Destination") 274 import_status: Optional[ 275 Literal["COMPLETED", "FAILED", "INITIALIZING", "IN_PROGRESS", "STOPPED"] 276 ] = Field(default=None, alias="ImportStatus") 277 next_token: Optional[str] = Field(default=None, alias="NextToken") 278 279 280class ListPublicKeysRequestModel(BaseModel): 281 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 282 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 283 next_token: Optional[str] = Field(default=None, alias="NextToken") 284 285 286class PublicKeyModel(BaseModel): 287 value: Optional[bytes] = Field(default=None, alias="Value") 288 validity_start_time: Optional[datetime] = Field( 289 default=None, alias="ValidityStartTime" 290 ) 291 validity_end_time: Optional[datetime] = Field(default=None, alias="ValidityEndTime") 292 fingerprint: Optional[str] = Field(default=None, alias="Fingerprint") 293 294 295class ListQueriesRequestModel(BaseModel): 296 event_data_store: str = Field(alias="EventDataStore") 297 next_token: Optional[str] = Field(default=None, alias="NextToken") 298 max_results: Optional[int] = Field(default=None, alias="MaxResults") 299 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 300 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 301 query_status: Optional[ 302 Literal["CANCELLED", "FAILED", "FINISHED", "QUEUED", "RUNNING", "TIMED_OUT"] 303 ] = Field(default=None, alias="QueryStatus") 304 305 306class QueryModel(BaseModel): 307 query_id: Optional[str] = Field(default=None, alias="QueryId") 308 query_status: Optional[ 309 Literal["CANCELLED", "FAILED", "FINISHED", "QUEUED", "RUNNING", "TIMED_OUT"] 310 ] = Field(default=None, alias="QueryStatus") 311 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 312 313 314class ListTagsRequestModel(BaseModel): 315 resource_id_list: Sequence[str] = Field(alias="ResourceIdList") 316 next_token: Optional[str] = Field(default=None, alias="NextToken") 317 318 319class ListTrailsRequestModel(BaseModel): 320 next_token: Optional[str] = Field(default=None, alias="NextToken") 321 322 323class TrailInfoModel(BaseModel): 324 trail_arn: Optional[str] = Field(default=None, alias="TrailARN") 325 name: Optional[str] = Field(default=None, alias="Name") 326 home_region: Optional[str] = Field(default=None, alias="HomeRegion") 327 328 329class LookupAttributeModel(BaseModel): 330 attribute_key: Literal[ 331 "AccessKeyId", 332 "EventId", 333 "EventName", 334 "EventSource", 335 "ReadOnly", 336 "ResourceName", 337 "ResourceType", 338 "Username", 339 ] = Field(alias="AttributeKey") 340 attribute_value: str = Field(alias="AttributeValue") 341 342 343class PutResourcePolicyRequestModel(BaseModel): 344 resource_arn: str = Field(alias="ResourceArn") 345 resource_policy: str = Field(alias="ResourcePolicy") 346 347 348class RegisterOrganizationDelegatedAdminRequestModel(BaseModel): 349 member_account_id: str = Field(alias="MemberAccountId") 350 351 352class RestoreEventDataStoreRequestModel(BaseModel): 353 event_data_store: str = Field(alias="EventDataStore") 354 355 356class StartLoggingRequestModel(BaseModel): 357 name: str = Field(alias="Name") 358 359 360class StartQueryRequestModel(BaseModel): 361 query_statement: str = Field(alias="QueryStatement") 362 delivery_s3_uri: Optional[str] = Field(default=None, alias="DeliveryS3Uri") 363 364 365class StopImportRequestModel(BaseModel): 366 import_id: str = Field(alias="ImportId") 367 368 369class StopLoggingRequestModel(BaseModel): 370 name: str = Field(alias="Name") 371 372 373class UpdateTrailRequestModel(BaseModel): 374 name: str = Field(alias="Name") 375 s3_bucket_name: Optional[str] = Field(default=None, alias="S3BucketName") 376 s3_key_prefix: Optional[str] = Field(default=None, alias="S3KeyPrefix") 377 sns_topic_name: Optional[str] = Field(default=None, alias="SnsTopicName") 378 include_global_service_events: Optional[bool] = Field( 379 default=None, alias="IncludeGlobalServiceEvents" 380 ) 381 is_multi_region_trail: Optional[bool] = Field( 382 default=None, alias="IsMultiRegionTrail" 383 ) 384 enable_log_file_validation: Optional[bool] = Field( 385 default=None, alias="EnableLogFileValidation" 386 ) 387 cloud_watch_logs_log_group_arn: Optional[str] = Field( 388 default=None, alias="CloudWatchLogsLogGroupArn" 389 ) 390 cloud_watch_logs_role_arn: Optional[str] = Field( 391 default=None, alias="CloudWatchLogsRoleArn" 392 ) 393 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 394 is_organization_trail: Optional[bool] = Field( 395 default=None, alias="IsOrganizationTrail" 396 ) 397 398 399class AddTagsRequestModel(BaseModel): 400 resource_id: str = Field(alias="ResourceId") 401 tags_list: Sequence[TagModel] = Field(alias="TagsList") 402 403 404class CreateTrailRequestModel(BaseModel): 405 name: str = Field(alias="Name") 406 s3_bucket_name: str = Field(alias="S3BucketName") 407 s3_key_prefix: Optional[str] = Field(default=None, alias="S3KeyPrefix") 408 sns_topic_name: Optional[str] = Field(default=None, alias="SnsTopicName") 409 include_global_service_events: Optional[bool] = Field( 410 default=None, alias="IncludeGlobalServiceEvents" 411 ) 412 is_multi_region_trail: Optional[bool] = Field( 413 default=None, alias="IsMultiRegionTrail" 414 ) 415 enable_log_file_validation: Optional[bool] = Field( 416 default=None, alias="EnableLogFileValidation" 417 ) 418 cloud_watch_logs_log_group_arn: Optional[str] = Field( 419 default=None, alias="CloudWatchLogsLogGroupArn" 420 ) 421 cloud_watch_logs_role_arn: Optional[str] = Field( 422 default=None, alias="CloudWatchLogsRoleArn" 423 ) 424 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 425 is_organization_trail: Optional[bool] = Field( 426 default=None, alias="IsOrganizationTrail" 427 ) 428 tags_list: Optional[Sequence[TagModel]] = Field(default=None, alias="TagsList") 429 430 431class RemoveTagsRequestModel(BaseModel): 432 resource_id: str = Field(alias="ResourceId") 433 tags_list: Sequence[TagModel] = Field(alias="TagsList") 434 435 436class ResourceTagModel(BaseModel): 437 resource_id: Optional[str] = Field(default=None, alias="ResourceId") 438 tags_list: Optional[List[TagModel]] = Field(default=None, alias="TagsList") 439 440 441class AdvancedEventSelectorModel(BaseModel): 442 field_selectors: Sequence[AdvancedFieldSelectorModel] = Field( 443 alias="FieldSelectors" 444 ) 445 name: Optional[str] = Field(default=None, alias="Name") 446 447 448class CancelQueryResponseModel(BaseModel): 449 query_id: str = Field(alias="QueryId") 450 query_status: Literal[ 451 "CANCELLED", "FAILED", "FINISHED", "QUEUED", "RUNNING", "TIMED_OUT" 452 ] = Field(alias="QueryStatus") 453 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 454 455 456class CreateTrailResponseModel(BaseModel): 457 name: str = Field(alias="Name") 458 s3_bucket_name: str = Field(alias="S3BucketName") 459 s3_key_prefix: str = Field(alias="S3KeyPrefix") 460 sns_topic_name: str = Field(alias="SnsTopicName") 461 sns_topic_arn: str = Field(alias="SnsTopicARN") 462 include_global_service_events: bool = Field(alias="IncludeGlobalServiceEvents") 463 is_multi_region_trail: bool = Field(alias="IsMultiRegionTrail") 464 trail_arn: str = Field(alias="TrailARN") 465 log_file_validation_enabled: bool = Field(alias="LogFileValidationEnabled") 466 cloud_watch_logs_log_group_arn: str = Field(alias="CloudWatchLogsLogGroupArn") 467 cloud_watch_logs_role_arn: str = Field(alias="CloudWatchLogsRoleArn") 468 kms_key_id: str = Field(alias="KmsKeyId") 469 is_organization_trail: bool = Field(alias="IsOrganizationTrail") 470 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 471 472 473class GetResourcePolicyResponseModel(BaseModel): 474 resource_arn: str = Field(alias="ResourceArn") 475 resource_policy: str = Field(alias="ResourcePolicy") 476 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 477 478 479class GetTrailStatusResponseModel(BaseModel): 480 is_logging: bool = Field(alias="IsLogging") 481 latest_delivery_error: str = Field(alias="LatestDeliveryError") 482 latest_notification_error: str = Field(alias="LatestNotificationError") 483 latest_delivery_time: datetime = Field(alias="LatestDeliveryTime") 484 latest_notification_time: datetime = Field(alias="LatestNotificationTime") 485 start_logging_time: datetime = Field(alias="StartLoggingTime") 486 stop_logging_time: datetime = Field(alias="StopLoggingTime") 487 latest_cloud_watch_logs_delivery_error: str = Field( 488 alias="LatestCloudWatchLogsDeliveryError" 489 ) 490 latest_cloud_watch_logs_delivery_time: datetime = Field( 491 alias="LatestCloudWatchLogsDeliveryTime" 492 ) 493 latest_digest_delivery_time: datetime = Field(alias="LatestDigestDeliveryTime") 494 latest_digest_delivery_error: str = Field(alias="LatestDigestDeliveryError") 495 latest_delivery_attempt_time: str = Field(alias="LatestDeliveryAttemptTime") 496 latest_notification_attempt_time: str = Field(alias="LatestNotificationAttemptTime") 497 latest_notification_attempt_succeeded: str = Field( 498 alias="LatestNotificationAttemptSucceeded" 499 ) 500 latest_delivery_attempt_succeeded: str = Field( 501 alias="LatestDeliveryAttemptSucceeded" 502 ) 503 time_logging_started: str = Field(alias="TimeLoggingStarted") 504 time_logging_stopped: str = Field(alias="TimeLoggingStopped") 505 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 506 507 508class PutResourcePolicyResponseModel(BaseModel): 509 resource_arn: str = Field(alias="ResourceArn") 510 resource_policy: str = Field(alias="ResourcePolicy") 511 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 512 513 514class StartQueryResponseModel(BaseModel): 515 query_id: str = Field(alias="QueryId") 516 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 517 518 519class UpdateTrailResponseModel(BaseModel): 520 name: str = Field(alias="Name") 521 s3_bucket_name: str = Field(alias="S3BucketName") 522 s3_key_prefix: str = Field(alias="S3KeyPrefix") 523 sns_topic_name: str = Field(alias="SnsTopicName") 524 sns_topic_arn: str = Field(alias="SnsTopicARN") 525 include_global_service_events: bool = Field(alias="IncludeGlobalServiceEvents") 526 is_multi_region_trail: bool = Field(alias="IsMultiRegionTrail") 527 trail_arn: str = Field(alias="TrailARN") 528 log_file_validation_enabled: bool = Field(alias="LogFileValidationEnabled") 529 cloud_watch_logs_log_group_arn: str = Field(alias="CloudWatchLogsLogGroupArn") 530 cloud_watch_logs_role_arn: str = Field(alias="CloudWatchLogsRoleArn") 531 kms_key_id: str = Field(alias="KmsKeyId") 532 is_organization_trail: bool = Field(alias="IsOrganizationTrail") 533 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 534 535 536class ListChannelsResponseModel(BaseModel): 537 channels: List[ChannelModel] = Field(alias="Channels") 538 next_token: str = Field(alias="NextToken") 539 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 540 541 542class CreateChannelRequestModel(BaseModel): 543 name: str = Field(alias="Name") 544 source: str = Field(alias="Source") 545 destinations: Sequence[DestinationModel] = Field(alias="Destinations") 546 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 547 548 549class CreateChannelResponseModel(BaseModel): 550 channel_arn: str = Field(alias="ChannelArn") 551 name: str = Field(alias="Name") 552 source: str = Field(alias="Source") 553 destinations: List[DestinationModel] = Field(alias="Destinations") 554 tags: List[TagModel] = Field(alias="Tags") 555 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 556 557 558class UpdateChannelRequestModel(BaseModel): 559 channel: str = Field(alias="Channel") 560 destinations: Optional[Sequence[DestinationModel]] = Field( 561 default=None, alias="Destinations" 562 ) 563 name: Optional[str] = Field(default=None, alias="Name") 564 565 566class UpdateChannelResponseModel(BaseModel): 567 channel_arn: str = Field(alias="ChannelArn") 568 name: str = Field(alias="Name") 569 source: str = Field(alias="Source") 570 destinations: List[DestinationModel] = Field(alias="Destinations") 571 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 572 573 574class EventSelectorModel(BaseModel): 575 read_write_type: Optional[Literal["All", "ReadOnly", "WriteOnly"]] = Field( 576 default=None, alias="ReadWriteType" 577 ) 578 include_management_events: Optional[bool] = Field( 579 default=None, alias="IncludeManagementEvents" 580 ) 581 data_resources: Optional[List[DataResourceModel]] = Field( 582 default=None, alias="DataResources" 583 ) 584 exclude_management_event_sources: Optional[List[str]] = Field( 585 default=None, alias="ExcludeManagementEventSources" 586 ) 587 588 589class DescribeQueryResponseModel(BaseModel): 590 query_id: str = Field(alias="QueryId") 591 query_string: str = Field(alias="QueryString") 592 query_status: Literal[ 593 "CANCELLED", "FAILED", "FINISHED", "QUEUED", "RUNNING", "TIMED_OUT" 594 ] = Field(alias="QueryStatus") 595 query_statistics: QueryStatisticsForDescribeQueryModel = Field( 596 alias="QueryStatistics" 597 ) 598 error_message: str = Field(alias="ErrorMessage") 599 delivery_s3_uri: str = Field(alias="DeliveryS3Uri") 600 delivery_status: Literal[ 601 "ACCESS_DENIED", 602 "ACCESS_DENIED_SIGNING_FILE", 603 "CANCELLED", 604 "FAILED", 605 "FAILED_SIGNING_FILE", 606 "PENDING", 607 "RESOURCE_NOT_FOUND", 608 "SUCCESS", 609 "UNKNOWN", 610 ] = Field(alias="DeliveryStatus") 611 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 612 613 614class DescribeTrailsResponseModel(BaseModel): 615 trail_list: List[TrailModel] = Field(alias="trailList") 616 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 617 618 619class GetTrailResponseModel(BaseModel): 620 trail: TrailModel = Field(alias="Trail") 621 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 622 623 624class EventModel(BaseModel): 625 event_id: Optional[str] = Field(default=None, alias="EventId") 626 event_name: Optional[str] = Field(default=None, alias="EventName") 627 read_only: Optional[str] = Field(default=None, alias="ReadOnly") 628 access_key_id: Optional[str] = Field(default=None, alias="AccessKeyId") 629 event_time: Optional[datetime] = Field(default=None, alias="EventTime") 630 event_source: Optional[str] = Field(default=None, alias="EventSource") 631 username: Optional[str] = Field(default=None, alias="Username") 632 resources: Optional[List[ResourceModel]] = Field(default=None, alias="Resources") 633 cloud_trail_event: Optional[str] = Field(default=None, alias="CloudTrailEvent") 634 635 636class GetInsightSelectorsResponseModel(BaseModel): 637 trail_arn: str = Field(alias="TrailARN") 638 insight_selectors: List[InsightSelectorModel] = Field(alias="InsightSelectors") 639 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 640 641 642class PutInsightSelectorsRequestModel(BaseModel): 643 trail_name: str = Field(alias="TrailName") 644 insight_selectors: Sequence[InsightSelectorModel] = Field(alias="InsightSelectors") 645 646 647class PutInsightSelectorsResponseModel(BaseModel): 648 trail_arn: str = Field(alias="TrailARN") 649 insight_selectors: List[InsightSelectorModel] = Field(alias="InsightSelectors") 650 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 651 652 653class GetQueryResultsResponseModel(BaseModel): 654 query_status: Literal[ 655 "CANCELLED", "FAILED", "FINISHED", "QUEUED", "RUNNING", "TIMED_OUT" 656 ] = Field(alias="QueryStatus") 657 query_statistics: QueryStatisticsModel = Field(alias="QueryStatistics") 658 query_result_rows: List[List[Dict[str, str]]] = Field(alias="QueryResultRows") 659 next_token: str = Field(alias="NextToken") 660 error_message: str = Field(alias="ErrorMessage") 661 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 662 663 664class ListImportFailuresResponseModel(BaseModel): 665 failures: List[ImportFailureListItemModel] = Field(alias="Failures") 666 next_token: str = Field(alias="NextToken") 667 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 668 669 670class ImportSourceModel(BaseModel): 671 s3: S3ImportSourceModel = Field(alias="S3") 672 673 674class ListImportsResponseModel(BaseModel): 675 imports: List[ImportsListItemModel] = Field(alias="Imports") 676 next_token: str = Field(alias="NextToken") 677 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 678 679 680class ListImportFailuresRequestListImportFailuresPaginateModel(BaseModel): 681 import_id: str = Field(alias="ImportId") 682 pagination_config: Optional[PaginatorConfigModel] = Field( 683 default=None, alias="PaginationConfig" 684 ) 685 686 687class ListImportsRequestListImportsPaginateModel(BaseModel): 688 destination: Optional[str] = Field(default=None, alias="Destination") 689 import_status: Optional[ 690 Literal["COMPLETED", "FAILED", "INITIALIZING", "IN_PROGRESS", "STOPPED"] 691 ] = Field(default=None, alias="ImportStatus") 692 pagination_config: Optional[PaginatorConfigModel] = Field( 693 default=None, alias="PaginationConfig" 694 ) 695 696 697class ListPublicKeysRequestListPublicKeysPaginateModel(BaseModel): 698 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 699 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 700 pagination_config: Optional[PaginatorConfigModel] = Field( 701 default=None, alias="PaginationConfig" 702 ) 703 704 705class ListTagsRequestListTagsPaginateModel(BaseModel): 706 resource_id_list: Sequence[str] = Field(alias="ResourceIdList") 707 pagination_config: Optional[PaginatorConfigModel] = Field( 708 default=None, alias="PaginationConfig" 709 ) 710 711 712class ListTrailsRequestListTrailsPaginateModel(BaseModel): 713 pagination_config: Optional[PaginatorConfigModel] = Field( 714 default=None, alias="PaginationConfig" 715 ) 716 717 718class ListPublicKeysResponseModel(BaseModel): 719 public_key_list: List[PublicKeyModel] = Field(alias="PublicKeyList") 720 next_token: str = Field(alias="NextToken") 721 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 722 723 724class ListQueriesResponseModel(BaseModel): 725 queries: List[QueryModel] = Field(alias="Queries") 726 next_token: str = Field(alias="NextToken") 727 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 728 729 730class ListTrailsResponseModel(BaseModel): 731 trails: List[TrailInfoModel] = Field(alias="Trails") 732 next_token: str = Field(alias="NextToken") 733 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 734 735 736class LookupEventsRequestLookupEventsPaginateModel(BaseModel): 737 lookup_attributes: Optional[Sequence[LookupAttributeModel]] = Field( 738 default=None, alias="LookupAttributes" 739 ) 740 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 741 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 742 event_category: Optional[Literal["insight"]] = Field( 743 default=None, alias="EventCategory" 744 ) 745 pagination_config: Optional[PaginatorConfigModel] = Field( 746 default=None, alias="PaginationConfig" 747 ) 748 749 750class LookupEventsRequestModel(BaseModel): 751 lookup_attributes: Optional[Sequence[LookupAttributeModel]] = Field( 752 default=None, alias="LookupAttributes" 753 ) 754 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 755 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 756 event_category: Optional[Literal["insight"]] = Field( 757 default=None, alias="EventCategory" 758 ) 759 max_results: Optional[int] = Field(default=None, alias="MaxResults") 760 next_token: Optional[str] = Field(default=None, alias="NextToken") 761 762 763class ListTagsResponseModel(BaseModel): 764 resource_tag_list: List[ResourceTagModel] = Field(alias="ResourceTagList") 765 next_token: str = Field(alias="NextToken") 766 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 767 768 769class CreateEventDataStoreRequestModel(BaseModel): 770 name: str = Field(alias="Name") 771 advanced_event_selectors: Optional[Sequence[AdvancedEventSelectorModel]] = Field( 772 default=None, alias="AdvancedEventSelectors" 773 ) 774 multi_region_enabled: Optional[bool] = Field( 775 default=None, alias="MultiRegionEnabled" 776 ) 777 organization_enabled: Optional[bool] = Field( 778 default=None, alias="OrganizationEnabled" 779 ) 780 retention_period: Optional[int] = Field(default=None, alias="RetentionPeriod") 781 termination_protection_enabled: Optional[bool] = Field( 782 default=None, alias="TerminationProtectionEnabled" 783 ) 784 tags_list: Optional[Sequence[TagModel]] = Field(default=None, alias="TagsList") 785 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 786 787 788class CreateEventDataStoreResponseModel(BaseModel): 789 event_data_store_arn: str = Field(alias="EventDataStoreArn") 790 name: str = Field(alias="Name") 791 status: Literal["CREATED", "ENABLED", "PENDING_DELETION"] = Field(alias="Status") 792 advanced_event_selectors: List[AdvancedEventSelectorModel] = Field( 793 alias="AdvancedEventSelectors" 794 ) 795 multi_region_enabled: bool = Field(alias="MultiRegionEnabled") 796 organization_enabled: bool = Field(alias="OrganizationEnabled") 797 retention_period: int = Field(alias="RetentionPeriod") 798 termination_protection_enabled: bool = Field(alias="TerminationProtectionEnabled") 799 tags_list: List[TagModel] = Field(alias="TagsList") 800 created_timestamp: datetime = Field(alias="CreatedTimestamp") 801 updated_timestamp: datetime = Field(alias="UpdatedTimestamp") 802 kms_key_id: str = Field(alias="KmsKeyId") 803 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 804 805 806class EventDataStoreModel(BaseModel): 807 event_data_store_arn: Optional[str] = Field(default=None, alias="EventDataStoreArn") 808 name: Optional[str] = Field(default=None, alias="Name") 809 termination_protection_enabled: Optional[bool] = Field( 810 default=None, alias="TerminationProtectionEnabled" 811 ) 812 status: Optional[Literal["CREATED", "ENABLED", "PENDING_DELETION"]] = Field( 813 default=None, alias="Status" 814 ) 815 advanced_event_selectors: Optional[List[AdvancedEventSelectorModel]] = Field( 816 default=None, alias="AdvancedEventSelectors" 817 ) 818 multi_region_enabled: Optional[bool] = Field( 819 default=None, alias="MultiRegionEnabled" 820 ) 821 organization_enabled: Optional[bool] = Field( 822 default=None, alias="OrganizationEnabled" 823 ) 824 retention_period: Optional[int] = Field(default=None, alias="RetentionPeriod") 825 created_timestamp: Optional[datetime] = Field( 826 default=None, alias="CreatedTimestamp" 827 ) 828 updated_timestamp: Optional[datetime] = Field( 829 default=None, alias="UpdatedTimestamp" 830 ) 831 832 833class GetEventDataStoreResponseModel(BaseModel): 834 event_data_store_arn: str = Field(alias="EventDataStoreArn") 835 name: str = Field(alias="Name") 836 status: Literal["CREATED", "ENABLED", "PENDING_DELETION"] = Field(alias="Status") 837 advanced_event_selectors: List[AdvancedEventSelectorModel] = Field( 838 alias="AdvancedEventSelectors" 839 ) 840 multi_region_enabled: bool = Field(alias="MultiRegionEnabled") 841 organization_enabled: bool = Field(alias="OrganizationEnabled") 842 retention_period: int = Field(alias="RetentionPeriod") 843 termination_protection_enabled: bool = Field(alias="TerminationProtectionEnabled") 844 created_timestamp: datetime = Field(alias="CreatedTimestamp") 845 updated_timestamp: datetime = Field(alias="UpdatedTimestamp") 846 kms_key_id: str = Field(alias="KmsKeyId") 847 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 848 849 850class RestoreEventDataStoreResponseModel(BaseModel): 851 event_data_store_arn: str = Field(alias="EventDataStoreArn") 852 name: str = Field(alias="Name") 853 status: Literal["CREATED", "ENABLED", "PENDING_DELETION"] = Field(alias="Status") 854 advanced_event_selectors: List[AdvancedEventSelectorModel] = Field( 855 alias="AdvancedEventSelectors" 856 ) 857 multi_region_enabled: bool = Field(alias="MultiRegionEnabled") 858 organization_enabled: bool = Field(alias="OrganizationEnabled") 859 retention_period: int = Field(alias="RetentionPeriod") 860 termination_protection_enabled: bool = Field(alias="TerminationProtectionEnabled") 861 created_timestamp: datetime = Field(alias="CreatedTimestamp") 862 updated_timestamp: datetime = Field(alias="UpdatedTimestamp") 863 kms_key_id: str = Field(alias="KmsKeyId") 864 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 865 866 867class SourceConfigModel(BaseModel): 868 apply_to_all_regions: Optional[bool] = Field( 869 default=None, alias="ApplyToAllRegions" 870 ) 871 advanced_event_selectors: Optional[List[AdvancedEventSelectorModel]] = Field( 872 default=None, alias="AdvancedEventSelectors" 873 ) 874 875 876class UpdateEventDataStoreRequestModel(BaseModel): 877 event_data_store: str = Field(alias="EventDataStore") 878 name: Optional[str] = Field(default=None, alias="Name") 879 advanced_event_selectors: Optional[Sequence[AdvancedEventSelectorModel]] = Field( 880 default=None, alias="AdvancedEventSelectors" 881 ) 882 multi_region_enabled: Optional[bool] = Field( 883 default=None, alias="MultiRegionEnabled" 884 ) 885 organization_enabled: Optional[bool] = Field( 886 default=None, alias="OrganizationEnabled" 887 ) 888 retention_period: Optional[int] = Field(default=None, alias="RetentionPeriod") 889 termination_protection_enabled: Optional[bool] = Field( 890 default=None, alias="TerminationProtectionEnabled" 891 ) 892 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 893 894 895class UpdateEventDataStoreResponseModel(BaseModel): 896 event_data_store_arn: str = Field(alias="EventDataStoreArn") 897 name: str = Field(alias="Name") 898 status: Literal["CREATED", "ENABLED", "PENDING_DELETION"] = Field(alias="Status") 899 advanced_event_selectors: List[AdvancedEventSelectorModel] = Field( 900 alias="AdvancedEventSelectors" 901 ) 902 multi_region_enabled: bool = Field(alias="MultiRegionEnabled") 903 organization_enabled: bool = Field(alias="OrganizationEnabled") 904 retention_period: int = Field(alias="RetentionPeriod") 905 termination_protection_enabled: bool = Field(alias="TerminationProtectionEnabled") 906 created_timestamp: datetime = Field(alias="CreatedTimestamp") 907 updated_timestamp: datetime = Field(alias="UpdatedTimestamp") 908 kms_key_id: str = Field(alias="KmsKeyId") 909 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 910 911 912class GetEventSelectorsResponseModel(BaseModel): 913 trail_arn: str = Field(alias="TrailARN") 914 event_selectors: List[EventSelectorModel] = Field(alias="EventSelectors") 915 advanced_event_selectors: List[AdvancedEventSelectorModel] = Field( 916 alias="AdvancedEventSelectors" 917 ) 918 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 919 920 921class PutEventSelectorsRequestModel(BaseModel): 922 trail_name: str = Field(alias="TrailName") 923 event_selectors: Optional[Sequence[EventSelectorModel]] = Field( 924 default=None, alias="EventSelectors" 925 ) 926 advanced_event_selectors: Optional[Sequence[AdvancedEventSelectorModel]] = Field( 927 default=None, alias="AdvancedEventSelectors" 928 ) 929 930 931class PutEventSelectorsResponseModel(BaseModel): 932 trail_arn: str = Field(alias="TrailARN") 933 event_selectors: List[EventSelectorModel] = Field(alias="EventSelectors") 934 advanced_event_selectors: List[AdvancedEventSelectorModel] = Field( 935 alias="AdvancedEventSelectors" 936 ) 937 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 938 939 940class LookupEventsResponseModel(BaseModel): 941 events: List[EventModel] = Field(alias="Events") 942 next_token: str = Field(alias="NextToken") 943 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 944 945 946class GetImportResponseModel(BaseModel): 947 import_id: str = Field(alias="ImportId") 948 destinations: List[str] = Field(alias="Destinations") 949 import_source: ImportSourceModel = Field(alias="ImportSource") 950 start_event_time: datetime = Field(alias="StartEventTime") 951 end_event_time: datetime = Field(alias="EndEventTime") 952 import_status: Literal[ 953 "COMPLETED", "FAILED", "INITIALIZING", "IN_PROGRESS", "STOPPED" 954 ] = Field(alias="ImportStatus") 955 created_timestamp: datetime = Field(alias="CreatedTimestamp") 956 updated_timestamp: datetime = Field(alias="UpdatedTimestamp") 957 import_statistics: ImportStatisticsModel = Field(alias="ImportStatistics") 958 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 959 960 961class StartImportRequestModel(BaseModel): 962 destinations: Optional[Sequence[str]] = Field(default=None, alias="Destinations") 963 import_source: Optional[ImportSourceModel] = Field( 964 default=None, alias="ImportSource" 965 ) 966 start_event_time: Optional[Union[datetime, str]] = Field( 967 default=None, alias="StartEventTime" 968 ) 969 end_event_time: Optional[Union[datetime, str]] = Field( 970 default=None, alias="EndEventTime" 971 ) 972 import_id: Optional[str] = Field(default=None, alias="ImportId") 973 974 975class StartImportResponseModel(BaseModel): 976 import_id: str = Field(alias="ImportId") 977 destinations: List[str] = Field(alias="Destinations") 978 import_source: ImportSourceModel = Field(alias="ImportSource") 979 start_event_time: datetime = Field(alias="StartEventTime") 980 end_event_time: datetime = Field(alias="EndEventTime") 981 import_status: Literal[ 982 "COMPLETED", "FAILED", "INITIALIZING", "IN_PROGRESS", "STOPPED" 983 ] = Field(alias="ImportStatus") 984 created_timestamp: datetime = Field(alias="CreatedTimestamp") 985 updated_timestamp: datetime = Field(alias="UpdatedTimestamp") 986 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 987 988 989class StopImportResponseModel(BaseModel): 990 import_id: str = Field(alias="ImportId") 991 import_source: ImportSourceModel = Field(alias="ImportSource") 992 destinations: List[str] = Field(alias="Destinations") 993 import_status: Literal[ 994 "COMPLETED", "FAILED", "INITIALIZING", "IN_PROGRESS", "STOPPED" 995 ] = Field(alias="ImportStatus") 996 created_timestamp: datetime = Field(alias="CreatedTimestamp") 997 updated_timestamp: datetime = Field(alias="UpdatedTimestamp") 998 start_event_time: datetime = Field(alias="StartEventTime") 999 end_event_time: datetime = Field(alias="EndEventTime") 1000 import_statistics: ImportStatisticsModel = Field(alias="ImportStatistics") 1001 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1002 1003 1004class ListEventDataStoresResponseModel(BaseModel): 1005 event_data_stores: List[EventDataStoreModel] = Field(alias="EventDataStores") 1006 next_token: str = Field(alias="NextToken") 1007 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1008 1009 1010class GetChannelResponseModel(BaseModel): 1011 channel_arn: str = Field(alias="ChannelArn") 1012 name: str = Field(alias="Name") 1013 source: str = Field(alias="Source") 1014 source_config: SourceConfigModel = Field(alias="SourceConfig") 1015 destinations: List[DestinationModel] = Field(alias="Destinations") 1016 ingestion_status: IngestionStatusModel = Field(alias="IngestionStatus") 1017 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class TagModel(BaseModel): 15 key: str = Field(alias="Key") 16 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
19class AdvancedFieldSelectorModel(BaseModel): 20 field: str = Field(alias="Field") 21 equals: Optional[Sequence[str]] = Field(default=None, alias="Equals") 22 starts_with: Optional[Sequence[str]] = Field(default=None, alias="StartsWith") 23 ends_with: Optional[Sequence[str]] = Field(default=None, alias="EndsWith") 24 not_equals: Optional[Sequence[str]] = Field(default=None, alias="NotEquals") 25 not_starts_with: Optional[Sequence[str]] = Field( 26 default=None, alias="NotStartsWith" 27 ) 28 not_ends_with: Optional[Sequence[str]] = Field(default=None, alias="NotEndsWith")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
31class CancelQueryRequestModel(BaseModel): 32 query_id: str = Field(alias="QueryId") 33 event_data_store: Optional[str] = Field(default=None, alias="EventDataStore")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
36class ResponseMetadataModel(BaseModel): 37 request_id: str = Field(alias="RequestId") 38 host_id: str = Field(alias="HostId") 39 http_status_code: int = Field(alias="HTTPStatusCode") 40 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 41 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
44class ChannelModel(BaseModel): 45 channel_arn: Optional[str] = Field(default=None, alias="ChannelArn") 46 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
49class DestinationModel(BaseModel): 50 type: Literal["AWS_SERVICE", "EVENT_DATA_STORE"] = Field(alias="Type") 51 location: str = Field(alias="Location")
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 DataResourceModel(BaseModel): 55 type: Optional[str] = Field(default=None, alias="Type") 56 values: Optional[List[str]] = Field(default=None, alias="Values")
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
63class DeleteEventDataStoreRequestModel(BaseModel): 64 event_data_store: str = Field(alias="EventDataStore")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
67class DeleteResourcePolicyRequestModel(BaseModel): 68 resource_arn: str = Field(alias="ResourceArn")
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
75class DeregisterOrganizationDelegatedAdminRequestModel(BaseModel): 76 delegated_admin_account_id: str = Field(alias="DelegatedAdminAccountId")
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 DescribeQueryRequestModel(BaseModel): 80 query_id: str = Field(alias="QueryId") 81 event_data_store: Optional[str] = Field(default=None, alias="EventDataStore")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
84class QueryStatisticsForDescribeQueryModel(BaseModel): 85 events_matched: Optional[int] = Field(default=None, alias="EventsMatched") 86 events_scanned: Optional[int] = Field(default=None, alias="EventsScanned") 87 bytes_scanned: Optional[int] = Field(default=None, alias="BytesScanned") 88 execution_time_in_millis: Optional[int] = Field( 89 default=None, alias="ExecutionTimeInMillis" 90 ) 91 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
94class DescribeTrailsRequestModel(BaseModel): 95 trail_name_list: Optional[Sequence[str]] = Field( 96 default=None, alias="trailNameList" 97 ) 98 include_shadow_trails: Optional[bool] = Field( 99 default=None, alias="includeShadowTrails" 100 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
103class TrailModel(BaseModel): 104 name: Optional[str] = Field(default=None, alias="Name") 105 s3_bucket_name: Optional[str] = Field(default=None, alias="S3BucketName") 106 s3_key_prefix: Optional[str] = Field(default=None, alias="S3KeyPrefix") 107 sns_topic_name: Optional[str] = Field(default=None, alias="SnsTopicName") 108 sns_topic_arn: Optional[str] = Field(default=None, alias="SnsTopicARN") 109 include_global_service_events: Optional[bool] = Field( 110 default=None, alias="IncludeGlobalServiceEvents" 111 ) 112 is_multi_region_trail: Optional[bool] = Field( 113 default=None, alias="IsMultiRegionTrail" 114 ) 115 home_region: Optional[str] = Field(default=None, alias="HomeRegion") 116 trail_arn: Optional[str] = Field(default=None, alias="TrailARN") 117 log_file_validation_enabled: Optional[bool] = Field( 118 default=None, alias="LogFileValidationEnabled" 119 ) 120 cloud_watch_logs_log_group_arn: Optional[str] = Field( 121 default=None, alias="CloudWatchLogsLogGroupArn" 122 ) 123 cloud_watch_logs_role_arn: Optional[str] = Field( 124 default=None, alias="CloudWatchLogsRoleArn" 125 ) 126 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 127 has_custom_event_selectors: Optional[bool] = Field( 128 default=None, alias="HasCustomEventSelectors" 129 ) 130 has_insight_selectors: Optional[bool] = Field( 131 default=None, alias="HasInsightSelectors" 132 ) 133 is_organization_trail: Optional[bool] = Field( 134 default=None, alias="IsOrganizationTrail" 135 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
138class ResourceModel(BaseModel): 139 resource_type: Optional[str] = Field(default=None, alias="ResourceType") 140 resource_name: Optional[str] = Field(default=None, alias="ResourceName")
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
147class IngestionStatusModel(BaseModel): 148 latest_ingestion_success_time: Optional[datetime] = Field( 149 default=None, alias="LatestIngestionSuccessTime" 150 ) 151 latest_ingestion_success_event_id: Optional[str] = Field( 152 default=None, alias="LatestIngestionSuccessEventID" 153 ) 154 latest_ingestion_error_code: Optional[str] = Field( 155 default=None, alias="LatestIngestionErrorCode" 156 ) 157 latest_ingestion_attempt_time: Optional[datetime] = Field( 158 default=None, alias="LatestIngestionAttemptTime" 159 ) 160 latest_ingestion_attempt_event_id: Optional[str] = Field( 161 default=None, alias="LatestIngestionAttemptEventID" 162 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
165class GetEventDataStoreRequestModel(BaseModel): 166 event_data_store: str = Field(alias="EventDataStore")
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
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 ImportStatisticsModel(BaseModel): 178 prefixes_found: Optional[int] = Field(default=None, alias="PrefixesFound") 179 prefixes_completed: Optional[int] = Field(default=None, alias="PrefixesCompleted") 180 files_completed: Optional[int] = Field(default=None, alias="FilesCompleted") 181 events_completed: Optional[int] = Field(default=None, alias="EventsCompleted") 182 failed_entries: Optional[int] = Field(default=None, alias="FailedEntries")
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
189class InsightSelectorModel(BaseModel): 190 insight_type: Optional[ 191 Literal["ApiCallRateInsight", "ApiErrorRateInsight"] 192 ] = Field(default=None, alias="InsightType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
195class GetQueryResultsRequestModel(BaseModel): 196 query_id: str = Field(alias="QueryId") 197 event_data_store: Optional[str] = Field(default=None, alias="EventDataStore") 198 next_token: Optional[str] = Field(default=None, alias="NextToken") 199 max_query_results: Optional[int] = Field(default=None, alias="MaxQueryResults")
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 QueryStatisticsModel(BaseModel): 203 results_count: Optional[int] = Field(default=None, alias="ResultsCount") 204 total_results_count: Optional[int] = Field(default=None, alias="TotalResultsCount") 205 bytes_scanned: Optional[int] = Field(default=None, alias="BytesScanned")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
208class GetResourcePolicyRequestModel(BaseModel): 209 resource_arn: str = Field(alias="ResourceArn")
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
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
220class ImportFailureListItemModel(BaseModel): 221 location: Optional[str] = Field(default=None, alias="Location") 222 status: Optional[Literal["FAILED", "RETRY", "SUCCEEDED"]] = Field( 223 default=None, alias="Status" 224 ) 225 error_type: Optional[str] = Field(default=None, alias="ErrorType") 226 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 227 last_updated_time: Optional[datetime] = Field(default=None, alias="LastUpdatedTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
230class S3ImportSourceModel(BaseModel): 231 s3_location_uri: str = Field(alias="S3LocationUri") 232 s3_bucket_region: str = Field(alias="S3BucketRegion") 233 s3_bucket_access_role_arn: str = Field(alias="S3BucketAccessRoleArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
236class ImportsListItemModel(BaseModel): 237 import_id: Optional[str] = Field(default=None, alias="ImportId") 238 import_status: Optional[ 239 Literal["COMPLETED", "FAILED", "INITIALIZING", "IN_PROGRESS", "STOPPED"] 240 ] = Field(default=None, alias="ImportStatus") 241 destinations: Optional[List[str]] = Field(default=None, alias="Destinations") 242 created_timestamp: Optional[datetime] = Field( 243 default=None, alias="CreatedTimestamp" 244 ) 245 updated_timestamp: Optional[datetime] = Field( 246 default=None, alias="UpdatedTimestamp" 247 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
250class ListChannelsRequestModel(BaseModel): 251 max_results: Optional[int] = Field(default=None, alias="MaxResults") 252 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
255class ListEventDataStoresRequestModel(BaseModel): 256 next_token: Optional[str] = Field(default=None, alias="NextToken") 257 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
260class PaginatorConfigModel(BaseModel): 261 max_items: Optional[int] = Field(default=None, alias="MaxItems") 262 page_size: Optional[int] = Field(default=None, alias="PageSize") 263 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
266class ListImportFailuresRequestModel(BaseModel): 267 import_id: str = Field(alias="ImportId") 268 max_results: Optional[int] = Field(default=None, alias="MaxResults") 269 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
272class ListImportsRequestModel(BaseModel): 273 max_results: Optional[int] = Field(default=None, alias="MaxResults") 274 destination: Optional[str] = Field(default=None, alias="Destination") 275 import_status: Optional[ 276 Literal["COMPLETED", "FAILED", "INITIALIZING", "IN_PROGRESS", "STOPPED"] 277 ] = Field(default=None, alias="ImportStatus") 278 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
281class ListPublicKeysRequestModel(BaseModel): 282 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 283 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 284 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
287class PublicKeyModel(BaseModel): 288 value: Optional[bytes] = Field(default=None, alias="Value") 289 validity_start_time: Optional[datetime] = Field( 290 default=None, alias="ValidityStartTime" 291 ) 292 validity_end_time: Optional[datetime] = Field(default=None, alias="ValidityEndTime") 293 fingerprint: Optional[str] = Field(default=None, alias="Fingerprint")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
296class ListQueriesRequestModel(BaseModel): 297 event_data_store: str = Field(alias="EventDataStore") 298 next_token: Optional[str] = Field(default=None, alias="NextToken") 299 max_results: Optional[int] = Field(default=None, alias="MaxResults") 300 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 301 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 302 query_status: Optional[ 303 Literal["CANCELLED", "FAILED", "FINISHED", "QUEUED", "RUNNING", "TIMED_OUT"] 304 ] = Field(default=None, alias="QueryStatus")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
307class QueryModel(BaseModel): 308 query_id: Optional[str] = Field(default=None, alias="QueryId") 309 query_status: Optional[ 310 Literal["CANCELLED", "FAILED", "FINISHED", "QUEUED", "RUNNING", "TIMED_OUT"] 311 ] = Field(default=None, alias="QueryStatus") 312 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
315class ListTagsRequestModel(BaseModel): 316 resource_id_list: Sequence[str] = Field(alias="ResourceIdList") 317 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
320class ListTrailsRequestModel(BaseModel): 321 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
324class TrailInfoModel(BaseModel): 325 trail_arn: Optional[str] = Field(default=None, alias="TrailARN") 326 name: Optional[str] = Field(default=None, alias="Name") 327 home_region: Optional[str] = Field(default=None, alias="HomeRegion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
330class LookupAttributeModel(BaseModel): 331 attribute_key: Literal[ 332 "AccessKeyId", 333 "EventId", 334 "EventName", 335 "EventSource", 336 "ReadOnly", 337 "ResourceName", 338 "ResourceType", 339 "Username", 340 ] = Field(alias="AttributeKey") 341 attribute_value: str = Field(alias="AttributeValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
344class PutResourcePolicyRequestModel(BaseModel): 345 resource_arn: str = Field(alias="ResourceArn") 346 resource_policy: str = Field(alias="ResourcePolicy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
349class RegisterOrganizationDelegatedAdminRequestModel(BaseModel): 350 member_account_id: str = Field(alias="MemberAccountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
353class RestoreEventDataStoreRequestModel(BaseModel): 354 event_data_store: str = Field(alias="EventDataStore")
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
361class StartQueryRequestModel(BaseModel): 362 query_statement: str = Field(alias="QueryStatement") 363 delivery_s3_uri: Optional[str] = Field(default=None, alias="DeliveryS3Uri")
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
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
374class UpdateTrailRequestModel(BaseModel): 375 name: str = Field(alias="Name") 376 s3_bucket_name: Optional[str] = Field(default=None, alias="S3BucketName") 377 s3_key_prefix: Optional[str] = Field(default=None, alias="S3KeyPrefix") 378 sns_topic_name: Optional[str] = Field(default=None, alias="SnsTopicName") 379 include_global_service_events: Optional[bool] = Field( 380 default=None, alias="IncludeGlobalServiceEvents" 381 ) 382 is_multi_region_trail: Optional[bool] = Field( 383 default=None, alias="IsMultiRegionTrail" 384 ) 385 enable_log_file_validation: Optional[bool] = Field( 386 default=None, alias="EnableLogFileValidation" 387 ) 388 cloud_watch_logs_log_group_arn: Optional[str] = Field( 389 default=None, alias="CloudWatchLogsLogGroupArn" 390 ) 391 cloud_watch_logs_role_arn: Optional[str] = Field( 392 default=None, alias="CloudWatchLogsRoleArn" 393 ) 394 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 395 is_organization_trail: Optional[bool] = Field( 396 default=None, alias="IsOrganizationTrail" 397 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
400class AddTagsRequestModel(BaseModel): 401 resource_id: str = Field(alias="ResourceId") 402 tags_list: Sequence[TagModel] = Field(alias="TagsList")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
405class CreateTrailRequestModel(BaseModel): 406 name: str = Field(alias="Name") 407 s3_bucket_name: str = Field(alias="S3BucketName") 408 s3_key_prefix: Optional[str] = Field(default=None, alias="S3KeyPrefix") 409 sns_topic_name: Optional[str] = Field(default=None, alias="SnsTopicName") 410 include_global_service_events: Optional[bool] = Field( 411 default=None, alias="IncludeGlobalServiceEvents" 412 ) 413 is_multi_region_trail: Optional[bool] = Field( 414 default=None, alias="IsMultiRegionTrail" 415 ) 416 enable_log_file_validation: Optional[bool] = Field( 417 default=None, alias="EnableLogFileValidation" 418 ) 419 cloud_watch_logs_log_group_arn: Optional[str] = Field( 420 default=None, alias="CloudWatchLogsLogGroupArn" 421 ) 422 cloud_watch_logs_role_arn: Optional[str] = Field( 423 default=None, alias="CloudWatchLogsRoleArn" 424 ) 425 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 426 is_organization_trail: Optional[bool] = Field( 427 default=None, alias="IsOrganizationTrail" 428 ) 429 tags_list: Optional[Sequence[TagModel]] = Field(default=None, alias="TagsList")
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 RemoveTagsRequestModel(BaseModel): 433 resource_id: str = Field(alias="ResourceId") 434 tags_list: Sequence[TagModel] = Field(alias="TagsList")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
437class ResourceTagModel(BaseModel): 438 resource_id: Optional[str] = Field(default=None, alias="ResourceId") 439 tags_list: Optional[List[TagModel]] = Field(default=None, alias="TagsList")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
442class AdvancedEventSelectorModel(BaseModel): 443 field_selectors: Sequence[AdvancedFieldSelectorModel] = Field( 444 alias="FieldSelectors" 445 ) 446 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
449class CancelQueryResponseModel(BaseModel): 450 query_id: str = Field(alias="QueryId") 451 query_status: Literal[ 452 "CANCELLED", "FAILED", "FINISHED", "QUEUED", "RUNNING", "TIMED_OUT" 453 ] = Field(alias="QueryStatus") 454 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
457class CreateTrailResponseModel(BaseModel): 458 name: str = Field(alias="Name") 459 s3_bucket_name: str = Field(alias="S3BucketName") 460 s3_key_prefix: str = Field(alias="S3KeyPrefix") 461 sns_topic_name: str = Field(alias="SnsTopicName") 462 sns_topic_arn: str = Field(alias="SnsTopicARN") 463 include_global_service_events: bool = Field(alias="IncludeGlobalServiceEvents") 464 is_multi_region_trail: bool = Field(alias="IsMultiRegionTrail") 465 trail_arn: str = Field(alias="TrailARN") 466 log_file_validation_enabled: bool = Field(alias="LogFileValidationEnabled") 467 cloud_watch_logs_log_group_arn: str = Field(alias="CloudWatchLogsLogGroupArn") 468 cloud_watch_logs_role_arn: str = Field(alias="CloudWatchLogsRoleArn") 469 kms_key_id: str = Field(alias="KmsKeyId") 470 is_organization_trail: bool = Field(alias="IsOrganizationTrail") 471 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
474class GetResourcePolicyResponseModel(BaseModel): 475 resource_arn: str = Field(alias="ResourceArn") 476 resource_policy: str = Field(alias="ResourcePolicy") 477 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
480class GetTrailStatusResponseModel(BaseModel): 481 is_logging: bool = Field(alias="IsLogging") 482 latest_delivery_error: str = Field(alias="LatestDeliveryError") 483 latest_notification_error: str = Field(alias="LatestNotificationError") 484 latest_delivery_time: datetime = Field(alias="LatestDeliveryTime") 485 latest_notification_time: datetime = Field(alias="LatestNotificationTime") 486 start_logging_time: datetime = Field(alias="StartLoggingTime") 487 stop_logging_time: datetime = Field(alias="StopLoggingTime") 488 latest_cloud_watch_logs_delivery_error: str = Field( 489 alias="LatestCloudWatchLogsDeliveryError" 490 ) 491 latest_cloud_watch_logs_delivery_time: datetime = Field( 492 alias="LatestCloudWatchLogsDeliveryTime" 493 ) 494 latest_digest_delivery_time: datetime = Field(alias="LatestDigestDeliveryTime") 495 latest_digest_delivery_error: str = Field(alias="LatestDigestDeliveryError") 496 latest_delivery_attempt_time: str = Field(alias="LatestDeliveryAttemptTime") 497 latest_notification_attempt_time: str = Field(alias="LatestNotificationAttemptTime") 498 latest_notification_attempt_succeeded: str = Field( 499 alias="LatestNotificationAttemptSucceeded" 500 ) 501 latest_delivery_attempt_succeeded: str = Field( 502 alias="LatestDeliveryAttemptSucceeded" 503 ) 504 time_logging_started: str = Field(alias="TimeLoggingStarted") 505 time_logging_stopped: str = Field(alias="TimeLoggingStopped") 506 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
509class PutResourcePolicyResponseModel(BaseModel): 510 resource_arn: str = Field(alias="ResourceArn") 511 resource_policy: str = Field(alias="ResourcePolicy") 512 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
515class StartQueryResponseModel(BaseModel): 516 query_id: str = Field(alias="QueryId") 517 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
520class UpdateTrailResponseModel(BaseModel): 521 name: str = Field(alias="Name") 522 s3_bucket_name: str = Field(alias="S3BucketName") 523 s3_key_prefix: str = Field(alias="S3KeyPrefix") 524 sns_topic_name: str = Field(alias="SnsTopicName") 525 sns_topic_arn: str = Field(alias="SnsTopicARN") 526 include_global_service_events: bool = Field(alias="IncludeGlobalServiceEvents") 527 is_multi_region_trail: bool = Field(alias="IsMultiRegionTrail") 528 trail_arn: str = Field(alias="TrailARN") 529 log_file_validation_enabled: bool = Field(alias="LogFileValidationEnabled") 530 cloud_watch_logs_log_group_arn: str = Field(alias="CloudWatchLogsLogGroupArn") 531 cloud_watch_logs_role_arn: str = Field(alias="CloudWatchLogsRoleArn") 532 kms_key_id: str = Field(alias="KmsKeyId") 533 is_organization_trail: bool = Field(alias="IsOrganizationTrail") 534 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
537class ListChannelsResponseModel(BaseModel): 538 channels: List[ChannelModel] = Field(alias="Channels") 539 next_token: str = Field(alias="NextToken") 540 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
543class CreateChannelRequestModel(BaseModel): 544 name: str = Field(alias="Name") 545 source: str = Field(alias="Source") 546 destinations: Sequence[DestinationModel] = Field(alias="Destinations") 547 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
550class CreateChannelResponseModel(BaseModel): 551 channel_arn: str = Field(alias="ChannelArn") 552 name: str = Field(alias="Name") 553 source: str = Field(alias="Source") 554 destinations: List[DestinationModel] = Field(alias="Destinations") 555 tags: List[TagModel] = Field(alias="Tags") 556 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
559class UpdateChannelRequestModel(BaseModel): 560 channel: str = Field(alias="Channel") 561 destinations: Optional[Sequence[DestinationModel]] = Field( 562 default=None, alias="Destinations" 563 ) 564 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
567class UpdateChannelResponseModel(BaseModel): 568 channel_arn: str = Field(alias="ChannelArn") 569 name: str = Field(alias="Name") 570 source: str = Field(alias="Source") 571 destinations: List[DestinationModel] = Field(alias="Destinations") 572 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
575class EventSelectorModel(BaseModel): 576 read_write_type: Optional[Literal["All", "ReadOnly", "WriteOnly"]] = Field( 577 default=None, alias="ReadWriteType" 578 ) 579 include_management_events: Optional[bool] = Field( 580 default=None, alias="IncludeManagementEvents" 581 ) 582 data_resources: Optional[List[DataResourceModel]] = Field( 583 default=None, alias="DataResources" 584 ) 585 exclude_management_event_sources: Optional[List[str]] = Field( 586 default=None, alias="ExcludeManagementEventSources" 587 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
590class DescribeQueryResponseModel(BaseModel): 591 query_id: str = Field(alias="QueryId") 592 query_string: str = Field(alias="QueryString") 593 query_status: Literal[ 594 "CANCELLED", "FAILED", "FINISHED", "QUEUED", "RUNNING", "TIMED_OUT" 595 ] = Field(alias="QueryStatus") 596 query_statistics: QueryStatisticsForDescribeQueryModel = Field( 597 alias="QueryStatistics" 598 ) 599 error_message: str = Field(alias="ErrorMessage") 600 delivery_s3_uri: str = Field(alias="DeliveryS3Uri") 601 delivery_status: Literal[ 602 "ACCESS_DENIED", 603 "ACCESS_DENIED_SIGNING_FILE", 604 "CANCELLED", 605 "FAILED", 606 "FAILED_SIGNING_FILE", 607 "PENDING", 608 "RESOURCE_NOT_FOUND", 609 "SUCCESS", 610 "UNKNOWN", 611 ] = Field(alias="DeliveryStatus") 612 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
615class DescribeTrailsResponseModel(BaseModel): 616 trail_list: List[TrailModel] = Field(alias="trailList") 617 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
620class GetTrailResponseModel(BaseModel): 621 trail: TrailModel = Field(alias="Trail") 622 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
625class EventModel(BaseModel): 626 event_id: Optional[str] = Field(default=None, alias="EventId") 627 event_name: Optional[str] = Field(default=None, alias="EventName") 628 read_only: Optional[str] = Field(default=None, alias="ReadOnly") 629 access_key_id: Optional[str] = Field(default=None, alias="AccessKeyId") 630 event_time: Optional[datetime] = Field(default=None, alias="EventTime") 631 event_source: Optional[str] = Field(default=None, alias="EventSource") 632 username: Optional[str] = Field(default=None, alias="Username") 633 resources: Optional[List[ResourceModel]] = Field(default=None, alias="Resources") 634 cloud_trail_event: Optional[str] = Field(default=None, alias="CloudTrailEvent")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
637class GetInsightSelectorsResponseModel(BaseModel): 638 trail_arn: str = Field(alias="TrailARN") 639 insight_selectors: List[InsightSelectorModel] = Field(alias="InsightSelectors") 640 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
643class PutInsightSelectorsRequestModel(BaseModel): 644 trail_name: str = Field(alias="TrailName") 645 insight_selectors: Sequence[InsightSelectorModel] = Field(alias="InsightSelectors")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
648class PutInsightSelectorsResponseModel(BaseModel): 649 trail_arn: str = Field(alias="TrailARN") 650 insight_selectors: List[InsightSelectorModel] = Field(alias="InsightSelectors") 651 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
654class GetQueryResultsResponseModel(BaseModel): 655 query_status: Literal[ 656 "CANCELLED", "FAILED", "FINISHED", "QUEUED", "RUNNING", "TIMED_OUT" 657 ] = Field(alias="QueryStatus") 658 query_statistics: QueryStatisticsModel = Field(alias="QueryStatistics") 659 query_result_rows: List[List[Dict[str, str]]] = Field(alias="QueryResultRows") 660 next_token: str = Field(alias="NextToken") 661 error_message: str = Field(alias="ErrorMessage") 662 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
665class ListImportFailuresResponseModel(BaseModel): 666 failures: List[ImportFailureListItemModel] = Field(alias="Failures") 667 next_token: str = Field(alias="NextToken") 668 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
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
675class ListImportsResponseModel(BaseModel): 676 imports: List[ImportsListItemModel] = Field(alias="Imports") 677 next_token: str = Field(alias="NextToken") 678 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListImportFailuresRequestListImportFailuresPaginateModel(mypydantic.models.base_model.BaseModel):
681class ListImportFailuresRequestListImportFailuresPaginateModel(BaseModel): 682 import_id: str = Field(alias="ImportId") 683 pagination_config: Optional[PaginatorConfigModel] = Field( 684 default=None, alias="PaginationConfig" 685 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
688class ListImportsRequestListImportsPaginateModel(BaseModel): 689 destination: Optional[str] = Field(default=None, alias="Destination") 690 import_status: Optional[ 691 Literal["COMPLETED", "FAILED", "INITIALIZING", "IN_PROGRESS", "STOPPED"] 692 ] = Field(default=None, alias="ImportStatus") 693 pagination_config: Optional[PaginatorConfigModel] = Field( 694 default=None, alias="PaginationConfig" 695 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
698class ListPublicKeysRequestListPublicKeysPaginateModel(BaseModel): 699 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 700 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 701 pagination_config: Optional[PaginatorConfigModel] = Field( 702 default=None, alias="PaginationConfig" 703 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
706class ListTagsRequestListTagsPaginateModel(BaseModel): 707 resource_id_list: Sequence[str] = Field(alias="ResourceIdList") 708 pagination_config: Optional[PaginatorConfigModel] = Field( 709 default=None, alias="PaginationConfig" 710 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
713class ListTrailsRequestListTrailsPaginateModel(BaseModel): 714 pagination_config: Optional[PaginatorConfigModel] = Field( 715 default=None, alias="PaginationConfig" 716 )
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 ListPublicKeysResponseModel(BaseModel): 720 public_key_list: List[PublicKeyModel] = Field(alias="PublicKeyList") 721 next_token: str = Field(alias="NextToken") 722 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
725class ListQueriesResponseModel(BaseModel): 726 queries: List[QueryModel] = Field(alias="Queries") 727 next_token: str = Field(alias="NextToken") 728 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
731class ListTrailsResponseModel(BaseModel): 732 trails: List[TrailInfoModel] = Field(alias="Trails") 733 next_token: str = Field(alias="NextToken") 734 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
737class LookupEventsRequestLookupEventsPaginateModel(BaseModel): 738 lookup_attributes: Optional[Sequence[LookupAttributeModel]] = Field( 739 default=None, alias="LookupAttributes" 740 ) 741 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 742 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 743 event_category: Optional[Literal["insight"]] = Field( 744 default=None, alias="EventCategory" 745 ) 746 pagination_config: Optional[PaginatorConfigModel] = Field( 747 default=None, alias="PaginationConfig" 748 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
751class LookupEventsRequestModel(BaseModel): 752 lookup_attributes: Optional[Sequence[LookupAttributeModel]] = Field( 753 default=None, alias="LookupAttributes" 754 ) 755 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 756 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 757 event_category: Optional[Literal["insight"]] = Field( 758 default=None, alias="EventCategory" 759 ) 760 max_results: Optional[int] = Field(default=None, alias="MaxResults") 761 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
764class ListTagsResponseModel(BaseModel): 765 resource_tag_list: List[ResourceTagModel] = Field(alias="ResourceTagList") 766 next_token: str = Field(alias="NextToken") 767 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
770class CreateEventDataStoreRequestModel(BaseModel): 771 name: str = Field(alias="Name") 772 advanced_event_selectors: Optional[Sequence[AdvancedEventSelectorModel]] = Field( 773 default=None, alias="AdvancedEventSelectors" 774 ) 775 multi_region_enabled: Optional[bool] = Field( 776 default=None, alias="MultiRegionEnabled" 777 ) 778 organization_enabled: Optional[bool] = Field( 779 default=None, alias="OrganizationEnabled" 780 ) 781 retention_period: Optional[int] = Field(default=None, alias="RetentionPeriod") 782 termination_protection_enabled: Optional[bool] = Field( 783 default=None, alias="TerminationProtectionEnabled" 784 ) 785 tags_list: Optional[Sequence[TagModel]] = Field(default=None, alias="TagsList") 786 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
789class CreateEventDataStoreResponseModel(BaseModel): 790 event_data_store_arn: str = Field(alias="EventDataStoreArn") 791 name: str = Field(alias="Name") 792 status: Literal["CREATED", "ENABLED", "PENDING_DELETION"] = Field(alias="Status") 793 advanced_event_selectors: List[AdvancedEventSelectorModel] = Field( 794 alias="AdvancedEventSelectors" 795 ) 796 multi_region_enabled: bool = Field(alias="MultiRegionEnabled") 797 organization_enabled: bool = Field(alias="OrganizationEnabled") 798 retention_period: int = Field(alias="RetentionPeriod") 799 termination_protection_enabled: bool = Field(alias="TerminationProtectionEnabled") 800 tags_list: List[TagModel] = Field(alias="TagsList") 801 created_timestamp: datetime = Field(alias="CreatedTimestamp") 802 updated_timestamp: datetime = Field(alias="UpdatedTimestamp") 803 kms_key_id: str = Field(alias="KmsKeyId") 804 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
807class EventDataStoreModel(BaseModel): 808 event_data_store_arn: Optional[str] = Field(default=None, alias="EventDataStoreArn") 809 name: Optional[str] = Field(default=None, alias="Name") 810 termination_protection_enabled: Optional[bool] = Field( 811 default=None, alias="TerminationProtectionEnabled" 812 ) 813 status: Optional[Literal["CREATED", "ENABLED", "PENDING_DELETION"]] = Field( 814 default=None, alias="Status" 815 ) 816 advanced_event_selectors: Optional[List[AdvancedEventSelectorModel]] = Field( 817 default=None, alias="AdvancedEventSelectors" 818 ) 819 multi_region_enabled: Optional[bool] = Field( 820 default=None, alias="MultiRegionEnabled" 821 ) 822 organization_enabled: Optional[bool] = Field( 823 default=None, alias="OrganizationEnabled" 824 ) 825 retention_period: Optional[int] = Field(default=None, alias="RetentionPeriod") 826 created_timestamp: Optional[datetime] = Field( 827 default=None, alias="CreatedTimestamp" 828 ) 829 updated_timestamp: Optional[datetime] = Field( 830 default=None, alias="UpdatedTimestamp" 831 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
834class GetEventDataStoreResponseModel(BaseModel): 835 event_data_store_arn: str = Field(alias="EventDataStoreArn") 836 name: str = Field(alias="Name") 837 status: Literal["CREATED", "ENABLED", "PENDING_DELETION"] = Field(alias="Status") 838 advanced_event_selectors: List[AdvancedEventSelectorModel] = Field( 839 alias="AdvancedEventSelectors" 840 ) 841 multi_region_enabled: bool = Field(alias="MultiRegionEnabled") 842 organization_enabled: bool = Field(alias="OrganizationEnabled") 843 retention_period: int = Field(alias="RetentionPeriod") 844 termination_protection_enabled: bool = Field(alias="TerminationProtectionEnabled") 845 created_timestamp: datetime = Field(alias="CreatedTimestamp") 846 updated_timestamp: datetime = Field(alias="UpdatedTimestamp") 847 kms_key_id: str = Field(alias="KmsKeyId") 848 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
851class RestoreEventDataStoreResponseModel(BaseModel): 852 event_data_store_arn: str = Field(alias="EventDataStoreArn") 853 name: str = Field(alias="Name") 854 status: Literal["CREATED", "ENABLED", "PENDING_DELETION"] = Field(alias="Status") 855 advanced_event_selectors: List[AdvancedEventSelectorModel] = Field( 856 alias="AdvancedEventSelectors" 857 ) 858 multi_region_enabled: bool = Field(alias="MultiRegionEnabled") 859 organization_enabled: bool = Field(alias="OrganizationEnabled") 860 retention_period: int = Field(alias="RetentionPeriod") 861 termination_protection_enabled: bool = Field(alias="TerminationProtectionEnabled") 862 created_timestamp: datetime = Field(alias="CreatedTimestamp") 863 updated_timestamp: datetime = Field(alias="UpdatedTimestamp") 864 kms_key_id: str = Field(alias="KmsKeyId") 865 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
868class SourceConfigModel(BaseModel): 869 apply_to_all_regions: Optional[bool] = Field( 870 default=None, alias="ApplyToAllRegions" 871 ) 872 advanced_event_selectors: Optional[List[AdvancedEventSelectorModel]] = Field( 873 default=None, alias="AdvancedEventSelectors" 874 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
877class UpdateEventDataStoreRequestModel(BaseModel): 878 event_data_store: str = Field(alias="EventDataStore") 879 name: Optional[str] = Field(default=None, alias="Name") 880 advanced_event_selectors: Optional[Sequence[AdvancedEventSelectorModel]] = Field( 881 default=None, alias="AdvancedEventSelectors" 882 ) 883 multi_region_enabled: Optional[bool] = Field( 884 default=None, alias="MultiRegionEnabled" 885 ) 886 organization_enabled: Optional[bool] = Field( 887 default=None, alias="OrganizationEnabled" 888 ) 889 retention_period: Optional[int] = Field(default=None, alias="RetentionPeriod") 890 termination_protection_enabled: Optional[bool] = Field( 891 default=None, alias="TerminationProtectionEnabled" 892 ) 893 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
896class UpdateEventDataStoreResponseModel(BaseModel): 897 event_data_store_arn: str = Field(alias="EventDataStoreArn") 898 name: str = Field(alias="Name") 899 status: Literal["CREATED", "ENABLED", "PENDING_DELETION"] = Field(alias="Status") 900 advanced_event_selectors: List[AdvancedEventSelectorModel] = Field( 901 alias="AdvancedEventSelectors" 902 ) 903 multi_region_enabled: bool = Field(alias="MultiRegionEnabled") 904 organization_enabled: bool = Field(alias="OrganizationEnabled") 905 retention_period: int = Field(alias="RetentionPeriod") 906 termination_protection_enabled: bool = Field(alias="TerminationProtectionEnabled") 907 created_timestamp: datetime = Field(alias="CreatedTimestamp") 908 updated_timestamp: datetime = Field(alias="UpdatedTimestamp") 909 kms_key_id: str = Field(alias="KmsKeyId") 910 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
913class GetEventSelectorsResponseModel(BaseModel): 914 trail_arn: str = Field(alias="TrailARN") 915 event_selectors: List[EventSelectorModel] = Field(alias="EventSelectors") 916 advanced_event_selectors: List[AdvancedEventSelectorModel] = Field( 917 alias="AdvancedEventSelectors" 918 ) 919 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
922class PutEventSelectorsRequestModel(BaseModel): 923 trail_name: str = Field(alias="TrailName") 924 event_selectors: Optional[Sequence[EventSelectorModel]] = Field( 925 default=None, alias="EventSelectors" 926 ) 927 advanced_event_selectors: Optional[Sequence[AdvancedEventSelectorModel]] = Field( 928 default=None, alias="AdvancedEventSelectors" 929 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
932class PutEventSelectorsResponseModel(BaseModel): 933 trail_arn: str = Field(alias="TrailARN") 934 event_selectors: List[EventSelectorModel] = Field(alias="EventSelectors") 935 advanced_event_selectors: List[AdvancedEventSelectorModel] = Field( 936 alias="AdvancedEventSelectors" 937 ) 938 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
941class LookupEventsResponseModel(BaseModel): 942 events: List[EventModel] = Field(alias="Events") 943 next_token: str = Field(alias="NextToken") 944 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
947class GetImportResponseModel(BaseModel): 948 import_id: str = Field(alias="ImportId") 949 destinations: List[str] = Field(alias="Destinations") 950 import_source: ImportSourceModel = Field(alias="ImportSource") 951 start_event_time: datetime = Field(alias="StartEventTime") 952 end_event_time: datetime = Field(alias="EndEventTime") 953 import_status: Literal[ 954 "COMPLETED", "FAILED", "INITIALIZING", "IN_PROGRESS", "STOPPED" 955 ] = Field(alias="ImportStatus") 956 created_timestamp: datetime = Field(alias="CreatedTimestamp") 957 updated_timestamp: datetime = Field(alias="UpdatedTimestamp") 958 import_statistics: ImportStatisticsModel = Field(alias="ImportStatistics") 959 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
962class StartImportRequestModel(BaseModel): 963 destinations: Optional[Sequence[str]] = Field(default=None, alias="Destinations") 964 import_source: Optional[ImportSourceModel] = Field( 965 default=None, alias="ImportSource" 966 ) 967 start_event_time: Optional[Union[datetime, str]] = Field( 968 default=None, alias="StartEventTime" 969 ) 970 end_event_time: Optional[Union[datetime, str]] = Field( 971 default=None, alias="EndEventTime" 972 ) 973 import_id: Optional[str] = Field(default=None, alias="ImportId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
976class StartImportResponseModel(BaseModel): 977 import_id: str = Field(alias="ImportId") 978 destinations: List[str] = Field(alias="Destinations") 979 import_source: ImportSourceModel = Field(alias="ImportSource") 980 start_event_time: datetime = Field(alias="StartEventTime") 981 end_event_time: datetime = Field(alias="EndEventTime") 982 import_status: Literal[ 983 "COMPLETED", "FAILED", "INITIALIZING", "IN_PROGRESS", "STOPPED" 984 ] = Field(alias="ImportStatus") 985 created_timestamp: datetime = Field(alias="CreatedTimestamp") 986 updated_timestamp: datetime = Field(alias="UpdatedTimestamp") 987 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
990class StopImportResponseModel(BaseModel): 991 import_id: str = Field(alias="ImportId") 992 import_source: ImportSourceModel = Field(alias="ImportSource") 993 destinations: List[str] = Field(alias="Destinations") 994 import_status: Literal[ 995 "COMPLETED", "FAILED", "INITIALIZING", "IN_PROGRESS", "STOPPED" 996 ] = Field(alias="ImportStatus") 997 created_timestamp: datetime = Field(alias="CreatedTimestamp") 998 updated_timestamp: datetime = Field(alias="UpdatedTimestamp") 999 start_event_time: datetime = Field(alias="StartEventTime") 1000 end_event_time: datetime = Field(alias="EndEventTime") 1001 import_statistics: ImportStatisticsModel = Field(alias="ImportStatistics") 1002 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
1005class ListEventDataStoresResponseModel(BaseModel): 1006 event_data_stores: List[EventDataStoreModel] = Field(alias="EventDataStores") 1007 next_token: str = Field(alias="NextToken") 1008 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
1011class GetChannelResponseModel(BaseModel): 1012 channel_arn: str = Field(alias="ChannelArn") 1013 name: str = Field(alias="Name") 1014 source: str = Field(alias="Source") 1015 source_config: SourceConfigModel = Field(alias="SourceConfig") 1016 destinations: List[DestinationModel] = Field(alias="Destinations") 1017 ingestion_status: IngestionStatusModel = Field(alias="IngestionStatus") 1018 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