mypydantic.models.discovery
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 AgentConfigurationStatusModel(BaseModel): 14 agent_id: Optional[str] = Field(default=None, alias="agentId") 15 operation_succeeded: Optional[bool] = Field( 16 default=None, alias="operationSucceeded" 17 ) 18 description: Optional[str] = Field(default=None, alias="description") 19 20 21class AgentNetworkInfoModel(BaseModel): 22 ip_address: Optional[str] = Field(default=None, alias="ipAddress") 23 mac_address: Optional[str] = Field(default=None, alias="macAddress") 24 25 26class AssociateConfigurationItemsToApplicationRequestModel(BaseModel): 27 application_configuration_id: str = Field(alias="applicationConfigurationId") 28 configuration_ids: Sequence[str] = Field(alias="configurationIds") 29 30 31class BatchDeleteImportDataErrorModel(BaseModel): 32 import_task_id: Optional[str] = Field(default=None, alias="importTaskId") 33 error_code: Optional[ 34 Literal["INTERNAL_SERVER_ERROR", "NOT_FOUND", "OVER_LIMIT"] 35 ] = Field(default=None, alias="errorCode") 36 error_description: Optional[str] = Field(default=None, alias="errorDescription") 37 38 39class BatchDeleteImportDataRequestModel(BaseModel): 40 import_task_ids: Sequence[str] = Field(alias="importTaskIds") 41 42 43class ResponseMetadataModel(BaseModel): 44 request_id: str = Field(alias="RequestId") 45 host_id: str = Field(alias="HostId") 46 http_status_code: int = Field(alias="HTTPStatusCode") 47 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 48 retry_attempts: int = Field(alias="RetryAttempts") 49 50 51class ConfigurationTagModel(BaseModel): 52 configuration_type: Optional[ 53 Literal["APPLICATION", "CONNECTION", "PROCESS", "SERVER"] 54 ] = Field(default=None, alias="configurationType") 55 configuration_id: Optional[str] = Field(default=None, alias="configurationId") 56 key: Optional[str] = Field(default=None, alias="key") 57 value: Optional[str] = Field(default=None, alias="value") 58 time_of_creation: Optional[datetime] = Field(default=None, alias="timeOfCreation") 59 60 61class ContinuousExportDescriptionModel(BaseModel): 62 export_id: Optional[str] = Field(default=None, alias="exportId") 63 status: Optional[ 64 Literal[ 65 "ACTIVE", 66 "ERROR", 67 "INACTIVE", 68 "START_FAILED", 69 "START_IN_PROGRESS", 70 "STOP_FAILED", 71 "STOP_IN_PROGRESS", 72 ] 73 ] = Field(default=None, alias="status") 74 status_detail: Optional[str] = Field(default=None, alias="statusDetail") 75 s3_bucket: Optional[str] = Field(default=None, alias="s3Bucket") 76 start_time: Optional[datetime] = Field(default=None, alias="startTime") 77 stop_time: Optional[datetime] = Field(default=None, alias="stopTime") 78 data_source: Optional[Literal["AGENT"]] = Field(default=None, alias="dataSource") 79 schema_storage_config: Optional[Dict[str, str]] = Field( 80 default=None, alias="schemaStorageConfig" 81 ) 82 83 84class CreateApplicationRequestModel(BaseModel): 85 name: str = Field(alias="name") 86 description: Optional[str] = Field(default=None, alias="description") 87 88 89class TagModel(BaseModel): 90 key: str = Field(alias="key") 91 value: str = Field(alias="value") 92 93 94class CustomerAgentInfoModel(BaseModel): 95 active_agents: int = Field(alias="activeAgents") 96 healthy_agents: int = Field(alias="healthyAgents") 97 black_listed_agents: int = Field(alias="blackListedAgents") 98 shutdown_agents: int = Field(alias="shutdownAgents") 99 unhealthy_agents: int = Field(alias="unhealthyAgents") 100 total_agents: int = Field(alias="totalAgents") 101 unknown_agents: int = Field(alias="unknownAgents") 102 103 104class CustomerAgentlessCollectorInfoModel(BaseModel): 105 active_agentless_collectors: int = Field(alias="activeAgentlessCollectors") 106 healthy_agentless_collectors: int = Field(alias="healthyAgentlessCollectors") 107 deny_listed_agentless_collectors: int = Field(alias="denyListedAgentlessCollectors") 108 shutdown_agentless_collectors: int = Field(alias="shutdownAgentlessCollectors") 109 unhealthy_agentless_collectors: int = Field(alias="unhealthyAgentlessCollectors") 110 total_agentless_collectors: int = Field(alias="totalAgentlessCollectors") 111 unknown_agentless_collectors: int = Field(alias="unknownAgentlessCollectors") 112 113 114class CustomerConnectorInfoModel(BaseModel): 115 active_connectors: int = Field(alias="activeConnectors") 116 healthy_connectors: int = Field(alias="healthyConnectors") 117 black_listed_connectors: int = Field(alias="blackListedConnectors") 118 shutdown_connectors: int = Field(alias="shutdownConnectors") 119 unhealthy_connectors: int = Field(alias="unhealthyConnectors") 120 total_connectors: int = Field(alias="totalConnectors") 121 unknown_connectors: int = Field(alias="unknownConnectors") 122 123 124class CustomerMeCollectorInfoModel(BaseModel): 125 active_me_collectors: int = Field(alias="activeMeCollectors") 126 healthy_me_collectors: int = Field(alias="healthyMeCollectors") 127 deny_listed_me_collectors: int = Field(alias="denyListedMeCollectors") 128 shutdown_me_collectors: int = Field(alias="shutdownMeCollectors") 129 unhealthy_me_collectors: int = Field(alias="unhealthyMeCollectors") 130 total_me_collectors: int = Field(alias="totalMeCollectors") 131 unknown_me_collectors: int = Field(alias="unknownMeCollectors") 132 133 134class DeleteApplicationsRequestModel(BaseModel): 135 configuration_ids: Sequence[str] = Field(alias="configurationIds") 136 137 138class FilterModel(BaseModel): 139 name: str = Field(alias="name") 140 values: Sequence[str] = Field(alias="values") 141 condition: str = Field(alias="condition") 142 143 144class PaginatorConfigModel(BaseModel): 145 max_items: Optional[int] = Field(default=None, alias="MaxItems") 146 page_size: Optional[int] = Field(default=None, alias="PageSize") 147 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 148 149 150class DescribeConfigurationsRequestModel(BaseModel): 151 configuration_ids: Sequence[str] = Field(alias="configurationIds") 152 153 154class DescribeContinuousExportsRequestModel(BaseModel): 155 export_ids: Optional[Sequence[str]] = Field(default=None, alias="exportIds") 156 max_results: Optional[int] = Field(default=None, alias="maxResults") 157 next_token: Optional[str] = Field(default=None, alias="nextToken") 158 159 160class DescribeExportConfigurationsRequestModel(BaseModel): 161 export_ids: Optional[Sequence[str]] = Field(default=None, alias="exportIds") 162 max_results: Optional[int] = Field(default=None, alias="maxResults") 163 next_token: Optional[str] = Field(default=None, alias="nextToken") 164 165 166class ExportInfoModel(BaseModel): 167 export_id: str = Field(alias="exportId") 168 export_status: Literal["FAILED", "IN_PROGRESS", "SUCCEEDED"] = Field( 169 alias="exportStatus" 170 ) 171 status_message: str = Field(alias="statusMessage") 172 export_request_time: datetime = Field(alias="exportRequestTime") 173 configurations_download_url: Optional[str] = Field( 174 default=None, alias="configurationsDownloadUrl" 175 ) 176 is_truncated: Optional[bool] = Field(default=None, alias="isTruncated") 177 requested_start_time: Optional[datetime] = Field( 178 default=None, alias="requestedStartTime" 179 ) 180 requested_end_time: Optional[datetime] = Field( 181 default=None, alias="requestedEndTime" 182 ) 183 184 185class ExportFilterModel(BaseModel): 186 name: str = Field(alias="name") 187 values: Sequence[str] = Field(alias="values") 188 condition: str = Field(alias="condition") 189 190 191class ImportTaskFilterModel(BaseModel): 192 name: Optional[Literal["IMPORT_TASK_ID", "NAME", "STATUS"]] = Field( 193 default=None, alias="name" 194 ) 195 values: Optional[Sequence[str]] = Field(default=None, alias="values") 196 197 198class ImportTaskModel(BaseModel): 199 import_task_id: Optional[str] = Field(default=None, alias="importTaskId") 200 client_request_token: Optional[str] = Field( 201 default=None, alias="clientRequestToken" 202 ) 203 name: Optional[str] = Field(default=None, alias="name") 204 import_url: Optional[str] = Field(default=None, alias="importUrl") 205 status: Optional[ 206 Literal[ 207 "DELETE_COMPLETE", 208 "DELETE_FAILED", 209 "DELETE_FAILED_LIMIT_EXCEEDED", 210 "DELETE_IN_PROGRESS", 211 "IMPORT_COMPLETE", 212 "IMPORT_COMPLETE_WITH_ERRORS", 213 "IMPORT_FAILED", 214 "IMPORT_FAILED_RECORD_LIMIT_EXCEEDED", 215 "IMPORT_FAILED_SERVER_LIMIT_EXCEEDED", 216 "IMPORT_IN_PROGRESS", 217 "INTERNAL_ERROR", 218 ] 219 ] = Field(default=None, alias="status") 220 import_request_time: Optional[datetime] = Field( 221 default=None, alias="importRequestTime" 222 ) 223 import_completion_time: Optional[datetime] = Field( 224 default=None, alias="importCompletionTime" 225 ) 226 import_deleted_time: Optional[datetime] = Field( 227 default=None, alias="importDeletedTime" 228 ) 229 server_import_success: Optional[int] = Field( 230 default=None, alias="serverImportSuccess" 231 ) 232 server_import_failure: Optional[int] = Field( 233 default=None, alias="serverImportFailure" 234 ) 235 application_import_success: Optional[int] = Field( 236 default=None, alias="applicationImportSuccess" 237 ) 238 application_import_failure: Optional[int] = Field( 239 default=None, alias="applicationImportFailure" 240 ) 241 errors_and_failed_entries_zip: Optional[str] = Field( 242 default=None, alias="errorsAndFailedEntriesZip" 243 ) 244 245 246class TagFilterModel(BaseModel): 247 name: str = Field(alias="name") 248 values: Sequence[str] = Field(alias="values") 249 250 251class DisassociateConfigurationItemsFromApplicationRequestModel(BaseModel): 252 application_configuration_id: str = Field(alias="applicationConfigurationId") 253 configuration_ids: Sequence[str] = Field(alias="configurationIds") 254 255 256class OrderByElementModel(BaseModel): 257 field_name: str = Field(alias="fieldName") 258 sort_order: Optional[Literal["ASC", "DESC"]] = Field( 259 default=None, alias="sortOrder" 260 ) 261 262 263class ListServerNeighborsRequestModel(BaseModel): 264 configuration_id: str = Field(alias="configurationId") 265 port_information_needed: Optional[bool] = Field( 266 default=None, alias="portInformationNeeded" 267 ) 268 neighbor_configuration_ids: Optional[Sequence[str]] = Field( 269 default=None, alias="neighborConfigurationIds" 270 ) 271 max_results: Optional[int] = Field(default=None, alias="maxResults") 272 next_token: Optional[str] = Field(default=None, alias="nextToken") 273 274 275class NeighborConnectionDetailModel(BaseModel): 276 source_server_id: str = Field(alias="sourceServerId") 277 destination_server_id: str = Field(alias="destinationServerId") 278 connections_count: int = Field(alias="connectionsCount") 279 destination_port: Optional[int] = Field(default=None, alias="destinationPort") 280 transport_protocol: Optional[str] = Field(default=None, alias="transportProtocol") 281 282 283class StartDataCollectionByAgentIdsRequestModel(BaseModel): 284 agent_ids: Sequence[str] = Field(alias="agentIds") 285 286 287class StartImportTaskRequestModel(BaseModel): 288 name: str = Field(alias="name") 289 import_url: str = Field(alias="importUrl") 290 client_request_token: Optional[str] = Field( 291 default=None, alias="clientRequestToken" 292 ) 293 294 295class StopContinuousExportRequestModel(BaseModel): 296 export_id: str = Field(alias="exportId") 297 298 299class StopDataCollectionByAgentIdsRequestModel(BaseModel): 300 agent_ids: Sequence[str] = Field(alias="agentIds") 301 302 303class UpdateApplicationRequestModel(BaseModel): 304 configuration_id: str = Field(alias="configurationId") 305 name: Optional[str] = Field(default=None, alias="name") 306 description: Optional[str] = Field(default=None, alias="description") 307 308 309class AgentInfoModel(BaseModel): 310 agent_id: Optional[str] = Field(default=None, alias="agentId") 311 host_name: Optional[str] = Field(default=None, alias="hostName") 312 agent_network_info_list: Optional[List[AgentNetworkInfoModel]] = Field( 313 default=None, alias="agentNetworkInfoList" 314 ) 315 connector_id: Optional[str] = Field(default=None, alias="connectorId") 316 version: Optional[str] = Field(default=None, alias="version") 317 health: Optional[ 318 Literal["BLACKLISTED", "HEALTHY", "RUNNING", "SHUTDOWN", "UNHEALTHY", "UNKNOWN"] 319 ] = Field(default=None, alias="health") 320 last_health_ping_time: Optional[str] = Field( 321 default=None, alias="lastHealthPingTime" 322 ) 323 collection_status: Optional[str] = Field(default=None, alias="collectionStatus") 324 agent_type: Optional[str] = Field(default=None, alias="agentType") 325 registered_time: Optional[str] = Field(default=None, alias="registeredTime") 326 327 328class BatchDeleteImportDataResponseModel(BaseModel): 329 errors: List[BatchDeleteImportDataErrorModel] = Field(alias="errors") 330 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 331 332 333class CreateApplicationResponseModel(BaseModel): 334 configuration_id: str = Field(alias="configurationId") 335 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 336 337 338class DescribeConfigurationsResponseModel(BaseModel): 339 configurations: List[Dict[str, str]] = Field(alias="configurations") 340 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 341 342 343class ExportConfigurationsResponseModel(BaseModel): 344 export_id: str = Field(alias="exportId") 345 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 346 347 348class ListConfigurationsResponseModel(BaseModel): 349 configurations: List[Dict[str, str]] = Field(alias="configurations") 350 next_token: str = Field(alias="nextToken") 351 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 352 353 354class StartContinuousExportResponseModel(BaseModel): 355 export_id: str = Field(alias="exportId") 356 s3_bucket: str = Field(alias="s3Bucket") 357 start_time: datetime = Field(alias="startTime") 358 data_source: Literal["AGENT"] = Field(alias="dataSource") 359 schema_storage_config: Dict[str, str] = Field(alias="schemaStorageConfig") 360 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 361 362 363class StartDataCollectionByAgentIdsResponseModel(BaseModel): 364 agents_configuration_status: List[AgentConfigurationStatusModel] = Field( 365 alias="agentsConfigurationStatus" 366 ) 367 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 368 369 370class StartExportTaskResponseModel(BaseModel): 371 export_id: str = Field(alias="exportId") 372 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 373 374 375class StopContinuousExportResponseModel(BaseModel): 376 start_time: datetime = Field(alias="startTime") 377 stop_time: datetime = Field(alias="stopTime") 378 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 379 380 381class StopDataCollectionByAgentIdsResponseModel(BaseModel): 382 agents_configuration_status: List[AgentConfigurationStatusModel] = Field( 383 alias="agentsConfigurationStatus" 384 ) 385 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 386 387 388class DescribeTagsResponseModel(BaseModel): 389 tags: List[ConfigurationTagModel] = Field(alias="tags") 390 next_token: str = Field(alias="nextToken") 391 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 392 393 394class DescribeContinuousExportsResponseModel(BaseModel): 395 descriptions: List[ContinuousExportDescriptionModel] = Field(alias="descriptions") 396 next_token: str = Field(alias="nextToken") 397 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 398 399 400class CreateTagsRequestModel(BaseModel): 401 configuration_ids: Sequence[str] = Field(alias="configurationIds") 402 tags: Sequence[TagModel] = Field(alias="tags") 403 404 405class DeleteTagsRequestModel(BaseModel): 406 configuration_ids: Sequence[str] = Field(alias="configurationIds") 407 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 408 409 410class GetDiscoverySummaryResponseModel(BaseModel): 411 servers: int = Field(alias="servers") 412 applications: int = Field(alias="applications") 413 servers_mapped_to_applications: int = Field(alias="serversMappedToApplications") 414 servers_mappedto_tags: int = Field(alias="serversMappedtoTags") 415 agent_summary: CustomerAgentInfoModel = Field(alias="agentSummary") 416 connector_summary: CustomerConnectorInfoModel = Field(alias="connectorSummary") 417 me_collector_summary: CustomerMeCollectorInfoModel = Field( 418 alias="meCollectorSummary" 419 ) 420 agentless_collector_summary: CustomerAgentlessCollectorInfoModel = Field( 421 alias="agentlessCollectorSummary" 422 ) 423 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 424 425 426class DescribeAgentsRequestModel(BaseModel): 427 agent_ids: Optional[Sequence[str]] = Field(default=None, alias="agentIds") 428 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="filters") 429 max_results: Optional[int] = Field(default=None, alias="maxResults") 430 next_token: Optional[str] = Field(default=None, alias="nextToken") 431 432 433class DescribeAgentsRequestDescribeAgentsPaginateModel(BaseModel): 434 agent_ids: Optional[Sequence[str]] = Field(default=None, alias="agentIds") 435 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="filters") 436 pagination_config: Optional[PaginatorConfigModel] = Field( 437 default=None, alias="PaginationConfig" 438 ) 439 440 441class DescribeContinuousExportsRequestDescribeContinuousExportsPaginateModel(BaseModel): 442 export_ids: Optional[Sequence[str]] = Field(default=None, alias="exportIds") 443 pagination_config: Optional[PaginatorConfigModel] = Field( 444 default=None, alias="PaginationConfig" 445 ) 446 447 448class DescribeExportConfigurationsRequestDescribeExportConfigurationsPaginateModel( 449 BaseModel 450): 451 export_ids: Optional[Sequence[str]] = Field(default=None, alias="exportIds") 452 pagination_config: Optional[PaginatorConfigModel] = Field( 453 default=None, alias="PaginationConfig" 454 ) 455 456 457class DescribeExportConfigurationsResponseModel(BaseModel): 458 exports_info: List[ExportInfoModel] = Field(alias="exportsInfo") 459 next_token: str = Field(alias="nextToken") 460 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 461 462 463class DescribeExportTasksResponseModel(BaseModel): 464 exports_info: List[ExportInfoModel] = Field(alias="exportsInfo") 465 next_token: str = Field(alias="nextToken") 466 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 467 468 469class DescribeExportTasksRequestDescribeExportTasksPaginateModel(BaseModel): 470 export_ids: Optional[Sequence[str]] = Field(default=None, alias="exportIds") 471 filters: Optional[Sequence[ExportFilterModel]] = Field( 472 default=None, alias="filters" 473 ) 474 pagination_config: Optional[PaginatorConfigModel] = Field( 475 default=None, alias="PaginationConfig" 476 ) 477 478 479class DescribeExportTasksRequestModel(BaseModel): 480 export_ids: Optional[Sequence[str]] = Field(default=None, alias="exportIds") 481 filters: Optional[Sequence[ExportFilterModel]] = Field( 482 default=None, alias="filters" 483 ) 484 max_results: Optional[int] = Field(default=None, alias="maxResults") 485 next_token: Optional[str] = Field(default=None, alias="nextToken") 486 487 488class StartExportTaskRequestModel(BaseModel): 489 export_data_format: Optional[Sequence[Literal["CSV", "GRAPHML"]]] = Field( 490 default=None, alias="exportDataFormat" 491 ) 492 filters: Optional[Sequence[ExportFilterModel]] = Field( 493 default=None, alias="filters" 494 ) 495 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="startTime") 496 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="endTime") 497 498 499class DescribeImportTasksRequestModel(BaseModel): 500 filters: Optional[Sequence[ImportTaskFilterModel]] = Field( 501 default=None, alias="filters" 502 ) 503 max_results: Optional[int] = Field(default=None, alias="maxResults") 504 next_token: Optional[str] = Field(default=None, alias="nextToken") 505 506 507class DescribeImportTasksResponseModel(BaseModel): 508 next_token: str = Field(alias="nextToken") 509 tasks: List[ImportTaskModel] = Field(alias="tasks") 510 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 511 512 513class StartImportTaskResponseModel(BaseModel): 514 task: ImportTaskModel = Field(alias="task") 515 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 516 517 518class DescribeTagsRequestDescribeTagsPaginateModel(BaseModel): 519 filters: Optional[Sequence[TagFilterModel]] = Field(default=None, alias="filters") 520 pagination_config: Optional[PaginatorConfigModel] = Field( 521 default=None, alias="PaginationConfig" 522 ) 523 524 525class DescribeTagsRequestModel(BaseModel): 526 filters: Optional[Sequence[TagFilterModel]] = Field(default=None, alias="filters") 527 max_results: Optional[int] = Field(default=None, alias="maxResults") 528 next_token: Optional[str] = Field(default=None, alias="nextToken") 529 530 531class ListConfigurationsRequestListConfigurationsPaginateModel(BaseModel): 532 configuration_type: Literal[ 533 "APPLICATION", "CONNECTION", "PROCESS", "SERVER" 534 ] = Field(alias="configurationType") 535 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="filters") 536 order_by: Optional[Sequence[OrderByElementModel]] = Field( 537 default=None, alias="orderBy" 538 ) 539 pagination_config: Optional[PaginatorConfigModel] = Field( 540 default=None, alias="PaginationConfig" 541 ) 542 543 544class ListConfigurationsRequestModel(BaseModel): 545 configuration_type: Literal[ 546 "APPLICATION", "CONNECTION", "PROCESS", "SERVER" 547 ] = Field(alias="configurationType") 548 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="filters") 549 max_results: Optional[int] = Field(default=None, alias="maxResults") 550 next_token: Optional[str] = Field(default=None, alias="nextToken") 551 order_by: Optional[Sequence[OrderByElementModel]] = Field( 552 default=None, alias="orderBy" 553 ) 554 555 556class ListServerNeighborsResponseModel(BaseModel): 557 neighbors: List[NeighborConnectionDetailModel] = Field(alias="neighbors") 558 next_token: str = Field(alias="nextToken") 559 known_dependency_count: int = Field(alias="knownDependencyCount") 560 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 561 562 563class DescribeAgentsResponseModel(BaseModel): 564 agents_info: List[AgentInfoModel] = Field(alias="agentsInfo") 565 next_token: str = Field(alias="nextToken") 566 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class AgentConfigurationStatusModel(BaseModel): 15 agent_id: Optional[str] = Field(default=None, alias="agentId") 16 operation_succeeded: Optional[bool] = Field( 17 default=None, alias="operationSucceeded" 18 ) 19 description: Optional[str] = Field(default=None, alias="description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
22class AgentNetworkInfoModel(BaseModel): 23 ip_address: Optional[str] = Field(default=None, alias="ipAddress") 24 mac_address: Optional[str] = Field(default=None, alias="macAddress")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
27class AssociateConfigurationItemsToApplicationRequestModel(BaseModel): 28 application_configuration_id: str = Field(alias="applicationConfigurationId") 29 configuration_ids: Sequence[str] = Field(alias="configurationIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
32class BatchDeleteImportDataErrorModel(BaseModel): 33 import_task_id: Optional[str] = Field(default=None, alias="importTaskId") 34 error_code: Optional[ 35 Literal["INTERNAL_SERVER_ERROR", "NOT_FOUND", "OVER_LIMIT"] 36 ] = Field(default=None, alias="errorCode") 37 error_description: Optional[str] = Field(default=None, alias="errorDescription")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
40class BatchDeleteImportDataRequestModel(BaseModel): 41 import_task_ids: Sequence[str] = Field(alias="importTaskIds")
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 ResponseMetadataModel(BaseModel): 45 request_id: str = Field(alias="RequestId") 46 host_id: str = Field(alias="HostId") 47 http_status_code: int = Field(alias="HTTPStatusCode") 48 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 49 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
52class ConfigurationTagModel(BaseModel): 53 configuration_type: Optional[ 54 Literal["APPLICATION", "CONNECTION", "PROCESS", "SERVER"] 55 ] = Field(default=None, alias="configurationType") 56 configuration_id: Optional[str] = Field(default=None, alias="configurationId") 57 key: Optional[str] = Field(default=None, alias="key") 58 value: Optional[str] = Field(default=None, alias="value") 59 time_of_creation: Optional[datetime] = Field(default=None, alias="timeOfCreation")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
62class ContinuousExportDescriptionModel(BaseModel): 63 export_id: Optional[str] = Field(default=None, alias="exportId") 64 status: Optional[ 65 Literal[ 66 "ACTIVE", 67 "ERROR", 68 "INACTIVE", 69 "START_FAILED", 70 "START_IN_PROGRESS", 71 "STOP_FAILED", 72 "STOP_IN_PROGRESS", 73 ] 74 ] = Field(default=None, alias="status") 75 status_detail: Optional[str] = Field(default=None, alias="statusDetail") 76 s3_bucket: Optional[str] = Field(default=None, alias="s3Bucket") 77 start_time: Optional[datetime] = Field(default=None, alias="startTime") 78 stop_time: Optional[datetime] = Field(default=None, alias="stopTime") 79 data_source: Optional[Literal["AGENT"]] = Field(default=None, alias="dataSource") 80 schema_storage_config: Optional[Dict[str, str]] = Field( 81 default=None, alias="schemaStorageConfig" 82 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
85class CreateApplicationRequestModel(BaseModel): 86 name: str = Field(alias="name") 87 description: Optional[str] = Field(default=None, alias="description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
95class CustomerAgentInfoModel(BaseModel): 96 active_agents: int = Field(alias="activeAgents") 97 healthy_agents: int = Field(alias="healthyAgents") 98 black_listed_agents: int = Field(alias="blackListedAgents") 99 shutdown_agents: int = Field(alias="shutdownAgents") 100 unhealthy_agents: int = Field(alias="unhealthyAgents") 101 total_agents: int = Field(alias="totalAgents") 102 unknown_agents: int = Field(alias="unknownAgents")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
105class CustomerAgentlessCollectorInfoModel(BaseModel): 106 active_agentless_collectors: int = Field(alias="activeAgentlessCollectors") 107 healthy_agentless_collectors: int = Field(alias="healthyAgentlessCollectors") 108 deny_listed_agentless_collectors: int = Field(alias="denyListedAgentlessCollectors") 109 shutdown_agentless_collectors: int = Field(alias="shutdownAgentlessCollectors") 110 unhealthy_agentless_collectors: int = Field(alias="unhealthyAgentlessCollectors") 111 total_agentless_collectors: int = Field(alias="totalAgentlessCollectors") 112 unknown_agentless_collectors: int = Field(alias="unknownAgentlessCollectors")
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 CustomerConnectorInfoModel(BaseModel): 116 active_connectors: int = Field(alias="activeConnectors") 117 healthy_connectors: int = Field(alias="healthyConnectors") 118 black_listed_connectors: int = Field(alias="blackListedConnectors") 119 shutdown_connectors: int = Field(alias="shutdownConnectors") 120 unhealthy_connectors: int = Field(alias="unhealthyConnectors") 121 total_connectors: int = Field(alias="totalConnectors") 122 unknown_connectors: int = Field(alias="unknownConnectors")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
125class CustomerMeCollectorInfoModel(BaseModel): 126 active_me_collectors: int = Field(alias="activeMeCollectors") 127 healthy_me_collectors: int = Field(alias="healthyMeCollectors") 128 deny_listed_me_collectors: int = Field(alias="denyListedMeCollectors") 129 shutdown_me_collectors: int = Field(alias="shutdownMeCollectors") 130 unhealthy_me_collectors: int = Field(alias="unhealthyMeCollectors") 131 total_me_collectors: int = Field(alias="totalMeCollectors") 132 unknown_me_collectors: int = Field(alias="unknownMeCollectors")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
135class DeleteApplicationsRequestModel(BaseModel): 136 configuration_ids: Sequence[str] = Field(alias="configurationIds")
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 FilterModel(BaseModel): 140 name: str = Field(alias="name") 141 values: Sequence[str] = Field(alias="values") 142 condition: str = Field(alias="condition")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
145class PaginatorConfigModel(BaseModel): 146 max_items: Optional[int] = Field(default=None, alias="MaxItems") 147 page_size: Optional[int] = Field(default=None, alias="PageSize") 148 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
151class DescribeConfigurationsRequestModel(BaseModel): 152 configuration_ids: Sequence[str] = Field(alias="configurationIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
155class DescribeContinuousExportsRequestModel(BaseModel): 156 export_ids: Optional[Sequence[str]] = Field(default=None, alias="exportIds") 157 max_results: Optional[int] = Field(default=None, alias="maxResults") 158 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
161class DescribeExportConfigurationsRequestModel(BaseModel): 162 export_ids: Optional[Sequence[str]] = Field(default=None, alias="exportIds") 163 max_results: Optional[int] = Field(default=None, alias="maxResults") 164 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
167class ExportInfoModel(BaseModel): 168 export_id: str = Field(alias="exportId") 169 export_status: Literal["FAILED", "IN_PROGRESS", "SUCCEEDED"] = Field( 170 alias="exportStatus" 171 ) 172 status_message: str = Field(alias="statusMessage") 173 export_request_time: datetime = Field(alias="exportRequestTime") 174 configurations_download_url: Optional[str] = Field( 175 default=None, alias="configurationsDownloadUrl" 176 ) 177 is_truncated: Optional[bool] = Field(default=None, alias="isTruncated") 178 requested_start_time: Optional[datetime] = Field( 179 default=None, alias="requestedStartTime" 180 ) 181 requested_end_time: Optional[datetime] = Field( 182 default=None, alias="requestedEndTime" 183 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
186class ExportFilterModel(BaseModel): 187 name: str = Field(alias="name") 188 values: Sequence[str] = Field(alias="values") 189 condition: str = Field(alias="condition")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
192class ImportTaskFilterModel(BaseModel): 193 name: Optional[Literal["IMPORT_TASK_ID", "NAME", "STATUS"]] = Field( 194 default=None, alias="name" 195 ) 196 values: Optional[Sequence[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
199class ImportTaskModel(BaseModel): 200 import_task_id: Optional[str] = Field(default=None, alias="importTaskId") 201 client_request_token: Optional[str] = Field( 202 default=None, alias="clientRequestToken" 203 ) 204 name: Optional[str] = Field(default=None, alias="name") 205 import_url: Optional[str] = Field(default=None, alias="importUrl") 206 status: Optional[ 207 Literal[ 208 "DELETE_COMPLETE", 209 "DELETE_FAILED", 210 "DELETE_FAILED_LIMIT_EXCEEDED", 211 "DELETE_IN_PROGRESS", 212 "IMPORT_COMPLETE", 213 "IMPORT_COMPLETE_WITH_ERRORS", 214 "IMPORT_FAILED", 215 "IMPORT_FAILED_RECORD_LIMIT_EXCEEDED", 216 "IMPORT_FAILED_SERVER_LIMIT_EXCEEDED", 217 "IMPORT_IN_PROGRESS", 218 "INTERNAL_ERROR", 219 ] 220 ] = Field(default=None, alias="status") 221 import_request_time: Optional[datetime] = Field( 222 default=None, alias="importRequestTime" 223 ) 224 import_completion_time: Optional[datetime] = Field( 225 default=None, alias="importCompletionTime" 226 ) 227 import_deleted_time: Optional[datetime] = Field( 228 default=None, alias="importDeletedTime" 229 ) 230 server_import_success: Optional[int] = Field( 231 default=None, alias="serverImportSuccess" 232 ) 233 server_import_failure: Optional[int] = Field( 234 default=None, alias="serverImportFailure" 235 ) 236 application_import_success: Optional[int] = Field( 237 default=None, alias="applicationImportSuccess" 238 ) 239 application_import_failure: Optional[int] = Field( 240 default=None, alias="applicationImportFailure" 241 ) 242 errors_and_failed_entries_zip: Optional[str] = Field( 243 default=None, alias="errorsAndFailedEntriesZip" 244 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
247class TagFilterModel(BaseModel): 248 name: str = Field(alias="name") 249 values: Sequence[str] = Field(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
class
DisassociateConfigurationItemsFromApplicationRequestModel(mypydantic.models.base_model.BaseModel):
252class DisassociateConfigurationItemsFromApplicationRequestModel(BaseModel): 253 application_configuration_id: str = Field(alias="applicationConfigurationId") 254 configuration_ids: Sequence[str] = Field(alias="configurationIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
257class OrderByElementModel(BaseModel): 258 field_name: str = Field(alias="fieldName") 259 sort_order: Optional[Literal["ASC", "DESC"]] = Field( 260 default=None, alias="sortOrder" 261 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
264class ListServerNeighborsRequestModel(BaseModel): 265 configuration_id: str = Field(alias="configurationId") 266 port_information_needed: Optional[bool] = Field( 267 default=None, alias="portInformationNeeded" 268 ) 269 neighbor_configuration_ids: Optional[Sequence[str]] = Field( 270 default=None, alias="neighborConfigurationIds" 271 ) 272 max_results: Optional[int] = Field(default=None, alias="maxResults") 273 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
276class NeighborConnectionDetailModel(BaseModel): 277 source_server_id: str = Field(alias="sourceServerId") 278 destination_server_id: str = Field(alias="destinationServerId") 279 connections_count: int = Field(alias="connectionsCount") 280 destination_port: Optional[int] = Field(default=None, alias="destinationPort") 281 transport_protocol: Optional[str] = Field(default=None, alias="transportProtocol")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
284class StartDataCollectionByAgentIdsRequestModel(BaseModel): 285 agent_ids: Sequence[str] = Field(alias="agentIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
288class StartImportTaskRequestModel(BaseModel): 289 name: str = Field(alias="name") 290 import_url: str = Field(alias="importUrl") 291 client_request_token: Optional[str] = Field( 292 default=None, alias="clientRequestToken" 293 )
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
300class StopDataCollectionByAgentIdsRequestModel(BaseModel): 301 agent_ids: Sequence[str] = Field(alias="agentIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
304class UpdateApplicationRequestModel(BaseModel): 305 configuration_id: str = Field(alias="configurationId") 306 name: Optional[str] = Field(default=None, alias="name") 307 description: Optional[str] = Field(default=None, alias="description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
310class AgentInfoModel(BaseModel): 311 agent_id: Optional[str] = Field(default=None, alias="agentId") 312 host_name: Optional[str] = Field(default=None, alias="hostName") 313 agent_network_info_list: Optional[List[AgentNetworkInfoModel]] = Field( 314 default=None, alias="agentNetworkInfoList" 315 ) 316 connector_id: Optional[str] = Field(default=None, alias="connectorId") 317 version: Optional[str] = Field(default=None, alias="version") 318 health: Optional[ 319 Literal["BLACKLISTED", "HEALTHY", "RUNNING", "SHUTDOWN", "UNHEALTHY", "UNKNOWN"] 320 ] = Field(default=None, alias="health") 321 last_health_ping_time: Optional[str] = Field( 322 default=None, alias="lastHealthPingTime" 323 ) 324 collection_status: Optional[str] = Field(default=None, alias="collectionStatus") 325 agent_type: Optional[str] = Field(default=None, alias="agentType") 326 registered_time: Optional[str] = Field(default=None, alias="registeredTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
329class BatchDeleteImportDataResponseModel(BaseModel): 330 errors: List[BatchDeleteImportDataErrorModel] = Field(alias="errors") 331 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
334class CreateApplicationResponseModel(BaseModel): 335 configuration_id: str = Field(alias="configurationId") 336 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
339class DescribeConfigurationsResponseModel(BaseModel): 340 configurations: List[Dict[str, str]] = Field(alias="configurations") 341 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
344class ExportConfigurationsResponseModel(BaseModel): 345 export_id: str = Field(alias="exportId") 346 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
349class ListConfigurationsResponseModel(BaseModel): 350 configurations: List[Dict[str, str]] = Field(alias="configurations") 351 next_token: str = Field(alias="nextToken") 352 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
355class StartContinuousExportResponseModel(BaseModel): 356 export_id: str = Field(alias="exportId") 357 s3_bucket: str = Field(alias="s3Bucket") 358 start_time: datetime = Field(alias="startTime") 359 data_source: Literal["AGENT"] = Field(alias="dataSource") 360 schema_storage_config: Dict[str, str] = Field(alias="schemaStorageConfig") 361 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
364class StartDataCollectionByAgentIdsResponseModel(BaseModel): 365 agents_configuration_status: List[AgentConfigurationStatusModel] = Field( 366 alias="agentsConfigurationStatus" 367 ) 368 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
371class StartExportTaskResponseModel(BaseModel): 372 export_id: str = Field(alias="exportId") 373 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
376class StopContinuousExportResponseModel(BaseModel): 377 start_time: datetime = Field(alias="startTime") 378 stop_time: datetime = Field(alias="stopTime") 379 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
382class StopDataCollectionByAgentIdsResponseModel(BaseModel): 383 agents_configuration_status: List[AgentConfigurationStatusModel] = Field( 384 alias="agentsConfigurationStatus" 385 ) 386 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
389class DescribeTagsResponseModel(BaseModel): 390 tags: List[ConfigurationTagModel] = Field(alias="tags") 391 next_token: str = Field(alias="nextToken") 392 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
395class DescribeContinuousExportsResponseModel(BaseModel): 396 descriptions: List[ContinuousExportDescriptionModel] = Field(alias="descriptions") 397 next_token: str = Field(alias="nextToken") 398 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
401class CreateTagsRequestModel(BaseModel): 402 configuration_ids: Sequence[str] = Field(alias="configurationIds") 403 tags: Sequence[TagModel] = Field(alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
406class DeleteTagsRequestModel(BaseModel): 407 configuration_ids: Sequence[str] = Field(alias="configurationIds") 408 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
411class GetDiscoverySummaryResponseModel(BaseModel): 412 servers: int = Field(alias="servers") 413 applications: int = Field(alias="applications") 414 servers_mapped_to_applications: int = Field(alias="serversMappedToApplications") 415 servers_mappedto_tags: int = Field(alias="serversMappedtoTags") 416 agent_summary: CustomerAgentInfoModel = Field(alias="agentSummary") 417 connector_summary: CustomerConnectorInfoModel = Field(alias="connectorSummary") 418 me_collector_summary: CustomerMeCollectorInfoModel = Field( 419 alias="meCollectorSummary" 420 ) 421 agentless_collector_summary: CustomerAgentlessCollectorInfoModel = Field( 422 alias="agentlessCollectorSummary" 423 ) 424 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
427class DescribeAgentsRequestModel(BaseModel): 428 agent_ids: Optional[Sequence[str]] = Field(default=None, alias="agentIds") 429 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="filters") 430 max_results: Optional[int] = Field(default=None, alias="maxResults") 431 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
434class DescribeAgentsRequestDescribeAgentsPaginateModel(BaseModel): 435 agent_ids: Optional[Sequence[str]] = Field(default=None, alias="agentIds") 436 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="filters") 437 pagination_config: Optional[PaginatorConfigModel] = Field( 438 default=None, alias="PaginationConfig" 439 )
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
DescribeContinuousExportsRequestDescribeContinuousExportsPaginateModel(mypydantic.models.base_model.BaseModel):
442class DescribeContinuousExportsRequestDescribeContinuousExportsPaginateModel(BaseModel): 443 export_ids: Optional[Sequence[str]] = Field(default=None, alias="exportIds") 444 pagination_config: Optional[PaginatorConfigModel] = Field( 445 default=None, alias="PaginationConfig" 446 )
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
DescribeExportConfigurationsRequestDescribeExportConfigurationsPaginateModel(mypydantic.models.base_model.BaseModel):
449class DescribeExportConfigurationsRequestDescribeExportConfigurationsPaginateModel( 450 BaseModel 451): 452 export_ids: Optional[Sequence[str]] = Field(default=None, alias="exportIds") 453 pagination_config: Optional[PaginatorConfigModel] = Field( 454 default=None, alias="PaginationConfig" 455 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
458class DescribeExportConfigurationsResponseModel(BaseModel): 459 exports_info: List[ExportInfoModel] = Field(alias="exportsInfo") 460 next_token: str = Field(alias="nextToken") 461 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
464class DescribeExportTasksResponseModel(BaseModel): 465 exports_info: List[ExportInfoModel] = Field(alias="exportsInfo") 466 next_token: str = Field(alias="nextToken") 467 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
DescribeExportTasksRequestDescribeExportTasksPaginateModel(mypydantic.models.base_model.BaseModel):
470class DescribeExportTasksRequestDescribeExportTasksPaginateModel(BaseModel): 471 export_ids: Optional[Sequence[str]] = Field(default=None, alias="exportIds") 472 filters: Optional[Sequence[ExportFilterModel]] = Field( 473 default=None, alias="filters" 474 ) 475 pagination_config: Optional[PaginatorConfigModel] = Field( 476 default=None, alias="PaginationConfig" 477 )
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 DescribeExportTasksRequestModel(BaseModel): 481 export_ids: Optional[Sequence[str]] = Field(default=None, alias="exportIds") 482 filters: Optional[Sequence[ExportFilterModel]] = Field( 483 default=None, alias="filters" 484 ) 485 max_results: Optional[int] = Field(default=None, alias="maxResults") 486 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
489class StartExportTaskRequestModel(BaseModel): 490 export_data_format: Optional[Sequence[Literal["CSV", "GRAPHML"]]] = Field( 491 default=None, alias="exportDataFormat" 492 ) 493 filters: Optional[Sequence[ExportFilterModel]] = Field( 494 default=None, alias="filters" 495 ) 496 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="startTime") 497 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="endTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
500class DescribeImportTasksRequestModel(BaseModel): 501 filters: Optional[Sequence[ImportTaskFilterModel]] = Field( 502 default=None, alias="filters" 503 ) 504 max_results: Optional[int] = Field(default=None, alias="maxResults") 505 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
508class DescribeImportTasksResponseModel(BaseModel): 509 next_token: str = Field(alias="nextToken") 510 tasks: List[ImportTaskModel] = Field(alias="tasks") 511 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
514class StartImportTaskResponseModel(BaseModel): 515 task: ImportTaskModel = Field(alias="task") 516 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
519class DescribeTagsRequestDescribeTagsPaginateModel(BaseModel): 520 filters: Optional[Sequence[TagFilterModel]] = Field(default=None, alias="filters") 521 pagination_config: Optional[PaginatorConfigModel] = Field( 522 default=None, alias="PaginationConfig" 523 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
526class DescribeTagsRequestModel(BaseModel): 527 filters: Optional[Sequence[TagFilterModel]] = Field(default=None, alias="filters") 528 max_results: Optional[int] = Field(default=None, alias="maxResults") 529 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
class
ListConfigurationsRequestListConfigurationsPaginateModel(mypydantic.models.base_model.BaseModel):
532class ListConfigurationsRequestListConfigurationsPaginateModel(BaseModel): 533 configuration_type: Literal[ 534 "APPLICATION", "CONNECTION", "PROCESS", "SERVER" 535 ] = Field(alias="configurationType") 536 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="filters") 537 order_by: Optional[Sequence[OrderByElementModel]] = Field( 538 default=None, alias="orderBy" 539 ) 540 pagination_config: Optional[PaginatorConfigModel] = Field( 541 default=None, alias="PaginationConfig" 542 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
545class ListConfigurationsRequestModel(BaseModel): 546 configuration_type: Literal[ 547 "APPLICATION", "CONNECTION", "PROCESS", "SERVER" 548 ] = Field(alias="configurationType") 549 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="filters") 550 max_results: Optional[int] = Field(default=None, alias="maxResults") 551 next_token: Optional[str] = Field(default=None, alias="nextToken") 552 order_by: Optional[Sequence[OrderByElementModel]] = Field( 553 default=None, alias="orderBy" 554 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
557class ListServerNeighborsResponseModel(BaseModel): 558 neighbors: List[NeighborConnectionDetailModel] = Field(alias="neighbors") 559 next_token: str = Field(alias="nextToken") 560 known_dependency_count: int = Field(alias="knownDependencyCount") 561 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
564class DescribeAgentsResponseModel(BaseModel): 565 agents_info: List[AgentInfoModel] = Field(alias="agentsInfo") 566 next_token: str = Field(alias="nextToken") 567 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