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")
class AgentConfigurationStatusModel(mypydantic.models.base_model.BaseModel):
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
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 AgentNetworkInfoModel(mypydantic.models.base_model.BaseModel):
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
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 AssociateConfigurationItemsToApplicationRequestModel(mypydantic.models.base_model.BaseModel):
27class AssociateConfigurationItemsToApplicationRequestModel(BaseModel):
28    application_configuration_id: str = Field(alias="applicationConfigurationId")
29    configuration_ids: Sequence[str] = Field(alias="configurationIds")
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 BatchDeleteImportDataErrorModel(mypydantic.models.base_model.BaseModel):
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
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 BatchDeleteImportDataRequestModel(mypydantic.models.base_model.BaseModel):
40class BatchDeleteImportDataRequestModel(BaseModel):
41    import_task_ids: Sequence[str] = Field(alias="importTaskIds")
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):
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
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 ConfigurationTagModel(mypydantic.models.base_model.BaseModel):
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
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 ContinuousExportDescriptionModel(mypydantic.models.base_model.BaseModel):
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
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 CreateApplicationRequestModel(mypydantic.models.base_model.BaseModel):
85class CreateApplicationRequestModel(BaseModel):
86    name: str = Field(alias="name")
87    description: Optional[str] = Field(default=None, alias="description")
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 TagModel(mypydantic.models.base_model.BaseModel):
90class TagModel(BaseModel):
91    key: str = Field(alias="key")
92    value: str = Field(alias="value")
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 CustomerAgentInfoModel(mypydantic.models.base_model.BaseModel):
 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
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 CustomerAgentlessCollectorInfoModel(mypydantic.models.base_model.BaseModel):
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
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 CustomerConnectorInfoModel(mypydantic.models.base_model.BaseModel):
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
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 CustomerMeCollectorInfoModel(mypydantic.models.base_model.BaseModel):
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
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 DeleteApplicationsRequestModel(mypydantic.models.base_model.BaseModel):
135class DeleteApplicationsRequestModel(BaseModel):
136    configuration_ids: Sequence[str] = Field(alias="configurationIds")
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 FilterModel(mypydantic.models.base_model.BaseModel):
139class FilterModel(BaseModel):
140    name: str = Field(alias="name")
141    values: Sequence[str] = Field(alias="values")
142    condition: str = Field(alias="condition")
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 PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
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 DescribeConfigurationsRequestModel(mypydantic.models.base_model.BaseModel):
151class DescribeConfigurationsRequestModel(BaseModel):
152    configuration_ids: Sequence[str] = Field(alias="configurationIds")
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 DescribeContinuousExportsRequestModel(mypydantic.models.base_model.BaseModel):
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
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 DescribeExportConfigurationsRequestModel(mypydantic.models.base_model.BaseModel):
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
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 ExportInfoModel(mypydantic.models.base_model.BaseModel):
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
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 ExportFilterModel(mypydantic.models.base_model.BaseModel):
186class ExportFilterModel(BaseModel):
187    name: str = Field(alias="name")
188    values: Sequence[str] = Field(alias="values")
189    condition: str = Field(alias="condition")
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 ImportTaskFilterModel(mypydantic.models.base_model.BaseModel):
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
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 ImportTaskModel(mypydantic.models.base_model.BaseModel):
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
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 TagFilterModel(mypydantic.models.base_model.BaseModel):
247class TagFilterModel(BaseModel):
248    name: str = Field(alias="name")
249    values: Sequence[str] = Field(alias="values")
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 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
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 OrderByElementModel(mypydantic.models.base_model.BaseModel):
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
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 ListServerNeighborsRequestModel(mypydantic.models.base_model.BaseModel):
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
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 NeighborConnectionDetailModel(mypydantic.models.base_model.BaseModel):
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
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 StartDataCollectionByAgentIdsRequestModel(mypydantic.models.base_model.BaseModel):
284class StartDataCollectionByAgentIdsRequestModel(BaseModel):
285    agent_ids: Sequence[str] = Field(alias="agentIds")
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 StartImportTaskRequestModel(mypydantic.models.base_model.BaseModel):
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
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 StopContinuousExportRequestModel(mypydantic.models.base_model.BaseModel):
296class StopContinuousExportRequestModel(BaseModel):
297    export_id: str = Field(alias="exportId")
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 StopDataCollectionByAgentIdsRequestModel(mypydantic.models.base_model.BaseModel):
300class StopDataCollectionByAgentIdsRequestModel(BaseModel):
301    agent_ids: Sequence[str] = Field(alias="agentIds")
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 UpdateApplicationRequestModel(mypydantic.models.base_model.BaseModel):
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
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 AgentInfoModel(mypydantic.models.base_model.BaseModel):
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
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 BatchDeleteImportDataResponseModel(mypydantic.models.base_model.BaseModel):
329class BatchDeleteImportDataResponseModel(BaseModel):
330    errors: List[BatchDeleteImportDataErrorModel] = Field(alias="errors")
331    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
class CreateApplicationResponseModel(mypydantic.models.base_model.BaseModel):
334class CreateApplicationResponseModel(BaseModel):
335    configuration_id: str = Field(alias="configurationId")
336    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
class DescribeConfigurationsResponseModel(mypydantic.models.base_model.BaseModel):
339class DescribeConfigurationsResponseModel(BaseModel):
340    configurations: List[Dict[str, str]] = Field(alias="configurations")
341    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
class ExportConfigurationsResponseModel(mypydantic.models.base_model.BaseModel):
344class ExportConfigurationsResponseModel(BaseModel):
345    export_id: str = Field(alias="exportId")
346    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
class ListConfigurationsResponseModel(mypydantic.models.base_model.BaseModel):
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
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 StartContinuousExportResponseModel(mypydantic.models.base_model.BaseModel):
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
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 StartDataCollectionByAgentIdsResponseModel(mypydantic.models.base_model.BaseModel):
364class StartDataCollectionByAgentIdsResponseModel(BaseModel):
365    agents_configuration_status: List[AgentConfigurationStatusModel] = Field(
366        alias="agentsConfigurationStatus"
367    )
368    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
class StartExportTaskResponseModel(mypydantic.models.base_model.BaseModel):
371class StartExportTaskResponseModel(BaseModel):
372    export_id: str = Field(alias="exportId")
373    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
class StopContinuousExportResponseModel(mypydantic.models.base_model.BaseModel):
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
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 StopDataCollectionByAgentIdsResponseModel(mypydantic.models.base_model.BaseModel):
382class StopDataCollectionByAgentIdsResponseModel(BaseModel):
383    agents_configuration_status: List[AgentConfigurationStatusModel] = Field(
384        alias="agentsConfigurationStatus"
385    )
386    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
class DescribeTagsResponseModel(mypydantic.models.base_model.BaseModel):
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
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 DescribeContinuousExportsResponseModel(mypydantic.models.base_model.BaseModel):
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
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 CreateTagsRequestModel(mypydantic.models.base_model.BaseModel):
401class CreateTagsRequestModel(BaseModel):
402    configuration_ids: Sequence[str] = Field(alias="configurationIds")
403    tags: Sequence[TagModel] = Field(alias="tags")
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 DeleteTagsRequestModel(mypydantic.models.base_model.BaseModel):
406class DeleteTagsRequestModel(BaseModel):
407    configuration_ids: Sequence[str] = Field(alias="configurationIds")
408    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
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 GetDiscoverySummaryResponseModel(mypydantic.models.base_model.BaseModel):
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
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 DescribeAgentsRequestModel(mypydantic.models.base_model.BaseModel):
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
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 DescribeAgentsRequestDescribeAgentsPaginateModel(mypydantic.models.base_model.BaseModel):
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
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 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
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 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
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 DescribeExportConfigurationsResponseModel(mypydantic.models.base_model.BaseModel):
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
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 DescribeExportTasksResponseModel(mypydantic.models.base_model.BaseModel):
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
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 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
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 DescribeExportTasksRequestModel(mypydantic.models.base_model.BaseModel):
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
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 StartExportTaskRequestModel(mypydantic.models.base_model.BaseModel):
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
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 DescribeImportTasksRequestModel(mypydantic.models.base_model.BaseModel):
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
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 DescribeImportTasksResponseModel(mypydantic.models.base_model.BaseModel):
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
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 StartImportTaskResponseModel(mypydantic.models.base_model.BaseModel):
514class StartImportTaskResponseModel(BaseModel):
515    task: ImportTaskModel = Field(alias="task")
516    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
class DescribeTagsRequestDescribeTagsPaginateModel(mypydantic.models.base_model.BaseModel):
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
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 DescribeTagsRequestModel(mypydantic.models.base_model.BaseModel):
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
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 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
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 ListConfigurationsRequestModel(mypydantic.models.base_model.BaseModel):
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
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 ListServerNeighborsResponseModel(mypydantic.models.base_model.BaseModel):
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
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 DescribeAgentsResponseModel(mypydantic.models.base_model.BaseModel):
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
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