Skip to content

Typed dictionaries#

Index > SMS > Typed dictionaries

Auto-generated documentation for SMS type annotations stubs module mypy-boto3-sms.

LaunchDetailsTypeDef#

# LaunchDetailsTypeDef usage example

from mypy_boto3_sms.type_defs import LaunchDetailsTypeDef

def get_value() -> LaunchDetailsTypeDef:
    return {
        "latestLaunchTime": ...,
    }
# LaunchDetailsTypeDef definition

class LaunchDetailsTypeDef(TypedDict):
    latestLaunchTime: NotRequired[datetime],
    stackName: NotRequired[str],
    stackId: NotRequired[str],

ConnectorTypeDef#

# ConnectorTypeDef usage example

from mypy_boto3_sms.type_defs import ConnectorTypeDef

def get_value() -> ConnectorTypeDef:
    return {
        "connectorId": ...,
    }
# ConnectorTypeDef 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#

# TagTypeDef usage example

from mypy_boto3_sms.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],

CreateReplicationJobRequestRequestTypeDef#

# CreateReplicationJobRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import CreateReplicationJobRequestRequestTypeDef

def get_value() -> CreateReplicationJobRequestRequestTypeDef:
    return {
        "serverId": ...,
        "seedReplicationTime": ...,
    }
# CreateReplicationJobRequestRequestTypeDef 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

CreateReplicationJobResponseTypeDef#

# CreateReplicationJobResponseTypeDef usage example

from mypy_boto3_sms.type_defs import CreateReplicationJobResponseTypeDef

def get_value() -> CreateReplicationJobResponseTypeDef:
    return {
        "replicationJobId": ...,
        "ResponseMetadata": ...,
    }
# CreateReplicationJobResponseTypeDef definition

class CreateReplicationJobResponseTypeDef(TypedDict):
    replicationJobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteAppLaunchConfigurationRequestRequestTypeDef#

# DeleteAppLaunchConfigurationRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import DeleteAppLaunchConfigurationRequestRequestTypeDef

def get_value() -> DeleteAppLaunchConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# DeleteAppLaunchConfigurationRequestRequestTypeDef definition

class DeleteAppLaunchConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

DeleteAppReplicationConfigurationRequestRequestTypeDef#

# DeleteAppReplicationConfigurationRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import DeleteAppReplicationConfigurationRequestRequestTypeDef

def get_value() -> DeleteAppReplicationConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# DeleteAppReplicationConfigurationRequestRequestTypeDef definition

class DeleteAppReplicationConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

DeleteAppRequestRequestTypeDef#

# DeleteAppRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import DeleteAppRequestRequestTypeDef

def get_value() -> DeleteAppRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# DeleteAppRequestRequestTypeDef definition

class DeleteAppRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    forceStopAppReplication: NotRequired[bool],
    forceTerminateApp: NotRequired[bool],

DeleteAppValidationConfigurationRequestRequestTypeDef#

# DeleteAppValidationConfigurationRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import DeleteAppValidationConfigurationRequestRequestTypeDef

def get_value() -> DeleteAppValidationConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# DeleteAppValidationConfigurationRequestRequestTypeDef definition

class DeleteAppValidationConfigurationRequestRequestTypeDef(TypedDict):
    appId: str,

DeleteReplicationJobRequestRequestTypeDef#

# DeleteReplicationJobRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import DeleteReplicationJobRequestRequestTypeDef

def get_value() -> DeleteReplicationJobRequestRequestTypeDef:
    return {
        "replicationJobId": ...,
    }
# DeleteReplicationJobRequestRequestTypeDef definition

class DeleteReplicationJobRequestRequestTypeDef(TypedDict):
    replicationJobId: str,

DisassociateConnectorRequestRequestTypeDef#

# DisassociateConnectorRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import DisassociateConnectorRequestRequestTypeDef

def get_value() -> DisassociateConnectorRequestRequestTypeDef:
    return {
        "connectorId": ...,
    }
# DisassociateConnectorRequestRequestTypeDef definition

class DisassociateConnectorRequestRequestTypeDef(TypedDict):
    connectorId: str,

GenerateChangeSetRequestRequestTypeDef#

# GenerateChangeSetRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import GenerateChangeSetRequestRequestTypeDef

def get_value() -> GenerateChangeSetRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# GenerateChangeSetRequestRequestTypeDef definition

class GenerateChangeSetRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    changesetFormat: NotRequired[OutputFormatType],  # (1)
  1. See OutputFormatType

S3LocationTypeDef#

# S3LocationTypeDef usage example

from mypy_boto3_sms.type_defs import S3LocationTypeDef

def get_value() -> S3LocationTypeDef:
    return {
        "bucket": ...,
    }
# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    bucket: NotRequired[str],
    key: NotRequired[str],

GenerateTemplateRequestRequestTypeDef#

# GenerateTemplateRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import GenerateTemplateRequestRequestTypeDef

def get_value() -> GenerateTemplateRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# GenerateTemplateRequestRequestTypeDef definition

class GenerateTemplateRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    templateFormat: NotRequired[OutputFormatType],  # (1)
  1. See OutputFormatType

GetAppLaunchConfigurationRequestRequestTypeDef#

# GetAppLaunchConfigurationRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import GetAppLaunchConfigurationRequestRequestTypeDef

def get_value() -> GetAppLaunchConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# GetAppLaunchConfigurationRequestRequestTypeDef definition

class GetAppLaunchConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

GetAppReplicationConfigurationRequestRequestTypeDef#

# GetAppReplicationConfigurationRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import GetAppReplicationConfigurationRequestRequestTypeDef

def get_value() -> GetAppReplicationConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# GetAppReplicationConfigurationRequestRequestTypeDef definition

class GetAppReplicationConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

GetAppRequestRequestTypeDef#

# GetAppRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import GetAppRequestRequestTypeDef

def get_value() -> GetAppRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# GetAppRequestRequestTypeDef definition

class GetAppRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

GetAppValidationConfigurationRequestRequestTypeDef#

# GetAppValidationConfigurationRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import GetAppValidationConfigurationRequestRequestTypeDef

def get_value() -> GetAppValidationConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# GetAppValidationConfigurationRequestRequestTypeDef definition

class GetAppValidationConfigurationRequestRequestTypeDef(TypedDict):
    appId: str,

GetAppValidationOutputRequestRequestTypeDef#

# GetAppValidationOutputRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import GetAppValidationOutputRequestRequestTypeDef

def get_value() -> GetAppValidationOutputRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# GetAppValidationOutputRequestRequestTypeDef definition

class GetAppValidationOutputRequestRequestTypeDef(TypedDict):
    appId: str,

GetConnectorsRequestGetConnectorsPaginateTypeDef#

# GetConnectorsRequestGetConnectorsPaginateTypeDef usage example

from mypy_boto3_sms.type_defs import GetConnectorsRequestGetConnectorsPaginateTypeDef

def get_value() -> GetConnectorsRequestGetConnectorsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetConnectorsRequestGetConnectorsPaginateTypeDef definition

class GetConnectorsRequestGetConnectorsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetConnectorsRequestRequestTypeDef#

# GetConnectorsRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import GetConnectorsRequestRequestTypeDef

def get_value() -> GetConnectorsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# GetConnectorsRequestRequestTypeDef definition

class GetConnectorsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetReplicationJobsRequestGetReplicationJobsPaginateTypeDef#

# GetReplicationJobsRequestGetReplicationJobsPaginateTypeDef usage example

from mypy_boto3_sms.type_defs import GetReplicationJobsRequestGetReplicationJobsPaginateTypeDef

def get_value() -> GetReplicationJobsRequestGetReplicationJobsPaginateTypeDef:
    return {
        "replicationJobId": ...,
    }
# GetReplicationJobsRequestGetReplicationJobsPaginateTypeDef definition

class GetReplicationJobsRequestGetReplicationJobsPaginateTypeDef(TypedDict):
    replicationJobId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetReplicationJobsRequestRequestTypeDef#

# GetReplicationJobsRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import GetReplicationJobsRequestRequestTypeDef

def get_value() -> GetReplicationJobsRequestRequestTypeDef:
    return {
        "replicationJobId": ...,
    }
# GetReplicationJobsRequestRequestTypeDef definition

class GetReplicationJobsRequestRequestTypeDef(TypedDict):
    replicationJobId: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetReplicationRunsRequestGetReplicationRunsPaginateTypeDef#

# GetReplicationRunsRequestGetReplicationRunsPaginateTypeDef usage example

from mypy_boto3_sms.type_defs import GetReplicationRunsRequestGetReplicationRunsPaginateTypeDef

def get_value() -> GetReplicationRunsRequestGetReplicationRunsPaginateTypeDef:
    return {
        "replicationJobId": ...,
    }
# GetReplicationRunsRequestGetReplicationRunsPaginateTypeDef definition

class GetReplicationRunsRequestGetReplicationRunsPaginateTypeDef(TypedDict):
    replicationJobId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetReplicationRunsRequestRequestTypeDef#

# GetReplicationRunsRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import GetReplicationRunsRequestRequestTypeDef

def get_value() -> GetReplicationRunsRequestRequestTypeDef:
    return {
        "replicationJobId": ...,
    }
# GetReplicationRunsRequestRequestTypeDef definition

class GetReplicationRunsRequestRequestTypeDef(TypedDict):
    replicationJobId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

VmServerAddressTypeDef#

# VmServerAddressTypeDef usage example

from mypy_boto3_sms.type_defs import VmServerAddressTypeDef

def get_value() -> VmServerAddressTypeDef:
    return {
        "vmManagerId": ...,
    }
# VmServerAddressTypeDef definition

class VmServerAddressTypeDef(TypedDict):
    vmManagerId: NotRequired[str],
    vmId: NotRequired[str],

ImportAppCatalogRequestRequestTypeDef#

# ImportAppCatalogRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import ImportAppCatalogRequestRequestTypeDef

def get_value() -> ImportAppCatalogRequestRequestTypeDef:
    return {
        "roleName": ...,
    }
# ImportAppCatalogRequestRequestTypeDef definition

class ImportAppCatalogRequestRequestTypeDef(TypedDict):
    roleName: NotRequired[str],

LaunchAppRequestRequestTypeDef#

# LaunchAppRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import LaunchAppRequestRequestTypeDef

def get_value() -> LaunchAppRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# LaunchAppRequestRequestTypeDef definition

class LaunchAppRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

ListAppsRequestListAppsPaginateTypeDef#

# ListAppsRequestListAppsPaginateTypeDef usage example

from mypy_boto3_sms.type_defs import ListAppsRequestListAppsPaginateTypeDef

def get_value() -> ListAppsRequestListAppsPaginateTypeDef:
    return {
        "appIds": ...,
    }
# ListAppsRequestListAppsPaginateTypeDef definition

class ListAppsRequestListAppsPaginateTypeDef(TypedDict):
    appIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAppsRequestRequestTypeDef#

# ListAppsRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import ListAppsRequestRequestTypeDef

def get_value() -> ListAppsRequestRequestTypeDef:
    return {
        "appIds": ...,
    }
# ListAppsRequestRequestTypeDef definition

class ListAppsRequestRequestTypeDef(TypedDict):
    appIds: NotRequired[Sequence[str]],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

NotificationContextTypeDef#

# NotificationContextTypeDef usage example

from mypy_boto3_sms.type_defs import NotificationContextTypeDef

def get_value() -> NotificationContextTypeDef:
    return {
        "validationId": ...,
    }
# NotificationContextTypeDef definition

class NotificationContextTypeDef(TypedDict):
    validationId: NotRequired[str],
    status: NotRequired[ValidationStatusType],  # (1)
    statusMessage: NotRequired[str],
  1. See ValidationStatusType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_sms.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ReplicationRunStageDetailsTypeDef#

# ReplicationRunStageDetailsTypeDef usage example

from mypy_boto3_sms.type_defs import ReplicationRunStageDetailsTypeDef

def get_value() -> ReplicationRunStageDetailsTypeDef:
    return {
        "stage": ...,
    }
# ReplicationRunStageDetailsTypeDef definition

class ReplicationRunStageDetailsTypeDef(TypedDict):
    stage: NotRequired[str],
    stageProgress: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_sms.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

ServerReplicationParametersTypeDef#

# ServerReplicationParametersTypeDef usage example

from mypy_boto3_sms.type_defs import ServerReplicationParametersTypeDef

def get_value() -> ServerReplicationParametersTypeDef:
    return {
        "seedTime": ...,
    }
# ServerReplicationParametersTypeDef 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#

# StartAppReplicationRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import StartAppReplicationRequestRequestTypeDef

def get_value() -> StartAppReplicationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# StartAppReplicationRequestRequestTypeDef definition

class StartAppReplicationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

StartOnDemandAppReplicationRequestRequestTypeDef#

# StartOnDemandAppReplicationRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import StartOnDemandAppReplicationRequestRequestTypeDef

def get_value() -> StartOnDemandAppReplicationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# StartOnDemandAppReplicationRequestRequestTypeDef definition

class StartOnDemandAppReplicationRequestRequestTypeDef(TypedDict):
    appId: str,
    description: NotRequired[str],

StartOnDemandReplicationRunRequestRequestTypeDef#

# StartOnDemandReplicationRunRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import StartOnDemandReplicationRunRequestRequestTypeDef

def get_value() -> StartOnDemandReplicationRunRequestRequestTypeDef:
    return {
        "replicationJobId": ...,
    }
# StartOnDemandReplicationRunRequestRequestTypeDef definition

class StartOnDemandReplicationRunRequestRequestTypeDef(TypedDict):
    replicationJobId: str,
    description: NotRequired[str],

StartOnDemandReplicationRunResponseTypeDef#

# StartOnDemandReplicationRunResponseTypeDef usage example

from mypy_boto3_sms.type_defs import StartOnDemandReplicationRunResponseTypeDef

def get_value() -> StartOnDemandReplicationRunResponseTypeDef:
    return {
        "replicationRunId": ...,
        "ResponseMetadata": ...,
    }
# StartOnDemandReplicationRunResponseTypeDef definition

class StartOnDemandReplicationRunResponseTypeDef(TypedDict):
    replicationRunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopAppReplicationRequestRequestTypeDef#

# StopAppReplicationRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import StopAppReplicationRequestRequestTypeDef

def get_value() -> StopAppReplicationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# StopAppReplicationRequestRequestTypeDef definition

class StopAppReplicationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

TerminateAppRequestRequestTypeDef#

# TerminateAppRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import TerminateAppRequestRequestTypeDef

def get_value() -> TerminateAppRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# TerminateAppRequestRequestTypeDef definition

class TerminateAppRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

UpdateReplicationJobRequestRequestTypeDef#

# UpdateReplicationJobRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import UpdateReplicationJobRequestRequestTypeDef

def get_value() -> UpdateReplicationJobRequestRequestTypeDef:
    return {
        "replicationJobId": ...,
    }
# UpdateReplicationJobRequestRequestTypeDef 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#

# AppSummaryTypeDef usage example

from mypy_boto3_sms.type_defs import AppSummaryTypeDef

def get_value() -> AppSummaryTypeDef:
    return {
        "appId": ...,
    }
# AppSummaryTypeDef 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

GetConnectorsResponseTypeDef#

# GetConnectorsResponseTypeDef usage example

from mypy_boto3_sms.type_defs import GetConnectorsResponseTypeDef

def get_value() -> GetConnectorsResponseTypeDef:
    return {
        "connectorList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetConnectorsResponseTypeDef definition

class GetConnectorsResponseTypeDef(TypedDict):
    connectorList: List[ConnectorTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectorTypeDef
  2. See ResponseMetadataTypeDef

GenerateChangeSetResponseTypeDef#

# GenerateChangeSetResponseTypeDef usage example

from mypy_boto3_sms.type_defs import GenerateChangeSetResponseTypeDef

def get_value() -> GenerateChangeSetResponseTypeDef:
    return {
        "s3Location": ...,
        "ResponseMetadata": ...,
    }
# GenerateChangeSetResponseTypeDef definition

class GenerateChangeSetResponseTypeDef(TypedDict):
    s3Location: S3LocationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See S3LocationTypeDef
  2. See ResponseMetadataTypeDef

GenerateTemplateResponseTypeDef#

# GenerateTemplateResponseTypeDef usage example

from mypy_boto3_sms.type_defs import GenerateTemplateResponseTypeDef

def get_value() -> GenerateTemplateResponseTypeDef:
    return {
        "s3Location": ...,
        "ResponseMetadata": ...,
    }
# GenerateTemplateResponseTypeDef definition

class GenerateTemplateResponseTypeDef(TypedDict):
    s3Location: S3LocationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See S3LocationTypeDef
  2. See ResponseMetadataTypeDef

SSMOutputTypeDef#

# SSMOutputTypeDef usage example

from mypy_boto3_sms.type_defs import SSMOutputTypeDef

def get_value() -> SSMOutputTypeDef:
    return {
        "s3Location": ...,
    }
# SSMOutputTypeDef definition

class SSMOutputTypeDef(TypedDict):
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

SourceTypeDef#

# SourceTypeDef usage example

from mypy_boto3_sms.type_defs import SourceTypeDef

def get_value() -> SourceTypeDef:
    return {
        "s3Location": ...,
    }
# SourceTypeDef definition

class SourceTypeDef(TypedDict):
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

UserDataTypeDef#

# UserDataTypeDef usage example

from mypy_boto3_sms.type_defs import UserDataTypeDef

def get_value() -> UserDataTypeDef:
    return {
        "s3Location": ...,
    }
# UserDataTypeDef definition

class UserDataTypeDef(TypedDict):
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

GetServersRequestGetServersPaginateTypeDef#

# GetServersRequestGetServersPaginateTypeDef usage example

from mypy_boto3_sms.type_defs import GetServersRequestGetServersPaginateTypeDef

def get_value() -> GetServersRequestGetServersPaginateTypeDef:
    return {
        "vmServerAddressList": ...,
    }
# GetServersRequestGetServersPaginateTypeDef definition

class GetServersRequestGetServersPaginateTypeDef(TypedDict):
    vmServerAddressList: NotRequired[Sequence[VmServerAddressTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See VmServerAddressTypeDef
  2. See PaginatorConfigTypeDef

GetServersRequestRequestTypeDef#

# GetServersRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import GetServersRequestRequestTypeDef

def get_value() -> GetServersRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# GetServersRequestRequestTypeDef definition

class GetServersRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    vmServerAddressList: NotRequired[Sequence[VmServerAddressTypeDef]],  # (1)
  1. See VmServerAddressTypeDef

VmServerTypeDef#

# VmServerTypeDef usage example

from mypy_boto3_sms.type_defs import VmServerTypeDef

def get_value() -> VmServerTypeDef:
    return {
        "vmServerAddress": ...,
    }
# VmServerTypeDef 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#

# NotifyAppValidationOutputRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import NotifyAppValidationOutputRequestRequestTypeDef

def get_value() -> NotifyAppValidationOutputRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# NotifyAppValidationOutputRequestRequestTypeDef definition

class NotifyAppValidationOutputRequestRequestTypeDef(TypedDict):
    appId: str,
    notificationContext: NotRequired[NotificationContextTypeDef],  # (1)
  1. See NotificationContextTypeDef

ReplicationRunTypeDef#

# ReplicationRunTypeDef usage example

from mypy_boto3_sms.type_defs import ReplicationRunTypeDef

def get_value() -> ReplicationRunTypeDef:
    return {
        "replicationRunId": ...,
    }
# ReplicationRunTypeDef 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#

# ListAppsResponseTypeDef usage example

from mypy_boto3_sms.type_defs import ListAppsResponseTypeDef

def get_value() -> ListAppsResponseTypeDef:
    return {
        "apps": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAppsResponseTypeDef definition

class ListAppsResponseTypeDef(TypedDict):
    apps: List[AppSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppSummaryTypeDef
  2. See ResponseMetadataTypeDef

AppValidationOutputTypeDef#

# AppValidationOutputTypeDef usage example

from mypy_boto3_sms.type_defs import AppValidationOutputTypeDef

def get_value() -> AppValidationOutputTypeDef:
    return {
        "ssmOutput": ...,
    }
# AppValidationOutputTypeDef definition

class AppValidationOutputTypeDef(TypedDict):
    ssmOutput: NotRequired[SSMOutputTypeDef],  # (1)
  1. See SSMOutputTypeDef

SSMValidationParametersTypeDef#

# SSMValidationParametersTypeDef usage example

from mypy_boto3_sms.type_defs import SSMValidationParametersTypeDef

def get_value() -> SSMValidationParametersTypeDef:
    return {
        "source": ...,
    }
# SSMValidationParametersTypeDef 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#

# UserDataValidationParametersTypeDef usage example

from mypy_boto3_sms.type_defs import UserDataValidationParametersTypeDef

def get_value() -> UserDataValidationParametersTypeDef:
    return {
        "source": ...,
    }
# UserDataValidationParametersTypeDef definition

class UserDataValidationParametersTypeDef(TypedDict):
    source: NotRequired[SourceTypeDef],  # (1)
    scriptType: NotRequired[ScriptTypeType],  # (2)
  1. See SourceTypeDef
  2. See ScriptTypeType

ServerTypeDef#

# ServerTypeDef usage example

from mypy_boto3_sms.type_defs import ServerTypeDef

def get_value() -> ServerTypeDef:
    return {
        "serverId": ...,
    }
# ServerTypeDef 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#

# ReplicationJobTypeDef usage example

from mypy_boto3_sms.type_defs import ReplicationJobTypeDef

def get_value() -> ReplicationJobTypeDef:
    return {
        "replicationJobId": ...,
    }
# ReplicationJobTypeDef 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#

# AppValidationConfigurationTypeDef usage example

from mypy_boto3_sms.type_defs import AppValidationConfigurationTypeDef

def get_value() -> AppValidationConfigurationTypeDef:
    return {
        "validationId": ...,
    }
# AppValidationConfigurationTypeDef 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#

# GetServersResponseTypeDef usage example

from mypy_boto3_sms.type_defs import GetServersResponseTypeDef

def get_value() -> GetServersResponseTypeDef:
    return {
        "lastModifiedOn": ...,
        "serverCatalogStatus": ...,
        "serverList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetServersResponseTypeDef 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#

# ServerGroupTypeDef usage example

from mypy_boto3_sms.type_defs import ServerGroupTypeDef

def get_value() -> ServerGroupTypeDef:
    return {
        "serverGroupId": ...,
    }
# ServerGroupTypeDef definition

class ServerGroupTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    name: NotRequired[str],
    serverList: NotRequired[Sequence[ServerTypeDef]],  # (1)
  1. See ServerTypeDef

ServerLaunchConfigurationTypeDef#

# ServerLaunchConfigurationTypeDef usage example

from mypy_boto3_sms.type_defs import ServerLaunchConfigurationTypeDef

def get_value() -> ServerLaunchConfigurationTypeDef:
    return {
        "server": ...,
    }
# ServerLaunchConfigurationTypeDef 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#

# ServerReplicationConfigurationTypeDef usage example

from mypy_boto3_sms.type_defs import ServerReplicationConfigurationTypeDef

def get_value() -> ServerReplicationConfigurationTypeDef:
    return {
        "server": ...,
    }
# ServerReplicationConfigurationTypeDef definition

class ServerReplicationConfigurationTypeDef(TypedDict):
    server: NotRequired[ServerTypeDef],  # (1)
    serverReplicationParameters: NotRequired[ServerReplicationParametersTypeDef],  # (2)
  1. See ServerTypeDef
  2. See ServerReplicationParametersTypeDef

ServerValidationConfigurationTypeDef#

# ServerValidationConfigurationTypeDef usage example

from mypy_boto3_sms.type_defs import ServerValidationConfigurationTypeDef

def get_value() -> ServerValidationConfigurationTypeDef:
    return {
        "server": ...,
    }
# ServerValidationConfigurationTypeDef 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#

# ServerValidationOutputTypeDef usage example

from mypy_boto3_sms.type_defs import ServerValidationOutputTypeDef

def get_value() -> ServerValidationOutputTypeDef:
    return {
        "server": ...,
    }
# ServerValidationOutputTypeDef definition

class ServerValidationOutputTypeDef(TypedDict):
    server: NotRequired[ServerTypeDef],  # (1)
  1. See ServerTypeDef

GetReplicationJobsResponseTypeDef#

# GetReplicationJobsResponseTypeDef usage example

from mypy_boto3_sms.type_defs import GetReplicationJobsResponseTypeDef

def get_value() -> GetReplicationJobsResponseTypeDef:
    return {
        "replicationJobList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetReplicationJobsResponseTypeDef definition

class GetReplicationJobsResponseTypeDef(TypedDict):
    replicationJobList: List[ReplicationJobTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReplicationJobTypeDef
  2. See ResponseMetadataTypeDef

GetReplicationRunsResponseTypeDef#

# GetReplicationRunsResponseTypeDef usage example

from mypy_boto3_sms.type_defs import GetReplicationRunsResponseTypeDef

def get_value() -> GetReplicationRunsResponseTypeDef:
    return {
        "replicationJob": ...,
        "replicationRunList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetReplicationRunsResponseTypeDef 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#

# CreateAppRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import CreateAppRequestRequestTypeDef

def get_value() -> CreateAppRequestRequestTypeDef:
    return {
        "name": ...,
    }
# CreateAppRequestRequestTypeDef 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#

# CreateAppResponseTypeDef usage example

from mypy_boto3_sms.type_defs import CreateAppResponseTypeDef

def get_value() -> CreateAppResponseTypeDef:
    return {
        "appSummary": ...,
        "serverGroups": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
# CreateAppResponseTypeDef 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#

# GetAppResponseTypeDef usage example

from mypy_boto3_sms.type_defs import GetAppResponseTypeDef

def get_value() -> GetAppResponseTypeDef:
    return {
        "appSummary": ...,
        "serverGroups": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
# GetAppResponseTypeDef 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#

# UpdateAppRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import UpdateAppRequestRequestTypeDef

def get_value() -> UpdateAppRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# UpdateAppRequestRequestTypeDef 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#

# UpdateAppResponseTypeDef usage example

from mypy_boto3_sms.type_defs import UpdateAppResponseTypeDef

def get_value() -> UpdateAppResponseTypeDef:
    return {
        "appSummary": ...,
        "serverGroups": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
# UpdateAppResponseTypeDef 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#

# ServerGroupLaunchConfigurationTypeDef usage example

from mypy_boto3_sms.type_defs import ServerGroupLaunchConfigurationTypeDef

def get_value() -> ServerGroupLaunchConfigurationTypeDef:
    return {
        "serverGroupId": ...,
    }
# ServerGroupLaunchConfigurationTypeDef definition

class ServerGroupLaunchConfigurationTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    launchOrder: NotRequired[int],
    serverLaunchConfigurations: NotRequired[List[ServerLaunchConfigurationTypeDef]],  # (1)
  1. See ServerLaunchConfigurationTypeDef

ServerGroupReplicationConfigurationTypeDef#

# ServerGroupReplicationConfigurationTypeDef usage example

from mypy_boto3_sms.type_defs import ServerGroupReplicationConfigurationTypeDef

def get_value() -> ServerGroupReplicationConfigurationTypeDef:
    return {
        "serverGroupId": ...,
    }
# ServerGroupReplicationConfigurationTypeDef definition

class ServerGroupReplicationConfigurationTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    serverReplicationConfigurations: NotRequired[List[ServerReplicationConfigurationTypeDef]],  # (1)
  1. See ServerReplicationConfigurationTypeDef

ServerGroupValidationConfigurationTypeDef#

# ServerGroupValidationConfigurationTypeDef usage example

from mypy_boto3_sms.type_defs import ServerGroupValidationConfigurationTypeDef

def get_value() -> ServerGroupValidationConfigurationTypeDef:
    return {
        "serverGroupId": ...,
    }
# ServerGroupValidationConfigurationTypeDef definition

class ServerGroupValidationConfigurationTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    serverValidationConfigurations: NotRequired[List[ServerValidationConfigurationTypeDef]],  # (1)
  1. See ServerValidationConfigurationTypeDef

ValidationOutputTypeDef#

# ValidationOutputTypeDef usage example

from mypy_boto3_sms.type_defs import ValidationOutputTypeDef

def get_value() -> ValidationOutputTypeDef:
    return {
        "validationId": ...,
    }
# ValidationOutputTypeDef 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#

# GetAppLaunchConfigurationResponseTypeDef usage example

from mypy_boto3_sms.type_defs import GetAppLaunchConfigurationResponseTypeDef

def get_value() -> GetAppLaunchConfigurationResponseTypeDef:
    return {
        "appId": ...,
        "roleName": ...,
        "autoLaunch": ...,
        "serverGroupLaunchConfigurations": ...,
        "ResponseMetadata": ...,
    }
# GetAppLaunchConfigurationResponseTypeDef definition

class GetAppLaunchConfigurationResponseTypeDef(TypedDict):
    appId: str,
    roleName: str,
    autoLaunch: bool,
    serverGroupLaunchConfigurations: List[ServerGroupLaunchConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServerGroupLaunchConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutAppLaunchConfigurationRequestRequestTypeDef#

# PutAppLaunchConfigurationRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import PutAppLaunchConfigurationRequestRequestTypeDef

def get_value() -> PutAppLaunchConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# PutAppLaunchConfigurationRequestRequestTypeDef definition

class PutAppLaunchConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    roleName: NotRequired[str],
    autoLaunch: NotRequired[bool],
    serverGroupLaunchConfigurations: NotRequired[Sequence[ServerGroupLaunchConfigurationTypeDef]],  # (1)
  1. See ServerGroupLaunchConfigurationTypeDef

GetAppReplicationConfigurationResponseTypeDef#

# GetAppReplicationConfigurationResponseTypeDef usage example

from mypy_boto3_sms.type_defs import GetAppReplicationConfigurationResponseTypeDef

def get_value() -> GetAppReplicationConfigurationResponseTypeDef:
    return {
        "serverGroupReplicationConfigurations": ...,
        "ResponseMetadata": ...,
    }
# GetAppReplicationConfigurationResponseTypeDef definition

class GetAppReplicationConfigurationResponseTypeDef(TypedDict):
    serverGroupReplicationConfigurations: List[ServerGroupReplicationConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServerGroupReplicationConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutAppReplicationConfigurationRequestRequestTypeDef#

# PutAppReplicationConfigurationRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import PutAppReplicationConfigurationRequestRequestTypeDef

def get_value() -> PutAppReplicationConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# PutAppReplicationConfigurationRequestRequestTypeDef definition

class PutAppReplicationConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    serverGroupReplicationConfigurations: NotRequired[Sequence[ServerGroupReplicationConfigurationTypeDef]],  # (1)
  1. See ServerGroupReplicationConfigurationTypeDef

GetAppValidationConfigurationResponseTypeDef#

# GetAppValidationConfigurationResponseTypeDef usage example

from mypy_boto3_sms.type_defs import GetAppValidationConfigurationResponseTypeDef

def get_value() -> GetAppValidationConfigurationResponseTypeDef:
    return {
        "appValidationConfigurations": ...,
        "serverGroupValidationConfigurations": ...,
        "ResponseMetadata": ...,
    }
# GetAppValidationConfigurationResponseTypeDef 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#

# PutAppValidationConfigurationRequestRequestTypeDef usage example

from mypy_boto3_sms.type_defs import PutAppValidationConfigurationRequestRequestTypeDef

def get_value() -> PutAppValidationConfigurationRequestRequestTypeDef:
    return {
        "appId": ...,
    }
# PutAppValidationConfigurationRequestRequestTypeDef definition

class PutAppValidationConfigurationRequestRequestTypeDef(TypedDict):
    appId: str,
    appValidationConfigurations: NotRequired[Sequence[AppValidationConfigurationTypeDef]],  # (1)
    serverGroupValidationConfigurations: NotRequired[Sequence[ServerGroupValidationConfigurationTypeDef]],  # (2)
  1. See AppValidationConfigurationTypeDef
  2. See ServerGroupValidationConfigurationTypeDef

GetAppValidationOutputResponseTypeDef#

# GetAppValidationOutputResponseTypeDef usage example

from mypy_boto3_sms.type_defs import GetAppValidationOutputResponseTypeDef

def get_value() -> GetAppValidationOutputResponseTypeDef:
    return {
        "validationOutputList": ...,
        "ResponseMetadata": ...,
    }
# GetAppValidationOutputResponseTypeDef definition

class GetAppValidationOutputResponseTypeDef(TypedDict):
    validationOutputList: List[ValidationOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ValidationOutputTypeDef
  2. See ResponseMetadataTypeDef