Type definitions#
Index > ApplicationDiscoveryService > Type definitions
Auto-generated documentation for ApplicationDiscoveryService type annotations stubs module types-boto3-discovery.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_discovery.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]AgentConfigurationStatusTypeDef#
# AgentConfigurationStatusTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import AgentConfigurationStatusTypeDef
def get_value() -> AgentConfigurationStatusTypeDef:
    return {
        "agentId": ...,
    }
# AgentConfigurationStatusTypeDef definition
class AgentConfigurationStatusTypeDef(TypedDict):
    agentId: NotRequired[str],
    operationSucceeded: NotRequired[bool],
    description: NotRequired[str],AgentNetworkInfoTypeDef#
# AgentNetworkInfoTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import AgentNetworkInfoTypeDef
def get_value() -> AgentNetworkInfoTypeDef:
    return {
        "ipAddress": ...,
    }
# AgentNetworkInfoTypeDef definition
class AgentNetworkInfoTypeDef(TypedDict):
    ipAddress: NotRequired[str],
    macAddress: NotRequired[str],AssociateConfigurationItemsToApplicationRequestTypeDef#
# AssociateConfigurationItemsToApplicationRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import AssociateConfigurationItemsToApplicationRequestTypeDef
def get_value() -> AssociateConfigurationItemsToApplicationRequestTypeDef:
    return {
        "applicationConfigurationId": ...,
    }
# AssociateConfigurationItemsToApplicationRequestTypeDef definition
class AssociateConfigurationItemsToApplicationRequestTypeDef(TypedDict):
    applicationConfigurationId: str,
    configurationIds: Sequence[str],BatchDeleteAgentErrorTypeDef#
# BatchDeleteAgentErrorTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import BatchDeleteAgentErrorTypeDef
def get_value() -> BatchDeleteAgentErrorTypeDef:
    return {
        "agentId": ...,
    }
# BatchDeleteAgentErrorTypeDef definition
class BatchDeleteAgentErrorTypeDef(TypedDict):
    agentId: str,
    errorMessage: str,
    errorCode: DeleteAgentErrorCodeType,  # (1)DeleteAgentTypeDef#
# DeleteAgentTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DeleteAgentTypeDef
def get_value() -> DeleteAgentTypeDef:
    return {
        "agentId": ...,
    }
# DeleteAgentTypeDef definition
class DeleteAgentTypeDef(TypedDict):
    agentId: str,
    force: NotRequired[bool],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],DeletionWarningTypeDef#
# DeletionWarningTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DeletionWarningTypeDef
def get_value() -> DeletionWarningTypeDef:
    return {
        "configurationId": ...,
    }
# DeletionWarningTypeDef definition
class DeletionWarningTypeDef(TypedDict):
    configurationId: NotRequired[str],
    warningCode: NotRequired[int],
    warningText: NotRequired[str],FailedConfigurationTypeDef#
# FailedConfigurationTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import FailedConfigurationTypeDef
def get_value() -> FailedConfigurationTypeDef:
    return {
        "configurationId": ...,
    }
# FailedConfigurationTypeDef definition
class FailedConfigurationTypeDef(TypedDict):
    configurationId: NotRequired[str],
    errorStatusCode: NotRequired[int],
    errorMessage: NotRequired[str],BatchDeleteImportDataErrorTypeDef#
# BatchDeleteImportDataErrorTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import BatchDeleteImportDataErrorTypeDef
def get_value() -> BatchDeleteImportDataErrorTypeDef:
    return {
        "importTaskId": ...,
    }
# BatchDeleteImportDataErrorTypeDef definition
class BatchDeleteImportDataErrorTypeDef(TypedDict):
    importTaskId: NotRequired[str],
    errorCode: NotRequired[BatchDeleteImportDataErrorCodeType],  # (1)
    errorDescription: NotRequired[str],BatchDeleteImportDataRequestTypeDef#
# BatchDeleteImportDataRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import BatchDeleteImportDataRequestTypeDef
def get_value() -> BatchDeleteImportDataRequestTypeDef:
    return {
        "importTaskIds": ...,
    }
# BatchDeleteImportDataRequestTypeDef definition
class BatchDeleteImportDataRequestTypeDef(TypedDict):
    importTaskIds: Sequence[str],
    deleteHistory: NotRequired[bool],ConfigurationTagTypeDef#
# ConfigurationTagTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ConfigurationTagTypeDef
def get_value() -> ConfigurationTagTypeDef:
    return {
        "configurationType": ...,
    }
# ConfigurationTagTypeDef definition
class ConfigurationTagTypeDef(TypedDict):
    configurationType: NotRequired[ConfigurationItemTypeType],  # (1)
    configurationId: NotRequired[str],
    key: NotRequired[str],
    value: NotRequired[str],
    timeOfCreation: NotRequired[datetime.datetime],ContinuousExportDescriptionTypeDef#
# ContinuousExportDescriptionTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ContinuousExportDescriptionTypeDef
def get_value() -> ContinuousExportDescriptionTypeDef:
    return {
        "exportId": ...,
    }
# ContinuousExportDescriptionTypeDef definition
class ContinuousExportDescriptionTypeDef(TypedDict):
    exportId: NotRequired[str],
    status: NotRequired[ContinuousExportStatusType],  # (1)
    statusDetail: NotRequired[str],
    s3Bucket: NotRequired[str],
    startTime: NotRequired[datetime.datetime],
    stopTime: NotRequired[datetime.datetime],
    dataSource: NotRequired[DataSourceType],  # (2)
    schemaStorageConfig: NotRequired[Dict[str, str]],CreateApplicationRequestTypeDef#
# CreateApplicationRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import CreateApplicationRequestTypeDef
def get_value() -> CreateApplicationRequestTypeDef:
    return {
        "name": ...,
    }
# CreateApplicationRequestTypeDef definition
class CreateApplicationRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    wave: NotRequired[str],TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    key: str,
    value: str,CustomerAgentInfoTypeDef#
# CustomerAgentInfoTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import CustomerAgentInfoTypeDef
def get_value() -> CustomerAgentInfoTypeDef:
    return {
        "activeAgents": ...,
    }
# CustomerAgentInfoTypeDef definition
class CustomerAgentInfoTypeDef(TypedDict):
    activeAgents: int,
    healthyAgents: int,
    blackListedAgents: int,
    shutdownAgents: int,
    unhealthyAgents: int,
    totalAgents: int,
    unknownAgents: int,CustomerAgentlessCollectorInfoTypeDef#
# CustomerAgentlessCollectorInfoTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import CustomerAgentlessCollectorInfoTypeDef
def get_value() -> CustomerAgentlessCollectorInfoTypeDef:
    return {
        "activeAgentlessCollectors": ...,
    }
# CustomerAgentlessCollectorInfoTypeDef definition
class CustomerAgentlessCollectorInfoTypeDef(TypedDict):
    activeAgentlessCollectors: int,
    healthyAgentlessCollectors: int,
    denyListedAgentlessCollectors: int,
    shutdownAgentlessCollectors: int,
    unhealthyAgentlessCollectors: int,
    totalAgentlessCollectors: int,
    unknownAgentlessCollectors: int,CustomerConnectorInfoTypeDef#
# CustomerConnectorInfoTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import CustomerConnectorInfoTypeDef
def get_value() -> CustomerConnectorInfoTypeDef:
    return {
        "activeConnectors": ...,
    }
# CustomerConnectorInfoTypeDef definition
class CustomerConnectorInfoTypeDef(TypedDict):
    activeConnectors: int,
    healthyConnectors: int,
    blackListedConnectors: int,
    shutdownConnectors: int,
    unhealthyConnectors: int,
    totalConnectors: int,
    unknownConnectors: int,CustomerMeCollectorInfoTypeDef#
# CustomerMeCollectorInfoTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import CustomerMeCollectorInfoTypeDef
def get_value() -> CustomerMeCollectorInfoTypeDef:
    return {
        "activeMeCollectors": ...,
    }
# CustomerMeCollectorInfoTypeDef definition
class CustomerMeCollectorInfoTypeDef(TypedDict):
    activeMeCollectors: int,
    healthyMeCollectors: int,
    denyListedMeCollectors: int,
    shutdownMeCollectors: int,
    unhealthyMeCollectors: int,
    totalMeCollectors: int,
    unknownMeCollectors: int,DeleteApplicationsRequestTypeDef#
# DeleteApplicationsRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DeleteApplicationsRequestTypeDef
def get_value() -> DeleteApplicationsRequestTypeDef:
    return {
        "configurationIds": ...,
    }
# DeleteApplicationsRequestTypeDef definition
class DeleteApplicationsRequestTypeDef(TypedDict):
    configurationIds: Sequence[str],FilterTypeDef#
# FilterTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
    return {
        "name": ...,
    }
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
    name: str,
    values: Sequence[str],
    condition: str,PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],DescribeBatchDeleteConfigurationTaskRequestTypeDef#
# DescribeBatchDeleteConfigurationTaskRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeBatchDeleteConfigurationTaskRequestTypeDef
def get_value() -> DescribeBatchDeleteConfigurationTaskRequestTypeDef:
    return {
        "taskId": ...,
    }
# DescribeBatchDeleteConfigurationTaskRequestTypeDef definition
class DescribeBatchDeleteConfigurationTaskRequestTypeDef(TypedDict):
    taskId: str,DescribeConfigurationsRequestTypeDef#
# DescribeConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeConfigurationsRequestTypeDef
def get_value() -> DescribeConfigurationsRequestTypeDef:
    return {
        "configurationIds": ...,
    }
# DescribeConfigurationsRequestTypeDef definition
class DescribeConfigurationsRequestTypeDef(TypedDict):
    configurationIds: Sequence[str],DescribeContinuousExportsRequestTypeDef#
# DescribeContinuousExportsRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeContinuousExportsRequestTypeDef
def get_value() -> DescribeContinuousExportsRequestTypeDef:
    return {
        "exportIds": ...,
    }
# DescribeContinuousExportsRequestTypeDef definition
class DescribeContinuousExportsRequestTypeDef(TypedDict):
    exportIds: NotRequired[Sequence[str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],DescribeExportConfigurationsRequestTypeDef#
# DescribeExportConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeExportConfigurationsRequestTypeDef
def get_value() -> DescribeExportConfigurationsRequestTypeDef:
    return {
        "exportIds": ...,
    }
# DescribeExportConfigurationsRequestTypeDef definition
class DescribeExportConfigurationsRequestTypeDef(TypedDict):
    exportIds: NotRequired[Sequence[str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ExportInfoTypeDef#
# ExportInfoTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ExportInfoTypeDef
def get_value() -> ExportInfoTypeDef:
    return {
        "exportId": ...,
    }
# ExportInfoTypeDef definition
class ExportInfoTypeDef(TypedDict):
    exportId: str,
    exportStatus: ExportStatusType,  # (1)
    statusMessage: str,
    exportRequestTime: datetime.datetime,
    configurationsDownloadUrl: NotRequired[str],
    isTruncated: NotRequired[bool],
    requestedStartTime: NotRequired[datetime.datetime],
    requestedEndTime: NotRequired[datetime.datetime],- See ExportStatusType
ExportFilterTypeDef#
# ExportFilterTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ExportFilterTypeDef
def get_value() -> ExportFilterTypeDef:
    return {
        "name": ...,
    }
# ExportFilterTypeDef definition
class ExportFilterTypeDef(TypedDict):
    name: str,
    values: Sequence[str],
    condition: str,ImportTaskFilterTypeDef#
# ImportTaskFilterTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ImportTaskFilterTypeDef
def get_value() -> ImportTaskFilterTypeDef:
    return {
        "name": ...,
    }
# ImportTaskFilterTypeDef definition
class ImportTaskFilterTypeDef(TypedDict):
    name: NotRequired[ImportTaskFilterNameType],  # (1)
    values: NotRequired[Sequence[str]],ImportTaskTypeDef#
# ImportTaskTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ImportTaskTypeDef
def get_value() -> ImportTaskTypeDef:
    return {
        "importTaskId": ...,
    }
# ImportTaskTypeDef definition
class ImportTaskTypeDef(TypedDict):
    importTaskId: NotRequired[str],
    clientRequestToken: NotRequired[str],
    name: NotRequired[str],
    importUrl: NotRequired[str],
    status: NotRequired[ImportStatusType],  # (1)
    importRequestTime: NotRequired[datetime.datetime],
    importCompletionTime: NotRequired[datetime.datetime],
    importDeletedTime: NotRequired[datetime.datetime],
    fileClassification: NotRequired[FileClassificationType],  # (2)
    serverImportSuccess: NotRequired[int],
    serverImportFailure: NotRequired[int],
    applicationImportSuccess: NotRequired[int],
    applicationImportFailure: NotRequired[int],
    errorsAndFailedEntriesZip: NotRequired[str],TagFilterTypeDef#
# TagFilterTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import TagFilterTypeDef
def get_value() -> TagFilterTypeDef:
    return {
        "name": ...,
    }
# TagFilterTypeDef definition
class TagFilterTypeDef(TypedDict):
    name: str,
    values: Sequence[str],DisassociateConfigurationItemsFromApplicationRequestTypeDef#
# DisassociateConfigurationItemsFromApplicationRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DisassociateConfigurationItemsFromApplicationRequestTypeDef
def get_value() -> DisassociateConfigurationItemsFromApplicationRequestTypeDef:
    return {
        "applicationConfigurationId": ...,
    }
# DisassociateConfigurationItemsFromApplicationRequestTypeDef definition
class DisassociateConfigurationItemsFromApplicationRequestTypeDef(TypedDict):
    applicationConfigurationId: str,
    configurationIds: Sequence[str],ReservedInstanceOptionsTypeDef#
# ReservedInstanceOptionsTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ReservedInstanceOptionsTypeDef
def get_value() -> ReservedInstanceOptionsTypeDef:
    return {
        "purchasingOption": ...,
    }
# ReservedInstanceOptionsTypeDef definition
class ReservedInstanceOptionsTypeDef(TypedDict):
    purchasingOption: PurchasingOptionType,  # (1)
    offeringClass: OfferingClassType,  # (2)
    termLength: TermLengthType,  # (3)- See PurchasingOptionType
- See OfferingClassType
- See TermLengthType
UsageMetricBasisTypeDef#
# UsageMetricBasisTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import UsageMetricBasisTypeDef
def get_value() -> UsageMetricBasisTypeDef:
    return {
        "name": ...,
    }
# UsageMetricBasisTypeDef definition
class UsageMetricBasisTypeDef(TypedDict):
    name: NotRequired[str],
    percentageAdjust: NotRequired[float],OrderByElementTypeDef#
# OrderByElementTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import OrderByElementTypeDef
def get_value() -> OrderByElementTypeDef:
    return {
        "fieldName": ...,
    }
# OrderByElementTypeDef definition
class OrderByElementTypeDef(TypedDict):
    fieldName: str,
    sortOrder: NotRequired[OrderStringType],  # (1)- See OrderStringType
ListServerNeighborsRequestTypeDef#
# ListServerNeighborsRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ListServerNeighborsRequestTypeDef
def get_value() -> ListServerNeighborsRequestTypeDef:
    return {
        "configurationId": ...,
    }
# ListServerNeighborsRequestTypeDef definition
class ListServerNeighborsRequestTypeDef(TypedDict):
    configurationId: str,
    portInformationNeeded: NotRequired[bool],
    neighborConfigurationIds: NotRequired[Sequence[str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],NeighborConnectionDetailTypeDef#
# NeighborConnectionDetailTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import NeighborConnectionDetailTypeDef
def get_value() -> NeighborConnectionDetailTypeDef:
    return {
        "sourceServerId": ...,
    }
# NeighborConnectionDetailTypeDef definition
class NeighborConnectionDetailTypeDef(TypedDict):
    sourceServerId: str,
    destinationServerId: str,
    connectionsCount: int,
    destinationPort: NotRequired[int],
    transportProtocol: NotRequired[str],StartBatchDeleteConfigurationTaskRequestTypeDef#
# StartBatchDeleteConfigurationTaskRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import StartBatchDeleteConfigurationTaskRequestTypeDef
def get_value() -> StartBatchDeleteConfigurationTaskRequestTypeDef:
    return {
        "configurationType": ...,
    }
# StartBatchDeleteConfigurationTaskRequestTypeDef definition
class StartBatchDeleteConfigurationTaskRequestTypeDef(TypedDict):
    configurationType: DeletionConfigurationItemTypeType,  # (1)
    configurationIds: Sequence[str],StartDataCollectionByAgentIdsRequestTypeDef#
# StartDataCollectionByAgentIdsRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import StartDataCollectionByAgentIdsRequestTypeDef
def get_value() -> StartDataCollectionByAgentIdsRequestTypeDef:
    return {
        "agentIds": ...,
    }
# StartDataCollectionByAgentIdsRequestTypeDef definition
class StartDataCollectionByAgentIdsRequestTypeDef(TypedDict):
    agentIds: Sequence[str],StartImportTaskRequestTypeDef#
# StartImportTaskRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import StartImportTaskRequestTypeDef
def get_value() -> StartImportTaskRequestTypeDef:
    return {
        "name": ...,
    }
# StartImportTaskRequestTypeDef definition
class StartImportTaskRequestTypeDef(TypedDict):
    name: str,
    importUrl: str,
    clientRequestToken: NotRequired[str],StopContinuousExportRequestTypeDef#
# StopContinuousExportRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import StopContinuousExportRequestTypeDef
def get_value() -> StopContinuousExportRequestTypeDef:
    return {
        "exportId": ...,
    }
# StopContinuousExportRequestTypeDef definition
class StopContinuousExportRequestTypeDef(TypedDict):
    exportId: str,StopDataCollectionByAgentIdsRequestTypeDef#
# StopDataCollectionByAgentIdsRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import StopDataCollectionByAgentIdsRequestTypeDef
def get_value() -> StopDataCollectionByAgentIdsRequestTypeDef:
    return {
        "agentIds": ...,
    }
# StopDataCollectionByAgentIdsRequestTypeDef definition
class StopDataCollectionByAgentIdsRequestTypeDef(TypedDict):
    agentIds: Sequence[str],UpdateApplicationRequestTypeDef#
# UpdateApplicationRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import UpdateApplicationRequestTypeDef
def get_value() -> UpdateApplicationRequestTypeDef:
    return {
        "configurationId": ...,
    }
# UpdateApplicationRequestTypeDef definition
class UpdateApplicationRequestTypeDef(TypedDict):
    configurationId: str,
    name: NotRequired[str],
    description: NotRequired[str],
    wave: NotRequired[str],AgentInfoTypeDef#
# AgentInfoTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import AgentInfoTypeDef
def get_value() -> AgentInfoTypeDef:
    return {
        "agentId": ...,
    }
# AgentInfoTypeDef definition
class AgentInfoTypeDef(TypedDict):
    agentId: NotRequired[str],
    hostName: NotRequired[str],
    agentNetworkInfoList: NotRequired[List[AgentNetworkInfoTypeDef]],  # (1)
    connectorId: NotRequired[str],
    version: NotRequired[str],
    health: NotRequired[AgentStatusType],  # (2)
    lastHealthPingTime: NotRequired[str],
    collectionStatus: NotRequired[str],
    agentType: NotRequired[str],
    registeredTime: NotRequired[str],- See List[AgentNetworkInfoTypeDef]
- See AgentStatusType
BatchDeleteAgentsRequestTypeDef#
# BatchDeleteAgentsRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import BatchDeleteAgentsRequestTypeDef
def get_value() -> BatchDeleteAgentsRequestTypeDef:
    return {
        "deleteAgents": ...,
    }
# BatchDeleteAgentsRequestTypeDef definition
class BatchDeleteAgentsRequestTypeDef(TypedDict):
    deleteAgents: Sequence[DeleteAgentTypeDef],  # (1)- See Sequence[DeleteAgentTypeDef]
BatchDeleteAgentsResponseTypeDef#
# BatchDeleteAgentsResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import BatchDeleteAgentsResponseTypeDef
def get_value() -> BatchDeleteAgentsResponseTypeDef:
    return {
        "errors": ...,
    }
# BatchDeleteAgentsResponseTypeDef definition
class BatchDeleteAgentsResponseTypeDef(TypedDict):
    errors: List[BatchDeleteAgentErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[BatchDeleteAgentErrorTypeDef]
- See ResponseMetadataTypeDef
CreateApplicationResponseTypeDef#
# CreateApplicationResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import CreateApplicationResponseTypeDef
def get_value() -> CreateApplicationResponseTypeDef:
    return {
        "configurationId": ...,
    }
# CreateApplicationResponseTypeDef definition
class CreateApplicationResponseTypeDef(TypedDict):
    configurationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DescribeConfigurationsResponseTypeDef#
# DescribeConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeConfigurationsResponseTypeDef
def get_value() -> DescribeConfigurationsResponseTypeDef:
    return {
        "configurations": ...,
    }
# DescribeConfigurationsResponseTypeDef definition
class DescribeConfigurationsResponseTypeDef(TypedDict):
    configurations: List[Dict[str, str]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ExportConfigurationsResponseTypeDef#
# ExportConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ExportConfigurationsResponseTypeDef
def get_value() -> ExportConfigurationsResponseTypeDef:
    return {
        "exportId": ...,
    }
# ExportConfigurationsResponseTypeDef definition
class ExportConfigurationsResponseTypeDef(TypedDict):
    exportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListConfigurationsResponseTypeDef#
# ListConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ListConfigurationsResponseTypeDef
def get_value() -> ListConfigurationsResponseTypeDef:
    return {
        "configurations": ...,
    }
# ListConfigurationsResponseTypeDef definition
class ListConfigurationsResponseTypeDef(TypedDict):
    configurations: List[Dict[str, str]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],StartBatchDeleteConfigurationTaskResponseTypeDef#
# StartBatchDeleteConfigurationTaskResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import StartBatchDeleteConfigurationTaskResponseTypeDef
def get_value() -> StartBatchDeleteConfigurationTaskResponseTypeDef:
    return {
        "taskId": ...,
    }
# StartBatchDeleteConfigurationTaskResponseTypeDef definition
class StartBatchDeleteConfigurationTaskResponseTypeDef(TypedDict):
    taskId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartContinuousExportResponseTypeDef#
# StartContinuousExportResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import StartContinuousExportResponseTypeDef
def get_value() -> StartContinuousExportResponseTypeDef:
    return {
        "exportId": ...,
    }
# StartContinuousExportResponseTypeDef definition
class StartContinuousExportResponseTypeDef(TypedDict):
    exportId: str,
    s3Bucket: str,
    startTime: datetime.datetime,
    dataSource: DataSourceType,  # (1)
    schemaStorageConfig: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StartDataCollectionByAgentIdsResponseTypeDef#
# StartDataCollectionByAgentIdsResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import StartDataCollectionByAgentIdsResponseTypeDef
def get_value() -> StartDataCollectionByAgentIdsResponseTypeDef:
    return {
        "agentsConfigurationStatus": ...,
    }
# StartDataCollectionByAgentIdsResponseTypeDef definition
class StartDataCollectionByAgentIdsResponseTypeDef(TypedDict):
    agentsConfigurationStatus: List[AgentConfigurationStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[AgentConfigurationStatusTypeDef]
- See ResponseMetadataTypeDef
StartExportTaskResponseTypeDef#
# StartExportTaskResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import StartExportTaskResponseTypeDef
def get_value() -> StartExportTaskResponseTypeDef:
    return {
        "exportId": ...,
    }
# StartExportTaskResponseTypeDef definition
class StartExportTaskResponseTypeDef(TypedDict):
    exportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StopContinuousExportResponseTypeDef#
# StopContinuousExportResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import StopContinuousExportResponseTypeDef
def get_value() -> StopContinuousExportResponseTypeDef:
    return {
        "startTime": ...,
    }
# StopContinuousExportResponseTypeDef definition
class StopContinuousExportResponseTypeDef(TypedDict):
    startTime: datetime.datetime,
    stopTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StopDataCollectionByAgentIdsResponseTypeDef#
# StopDataCollectionByAgentIdsResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import StopDataCollectionByAgentIdsResponseTypeDef
def get_value() -> StopDataCollectionByAgentIdsResponseTypeDef:
    return {
        "agentsConfigurationStatus": ...,
    }
# StopDataCollectionByAgentIdsResponseTypeDef definition
class StopDataCollectionByAgentIdsResponseTypeDef(TypedDict):
    agentsConfigurationStatus: List[AgentConfigurationStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[AgentConfigurationStatusTypeDef]
- See ResponseMetadataTypeDef
BatchDeleteConfigurationTaskTypeDef#
# BatchDeleteConfigurationTaskTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import BatchDeleteConfigurationTaskTypeDef
def get_value() -> BatchDeleteConfigurationTaskTypeDef:
    return {
        "taskId": ...,
    }
# BatchDeleteConfigurationTaskTypeDef definition
class BatchDeleteConfigurationTaskTypeDef(TypedDict):
    taskId: NotRequired[str],
    status: NotRequired[BatchDeleteConfigurationTaskStatusType],  # (1)
    startTime: NotRequired[datetime.datetime],
    endTime: NotRequired[datetime.datetime],
    configurationType: NotRequired[DeletionConfigurationItemTypeType],  # (2)
    requestedConfigurations: NotRequired[List[str]],
    deletedConfigurations: NotRequired[List[str]],
    failedConfigurations: NotRequired[List[FailedConfigurationTypeDef]],  # (3)
    deletionWarnings: NotRequired[List[DeletionWarningTypeDef]],  # (4)- See BatchDeleteConfigurationTaskStatusType
- See DeletionConfigurationItemTypeType
- See List[FailedConfigurationTypeDef]
- See List[DeletionWarningTypeDef]
BatchDeleteImportDataResponseTypeDef#
# BatchDeleteImportDataResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import BatchDeleteImportDataResponseTypeDef
def get_value() -> BatchDeleteImportDataResponseTypeDef:
    return {
        "errors": ...,
    }
# BatchDeleteImportDataResponseTypeDef definition
class BatchDeleteImportDataResponseTypeDef(TypedDict):
    errors: List[BatchDeleteImportDataErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[BatchDeleteImportDataErrorTypeDef]
- See ResponseMetadataTypeDef
DescribeTagsResponseTypeDef#
# DescribeTagsResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeTagsResponseTypeDef
def get_value() -> DescribeTagsResponseTypeDef:
    return {
        "tags": ...,
    }
# DescribeTagsResponseTypeDef definition
class DescribeTagsResponseTypeDef(TypedDict):
    tags: List[ConfigurationTagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ConfigurationTagTypeDef]
- See ResponseMetadataTypeDef
DescribeContinuousExportsResponseTypeDef#
# DescribeContinuousExportsResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeContinuousExportsResponseTypeDef
def get_value() -> DescribeContinuousExportsResponseTypeDef:
    return {
        "descriptions": ...,
    }
# DescribeContinuousExportsResponseTypeDef definition
class DescribeContinuousExportsResponseTypeDef(TypedDict):
    descriptions: List[ContinuousExportDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ContinuousExportDescriptionTypeDef]
- See ResponseMetadataTypeDef
CreateTagsRequestTypeDef#
# CreateTagsRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import CreateTagsRequestTypeDef
def get_value() -> CreateTagsRequestTypeDef:
    return {
        "configurationIds": ...,
    }
# CreateTagsRequestTypeDef definition
class CreateTagsRequestTypeDef(TypedDict):
    configurationIds: Sequence[str],
    tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
DeleteTagsRequestTypeDef#
# DeleteTagsRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DeleteTagsRequestTypeDef
def get_value() -> DeleteTagsRequestTypeDef:
    return {
        "configurationIds": ...,
    }
# DeleteTagsRequestTypeDef definition
class DeleteTagsRequestTypeDef(TypedDict):
    configurationIds: Sequence[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
GetDiscoverySummaryResponseTypeDef#
# GetDiscoverySummaryResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import GetDiscoverySummaryResponseTypeDef
def get_value() -> GetDiscoverySummaryResponseTypeDef:
    return {
        "servers": ...,
    }
# GetDiscoverySummaryResponseTypeDef definition
class GetDiscoverySummaryResponseTypeDef(TypedDict):
    servers: int,
    applications: int,
    serversMappedToApplications: int,
    serversMappedtoTags: int,
    agentSummary: CustomerAgentInfoTypeDef,  # (1)
    connectorSummary: CustomerConnectorInfoTypeDef,  # (2)
    meCollectorSummary: CustomerMeCollectorInfoTypeDef,  # (3)
    agentlessCollectorSummary: CustomerAgentlessCollectorInfoTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See CustomerAgentInfoTypeDef
- See CustomerConnectorInfoTypeDef
- See CustomerMeCollectorInfoTypeDef
- See CustomerAgentlessCollectorInfoTypeDef
- See ResponseMetadataTypeDef
DescribeAgentsRequestTypeDef#
# DescribeAgentsRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeAgentsRequestTypeDef
def get_value() -> DescribeAgentsRequestTypeDef:
    return {
        "agentIds": ...,
    }
# DescribeAgentsRequestTypeDef definition
class DescribeAgentsRequestTypeDef(TypedDict):
    agentIds: NotRequired[Sequence[str]],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeAgentsRequestPaginateTypeDef#
# DescribeAgentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeAgentsRequestPaginateTypeDef
def get_value() -> DescribeAgentsRequestPaginateTypeDef:
    return {
        "agentIds": ...,
    }
# DescribeAgentsRequestPaginateTypeDef definition
class DescribeAgentsRequestPaginateTypeDef(TypedDict):
    agentIds: NotRequired[Sequence[str]],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeContinuousExportsRequestPaginateTypeDef#
# DescribeContinuousExportsRequestPaginateTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeContinuousExportsRequestPaginateTypeDef
def get_value() -> DescribeContinuousExportsRequestPaginateTypeDef:
    return {
        "exportIds": ...,
    }
# DescribeContinuousExportsRequestPaginateTypeDef definition
class DescribeContinuousExportsRequestPaginateTypeDef(TypedDict):
    exportIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeExportConfigurationsRequestPaginateTypeDef#
# DescribeExportConfigurationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeExportConfigurationsRequestPaginateTypeDef
def get_value() -> DescribeExportConfigurationsRequestPaginateTypeDef:
    return {
        "exportIds": ...,
    }
# DescribeExportConfigurationsRequestPaginateTypeDef definition
class DescribeExportConfigurationsRequestPaginateTypeDef(TypedDict):
    exportIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeExportConfigurationsResponseTypeDef#
# DescribeExportConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeExportConfigurationsResponseTypeDef
def get_value() -> DescribeExportConfigurationsResponseTypeDef:
    return {
        "exportsInfo": ...,
    }
# DescribeExportConfigurationsResponseTypeDef definition
class DescribeExportConfigurationsResponseTypeDef(TypedDict):
    exportsInfo: List[ExportInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ExportInfoTypeDef]
- See ResponseMetadataTypeDef
DescribeExportTasksResponseTypeDef#
# DescribeExportTasksResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeExportTasksResponseTypeDef
def get_value() -> DescribeExportTasksResponseTypeDef:
    return {
        "exportsInfo": ...,
    }
# DescribeExportTasksResponseTypeDef definition
class DescribeExportTasksResponseTypeDef(TypedDict):
    exportsInfo: List[ExportInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ExportInfoTypeDef]
- See ResponseMetadataTypeDef
DescribeExportTasksRequestPaginateTypeDef#
# DescribeExportTasksRequestPaginateTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeExportTasksRequestPaginateTypeDef
def get_value() -> DescribeExportTasksRequestPaginateTypeDef:
    return {
        "exportIds": ...,
    }
# DescribeExportTasksRequestPaginateTypeDef definition
class DescribeExportTasksRequestPaginateTypeDef(TypedDict):
    exportIds: NotRequired[Sequence[str]],
    filters: NotRequired[Sequence[ExportFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[ExportFilterTypeDef]
- See PaginatorConfigTypeDef
DescribeExportTasksRequestTypeDef#
# DescribeExportTasksRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeExportTasksRequestTypeDef
def get_value() -> DescribeExportTasksRequestTypeDef:
    return {
        "exportIds": ...,
    }
# DescribeExportTasksRequestTypeDef definition
class DescribeExportTasksRequestTypeDef(TypedDict):
    exportIds: NotRequired[Sequence[str]],
    filters: NotRequired[Sequence[ExportFilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See Sequence[ExportFilterTypeDef]
DescribeImportTasksRequestPaginateTypeDef#
# DescribeImportTasksRequestPaginateTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeImportTasksRequestPaginateTypeDef
def get_value() -> DescribeImportTasksRequestPaginateTypeDef:
    return {
        "filters": ...,
    }
# DescribeImportTasksRequestPaginateTypeDef definition
class DescribeImportTasksRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[ImportTaskFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[ImportTaskFilterTypeDef]
- See PaginatorConfigTypeDef
DescribeImportTasksRequestTypeDef#
# DescribeImportTasksRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeImportTasksRequestTypeDef
def get_value() -> DescribeImportTasksRequestTypeDef:
    return {
        "filters": ...,
    }
# DescribeImportTasksRequestTypeDef definition
class DescribeImportTasksRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[ImportTaskFilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See Sequence[ImportTaskFilterTypeDef]
DescribeImportTasksResponseTypeDef#
# DescribeImportTasksResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeImportTasksResponseTypeDef
def get_value() -> DescribeImportTasksResponseTypeDef:
    return {
        "nextToken": ...,
    }
# DescribeImportTasksResponseTypeDef definition
class DescribeImportTasksResponseTypeDef(TypedDict):
    tasks: List[ImportTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ImportTaskTypeDef]
- See ResponseMetadataTypeDef
StartImportTaskResponseTypeDef#
# StartImportTaskResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import StartImportTaskResponseTypeDef
def get_value() -> StartImportTaskResponseTypeDef:
    return {
        "task": ...,
    }
# StartImportTaskResponseTypeDef definition
class StartImportTaskResponseTypeDef(TypedDict):
    task: ImportTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeTagsRequestPaginateTypeDef#
# DescribeTagsRequestPaginateTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeTagsRequestPaginateTypeDef
def get_value() -> DescribeTagsRequestPaginateTypeDef:
    return {
        "filters": ...,
    }
# DescribeTagsRequestPaginateTypeDef definition
class DescribeTagsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[TagFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[TagFilterTypeDef]
- See PaginatorConfigTypeDef
DescribeTagsRequestTypeDef#
# DescribeTagsRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeTagsRequestTypeDef
def get_value() -> DescribeTagsRequestTypeDef:
    return {
        "filters": ...,
    }
# DescribeTagsRequestTypeDef definition
class DescribeTagsRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[TagFilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See Sequence[TagFilterTypeDef]
Ec2RecommendationsExportPreferencesTypeDef#
# Ec2RecommendationsExportPreferencesTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import Ec2RecommendationsExportPreferencesTypeDef
def get_value() -> Ec2RecommendationsExportPreferencesTypeDef:
    return {
        "enabled": ...,
    }
# Ec2RecommendationsExportPreferencesTypeDef definition
class Ec2RecommendationsExportPreferencesTypeDef(TypedDict):
    enabled: NotRequired[bool],
    cpuPerformanceMetricBasis: NotRequired[UsageMetricBasisTypeDef],  # (1)
    ramPerformanceMetricBasis: NotRequired[UsageMetricBasisTypeDef],  # (1)
    tenancy: NotRequired[TenancyType],  # (3)
    excludedInstanceTypes: NotRequired[Sequence[str]],
    preferredRegion: NotRequired[str],
    reservedInstanceOptions: NotRequired[ReservedInstanceOptionsTypeDef],  # (4)- See UsageMetricBasisTypeDef
- See UsageMetricBasisTypeDef
- See TenancyType
- See ReservedInstanceOptionsTypeDef
ListConfigurationsRequestPaginateTypeDef#
# ListConfigurationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ListConfigurationsRequestPaginateTypeDef
def get_value() -> ListConfigurationsRequestPaginateTypeDef:
    return {
        "configurationType": ...,
    }
# ListConfigurationsRequestPaginateTypeDef definition
class ListConfigurationsRequestPaginateTypeDef(TypedDict):
    configurationType: ConfigurationItemTypeType,  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    orderBy: NotRequired[Sequence[OrderByElementTypeDef]],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)- See ConfigurationItemTypeType
- See Sequence[FilterTypeDef]
- See Sequence[OrderByElementTypeDef]
- See PaginatorConfigTypeDef
ListConfigurationsRequestTypeDef#
# ListConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ListConfigurationsRequestTypeDef
def get_value() -> ListConfigurationsRequestTypeDef:
    return {
        "configurationType": ...,
    }
# ListConfigurationsRequestTypeDef definition
class ListConfigurationsRequestTypeDef(TypedDict):
    configurationType: ConfigurationItemTypeType,  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    orderBy: NotRequired[Sequence[OrderByElementTypeDef]],  # (3)- See ConfigurationItemTypeType
- See Sequence[FilterTypeDef]
- See Sequence[OrderByElementTypeDef]
ListServerNeighborsResponseTypeDef#
# ListServerNeighborsResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ListServerNeighborsResponseTypeDef
def get_value() -> ListServerNeighborsResponseTypeDef:
    return {
        "neighbors": ...,
    }
# ListServerNeighborsResponseTypeDef definition
class ListServerNeighborsResponseTypeDef(TypedDict):
    neighbors: List[NeighborConnectionDetailTypeDef],  # (1)
    knownDependencyCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[NeighborConnectionDetailTypeDef]
- See ResponseMetadataTypeDef
DescribeAgentsResponseTypeDef#
# DescribeAgentsResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeAgentsResponseTypeDef
def get_value() -> DescribeAgentsResponseTypeDef:
    return {
        "agentsInfo": ...,
    }
# DescribeAgentsResponseTypeDef definition
class DescribeAgentsResponseTypeDef(TypedDict):
    agentsInfo: List[AgentInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AgentInfoTypeDef]
- See ResponseMetadataTypeDef
DescribeBatchDeleteConfigurationTaskResponseTypeDef#
# DescribeBatchDeleteConfigurationTaskResponseTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import DescribeBatchDeleteConfigurationTaskResponseTypeDef
def get_value() -> DescribeBatchDeleteConfigurationTaskResponseTypeDef:
    return {
        "task": ...,
    }
# DescribeBatchDeleteConfigurationTaskResponseTypeDef definition
class DescribeBatchDeleteConfigurationTaskResponseTypeDef(TypedDict):
    task: BatchDeleteConfigurationTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ExportPreferencesTypeDef#
# ExportPreferencesTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import ExportPreferencesTypeDef
def get_value() -> ExportPreferencesTypeDef:
    return {
        "ec2RecommendationsPreferences": ...,
    }
# ExportPreferencesTypeDef definition
class ExportPreferencesTypeDef(TypedDict):
    ec2RecommendationsPreferences: NotRequired[Ec2RecommendationsExportPreferencesTypeDef],  # (1)StartExportTaskRequestTypeDef#
# StartExportTaskRequestTypeDef TypedDict usage example
from types_boto3_discovery.type_defs import StartExportTaskRequestTypeDef
def get_value() -> StartExportTaskRequestTypeDef:
    return {
        "exportDataFormat": ...,
    }
# StartExportTaskRequestTypeDef definition
class StartExportTaskRequestTypeDef(TypedDict):
    exportDataFormat: NotRequired[Sequence[ExportDataFormatType]],  # (1)
    filters: NotRequired[Sequence[ExportFilterTypeDef]],  # (2)
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],
    preferences: NotRequired[ExportPreferencesTypeDef],  # (3)- See Sequence[Literal['CSV']]
- See Sequence[ExportFilterTypeDef]
- See ExportPreferencesTypeDef