mypydantic.models.cloudtrail_data

 1# Model Generated: Thu Mar  2 21:56:17 2023
 2
 3from __future__ import annotations
 4
 5from typing import Dict, List, Optional, Sequence
 6
 7from pydantic import Field
 8
 9from mypydantic.models.base_model import BaseModel
10
11
12class AuditEventResultEntryModel(BaseModel):
13    event_id: str = Field(alias="eventID")
14    id: str = Field(alias="id")
15
16
17class AuditEventModel(BaseModel):
18    event_data: str = Field(alias="eventData")
19    id: str = Field(alias="id")
20    event_data_checksum: Optional[str] = Field(default=None, alias="eventDataChecksum")
21
22
23class ResponseMetadataModel(BaseModel):
24    request_id: str = Field(alias="RequestId")
25    host_id: str = Field(alias="HostId")
26    http_status_code: int = Field(alias="HTTPStatusCode")
27    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
28    retry_attempts: int = Field(alias="RetryAttempts")
29
30
31class ResultErrorEntryModel(BaseModel):
32    error_code: str = Field(alias="errorCode")
33    error_message: str = Field(alias="errorMessage")
34    id: str = Field(alias="id")
35
36
37class PutAuditEventsRequestModel(BaseModel):
38    audit_events: Sequence[AuditEventModel] = Field(alias="auditEvents")
39    channel_arn: str = Field(alias="channelArn")
40    external_id: Optional[str] = Field(default=None, alias="externalId")
41
42
43class PutAuditEventsResponseModel(BaseModel):
44    failed: List[ResultErrorEntryModel] = Field(alias="failed")
45    successful: List[AuditEventResultEntryModel] = Field(alias="successful")
46    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AuditEventResultEntryModel(mypydantic.models.base_model.BaseModel):
13class AuditEventResultEntryModel(BaseModel):
14    event_id: str = Field(alias="eventID")
15    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AuditEventModel(mypydantic.models.base_model.BaseModel):
18class AuditEventModel(BaseModel):
19    event_data: str = Field(alias="eventData")
20    id: str = Field(alias="id")
21    event_data_checksum: Optional[str] = Field(default=None, alias="eventDataChecksum")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
24class ResponseMetadataModel(BaseModel):
25    request_id: str = Field(alias="RequestId")
26    host_id: str = Field(alias="HostId")
27    http_status_code: int = Field(alias="HTTPStatusCode")
28    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
29    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResultErrorEntryModel(mypydantic.models.base_model.BaseModel):
32class ResultErrorEntryModel(BaseModel):
33    error_code: str = Field(alias="errorCode")
34    error_message: str = Field(alias="errorMessage")
35    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutAuditEventsRequestModel(mypydantic.models.base_model.BaseModel):
38class PutAuditEventsRequestModel(BaseModel):
39    audit_events: Sequence[AuditEventModel] = Field(alias="auditEvents")
40    channel_arn: str = Field(alias="channelArn")
41    external_id: Optional[str] = Field(default=None, alias="externalId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutAuditEventsResponseModel(mypydantic.models.base_model.BaseModel):
44class PutAuditEventsResponseModel(BaseModel):
45    failed: List[ResultErrorEntryModel] = Field(alias="failed")
46    successful: List[AuditEventResultEntryModel] = Field(alias="successful")
47    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs