Skip to content

Typed dictionaries

Index > SMS > Typed dictionaries

Auto-generated documentation for SMS type annotations stubs module types-aiobotocore-sms.

LaunchDetailsTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import LaunchDetailsTypeDef

def get_value() -> LaunchDetailsTypeDef:
    return {
        "latestLaunchTime": ...,
    }
Definition
class LaunchDetailsTypeDef(TypedDict):
    latestLaunchTime: NotRequired[datetime],
    stackName: NotRequired[str],
    stackId: NotRequired[str],

ConnectorTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ConnectorTypeDef

def get_value() -> ConnectorTypeDef:
    return {
        "connectorId": ...,
    }
Definition
class ConnectorTypeDef(TypedDict):
    connectorId: NotRequired[str],
    version: NotRequired[str],
    status: NotRequired[ConnectorStatusType],  # (1)
    capabilityList: NotRequired[List[ConnectorCapabilityType]],  # (2)
    vmManagerName: NotRequired[str],
    vmManagerType: NotRequired[VmManagerTypeType],  # (3)
    vmManagerId: NotRequired[str],
    ipAddress: NotRequired[str],
    macAddress: NotRequired[str],
    associatedOn: NotRequired[datetime],
  1. See ConnectorStatusType
  2. See ConnectorCapabilityType
  3. See VmManagerTypeType

TagTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }
Definition
class TagTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CreateReplicationJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import CreateReplicationJobRequestRequestTypeDef

def get_value() -> CreateReplicationJobRequestRequestTypeDef:
    return {
        "serverId": ...,
        "seedReplicationTime": ...,
    }
Definition
class CreateReplicationJobRequestRequestTypeDef(TypedDict):
    serverId: str,
    seedReplicationTime: Union[datetime, str],
    frequency: NotRequired[int],
    runOnce: NotRequired[bool],
    licenseType: NotRequired[LicenseTypeType],  # (1)
    roleName: NotRequired[str],
    description: NotRequired[str],
    numberOfRecentAmisToKeep: NotRequired[int],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
  1. See LicenseTypeType

DeleteAppLaunchConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import DeleteAppLaunchConfigurationRequestRequestTypeDef

def get_value() -> DeleteAppLaunchConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class DeleteAppLaunchConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

DeleteAppReplicationConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import DeleteAppReplicationConfigurationRequestRequestTypeDef

def get_value() -> DeleteAppReplicationConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class DeleteAppReplicationConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

DeleteAppRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import DeleteAppRequestRequestTypeDef

def get_value() -> DeleteAppRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class DeleteAppRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    forceStopAppReplication: NotRequired[bool],
    forceTerminateApp: NotRequired[bool],

DeleteAppValidationConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import DeleteAppValidationConfigurationRequestRequestTypeDef

def get_value() -> DeleteAppValidationConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class DeleteAppValidationConfigurationRequestRequestTypeDef(TypedDict):
    appId: str,

DeleteReplicationJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import DeleteReplicationJobRequestRequestTypeDef

def get_value() -> DeleteReplicationJobRequestRequestTypeDef:
    return {
        "replicationJobId": ...,
    }
Definition
class DeleteReplicationJobRequestRequestTypeDef(TypedDict):
    replicationJobId: str,

DisassociateConnectorRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import DisassociateConnectorRequestRequestTypeDef

def get_value() -> DisassociateConnectorRequestRequestTypeDef:
    return {
        "connectorId": ...,
    }
Definition
class DisassociateConnectorRequestRequestTypeDef(TypedDict):
    connectorId: str,

GenerateChangeSetRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GenerateChangeSetRequestRequestTypeDef

def get_value() -> GenerateChangeSetRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class GenerateChangeSetRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    changesetFormat: NotRequired[OutputFormatType],  # (1)
  1. See OutputFormatType

S3LocationTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import S3LocationTypeDef

def get_value() -> S3LocationTypeDef:
    return {
        "bucket": ...,
    }
Definition
class S3LocationTypeDef(TypedDict):
    bucket: NotRequired[str],
    key: NotRequired[str],

GenerateTemplateRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GenerateTemplateRequestRequestTypeDef

def get_value() -> GenerateTemplateRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class GenerateTemplateRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    templateFormat: NotRequired[OutputFormatType],  # (1)
  1. See OutputFormatType

GetAppLaunchConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetAppLaunchConfigurationRequestRequestTypeDef

def get_value() -> GetAppLaunchConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class GetAppLaunchConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

GetAppReplicationConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetAppReplicationConfigurationRequestRequestTypeDef

def get_value() -> GetAppReplicationConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class GetAppReplicationConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

GetAppRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetAppRequestRequestTypeDef

def get_value() -> GetAppRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class GetAppRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

GetAppValidationConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetAppValidationConfigurationRequestRequestTypeDef

def get_value() -> GetAppValidationConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class GetAppValidationConfigurationRequestRequestTypeDef(TypedDict):
    appId: str,

GetAppValidationOutputRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetAppValidationOutputRequestRequestTypeDef

def get_value() -> GetAppValidationOutputRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class GetAppValidationOutputRequestRequestTypeDef(TypedDict):
    appId: str,

PaginatorConfigTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

GetConnectorsRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetConnectorsRequestRequestTypeDef

def get_value() -> GetConnectorsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class GetConnectorsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetReplicationJobsRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetReplicationJobsRequestRequestTypeDef

def get_value() -> GetReplicationJobsRequestRequestTypeDef:
    return {
        "replicationJobId": ...,
    }
Definition
class GetReplicationJobsRequestRequestTypeDef(TypedDict):
    replicationJobId: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetReplicationRunsRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetReplicationRunsRequestRequestTypeDef

def get_value() -> GetReplicationRunsRequestRequestTypeDef:
    return {
        "replicationJobId": ...,
    }
Definition
class GetReplicationRunsRequestRequestTypeDef(TypedDict):
    replicationJobId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

VmServerAddressTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import VmServerAddressTypeDef

def get_value() -> VmServerAddressTypeDef:
    return {
        "vmManagerId": ...,
    }
Definition
class VmServerAddressTypeDef(TypedDict):
    vmManagerId: NotRequired[str],
    vmId: NotRequired[str],

ImportAppCatalogRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ImportAppCatalogRequestRequestTypeDef

def get_value() -> ImportAppCatalogRequestRequestTypeDef:
    return {
        "roleName": ...,
    }
Definition
class ImportAppCatalogRequestRequestTypeDef(TypedDict):
    roleName: NotRequired[str],

LaunchAppRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import LaunchAppRequestRequestTypeDef

def get_value() -> LaunchAppRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class LaunchAppRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

ListAppsRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ListAppsRequestRequestTypeDef

def get_value() -> ListAppsRequestRequestTypeDef:
    return {
        "appIds": ...,
    }
Definition
class ListAppsRequestRequestTypeDef(TypedDict):
    appIds: NotRequired[Sequence[str]],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

NotificationContextTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import NotificationContextTypeDef

def get_value() -> NotificationContextTypeDef:
    return {
        "validationId": ...,
    }
Definition
class NotificationContextTypeDef(TypedDict):
    validationId: NotRequired[str],
    status: NotRequired[ValidationStatusType],  # (1)
    statusMessage: NotRequired[str],
  1. See ValidationStatusType

ReplicationRunStageDetailsTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ReplicationRunStageDetailsTypeDef

def get_value() -> ReplicationRunStageDetailsTypeDef:
    return {
        "stage": ...,
    }
Definition
class ReplicationRunStageDetailsTypeDef(TypedDict):
    stage: NotRequired[str],
    stageProgress: NotRequired[str],

ServerReplicationParametersTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ServerReplicationParametersTypeDef

def get_value() -> ServerReplicationParametersTypeDef:
    return {
        "seedTime": ...,
    }
Definition
class ServerReplicationParametersTypeDef(TypedDict):
    seedTime: NotRequired[datetime],
    frequency: NotRequired[int],
    runOnce: NotRequired[bool],
    licenseType: NotRequired[LicenseTypeType],  # (1)
    numberOfRecentAmisToKeep: NotRequired[int],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
  1. See LicenseTypeType

StartAppReplicationRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import StartAppReplicationRequestRequestTypeDef

def get_value() -> StartAppReplicationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class StartAppReplicationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

StartOnDemandAppReplicationRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import StartOnDemandAppReplicationRequestRequestTypeDef

def get_value() -> StartOnDemandAppReplicationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class StartOnDemandAppReplicationRequestRequestTypeDef(TypedDict):
    appId: str,
    description: NotRequired[str],

StartOnDemandReplicationRunRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import StartOnDemandReplicationRunRequestRequestTypeDef

def get_value() -> StartOnDemandReplicationRunRequestRequestTypeDef:
    return {
        "replicationJobId": ...,
    }
Definition
class StartOnDemandReplicationRunRequestRequestTypeDef(TypedDict):
    replicationJobId: str,
    description: NotRequired[str],

StopAppReplicationRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import StopAppReplicationRequestRequestTypeDef

def get_value() -> StopAppReplicationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class StopAppReplicationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

TerminateAppRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import TerminateAppRequestRequestTypeDef

def get_value() -> TerminateAppRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class TerminateAppRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

UpdateReplicationJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import UpdateReplicationJobRequestRequestTypeDef

def get_value() -> UpdateReplicationJobRequestRequestTypeDef:
    return {
        "replicationJobId": ...,
    }
Definition
class UpdateReplicationJobRequestRequestTypeDef(TypedDict):
    replicationJobId: str,
    frequency: NotRequired[int],
    nextReplicationRunStartTime: NotRequired[Union[datetime, str]],
    licenseType: NotRequired[LicenseTypeType],  # (1)
    roleName: NotRequired[str],
    description: NotRequired[str],
    numberOfRecentAmisToKeep: NotRequired[int],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
  1. See LicenseTypeType

AppSummaryTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import AppSummaryTypeDef

def get_value() -> AppSummaryTypeDef:
    return {
        "appId": ...,
    }
Definition
class AppSummaryTypeDef(TypedDict):
    appId: NotRequired[str],
    importedAppId: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    status: NotRequired[AppStatusType],  # (1)
    statusMessage: NotRequired[str],
    replicationConfigurationStatus: NotRequired[AppReplicationConfigurationStatusType],  # (2)
    replicationStatus: NotRequired[AppReplicationStatusType],  # (3)
    replicationStatusMessage: NotRequired[str],
    latestReplicationTime: NotRequired[datetime],
    launchConfigurationStatus: NotRequired[AppLaunchConfigurationStatusType],  # (4)
    launchStatus: NotRequired[AppLaunchStatusType],  # (5)
    launchStatusMessage: NotRequired[str],
    launchDetails: NotRequired[LaunchDetailsTypeDef],  # (6)
    creationTime: NotRequired[datetime],
    lastModified: NotRequired[datetime],
    roleName: NotRequired[str],
    totalServerGroups: NotRequired[int],
    totalServers: NotRequired[int],
  1. See AppStatusType
  2. See AppReplicationConfigurationStatusType
  3. See AppReplicationStatusType
  4. See AppLaunchConfigurationStatusType
  5. See AppLaunchStatusType
  6. See LaunchDetailsTypeDef

CreateReplicationJobResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import CreateReplicationJobResponseTypeDef

def get_value() -> CreateReplicationJobResponseTypeDef:
    return {
        "replicationJobId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateReplicationJobResponseTypeDef(TypedDict):
    replicationJobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetConnectorsResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetConnectorsResponseTypeDef

def get_value() -> GetConnectorsResponseTypeDef:
    return {
        "connectorList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetConnectorsResponseTypeDef(TypedDict):
    connectorList: List[ConnectorTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectorTypeDef
  2. See ResponseMetadataTypeDef

StartOnDemandReplicationRunResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import StartOnDemandReplicationRunResponseTypeDef

def get_value() -> StartOnDemandReplicationRunResponseTypeDef:
    return {
        "replicationRunId": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartOnDemandReplicationRunResponseTypeDef(TypedDict):
    replicationRunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GenerateChangeSetResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GenerateChangeSetResponseTypeDef

def get_value() -> GenerateChangeSetResponseTypeDef:
    return {
        "s3Location": ...,
        "ResponseMetadata": ...,
    }
Definition
class GenerateChangeSetResponseTypeDef(TypedDict):
    s3Location: S3LocationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See S3LocationTypeDef
  2. See ResponseMetadataTypeDef

GenerateTemplateResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GenerateTemplateResponseTypeDef

def get_value() -> GenerateTemplateResponseTypeDef:
    return {
        "s3Location": ...,
        "ResponseMetadata": ...,
    }
Definition
class GenerateTemplateResponseTypeDef(TypedDict):
    s3Location: S3LocationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See S3LocationTypeDef
  2. See ResponseMetadataTypeDef

SSMOutputTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import SSMOutputTypeDef

def get_value() -> SSMOutputTypeDef:
    return {
        "s3Location": ...,
    }
Definition
class SSMOutputTypeDef(TypedDict):
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

SourceTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import SourceTypeDef

def get_value() -> SourceTypeDef:
    return {
        "s3Location": ...,
    }
Definition
class SourceTypeDef(TypedDict):
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

UserDataTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import UserDataTypeDef

def get_value() -> UserDataTypeDef:
    return {
        "s3Location": ...,
    }
Definition
class UserDataTypeDef(TypedDict):
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

GetConnectorsRequestGetConnectorsPaginateTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetConnectorsRequestGetConnectorsPaginateTypeDef

def get_value() -> GetConnectorsRequestGetConnectorsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class GetConnectorsRequestGetConnectorsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetReplicationJobsRequestGetReplicationJobsPaginateTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetReplicationJobsRequestGetReplicationJobsPaginateTypeDef

def get_value() -> GetReplicationJobsRequestGetReplicationJobsPaginateTypeDef:
    return {
        "replicationJobId": ...,
    }
Definition
class GetReplicationJobsRequestGetReplicationJobsPaginateTypeDef(TypedDict):
    replicationJobId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetReplicationRunsRequestGetReplicationRunsPaginateTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetReplicationRunsRequestGetReplicationRunsPaginateTypeDef

def get_value() -> GetReplicationRunsRequestGetReplicationRunsPaginateTypeDef:
    return {
        "replicationJobId": ...,
    }
Definition
class GetReplicationRunsRequestGetReplicationRunsPaginateTypeDef(TypedDict):
    replicationJobId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAppsRequestListAppsPaginateTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ListAppsRequestListAppsPaginateTypeDef

def get_value() -> ListAppsRequestListAppsPaginateTypeDef:
    return {
        "appIds": ...,
    }
Definition
class ListAppsRequestListAppsPaginateTypeDef(TypedDict):
    appIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetServersRequestGetServersPaginateTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetServersRequestGetServersPaginateTypeDef

def get_value() -> GetServersRequestGetServersPaginateTypeDef:
    return {
        "vmServerAddressList": ...,
    }
Definition
class GetServersRequestGetServersPaginateTypeDef(TypedDict):
    vmServerAddressList: NotRequired[Sequence[VmServerAddressTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See VmServerAddressTypeDef
  2. See PaginatorConfigTypeDef

GetServersRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetServersRequestRequestTypeDef

def get_value() -> GetServersRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class GetServersRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    vmServerAddressList: NotRequired[Sequence[VmServerAddressTypeDef]],  # (1)
  1. See VmServerAddressTypeDef

VmServerTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import VmServerTypeDef

def get_value() -> VmServerTypeDef:
    return {
        "vmServerAddress": ...,
    }
Definition
class VmServerTypeDef(TypedDict):
    vmServerAddress: NotRequired[VmServerAddressTypeDef],  # (1)
    vmName: NotRequired[str],
    vmManagerName: NotRequired[str],
    vmManagerType: NotRequired[VmManagerTypeType],  # (2)
    vmPath: NotRequired[str],
  1. See VmServerAddressTypeDef
  2. See VmManagerTypeType

NotifyAppValidationOutputRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import NotifyAppValidationOutputRequestRequestTypeDef

def get_value() -> NotifyAppValidationOutputRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class NotifyAppValidationOutputRequestRequestTypeDef(TypedDict):
    appId: str,
    notificationContext: NotRequired[NotificationContextTypeDef],  # (1)
  1. See NotificationContextTypeDef

ReplicationRunTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ReplicationRunTypeDef

def get_value() -> ReplicationRunTypeDef:
    return {
        "replicationRunId": ...,
    }
Definition
class ReplicationRunTypeDef(TypedDict):
    replicationRunId: NotRequired[str],
    state: NotRequired[ReplicationRunStateType],  # (1)
    type: NotRequired[ReplicationRunTypeType],  # (2)
    stageDetails: NotRequired[ReplicationRunStageDetailsTypeDef],  # (3)
    statusMessage: NotRequired[str],
    amiId: NotRequired[str],
    scheduledStartTime: NotRequired[datetime],
    completedTime: NotRequired[datetime],
    description: NotRequired[str],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
  1. See ReplicationRunStateType
  2. See ReplicationRunTypeType
  3. See ReplicationRunStageDetailsTypeDef

ListAppsResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ListAppsResponseTypeDef

def get_value() -> ListAppsResponseTypeDef:
    return {
        "apps": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAppsResponseTypeDef(TypedDict):
    apps: List[AppSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppSummaryTypeDef
  2. See ResponseMetadataTypeDef

AppValidationOutputTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import AppValidationOutputTypeDef

def get_value() -> AppValidationOutputTypeDef:
    return {
        "ssmOutput": ...,
    }
Definition
class AppValidationOutputTypeDef(TypedDict):
    ssmOutput: NotRequired[SSMOutputTypeDef],  # (1)
  1. See SSMOutputTypeDef

SSMValidationParametersTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import SSMValidationParametersTypeDef

def get_value() -> SSMValidationParametersTypeDef:
    return {
        "source": ...,
    }
Definition
class SSMValidationParametersTypeDef(TypedDict):
    source: NotRequired[SourceTypeDef],  # (1)
    instanceId: NotRequired[str],
    scriptType: NotRequired[ScriptTypeType],  # (2)
    command: NotRequired[str],
    executionTimeoutSeconds: NotRequired[int],
    outputS3BucketName: NotRequired[str],
  1. See SourceTypeDef
  2. See ScriptTypeType

UserDataValidationParametersTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import UserDataValidationParametersTypeDef

def get_value() -> UserDataValidationParametersTypeDef:
    return {
        "source": ...,
    }
Definition
class UserDataValidationParametersTypeDef(TypedDict):
    source: NotRequired[SourceTypeDef],  # (1)
    scriptType: NotRequired[ScriptTypeType],  # (2)
  1. See SourceTypeDef
  2. See ScriptTypeType

ServerTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ServerTypeDef

def get_value() -> ServerTypeDef:
    return {
        "serverId": ...,
    }
Definition
class ServerTypeDef(TypedDict):
    serverId: NotRequired[str],
    serverType: NotRequired[ServerTypeType],  # (1)
    vmServer: NotRequired[VmServerTypeDef],  # (2)
    replicationJobId: NotRequired[str],
    replicationJobTerminated: NotRequired[bool],
  1. See ServerTypeType
  2. See VmServerTypeDef

ReplicationJobTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ReplicationJobTypeDef

def get_value() -> ReplicationJobTypeDef:
    return {
        "replicationJobId": ...,
    }
Definition
class ReplicationJobTypeDef(TypedDict):
    replicationJobId: NotRequired[str],
    serverId: NotRequired[str],
    serverType: NotRequired[ServerTypeType],  # (1)
    vmServer: NotRequired[VmServerTypeDef],  # (2)
    seedReplicationTime: NotRequired[datetime],
    frequency: NotRequired[int],
    runOnce: NotRequired[bool],
    nextReplicationRunStartTime: NotRequired[datetime],
    licenseType: NotRequired[LicenseTypeType],  # (3)
    roleName: NotRequired[str],
    latestAmiId: NotRequired[str],
    state: NotRequired[ReplicationJobStateType],  # (4)
    statusMessage: NotRequired[str],
    description: NotRequired[str],
    numberOfRecentAmisToKeep: NotRequired[int],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
    replicationRunList: NotRequired[List[ReplicationRunTypeDef]],  # (5)
  1. See ServerTypeType
  2. See VmServerTypeDef
  3. See LicenseTypeType
  4. See ReplicationJobStateType
  5. See ReplicationRunTypeDef

AppValidationConfigurationTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import AppValidationConfigurationTypeDef

def get_value() -> AppValidationConfigurationTypeDef:
    return {
        "validationId": ...,
    }
Definition
class AppValidationConfigurationTypeDef(TypedDict):
    validationId: NotRequired[str],
    name: NotRequired[str],
    appValidationStrategy: NotRequired[AppValidationStrategyType],  # (1)
    ssmValidationParameters: NotRequired[SSMValidationParametersTypeDef],  # (2)
  1. See AppValidationStrategyType
  2. See SSMValidationParametersTypeDef

GetServersResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetServersResponseTypeDef

def get_value() -> GetServersResponseTypeDef:
    return {
        "lastModifiedOn": ...,
        "serverCatalogStatus": ...,
        "serverList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetServersResponseTypeDef(TypedDict):
    lastModifiedOn: datetime,
    serverCatalogStatus: ServerCatalogStatusType,  # (1)
    serverList: List[ServerTypeDef],  # (2)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ServerCatalogStatusType
  2. See ServerTypeDef
  3. See ResponseMetadataTypeDef

ServerGroupTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ServerGroupTypeDef

def get_value() -> ServerGroupTypeDef:
    return {
        "serverGroupId": ...,
    }
Definition
class ServerGroupTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    name: NotRequired[str],
    serverList: NotRequired[Sequence[ServerTypeDef]],  # (1)
  1. See ServerTypeDef

ServerLaunchConfigurationTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ServerLaunchConfigurationTypeDef

def get_value() -> ServerLaunchConfigurationTypeDef:
    return {
        "server": ...,
    }
Definition
class ServerLaunchConfigurationTypeDef(TypedDict):
    server: NotRequired[ServerTypeDef],  # (1)
    logicalId: NotRequired[str],
    vpc: NotRequired[str],
    subnet: NotRequired[str],
    securityGroup: NotRequired[str],
    ec2KeyName: NotRequired[str],
    userData: NotRequired[UserDataTypeDef],  # (2)
    instanceType: NotRequired[str],
    associatePublicIpAddress: NotRequired[bool],
    iamInstanceProfileName: NotRequired[str],
    configureScript: NotRequired[S3LocationTypeDef],  # (3)
    configureScriptType: NotRequired[ScriptTypeType],  # (4)
  1. See ServerTypeDef
  2. See UserDataTypeDef
  3. See S3LocationTypeDef
  4. See ScriptTypeType

ServerReplicationConfigurationTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ServerReplicationConfigurationTypeDef

def get_value() -> ServerReplicationConfigurationTypeDef:
    return {
        "server": ...,
    }
Definition
class ServerReplicationConfigurationTypeDef(TypedDict):
    server: NotRequired[ServerTypeDef],  # (1)
    serverReplicationParameters: NotRequired[ServerReplicationParametersTypeDef],  # (2)
  1. See ServerTypeDef
  2. See ServerReplicationParametersTypeDef

ServerValidationConfigurationTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ServerValidationConfigurationTypeDef

def get_value() -> ServerValidationConfigurationTypeDef:
    return {
        "server": ...,
    }
Definition
class ServerValidationConfigurationTypeDef(TypedDict):
    server: NotRequired[ServerTypeDef],  # (1)
    validationId: NotRequired[str],
    name: NotRequired[str],
    serverValidationStrategy: NotRequired[ServerValidationStrategyType],  # (2)
    userDataValidationParameters: NotRequired[UserDataValidationParametersTypeDef],  # (3)
  1. See ServerTypeDef
  2. See ServerValidationStrategyType
  3. See UserDataValidationParametersTypeDef

ServerValidationOutputTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ServerValidationOutputTypeDef

def get_value() -> ServerValidationOutputTypeDef:
    return {
        "server": ...,
    }
Definition
class ServerValidationOutputTypeDef(TypedDict):
    server: NotRequired[ServerTypeDef],  # (1)
  1. See ServerTypeDef

GetReplicationJobsResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetReplicationJobsResponseTypeDef

def get_value() -> GetReplicationJobsResponseTypeDef:
    return {
        "replicationJobList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetReplicationJobsResponseTypeDef(TypedDict):
    replicationJobList: List[ReplicationJobTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReplicationJobTypeDef
  2. See ResponseMetadataTypeDef

GetReplicationRunsResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetReplicationRunsResponseTypeDef

def get_value() -> GetReplicationRunsResponseTypeDef:
    return {
        "replicationJob": ...,
        "replicationRunList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetReplicationRunsResponseTypeDef(TypedDict):
    replicationJob: ReplicationJobTypeDef,  # (1)
    replicationRunList: List[ReplicationRunTypeDef],  # (2)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ReplicationJobTypeDef
  2. See ReplicationRunTypeDef
  3. See ResponseMetadataTypeDef

CreateAppRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import CreateAppRequestRequestTypeDef

def get_value() -> CreateAppRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class CreateAppRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    roleName: NotRequired[str],
    clientToken: NotRequired[str],
    serverGroups: NotRequired[Sequence[ServerGroupTypeDef]],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ServerGroupTypeDef
  2. See TagTypeDef

CreateAppResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import CreateAppResponseTypeDef

def get_value() -> CreateAppResponseTypeDef:
    return {
        "appSummary": ...,
        "serverGroups": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateAppResponseTypeDef(TypedDict):
    appSummary: AppSummaryTypeDef,  # (1)
    serverGroups: List[ServerGroupTypeDef],  # (2)
    tags: List[TagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AppSummaryTypeDef
  2. See ServerGroupTypeDef
  3. See TagTypeDef
  4. See ResponseMetadataTypeDef

GetAppResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetAppResponseTypeDef

def get_value() -> GetAppResponseTypeDef:
    return {
        "appSummary": ...,
        "serverGroups": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAppResponseTypeDef(TypedDict):
    appSummary: AppSummaryTypeDef,  # (1)
    serverGroups: List[ServerGroupTypeDef],  # (2)
    tags: List[TagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AppSummaryTypeDef
  2. See ServerGroupTypeDef
  3. See TagTypeDef
  4. See ResponseMetadataTypeDef

UpdateAppRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import UpdateAppRequestRequestTypeDef

def get_value() -> UpdateAppRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class UpdateAppRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    roleName: NotRequired[str],
    serverGroups: NotRequired[Sequence[ServerGroupTypeDef]],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ServerGroupTypeDef
  2. See TagTypeDef

UpdateAppResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import UpdateAppResponseTypeDef

def get_value() -> UpdateAppResponseTypeDef:
    return {
        "appSummary": ...,
        "serverGroups": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateAppResponseTypeDef(TypedDict):
    appSummary: AppSummaryTypeDef,  # (1)
    serverGroups: List[ServerGroupTypeDef],  # (2)
    tags: List[TagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AppSummaryTypeDef
  2. See ServerGroupTypeDef
  3. See TagTypeDef
  4. See ResponseMetadataTypeDef

ServerGroupLaunchConfigurationTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ServerGroupLaunchConfigurationTypeDef

def get_value() -> ServerGroupLaunchConfigurationTypeDef:
    return {
        "serverGroupId": ...,
    }
Definition
class ServerGroupLaunchConfigurationTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    launchOrder: NotRequired[int],
    serverLaunchConfigurations: NotRequired[List[ServerLaunchConfigurationTypeDef]],  # (1)
  1. See ServerLaunchConfigurationTypeDef

ServerGroupReplicationConfigurationTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ServerGroupReplicationConfigurationTypeDef

def get_value() -> ServerGroupReplicationConfigurationTypeDef:
    return {
        "serverGroupId": ...,
    }
Definition
class ServerGroupReplicationConfigurationTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    serverReplicationConfigurations: NotRequired[List[ServerReplicationConfigurationTypeDef]],  # (1)
  1. See ServerReplicationConfigurationTypeDef

ServerGroupValidationConfigurationTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ServerGroupValidationConfigurationTypeDef

def get_value() -> ServerGroupValidationConfigurationTypeDef:
    return {
        "serverGroupId": ...,
    }
Definition
class ServerGroupValidationConfigurationTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    serverValidationConfigurations: NotRequired[List[ServerValidationConfigurationTypeDef]],  # (1)
  1. See ServerValidationConfigurationTypeDef

ValidationOutputTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import ValidationOutputTypeDef

def get_value() -> ValidationOutputTypeDef:
    return {
        "validationId": ...,
    }
Definition
class ValidationOutputTypeDef(TypedDict):
    validationId: NotRequired[str],
    name: NotRequired[str],
    status: NotRequired[ValidationStatusType],  # (1)
    statusMessage: NotRequired[str],
    latestValidationTime: NotRequired[datetime],
    appValidationOutput: NotRequired[AppValidationOutputTypeDef],  # (2)
    serverValidationOutput: NotRequired[ServerValidationOutputTypeDef],  # (3)
  1. See ValidationStatusType
  2. See AppValidationOutputTypeDef
  3. See ServerValidationOutputTypeDef

GetAppLaunchConfigurationResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetAppLaunchConfigurationResponseTypeDef

def get_value() -> GetAppLaunchConfigurationResponseTypeDef:
    return {
        "appId": ...,
        "roleName": ...,
        "autoLaunch": ...,
        "serverGroupLaunchConfigurations": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAppLaunchConfigurationResponseTypeDef(TypedDict):
    appId: str,
    roleName: str,
    autoLaunch: bool,
    serverGroupLaunchConfigurations: List[ServerGroupLaunchConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServerGroupLaunchConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutAppLaunchConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import PutAppLaunchConfigurationRequestRequestTypeDef

def get_value() -> PutAppLaunchConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class PutAppLaunchConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    roleName: NotRequired[str],
    autoLaunch: NotRequired[bool],
    serverGroupLaunchConfigurations: NotRequired[Sequence[ServerGroupLaunchConfigurationTypeDef]],  # (1)
  1. See ServerGroupLaunchConfigurationTypeDef

GetAppReplicationConfigurationResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetAppReplicationConfigurationResponseTypeDef

def get_value() -> GetAppReplicationConfigurationResponseTypeDef:
    return {
        "serverGroupReplicationConfigurations": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAppReplicationConfigurationResponseTypeDef(TypedDict):
    serverGroupReplicationConfigurations: List[ServerGroupReplicationConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServerGroupReplicationConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutAppReplicationConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import PutAppReplicationConfigurationRequestRequestTypeDef

def get_value() -> PutAppReplicationConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class PutAppReplicationConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    serverGroupReplicationConfigurations: NotRequired[Sequence[ServerGroupReplicationConfigurationTypeDef]],  # (1)
  1. See ServerGroupReplicationConfigurationTypeDef

GetAppValidationConfigurationResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetAppValidationConfigurationResponseTypeDef

def get_value() -> GetAppValidationConfigurationResponseTypeDef:
    return {
        "appValidationConfigurations": ...,
        "serverGroupValidationConfigurations": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAppValidationConfigurationResponseTypeDef(TypedDict):
    appValidationConfigurations: List[AppValidationConfigurationTypeDef],  # (1)
    serverGroupValidationConfigurations: List[ServerGroupValidationConfigurationTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AppValidationConfigurationTypeDef
  2. See ServerGroupValidationConfigurationTypeDef
  3. See ResponseMetadataTypeDef

PutAppValidationConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import PutAppValidationConfigurationRequestRequestTypeDef

def get_value() -> PutAppValidationConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
Definition
class PutAppValidationConfigurationRequestRequestTypeDef(TypedDict):
    appId: str,
    appValidationConfigurations: NotRequired[Sequence[AppValidationConfigurationTypeDef]],  # (1)
    serverGroupValidationConfigurations: NotRequired[Sequence[ServerGroupValidationConfigurationTypeDef]],  # (2)
  1. See AppValidationConfigurationTypeDef
  2. See ServerGroupValidationConfigurationTypeDef

GetAppValidationOutputResponseTypeDef

Usage Example
from types_aiobotocore_sms.type_defs import GetAppValidationOutputResponseTypeDef

def get_value() -> GetAppValidationOutputResponseTypeDef:
    return {
        "validationOutputList": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAppValidationOutputResponseTypeDef(TypedDict):
    validationOutputList: List[ValidationOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ValidationOutputTypeDef
  2. See ResponseMetadataTypeDef