mypydantic.models.detective
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, Mapping, Optional, Sequence 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class AcceptInvitationRequestModel(BaseModel): 14 graph_arn: str = Field(alias="GraphArn") 15 16 17class AccountModel(BaseModel): 18 account_id: str = Field(alias="AccountId") 19 email_address: str = Field(alias="EmailAddress") 20 21 22class AdministratorModel(BaseModel): 23 account_id: Optional[str] = Field(default=None, alias="AccountId") 24 graph_arn: Optional[str] = Field(default=None, alias="GraphArn") 25 delegation_time: Optional[datetime] = Field(default=None, alias="DelegationTime") 26 27 28class BatchGetGraphMemberDatasourcesRequestModel(BaseModel): 29 graph_arn: str = Field(alias="GraphArn") 30 account_ids: Sequence[str] = Field(alias="AccountIds") 31 32 33class ResponseMetadataModel(BaseModel): 34 request_id: str = Field(alias="RequestId") 35 host_id: str = Field(alias="HostId") 36 http_status_code: int = Field(alias="HTTPStatusCode") 37 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 38 retry_attempts: int = Field(alias="RetryAttempts") 39 40 41class UnprocessedAccountModel(BaseModel): 42 account_id: Optional[str] = Field(default=None, alias="AccountId") 43 reason: Optional[str] = Field(default=None, alias="Reason") 44 45 46class BatchGetMembershipDatasourcesRequestModel(BaseModel): 47 graph_arns: Sequence[str] = Field(alias="GraphArns") 48 49 50class UnprocessedGraphModel(BaseModel): 51 graph_arn: Optional[str] = Field(default=None, alias="GraphArn") 52 reason: Optional[str] = Field(default=None, alias="Reason") 53 54 55class CreateGraphRequestModel(BaseModel): 56 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 57 58 59class TimestampForCollectionModel(BaseModel): 60 timestamp: Optional[datetime] = Field(default=None, alias="Timestamp") 61 62 63class DatasourcePackageUsageInfoModel(BaseModel): 64 volume_usage_in_bytes: Optional[int] = Field( 65 default=None, alias="VolumeUsageInBytes" 66 ) 67 volume_usage_update_time: Optional[datetime] = Field( 68 default=None, alias="VolumeUsageUpdateTime" 69 ) 70 71 72class DeleteGraphRequestModel(BaseModel): 73 graph_arn: str = Field(alias="GraphArn") 74 75 76class DeleteMembersRequestModel(BaseModel): 77 graph_arn: str = Field(alias="GraphArn") 78 account_ids: Sequence[str] = Field(alias="AccountIds") 79 80 81class DescribeOrganizationConfigurationRequestModel(BaseModel): 82 graph_arn: str = Field(alias="GraphArn") 83 84 85class DisassociateMembershipRequestModel(BaseModel): 86 graph_arn: str = Field(alias="GraphArn") 87 88 89class EnableOrganizationAdminAccountRequestModel(BaseModel): 90 account_id: str = Field(alias="AccountId") 91 92 93class GetMembersRequestModel(BaseModel): 94 graph_arn: str = Field(alias="GraphArn") 95 account_ids: Sequence[str] = Field(alias="AccountIds") 96 97 98class GraphModel(BaseModel): 99 arn: Optional[str] = Field(default=None, alias="Arn") 100 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 101 102 103class ListDatasourcePackagesRequestModel(BaseModel): 104 graph_arn: str = Field(alias="GraphArn") 105 next_token: Optional[str] = Field(default=None, alias="NextToken") 106 max_results: Optional[int] = Field(default=None, alias="MaxResults") 107 108 109class ListGraphsRequestModel(BaseModel): 110 next_token: Optional[str] = Field(default=None, alias="NextToken") 111 max_results: Optional[int] = Field(default=None, alias="MaxResults") 112 113 114class ListInvitationsRequestModel(BaseModel): 115 next_token: Optional[str] = Field(default=None, alias="NextToken") 116 max_results: Optional[int] = Field(default=None, alias="MaxResults") 117 118 119class ListMembersRequestModel(BaseModel): 120 graph_arn: str = Field(alias="GraphArn") 121 next_token: Optional[str] = Field(default=None, alias="NextToken") 122 max_results: Optional[int] = Field(default=None, alias="MaxResults") 123 124 125class ListOrganizationAdminAccountsRequestModel(BaseModel): 126 next_token: Optional[str] = Field(default=None, alias="NextToken") 127 max_results: Optional[int] = Field(default=None, alias="MaxResults") 128 129 130class ListTagsForResourceRequestModel(BaseModel): 131 resource_arn: str = Field(alias="ResourceArn") 132 133 134class RejectInvitationRequestModel(BaseModel): 135 graph_arn: str = Field(alias="GraphArn") 136 137 138class StartMonitoringMemberRequestModel(BaseModel): 139 graph_arn: str = Field(alias="GraphArn") 140 account_id: str = Field(alias="AccountId") 141 142 143class TagResourceRequestModel(BaseModel): 144 resource_arn: str = Field(alias="ResourceArn") 145 tags: Mapping[str, str] = Field(alias="Tags") 146 147 148class UntagResourceRequestModel(BaseModel): 149 resource_arn: str = Field(alias="ResourceArn") 150 tag_keys: Sequence[str] = Field(alias="TagKeys") 151 152 153class UpdateDatasourcePackagesRequestModel(BaseModel): 154 graph_arn: str = Field(alias="GraphArn") 155 datasource_packages: Sequence[Literal["DETECTIVE_CORE", "EKS_AUDIT"]] = Field( 156 alias="DatasourcePackages" 157 ) 158 159 160class UpdateOrganizationConfigurationRequestModel(BaseModel): 161 graph_arn: str = Field(alias="GraphArn") 162 auto_enable: Optional[bool] = Field(default=None, alias="AutoEnable") 163 164 165class CreateMembersRequestModel(BaseModel): 166 graph_arn: str = Field(alias="GraphArn") 167 accounts: Sequence[AccountModel] = Field(alias="Accounts") 168 message: Optional[str] = Field(default=None, alias="Message") 169 disable_email_notification: Optional[bool] = Field( 170 default=None, alias="DisableEmailNotification" 171 ) 172 173 174class CreateGraphResponseModel(BaseModel): 175 graph_arn: str = Field(alias="GraphArn") 176 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 177 178 179class DescribeOrganizationConfigurationResponseModel(BaseModel): 180 auto_enable: bool = Field(alias="AutoEnable") 181 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 182 183 184class EmptyResponseMetadataModel(BaseModel): 185 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 186 187 188class ListOrganizationAdminAccountsResponseModel(BaseModel): 189 administrators: List[AdministratorModel] = Field(alias="Administrators") 190 next_token: str = Field(alias="NextToken") 191 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 192 193 194class ListTagsForResourceResponseModel(BaseModel): 195 tags: Dict[str, str] = Field(alias="Tags") 196 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 197 198 199class DeleteMembersResponseModel(BaseModel): 200 account_ids: List[str] = Field(alias="AccountIds") 201 unprocessed_accounts: List[UnprocessedAccountModel] = Field( 202 alias="UnprocessedAccounts" 203 ) 204 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 205 206 207class DatasourcePackageIngestDetailModel(BaseModel): 208 datasource_package_ingest_state: Optional[ 209 Literal["DISABLED", "STARTED", "STOPPED"] 210 ] = Field(default=None, alias="DatasourcePackageIngestState") 211 last_ingest_state_change: Optional[ 212 Dict[Literal["DISABLED", "STARTED", "STOPPED"], TimestampForCollectionModel] 213 ] = Field(default=None, alias="LastIngestStateChange") 214 215 216class MembershipDatasourcesModel(BaseModel): 217 account_id: Optional[str] = Field(default=None, alias="AccountId") 218 graph_arn: Optional[str] = Field(default=None, alias="GraphArn") 219 datasource_package_ingest_history: Optional[ 220 Dict[ 221 Literal["DETECTIVE_CORE", "EKS_AUDIT"], 222 Dict[ 223 Literal["DISABLED", "STARTED", "STOPPED"], TimestampForCollectionModel 224 ], 225 ] 226 ] = Field(default=None, alias="DatasourcePackageIngestHistory") 227 228 229class MemberDetailModel(BaseModel): 230 account_id: Optional[str] = Field(default=None, alias="AccountId") 231 email_address: Optional[str] = Field(default=None, alias="EmailAddress") 232 graph_arn: Optional[str] = Field(default=None, alias="GraphArn") 233 master_id: Optional[str] = Field(default=None, alias="MasterId") 234 administrator_id: Optional[str] = Field(default=None, alias="AdministratorId") 235 status: Optional[ 236 Literal[ 237 "ACCEPTED_BUT_DISABLED", 238 "ENABLED", 239 "INVITED", 240 "VERIFICATION_FAILED", 241 "VERIFICATION_IN_PROGRESS", 242 ] 243 ] = Field(default=None, alias="Status") 244 disabled_reason: Optional[Literal["VOLUME_TOO_HIGH", "VOLUME_UNKNOWN"]] = Field( 245 default=None, alias="DisabledReason" 246 ) 247 invited_time: Optional[datetime] = Field(default=None, alias="InvitedTime") 248 updated_time: Optional[datetime] = Field(default=None, alias="UpdatedTime") 249 volume_usage_in_bytes: Optional[int] = Field( 250 default=None, alias="VolumeUsageInBytes" 251 ) 252 volume_usage_updated_time: Optional[datetime] = Field( 253 default=None, alias="VolumeUsageUpdatedTime" 254 ) 255 percent_of_graph_utilization: Optional[float] = Field( 256 default=None, alias="PercentOfGraphUtilization" 257 ) 258 percent_of_graph_utilization_updated_time: Optional[datetime] = Field( 259 default=None, alias="PercentOfGraphUtilizationUpdatedTime" 260 ) 261 invitation_type: Optional[Literal["INVITATION", "ORGANIZATION"]] = Field( 262 default=None, alias="InvitationType" 263 ) 264 volume_usage_by_datasource_package: Optional[ 265 Dict[Literal["DETECTIVE_CORE", "EKS_AUDIT"], DatasourcePackageUsageInfoModel] 266 ] = Field(default=None, alias="VolumeUsageByDatasourcePackage") 267 datasource_package_ingest_states: Optional[ 268 Dict[ 269 Literal["DETECTIVE_CORE", "EKS_AUDIT"], 270 Literal["DISABLED", "STARTED", "STOPPED"], 271 ] 272 ] = Field(default=None, alias="DatasourcePackageIngestStates") 273 274 275class ListGraphsResponseModel(BaseModel): 276 graph_list: List[GraphModel] = Field(alias="GraphList") 277 next_token: str = Field(alias="NextToken") 278 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 279 280 281class ListDatasourcePackagesResponseModel(BaseModel): 282 datasource_packages: Dict[ 283 Literal["DETECTIVE_CORE", "EKS_AUDIT"], DatasourcePackageIngestDetailModel 284 ] = Field(alias="DatasourcePackages") 285 next_token: str = Field(alias="NextToken") 286 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 287 288 289class BatchGetGraphMemberDatasourcesResponseModel(BaseModel): 290 member_datasources: List[MembershipDatasourcesModel] = Field( 291 alias="MemberDatasources" 292 ) 293 unprocessed_accounts: List[UnprocessedAccountModel] = Field( 294 alias="UnprocessedAccounts" 295 ) 296 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 297 298 299class BatchGetMembershipDatasourcesResponseModel(BaseModel): 300 membership_datasources: List[MembershipDatasourcesModel] = Field( 301 alias="MembershipDatasources" 302 ) 303 unprocessed_graphs: List[UnprocessedGraphModel] = Field(alias="UnprocessedGraphs") 304 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 305 306 307class CreateMembersResponseModel(BaseModel): 308 members: List[MemberDetailModel] = Field(alias="Members") 309 unprocessed_accounts: List[UnprocessedAccountModel] = Field( 310 alias="UnprocessedAccounts" 311 ) 312 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 313 314 315class GetMembersResponseModel(BaseModel): 316 member_details: List[MemberDetailModel] = Field(alias="MemberDetails") 317 unprocessed_accounts: List[UnprocessedAccountModel] = Field( 318 alias="UnprocessedAccounts" 319 ) 320 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 321 322 323class ListInvitationsResponseModel(BaseModel): 324 invitations: List[MemberDetailModel] = Field(alias="Invitations") 325 next_token: str = Field(alias="NextToken") 326 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 327 328 329class ListMembersResponseModel(BaseModel): 330 member_details: List[MemberDetailModel] = Field(alias="MemberDetails") 331 next_token: str = Field(alias="NextToken") 332 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
18class AccountModel(BaseModel): 19 account_id: str = Field(alias="AccountId") 20 email_address: str = Field(alias="EmailAddress")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
23class AdministratorModel(BaseModel): 24 account_id: Optional[str] = Field(default=None, alias="AccountId") 25 graph_arn: Optional[str] = Field(default=None, alias="GraphArn") 26 delegation_time: Optional[datetime] = Field(default=None, alias="DelegationTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
29class BatchGetGraphMemberDatasourcesRequestModel(BaseModel): 30 graph_arn: str = Field(alias="GraphArn") 31 account_ids: Sequence[str] = Field(alias="AccountIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
34class ResponseMetadataModel(BaseModel): 35 request_id: str = Field(alias="RequestId") 36 host_id: str = Field(alias="HostId") 37 http_status_code: int = Field(alias="HTTPStatusCode") 38 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 39 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
42class UnprocessedAccountModel(BaseModel): 43 account_id: Optional[str] = Field(default=None, alias="AccountId") 44 reason: Optional[str] = Field(default=None, alias="Reason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
47class BatchGetMembershipDatasourcesRequestModel(BaseModel): 48 graph_arns: Sequence[str] = Field(alias="GraphArns")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
51class UnprocessedGraphModel(BaseModel): 52 graph_arn: Optional[str] = Field(default=None, alias="GraphArn") 53 reason: Optional[str] = Field(default=None, alias="Reason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
56class CreateGraphRequestModel(BaseModel): 57 tags: Optional[Mapping[str, str]] = 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
60class TimestampForCollectionModel(BaseModel): 61 timestamp: Optional[datetime] = Field(default=None, alias="Timestamp")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
64class DatasourcePackageUsageInfoModel(BaseModel): 65 volume_usage_in_bytes: Optional[int] = Field( 66 default=None, alias="VolumeUsageInBytes" 67 ) 68 volume_usage_update_time: Optional[datetime] = Field( 69 default=None, alias="VolumeUsageUpdateTime" 70 )
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
77class DeleteMembersRequestModel(BaseModel): 78 graph_arn: str = Field(alias="GraphArn") 79 account_ids: Sequence[str] = Field(alias="AccountIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
82class DescribeOrganizationConfigurationRequestModel(BaseModel): 83 graph_arn: str = Field(alias="GraphArn")
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
90class EnableOrganizationAdminAccountRequestModel(BaseModel): 91 account_id: str = Field(alias="AccountId")
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 GetMembersRequestModel(BaseModel): 95 graph_arn: str = Field(alias="GraphArn") 96 account_ids: Sequence[str] = Field(alias="AccountIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
99class GraphModel(BaseModel): 100 arn: Optional[str] = Field(default=None, alias="Arn") 101 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
104class ListDatasourcePackagesRequestModel(BaseModel): 105 graph_arn: str = Field(alias="GraphArn") 106 next_token: Optional[str] = Field(default=None, alias="NextToken") 107 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
110class ListGraphsRequestModel(BaseModel): 111 next_token: Optional[str] = Field(default=None, alias="NextToken") 112 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
115class ListInvitationsRequestModel(BaseModel): 116 next_token: Optional[str] = Field(default=None, alias="NextToken") 117 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
120class ListMembersRequestModel(BaseModel): 121 graph_arn: str = Field(alias="GraphArn") 122 next_token: Optional[str] = Field(default=None, alias="NextToken") 123 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
126class ListOrganizationAdminAccountsRequestModel(BaseModel): 127 next_token: Optional[str] = Field(default=None, alias="NextToken") 128 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
131class ListTagsForResourceRequestModel(BaseModel): 132 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
139class StartMonitoringMemberRequestModel(BaseModel): 140 graph_arn: str = Field(alias="GraphArn") 141 account_id: str = Field(alias="AccountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
144class TagResourceRequestModel(BaseModel): 145 resource_arn: str = Field(alias="ResourceArn") 146 tags: Mapping[str, str] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
149class UntagResourceRequestModel(BaseModel): 150 resource_arn: str = Field(alias="ResourceArn") 151 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
154class UpdateDatasourcePackagesRequestModel(BaseModel): 155 graph_arn: str = Field(alias="GraphArn") 156 datasource_packages: Sequence[Literal["DETECTIVE_CORE", "EKS_AUDIT"]] = Field( 157 alias="DatasourcePackages" 158 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
161class UpdateOrganizationConfigurationRequestModel(BaseModel): 162 graph_arn: str = Field(alias="GraphArn") 163 auto_enable: Optional[bool] = Field(default=None, alias="AutoEnable")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
166class CreateMembersRequestModel(BaseModel): 167 graph_arn: str = Field(alias="GraphArn") 168 accounts: Sequence[AccountModel] = Field(alias="Accounts") 169 message: Optional[str] = Field(default=None, alias="Message") 170 disable_email_notification: Optional[bool] = Field( 171 default=None, alias="DisableEmailNotification" 172 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
175class CreateGraphResponseModel(BaseModel): 176 graph_arn: str = Field(alias="GraphArn") 177 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
180class DescribeOrganizationConfigurationResponseModel(BaseModel): 181 auto_enable: bool = Field(alias="AutoEnable") 182 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
185class EmptyResponseMetadataModel(BaseModel): 186 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
189class ListOrganizationAdminAccountsResponseModel(BaseModel): 190 administrators: List[AdministratorModel] = Field(alias="Administrators") 191 next_token: str = Field(alias="NextToken") 192 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
195class ListTagsForResourceResponseModel(BaseModel): 196 tags: Dict[str, str] = Field(alias="Tags") 197 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
200class DeleteMembersResponseModel(BaseModel): 201 account_ids: List[str] = Field(alias="AccountIds") 202 unprocessed_accounts: List[UnprocessedAccountModel] = Field( 203 alias="UnprocessedAccounts" 204 ) 205 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
208class DatasourcePackageIngestDetailModel(BaseModel): 209 datasource_package_ingest_state: Optional[ 210 Literal["DISABLED", "STARTED", "STOPPED"] 211 ] = Field(default=None, alias="DatasourcePackageIngestState") 212 last_ingest_state_change: Optional[ 213 Dict[Literal["DISABLED", "STARTED", "STOPPED"], TimestampForCollectionModel] 214 ] = Field(default=None, alias="LastIngestStateChange")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
217class MembershipDatasourcesModel(BaseModel): 218 account_id: Optional[str] = Field(default=None, alias="AccountId") 219 graph_arn: Optional[str] = Field(default=None, alias="GraphArn") 220 datasource_package_ingest_history: Optional[ 221 Dict[ 222 Literal["DETECTIVE_CORE", "EKS_AUDIT"], 223 Dict[ 224 Literal["DISABLED", "STARTED", "STOPPED"], TimestampForCollectionModel 225 ], 226 ] 227 ] = Field(default=None, alias="DatasourcePackageIngestHistory")
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 MemberDetailModel(BaseModel): 231 account_id: Optional[str] = Field(default=None, alias="AccountId") 232 email_address: Optional[str] = Field(default=None, alias="EmailAddress") 233 graph_arn: Optional[str] = Field(default=None, alias="GraphArn") 234 master_id: Optional[str] = Field(default=None, alias="MasterId") 235 administrator_id: Optional[str] = Field(default=None, alias="AdministratorId") 236 status: Optional[ 237 Literal[ 238 "ACCEPTED_BUT_DISABLED", 239 "ENABLED", 240 "INVITED", 241 "VERIFICATION_FAILED", 242 "VERIFICATION_IN_PROGRESS", 243 ] 244 ] = Field(default=None, alias="Status") 245 disabled_reason: Optional[Literal["VOLUME_TOO_HIGH", "VOLUME_UNKNOWN"]] = Field( 246 default=None, alias="DisabledReason" 247 ) 248 invited_time: Optional[datetime] = Field(default=None, alias="InvitedTime") 249 updated_time: Optional[datetime] = Field(default=None, alias="UpdatedTime") 250 volume_usage_in_bytes: Optional[int] = Field( 251 default=None, alias="VolumeUsageInBytes" 252 ) 253 volume_usage_updated_time: Optional[datetime] = Field( 254 default=None, alias="VolumeUsageUpdatedTime" 255 ) 256 percent_of_graph_utilization: Optional[float] = Field( 257 default=None, alias="PercentOfGraphUtilization" 258 ) 259 percent_of_graph_utilization_updated_time: Optional[datetime] = Field( 260 default=None, alias="PercentOfGraphUtilizationUpdatedTime" 261 ) 262 invitation_type: Optional[Literal["INVITATION", "ORGANIZATION"]] = Field( 263 default=None, alias="InvitationType" 264 ) 265 volume_usage_by_datasource_package: Optional[ 266 Dict[Literal["DETECTIVE_CORE", "EKS_AUDIT"], DatasourcePackageUsageInfoModel] 267 ] = Field(default=None, alias="VolumeUsageByDatasourcePackage") 268 datasource_package_ingest_states: Optional[ 269 Dict[ 270 Literal["DETECTIVE_CORE", "EKS_AUDIT"], 271 Literal["DISABLED", "STARTED", "STOPPED"], 272 ] 273 ] = Field(default=None, alias="DatasourcePackageIngestStates")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
276class ListGraphsResponseModel(BaseModel): 277 graph_list: List[GraphModel] = Field(alias="GraphList") 278 next_token: str = Field(alias="NextToken") 279 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
282class ListDatasourcePackagesResponseModel(BaseModel): 283 datasource_packages: Dict[ 284 Literal["DETECTIVE_CORE", "EKS_AUDIT"], DatasourcePackageIngestDetailModel 285 ] = Field(alias="DatasourcePackages") 286 next_token: str = Field(alias="NextToken") 287 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
290class BatchGetGraphMemberDatasourcesResponseModel(BaseModel): 291 member_datasources: List[MembershipDatasourcesModel] = Field( 292 alias="MemberDatasources" 293 ) 294 unprocessed_accounts: List[UnprocessedAccountModel] = Field( 295 alias="UnprocessedAccounts" 296 ) 297 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
300class BatchGetMembershipDatasourcesResponseModel(BaseModel): 301 membership_datasources: List[MembershipDatasourcesModel] = Field( 302 alias="MembershipDatasources" 303 ) 304 unprocessed_graphs: List[UnprocessedGraphModel] = Field(alias="UnprocessedGraphs") 305 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
308class CreateMembersResponseModel(BaseModel): 309 members: List[MemberDetailModel] = Field(alias="Members") 310 unprocessed_accounts: List[UnprocessedAccountModel] = Field( 311 alias="UnprocessedAccounts" 312 ) 313 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
316class GetMembersResponseModel(BaseModel): 317 member_details: List[MemberDetailModel] = Field(alias="MemberDetails") 318 unprocessed_accounts: List[UnprocessedAccountModel] = Field( 319 alias="UnprocessedAccounts" 320 ) 321 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
324class ListInvitationsResponseModel(BaseModel): 325 invitations: List[MemberDetailModel] = Field(alias="Invitations") 326 next_token: str = Field(alias="NextToken") 327 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
330class ListMembersResponseModel(BaseModel): 331 member_details: List[MemberDetailModel] = Field(alias="MemberDetails") 332 next_token: str = Field(alias="NextToken") 333 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