Skip to content

Type definitions#

Index > SMS > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_sms.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

ServerReplicationParametersUnionTypeDef#

# ServerReplicationParametersUnionTypeDef Union usage example

from types_boto3_sms.type_defs import ServerReplicationParametersUnionTypeDef


def get_value() -> ServerReplicationParametersUnionTypeDef:
    return ...


# ServerReplicationParametersUnionTypeDef definition

ServerReplicationParametersUnionTypeDef = Union[
    ServerReplicationParametersTypeDef,  # (1)
    ServerReplicationParametersOutputTypeDef,  # (2)
]
  1. See ServerReplicationParametersTypeDef
  2. See ServerReplicationParametersOutputTypeDef

ServerGroupUnionTypeDef#

# ServerGroupUnionTypeDef Union usage example

from types_boto3_sms.type_defs import ServerGroupUnionTypeDef


def get_value() -> ServerGroupUnionTypeDef:
    return ...


# ServerGroupUnionTypeDef definition

ServerGroupUnionTypeDef = Union[
    ServerGroupTypeDef,  # (1)
    ServerGroupOutputTypeDef,  # (2)
]
  1. See ServerGroupTypeDef
  2. See ServerGroupOutputTypeDef

ServerReplicationConfigurationUnionTypeDef#

# ServerReplicationConfigurationUnionTypeDef Union usage example

from types_boto3_sms.type_defs import ServerReplicationConfigurationUnionTypeDef


def get_value() -> ServerReplicationConfigurationUnionTypeDef:
    return ...


# ServerReplicationConfigurationUnionTypeDef definition

ServerReplicationConfigurationUnionTypeDef = Union[
    ServerReplicationConfigurationTypeDef,  # (1)
    ServerReplicationConfigurationOutputTypeDef,  # (2)
]
  1. See ServerReplicationConfigurationTypeDef
  2. See ServerReplicationConfigurationOutputTypeDef

ServerGroupLaunchConfigurationUnionTypeDef#

# ServerGroupLaunchConfigurationUnionTypeDef Union usage example

from types_boto3_sms.type_defs import ServerGroupLaunchConfigurationUnionTypeDef


def get_value() -> ServerGroupLaunchConfigurationUnionTypeDef:
    return ...


# ServerGroupLaunchConfigurationUnionTypeDef definition

ServerGroupLaunchConfigurationUnionTypeDef = Union[
    ServerGroupLaunchConfigurationTypeDef,  # (1)
    ServerGroupLaunchConfigurationOutputTypeDef,  # (2)
]
  1. See ServerGroupLaunchConfigurationTypeDef
  2. See ServerGroupLaunchConfigurationOutputTypeDef

ServerGroupValidationConfigurationUnionTypeDef#

# ServerGroupValidationConfigurationUnionTypeDef Union usage example

from types_boto3_sms.type_defs import ServerGroupValidationConfigurationUnionTypeDef


def get_value() -> ServerGroupValidationConfigurationUnionTypeDef:
    return ...


# ServerGroupValidationConfigurationUnionTypeDef definition

ServerGroupValidationConfigurationUnionTypeDef = Union[
    ServerGroupValidationConfigurationTypeDef,  # (1)
    ServerGroupValidationConfigurationOutputTypeDef,  # (2)
]
  1. See ServerGroupValidationConfigurationTypeDef
  2. See ServerGroupValidationConfigurationOutputTypeDef

ServerGroupReplicationConfigurationUnionTypeDef#

# ServerGroupReplicationConfigurationUnionTypeDef Union usage example

from types_boto3_sms.type_defs import ServerGroupReplicationConfigurationUnionTypeDef


def get_value() -> ServerGroupReplicationConfigurationUnionTypeDef:
    return ...


# ServerGroupReplicationConfigurationUnionTypeDef definition

ServerGroupReplicationConfigurationUnionTypeDef = Union[
    ServerGroupReplicationConfigurationTypeDef,  # (1)
    ServerGroupReplicationConfigurationOutputTypeDef,  # (2)
]
  1. See ServerGroupReplicationConfigurationTypeDef
  2. See ServerGroupReplicationConfigurationOutputTypeDef

LaunchDetailsTypeDef#

# LaunchDetailsTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_sms.type_defs import TagTypeDef


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


# TagTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_sms.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],

DeleteAppLaunchConfigurationRequestTypeDef#

# DeleteAppLaunchConfigurationRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import DeleteAppLaunchConfigurationRequestTypeDef


def get_value() -> DeleteAppLaunchConfigurationRequestTypeDef:
    return {
        "appId": ...,
    }


# DeleteAppLaunchConfigurationRequestTypeDef definition

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

DeleteAppReplicationConfigurationRequestTypeDef#

# DeleteAppReplicationConfigurationRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import DeleteAppReplicationConfigurationRequestTypeDef


def get_value() -> DeleteAppReplicationConfigurationRequestTypeDef:
    return {
        "appId": ...,
    }


# DeleteAppReplicationConfigurationRequestTypeDef definition

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

DeleteAppRequestTypeDef#

# DeleteAppRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import DeleteAppRequestTypeDef


def get_value() -> DeleteAppRequestTypeDef:
    return {
        "appId": ...,
    }


# DeleteAppRequestTypeDef definition

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

DeleteAppValidationConfigurationRequestTypeDef#

# DeleteAppValidationConfigurationRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import DeleteAppValidationConfigurationRequestTypeDef


def get_value() -> DeleteAppValidationConfigurationRequestTypeDef:
    return {
        "appId": ...,
    }


# DeleteAppValidationConfigurationRequestTypeDef definition

class DeleteAppValidationConfigurationRequestTypeDef(TypedDict):
    appId: str,

DeleteReplicationJobRequestTypeDef#

# DeleteReplicationJobRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import DeleteReplicationJobRequestTypeDef


def get_value() -> DeleteReplicationJobRequestTypeDef:
    return {
        "replicationJobId": ...,
    }


# DeleteReplicationJobRequestTypeDef definition

class DeleteReplicationJobRequestTypeDef(TypedDict):
    replicationJobId: str,

DisassociateConnectorRequestTypeDef#

# DisassociateConnectorRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import DisassociateConnectorRequestTypeDef


def get_value() -> DisassociateConnectorRequestTypeDef:
    return {
        "connectorId": ...,
    }


# DisassociateConnectorRequestTypeDef definition

class DisassociateConnectorRequestTypeDef(TypedDict):
    connectorId: str,

GenerateChangeSetRequestTypeDef#

# GenerateChangeSetRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GenerateChangeSetRequestTypeDef


def get_value() -> GenerateChangeSetRequestTypeDef:
    return {
        "appId": ...,
    }


# GenerateChangeSetRequestTypeDef definition

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

S3LocationTypeDef#

# S3LocationTypeDef TypedDict usage example

from types_boto3_sms.type_defs import S3LocationTypeDef


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


# S3LocationTypeDef definition

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

GenerateTemplateRequestTypeDef#

# GenerateTemplateRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GenerateTemplateRequestTypeDef


def get_value() -> GenerateTemplateRequestTypeDef:
    return {
        "appId": ...,
    }


# GenerateTemplateRequestTypeDef definition

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

GetAppLaunchConfigurationRequestTypeDef#

# GetAppLaunchConfigurationRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetAppLaunchConfigurationRequestTypeDef


def get_value() -> GetAppLaunchConfigurationRequestTypeDef:
    return {
        "appId": ...,
    }


# GetAppLaunchConfigurationRequestTypeDef definition

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

GetAppReplicationConfigurationRequestTypeDef#

# GetAppReplicationConfigurationRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetAppReplicationConfigurationRequestTypeDef


def get_value() -> GetAppReplicationConfigurationRequestTypeDef:
    return {
        "appId": ...,
    }


# GetAppReplicationConfigurationRequestTypeDef definition

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

GetAppRequestTypeDef#

# GetAppRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetAppRequestTypeDef


def get_value() -> GetAppRequestTypeDef:
    return {
        "appId": ...,
    }


# GetAppRequestTypeDef definition

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

GetAppValidationConfigurationRequestTypeDef#

# GetAppValidationConfigurationRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetAppValidationConfigurationRequestTypeDef


def get_value() -> GetAppValidationConfigurationRequestTypeDef:
    return {
        "appId": ...,
    }


# GetAppValidationConfigurationRequestTypeDef definition

class GetAppValidationConfigurationRequestTypeDef(TypedDict):
    appId: str,

GetAppValidationOutputRequestTypeDef#

# GetAppValidationOutputRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetAppValidationOutputRequestTypeDef


def get_value() -> GetAppValidationOutputRequestTypeDef:
    return {
        "appId": ...,
    }


# GetAppValidationOutputRequestTypeDef definition

class GetAppValidationOutputRequestTypeDef(TypedDict):
    appId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_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],

GetConnectorsRequestTypeDef#

# GetConnectorsRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetConnectorsRequestTypeDef


def get_value() -> GetConnectorsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# GetConnectorsRequestTypeDef definition

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

GetReplicationJobsRequestTypeDef#

# GetReplicationJobsRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetReplicationJobsRequestTypeDef


def get_value() -> GetReplicationJobsRequestTypeDef:
    return {
        "replicationJobId": ...,
    }


# GetReplicationJobsRequestTypeDef definition

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

GetReplicationRunsRequestTypeDef#

# GetReplicationRunsRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetReplicationRunsRequestTypeDef


def get_value() -> GetReplicationRunsRequestTypeDef:
    return {
        "replicationJobId": ...,
    }


# GetReplicationRunsRequestTypeDef definition

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

VmServerAddressTypeDef#

# VmServerAddressTypeDef TypedDict usage example

from types_boto3_sms.type_defs import VmServerAddressTypeDef


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


# VmServerAddressTypeDef definition

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

ImportAppCatalogRequestTypeDef#

# ImportAppCatalogRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import ImportAppCatalogRequestTypeDef


def get_value() -> ImportAppCatalogRequestTypeDef:
    return {
        "roleName": ...,
    }


# ImportAppCatalogRequestTypeDef definition

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

LaunchAppRequestTypeDef#

# LaunchAppRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import LaunchAppRequestTypeDef


def get_value() -> LaunchAppRequestTypeDef:
    return {
        "appId": ...,
    }


# LaunchAppRequestTypeDef definition

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

ListAppsRequestTypeDef#

# ListAppsRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import ListAppsRequestTypeDef


def get_value() -> ListAppsRequestTypeDef:
    return {
        "appIds": ...,
    }


# ListAppsRequestTypeDef definition

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

NotificationContextTypeDef#

# NotificationContextTypeDef TypedDict usage example

from types_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

ReplicationRunStageDetailsTypeDef#

# ReplicationRunStageDetailsTypeDef TypedDict usage example

from types_boto3_sms.type_defs import ReplicationRunStageDetailsTypeDef


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


# ReplicationRunStageDetailsTypeDef definition

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

ServerReplicationParametersOutputTypeDef#

# ServerReplicationParametersOutputTypeDef TypedDict usage example

from types_boto3_sms.type_defs import ServerReplicationParametersOutputTypeDef


def get_value() -> ServerReplicationParametersOutputTypeDef:
    return {
        "seedTime": ...,
    }


# ServerReplicationParametersOutputTypeDef definition

class ServerReplicationParametersOutputTypeDef(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

StartAppReplicationRequestTypeDef#

# StartAppReplicationRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import StartAppReplicationRequestTypeDef


def get_value() -> StartAppReplicationRequestTypeDef:
    return {
        "appId": ...,
    }


# StartAppReplicationRequestTypeDef definition

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

StartOnDemandAppReplicationRequestTypeDef#

# StartOnDemandAppReplicationRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import StartOnDemandAppReplicationRequestTypeDef


def get_value() -> StartOnDemandAppReplicationRequestTypeDef:
    return {
        "appId": ...,
    }


# StartOnDemandAppReplicationRequestTypeDef definition

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

StartOnDemandReplicationRunRequestTypeDef#

# StartOnDemandReplicationRunRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import StartOnDemandReplicationRunRequestTypeDef


def get_value() -> StartOnDemandReplicationRunRequestTypeDef:
    return {
        "replicationJobId": ...,
    }


# StartOnDemandReplicationRunRequestTypeDef definition

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

StopAppReplicationRequestTypeDef#

# StopAppReplicationRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import StopAppReplicationRequestTypeDef


def get_value() -> StopAppReplicationRequestTypeDef:
    return {
        "appId": ...,
    }


# StopAppReplicationRequestTypeDef definition

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

TerminateAppRequestTypeDef#

# TerminateAppRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import TerminateAppRequestTypeDef


def get_value() -> TerminateAppRequestTypeDef:
    return {
        "appId": ...,
    }


# TerminateAppRequestTypeDef definition

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

AppSummaryTypeDef#

# AppSummaryTypeDef TypedDict usage example

from types_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

CreateReplicationJobResponseTypeDef#

# CreateReplicationJobResponseTypeDef TypedDict usage example

from types_boto3_sms.type_defs import CreateReplicationJobResponseTypeDef


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


# CreateReplicationJobResponseTypeDef definition

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

GetConnectorsResponseTypeDef#

# GetConnectorsResponseTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetConnectorsResponseTypeDef


def get_value() -> GetConnectorsResponseTypeDef:
    return {
        "connectorList": ...,
    }


# GetConnectorsResponseTypeDef definition

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

StartOnDemandReplicationRunResponseTypeDef#

# StartOnDemandReplicationRunResponseTypeDef TypedDict usage example

from types_boto3_sms.type_defs import StartOnDemandReplicationRunResponseTypeDef


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


# StartOnDemandReplicationRunResponseTypeDef definition

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

CreateReplicationJobRequestTypeDef#

# CreateReplicationJobRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import CreateReplicationJobRequestTypeDef


def get_value() -> CreateReplicationJobRequestTypeDef:
    return {
        "serverId": ...,
    }


# CreateReplicationJobRequestTypeDef definition

class CreateReplicationJobRequestTypeDef(TypedDict):
    serverId: str,
    seedReplicationTime: TimestampTypeDef,
    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

ServerReplicationParametersTypeDef#

# ServerReplicationParametersTypeDef TypedDict usage example

from types_boto3_sms.type_defs import ServerReplicationParametersTypeDef


def get_value() -> ServerReplicationParametersTypeDef:
    return {
        "seedTime": ...,
    }


# ServerReplicationParametersTypeDef definition

class ServerReplicationParametersTypeDef(TypedDict):
    seedTime: NotRequired[TimestampTypeDef],
    frequency: NotRequired[int],
    runOnce: NotRequired[bool],
    licenseType: NotRequired[LicenseTypeType],  # (1)
    numberOfRecentAmisToKeep: NotRequired[int],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
  1. See LicenseTypeType

UpdateReplicationJobRequestTypeDef#

# UpdateReplicationJobRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import UpdateReplicationJobRequestTypeDef


def get_value() -> UpdateReplicationJobRequestTypeDef:
    return {
        "replicationJobId": ...,
    }


# UpdateReplicationJobRequestTypeDef definition

class UpdateReplicationJobRequestTypeDef(TypedDict):
    replicationJobId: str,
    frequency: NotRequired[int],
    nextReplicationRunStartTime: NotRequired[TimestampTypeDef],
    licenseType: NotRequired[LicenseTypeType],  # (1)
    roleName: NotRequired[str],
    description: NotRequired[str],
    numberOfRecentAmisToKeep: NotRequired[int],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
  1. See LicenseTypeType

GenerateChangeSetResponseTypeDef#

# GenerateChangeSetResponseTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GenerateChangeSetResponseTypeDef


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


# GenerateChangeSetResponseTypeDef definition

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

GenerateTemplateResponseTypeDef#

# GenerateTemplateResponseTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GenerateTemplateResponseTypeDef


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


# GenerateTemplateResponseTypeDef definition

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

SSMOutputTypeDef#

# SSMOutputTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_sms.type_defs import UserDataTypeDef


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


# UserDataTypeDef definition

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

GetConnectorsRequestPaginateTypeDef#

# GetConnectorsRequestPaginateTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetConnectorsRequestPaginateTypeDef


def get_value() -> GetConnectorsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# GetConnectorsRequestPaginateTypeDef definition

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

GetReplicationJobsRequestPaginateTypeDef#

# GetReplicationJobsRequestPaginateTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetReplicationJobsRequestPaginateTypeDef


def get_value() -> GetReplicationJobsRequestPaginateTypeDef:
    return {
        "replicationJobId": ...,
    }


# GetReplicationJobsRequestPaginateTypeDef definition

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

GetReplicationRunsRequestPaginateTypeDef#

# GetReplicationRunsRequestPaginateTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetReplicationRunsRequestPaginateTypeDef


def get_value() -> GetReplicationRunsRequestPaginateTypeDef:
    return {
        "replicationJobId": ...,
    }


# GetReplicationRunsRequestPaginateTypeDef definition

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

ListAppsRequestPaginateTypeDef#

# ListAppsRequestPaginateTypeDef TypedDict usage example

from types_boto3_sms.type_defs import ListAppsRequestPaginateTypeDef


def get_value() -> ListAppsRequestPaginateTypeDef:
    return {
        "appIds": ...,
    }


# ListAppsRequestPaginateTypeDef definition

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

GetServersRequestPaginateTypeDef#

# GetServersRequestPaginateTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetServersRequestPaginateTypeDef


def get_value() -> GetServersRequestPaginateTypeDef:
    return {
        "vmServerAddressList": ...,
    }


# GetServersRequestPaginateTypeDef definition

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

GetServersRequestTypeDef#

# GetServersRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetServersRequestTypeDef


def get_value() -> GetServersRequestTypeDef:
    return {
        "nextToken": ...,
    }


# GetServersRequestTypeDef definition

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

VmServerTypeDef#

# VmServerTypeDef TypedDict usage example

from types_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

NotifyAppValidationOutputRequestTypeDef#

# NotifyAppValidationOutputRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import NotifyAppValidationOutputRequestTypeDef


def get_value() -> NotifyAppValidationOutputRequestTypeDef:
    return {
        "appId": ...,
    }


# NotifyAppValidationOutputRequestTypeDef definition

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

ReplicationRunTypeDef#

# ReplicationRunTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_sms.type_defs import ListAppsResponseTypeDef


def get_value() -> ListAppsResponseTypeDef:
    return {
        "apps": ...,
    }


# ListAppsResponseTypeDef definition

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

AppValidationOutputTypeDef#

# AppValidationOutputTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_sms.type_defs import GetServersResponseTypeDef


def get_value() -> GetServersResponseTypeDef:
    return {
        "lastModifiedOn": ...,
    }


# GetServersResponseTypeDef definition

class GetServersResponseTypeDef(TypedDict):
    lastModifiedOn: datetime,
    serverCatalogStatus: ServerCatalogStatusType,  # (1)
    serverList: List[ServerTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    nextToken: NotRequired[str],
  1. See ServerCatalogStatusType
  2. See ServerTypeDef
  3. See ResponseMetadataTypeDef

ServerGroupOutputTypeDef#

# ServerGroupOutputTypeDef TypedDict usage example

from types_boto3_sms.type_defs import ServerGroupOutputTypeDef


def get_value() -> ServerGroupOutputTypeDef:
    return {
        "serverGroupId": ...,
    }


# ServerGroupOutputTypeDef definition

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

ServerGroupTypeDef#

# ServerGroupTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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

ServerReplicationConfigurationOutputTypeDef#

# ServerReplicationConfigurationOutputTypeDef TypedDict usage example

from types_boto3_sms.type_defs import ServerReplicationConfigurationOutputTypeDef


def get_value() -> ServerReplicationConfigurationOutputTypeDef:
    return {
        "server": ...,
    }


# ServerReplicationConfigurationOutputTypeDef definition

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

ServerReplicationConfigurationTypeDef#

# ServerReplicationConfigurationTypeDef TypedDict usage example

from types_boto3_sms.type_defs import ServerReplicationConfigurationTypeDef


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


# ServerReplicationConfigurationTypeDef definition

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

ServerValidationConfigurationTypeDef#

# ServerValidationConfigurationTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_sms.type_defs import GetReplicationJobsResponseTypeDef


def get_value() -> GetReplicationJobsResponseTypeDef:
    return {
        "replicationJobList": ...,
    }


# GetReplicationJobsResponseTypeDef definition

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

GetReplicationRunsResponseTypeDef#

# GetReplicationRunsResponseTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetReplicationRunsResponseTypeDef


def get_value() -> GetReplicationRunsResponseTypeDef:
    return {
        "replicationJob": ...,
    }


# GetReplicationRunsResponseTypeDef definition

class GetReplicationRunsResponseTypeDef(TypedDict):
    replicationJob: ReplicationJobTypeDef,  # (1)
    replicationRunList: List[ReplicationRunTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    nextToken: NotRequired[str],
  1. See ReplicationJobTypeDef
  2. See ReplicationRunTypeDef
  3. See ResponseMetadataTypeDef

CreateAppResponseTypeDef#

# CreateAppResponseTypeDef TypedDict usage example

from types_boto3_sms.type_defs import CreateAppResponseTypeDef


def get_value() -> CreateAppResponseTypeDef:
    return {
        "appSummary": ...,
    }


# CreateAppResponseTypeDef definition

class CreateAppResponseTypeDef(TypedDict):
    appSummary: AppSummaryTypeDef,  # (1)
    serverGroups: List[ServerGroupOutputTypeDef],  # (2)
    tags: List[TagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AppSummaryTypeDef
  2. See ServerGroupOutputTypeDef
  3. See TagTypeDef
  4. See ResponseMetadataTypeDef

GetAppResponseTypeDef#

# GetAppResponseTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetAppResponseTypeDef


def get_value() -> GetAppResponseTypeDef:
    return {
        "appSummary": ...,
    }


# GetAppResponseTypeDef definition

class GetAppResponseTypeDef(TypedDict):
    appSummary: AppSummaryTypeDef,  # (1)
    serverGroups: List[ServerGroupOutputTypeDef],  # (2)
    tags: List[TagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AppSummaryTypeDef
  2. See ServerGroupOutputTypeDef
  3. See TagTypeDef
  4. See ResponseMetadataTypeDef

UpdateAppResponseTypeDef#

# UpdateAppResponseTypeDef TypedDict usage example

from types_boto3_sms.type_defs import UpdateAppResponseTypeDef


def get_value() -> UpdateAppResponseTypeDef:
    return {
        "appSummary": ...,
    }


# UpdateAppResponseTypeDef definition

class UpdateAppResponseTypeDef(TypedDict):
    appSummary: AppSummaryTypeDef,  # (1)
    serverGroups: List[ServerGroupOutputTypeDef],  # (2)
    tags: List[TagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AppSummaryTypeDef
  2. See ServerGroupOutputTypeDef
  3. See TagTypeDef
  4. See ResponseMetadataTypeDef

ServerGroupLaunchConfigurationOutputTypeDef#

# ServerGroupLaunchConfigurationOutputTypeDef TypedDict usage example

from types_boto3_sms.type_defs import ServerGroupLaunchConfigurationOutputTypeDef


def get_value() -> ServerGroupLaunchConfigurationOutputTypeDef:
    return {
        "serverGroupId": ...,
    }


# ServerGroupLaunchConfigurationOutputTypeDef definition

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

ServerGroupLaunchConfigurationTypeDef#

# ServerGroupLaunchConfigurationTypeDef TypedDict usage example

from types_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[Sequence[ServerLaunchConfigurationTypeDef]],  # (1)
  1. See ServerLaunchConfigurationTypeDef

ServerGroupReplicationConfigurationOutputTypeDef#

# ServerGroupReplicationConfigurationOutputTypeDef TypedDict usage example

from types_boto3_sms.type_defs import ServerGroupReplicationConfigurationOutputTypeDef


def get_value() -> ServerGroupReplicationConfigurationOutputTypeDef:
    return {
        "serverGroupId": ...,
    }


# ServerGroupReplicationConfigurationOutputTypeDef definition

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

ServerGroupValidationConfigurationOutputTypeDef#

# ServerGroupValidationConfigurationOutputTypeDef TypedDict usage example

from types_boto3_sms.type_defs import ServerGroupValidationConfigurationOutputTypeDef


def get_value() -> ServerGroupValidationConfigurationOutputTypeDef:
    return {
        "serverGroupId": ...,
    }


# ServerGroupValidationConfigurationOutputTypeDef definition

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

ServerGroupValidationConfigurationTypeDef#

# ServerGroupValidationConfigurationTypeDef TypedDict usage example

from types_boto3_sms.type_defs import ServerGroupValidationConfigurationTypeDef


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


# ServerGroupValidationConfigurationTypeDef definition

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

ValidationOutputTypeDef#

# ValidationOutputTypeDef TypedDict usage example

from types_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

CreateAppRequestTypeDef#

# CreateAppRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import CreateAppRequestTypeDef


def get_value() -> CreateAppRequestTypeDef:
    return {
        "name": ...,
    }


# CreateAppRequestTypeDef definition

class CreateAppRequestTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    roleName: NotRequired[str],
    clientToken: NotRequired[str],
    serverGroups: NotRequired[Sequence[ServerGroupUnionTypeDef]],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ServerGroupTypeDef ServerGroupOutputTypeDef
  2. See TagTypeDef

UpdateAppRequestTypeDef#

# UpdateAppRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import UpdateAppRequestTypeDef


def get_value() -> UpdateAppRequestTypeDef:
    return {
        "appId": ...,
    }


# UpdateAppRequestTypeDef definition

class UpdateAppRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    roleName: NotRequired[str],
    serverGroups: NotRequired[Sequence[ServerGroupUnionTypeDef]],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ServerGroupTypeDef ServerGroupOutputTypeDef
  2. See TagTypeDef

GetAppLaunchConfigurationResponseTypeDef#

# GetAppLaunchConfigurationResponseTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetAppLaunchConfigurationResponseTypeDef


def get_value() -> GetAppLaunchConfigurationResponseTypeDef:
    return {
        "appId": ...,
    }


# GetAppLaunchConfigurationResponseTypeDef definition

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

GetAppReplicationConfigurationResponseTypeDef#

# GetAppReplicationConfigurationResponseTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetAppReplicationConfigurationResponseTypeDef


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


# GetAppReplicationConfigurationResponseTypeDef definition

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

ServerGroupReplicationConfigurationTypeDef#

# ServerGroupReplicationConfigurationTypeDef TypedDict usage example

from types_boto3_sms.type_defs import ServerGroupReplicationConfigurationTypeDef


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


# ServerGroupReplicationConfigurationTypeDef definition

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

GetAppValidationConfigurationResponseTypeDef#

# GetAppValidationConfigurationResponseTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetAppValidationConfigurationResponseTypeDef


def get_value() -> GetAppValidationConfigurationResponseTypeDef:
    return {
        "appValidationConfigurations": ...,
    }


# GetAppValidationConfigurationResponseTypeDef definition

class GetAppValidationConfigurationResponseTypeDef(TypedDict):
    appValidationConfigurations: List[AppValidationConfigurationTypeDef],  # (1)
    serverGroupValidationConfigurations: List[ServerGroupValidationConfigurationOutputTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AppValidationConfigurationTypeDef
  2. See ServerGroupValidationConfigurationOutputTypeDef
  3. See ResponseMetadataTypeDef

GetAppValidationOutputResponseTypeDef#

# GetAppValidationOutputResponseTypeDef TypedDict usage example

from types_boto3_sms.type_defs import GetAppValidationOutputResponseTypeDef


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


# GetAppValidationOutputResponseTypeDef definition

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

PutAppLaunchConfigurationRequestTypeDef#

# PutAppLaunchConfigurationRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import PutAppLaunchConfigurationRequestTypeDef


def get_value() -> PutAppLaunchConfigurationRequestTypeDef:
    return {
        "appId": ...,
    }


# PutAppLaunchConfigurationRequestTypeDef definition

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

PutAppValidationConfigurationRequestTypeDef#

# PutAppValidationConfigurationRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import PutAppValidationConfigurationRequestTypeDef


def get_value() -> PutAppValidationConfigurationRequestTypeDef:
    return {
        "appId": ...,
    }


# PutAppValidationConfigurationRequestTypeDef definition

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

PutAppReplicationConfigurationRequestTypeDef#

# PutAppReplicationConfigurationRequestTypeDef TypedDict usage example

from types_boto3_sms.type_defs import PutAppReplicationConfigurationRequestTypeDef


def get_value() -> PutAppReplicationConfigurationRequestTypeDef:
    return {
        "appId": ...,
    }


# PutAppReplicationConfigurationRequestTypeDef definition

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