Skip to content

Type definitions#

Index > SsmSap > Type definitions

Auto-generated documentation for SsmSap type annotations stubs module mypy-boto3-ssm-sap.

ApplicationCredentialTypeDef#

# ApplicationCredentialTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ApplicationCredentialTypeDef


def get_value() -> ApplicationCredentialTypeDef:
    return {
        "DatabaseName": ...,
    }


# ApplicationCredentialTypeDef definition

class ApplicationCredentialTypeDef(TypedDict):
    DatabaseName: str,
    CredentialType: CredentialTypeType,  # (1)
    SecretId: str,
  1. See CredentialTypeType

ApplicationSummaryTypeDef#

# ApplicationSummaryTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ApplicationSummaryTypeDef


def get_value() -> ApplicationSummaryTypeDef:
    return {
        "Id": ...,
    }


# ApplicationSummaryTypeDef definition

class ApplicationSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    DiscoveryStatus: NotRequired[ApplicationDiscoveryStatusType],  # (1)
    Type: NotRequired[ApplicationTypeType],  # (2)
    Arn: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
  1. See ApplicationDiscoveryStatusType
  2. See ApplicationTypeType

ApplicationTypeDef#

# ApplicationTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ApplicationTypeDef


def get_value() -> ApplicationTypeDef:
    return {
        "Id": ...,
    }


# ApplicationTypeDef definition

class ApplicationTypeDef(TypedDict):
    Id: NotRequired[str],
    Type: NotRequired[ApplicationTypeType],  # (1)
    Arn: NotRequired[str],
    AppRegistryArn: NotRequired[str],
    Status: NotRequired[ApplicationStatusType],  # (2)
    DiscoveryStatus: NotRequired[ApplicationDiscoveryStatusType],  # (3)
    Components: NotRequired[List[str]],
    LastUpdated: NotRequired[datetime.datetime],
    StatusMessage: NotRequired[str],
    AssociatedApplicationArns: NotRequired[List[str]],
  1. See ApplicationTypeType
  2. See ApplicationStatusType
  3. See ApplicationDiscoveryStatusType

IpAddressMemberTypeDef#

# IpAddressMemberTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import IpAddressMemberTypeDef


def get_value() -> IpAddressMemberTypeDef:
    return {
        "IpAddress": ...,
    }


# IpAddressMemberTypeDef definition

class IpAddressMemberTypeDef(TypedDict):
    IpAddress: NotRequired[str],
    Primary: NotRequired[bool],
    AllocationType: NotRequired[AllocationTypeType],  # (1)
  1. See AllocationTypeType

BackintConfigTypeDef#

# BackintConfigTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import BackintConfigTypeDef


def get_value() -> BackintConfigTypeDef:
    return {
        "BackintMode": ...,
    }


# BackintConfigTypeDef definition

class BackintConfigTypeDef(TypedDict):
    BackintMode: BackintModeType,  # (1)
    EnsureNoBackupInProcess: bool,
  1. See BackintModeType

ComponentInfoTypeDef#

# ComponentInfoTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ComponentInfoTypeDef


def get_value() -> ComponentInfoTypeDef:
    return {
        "ComponentType": ...,
    }


# ComponentInfoTypeDef definition

class ComponentInfoTypeDef(TypedDict):
    ComponentType: ComponentTypeType,  # (1)
    Sid: str,
    Ec2InstanceId: str,
  1. See ComponentTypeType

ComponentSummaryTypeDef#

# ComponentSummaryTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ComponentSummaryTypeDef


def get_value() -> ComponentSummaryTypeDef:
    return {
        "ApplicationId": ...,
    }


# ComponentSummaryTypeDef definition

class ComponentSummaryTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    ComponentId: NotRequired[str],
    ComponentType: NotRequired[ComponentTypeType],  # (1)
    Tags: NotRequired[Dict[str, str]],
    Arn: NotRequired[str],
  1. See ComponentTypeType

DatabaseConnectionTypeDef#

# DatabaseConnectionTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import DatabaseConnectionTypeDef


def get_value() -> DatabaseConnectionTypeDef:
    return {
        "DatabaseConnectionMethod": ...,
    }


# DatabaseConnectionTypeDef definition

class DatabaseConnectionTypeDef(TypedDict):
    DatabaseConnectionMethod: NotRequired[DatabaseConnectionMethodType],  # (1)
    DatabaseArn: NotRequired[str],
    ConnectionIp: NotRequired[str],
  1. See DatabaseConnectionMethodType

HostTypeDef#

# HostTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import HostTypeDef


def get_value() -> HostTypeDef:
    return {
        "HostName": ...,
    }


# HostTypeDef definition

class HostTypeDef(TypedDict):
    HostName: NotRequired[str],
    HostIp: NotRequired[str],
    EC2InstanceId: NotRequired[str],
    InstanceId: NotRequired[str],
    HostRole: NotRequired[HostRoleType],  # (1)
    OsVersion: NotRequired[str],
  1. See HostRoleType

ResilienceTypeDef#

# ResilienceTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ResilienceTypeDef


def get_value() -> ResilienceTypeDef:
    return {
        "HsrTier": ...,
    }


# ResilienceTypeDef definition

class ResilienceTypeDef(TypedDict):
    HsrTier: NotRequired[str],
    HsrReplicationMode: NotRequired[ReplicationModeType],  # (1)
    HsrOperationMode: NotRequired[OperationModeType],  # (2)
    ClusterStatus: NotRequired[ClusterStatusType],  # (3)
    EnqueueReplication: NotRequired[bool],
  1. See ReplicationModeType
  2. See OperationModeType
  3. See ClusterStatusType

DatabaseSummaryTypeDef#

# DatabaseSummaryTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import DatabaseSummaryTypeDef


def get_value() -> DatabaseSummaryTypeDef:
    return {
        "ApplicationId": ...,
    }


# DatabaseSummaryTypeDef definition

class DatabaseSummaryTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    ComponentId: NotRequired[str],
    DatabaseId: NotRequired[str],
    DatabaseType: NotRequired[DatabaseTypeType],  # (1)
    Arn: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
  1. See DatabaseTypeType

DeleteResourcePermissionInputTypeDef#

# DeleteResourcePermissionInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import DeleteResourcePermissionInputTypeDef


def get_value() -> DeleteResourcePermissionInputTypeDef:
    return {
        "ResourceArn": ...,
    }


# DeleteResourcePermissionInputTypeDef definition

class DeleteResourcePermissionInputTypeDef(TypedDict):
    ResourceArn: str,
    ActionType: NotRequired[PermissionActionTypeType],  # (1)
    SourceResourceArn: NotRequired[str],
  1. See PermissionActionTypeType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

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

DeregisterApplicationInputTypeDef#

# DeregisterApplicationInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import DeregisterApplicationInputTypeDef


def get_value() -> DeregisterApplicationInputTypeDef:
    return {
        "ApplicationId": ...,
    }


# DeregisterApplicationInputTypeDef definition

class DeregisterApplicationInputTypeDef(TypedDict):
    ApplicationId: str,

FilterTypeDef#

# FilterTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import FilterTypeDef


def get_value() -> FilterTypeDef:
    return {
        "Name": ...,
    }


# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    Name: str,
    Value: str,
    Operator: FilterOperatorType,  # (1)
  1. See FilterOperatorType

GetApplicationInputTypeDef#

# GetApplicationInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import GetApplicationInputTypeDef


def get_value() -> GetApplicationInputTypeDef:
    return {
        "ApplicationId": ...,
    }


# GetApplicationInputTypeDef definition

class GetApplicationInputTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    ApplicationArn: NotRequired[str],
    AppRegistryArn: NotRequired[str],

GetComponentInputTypeDef#

# GetComponentInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import GetComponentInputTypeDef


def get_value() -> GetComponentInputTypeDef:
    return {
        "ApplicationId": ...,
    }


# GetComponentInputTypeDef definition

class GetComponentInputTypeDef(TypedDict):
    ApplicationId: str,
    ComponentId: str,

GetDatabaseInputTypeDef#

# GetDatabaseInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import GetDatabaseInputTypeDef


def get_value() -> GetDatabaseInputTypeDef:
    return {
        "ApplicationId": ...,
    }


# GetDatabaseInputTypeDef definition

class GetDatabaseInputTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    ComponentId: NotRequired[str],
    DatabaseId: NotRequired[str],
    DatabaseArn: NotRequired[str],

GetOperationInputTypeDef#

# GetOperationInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import GetOperationInputTypeDef


def get_value() -> GetOperationInputTypeDef:
    return {
        "OperationId": ...,
    }


# GetOperationInputTypeDef definition

class GetOperationInputTypeDef(TypedDict):
    OperationId: str,

OperationTypeDef#

# OperationTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import OperationTypeDef


def get_value() -> OperationTypeDef:
    return {
        "Id": ...,
    }


# OperationTypeDef definition

class OperationTypeDef(TypedDict):
    Id: NotRequired[str],
    Type: NotRequired[str],
    Status: NotRequired[OperationStatusType],  # (1)
    StatusMessage: NotRequired[str],
    Properties: NotRequired[Dict[str, str]],
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceArn: NotRequired[str],
    StartTime: NotRequired[datetime.datetime],
    EndTime: NotRequired[datetime.datetime],
    LastUpdatedTime: NotRequired[datetime.datetime],
  1. See OperationStatusType

GetResourcePermissionInputTypeDef#

# GetResourcePermissionInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import GetResourcePermissionInputTypeDef


def get_value() -> GetResourcePermissionInputTypeDef:
    return {
        "ResourceArn": ...,
    }


# GetResourcePermissionInputTypeDef definition

class GetResourcePermissionInputTypeDef(TypedDict):
    ResourceArn: str,
    ActionType: NotRequired[PermissionActionTypeType],  # (1)
  1. See PermissionActionTypeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListComponentsInputTypeDef#

# ListComponentsInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListComponentsInputTypeDef


def get_value() -> ListComponentsInputTypeDef:
    return {
        "ApplicationId": ...,
    }


# ListComponentsInputTypeDef definition

class ListComponentsInputTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDatabasesInputTypeDef#

# ListDatabasesInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListDatabasesInputTypeDef


def get_value() -> ListDatabasesInputTypeDef:
    return {
        "ApplicationId": ...,
    }


# ListDatabasesInputTypeDef definition

class ListDatabasesInputTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    ComponentId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ResourceTypeDef#

# ResourceTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ResourceTypeDef


def get_value() -> ResourceTypeDef:
    return {
        "ResourceArn": ...,
    }


# ResourceTypeDef definition

class ResourceTypeDef(TypedDict):
    ResourceArn: NotRequired[str],
    ResourceType: NotRequired[str],

PutResourcePermissionInputTypeDef#

# PutResourcePermissionInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import PutResourcePermissionInputTypeDef


def get_value() -> PutResourcePermissionInputTypeDef:
    return {
        "ActionType": ...,
    }


# PutResourcePermissionInputTypeDef definition

class PutResourcePermissionInputTypeDef(TypedDict):
    ActionType: PermissionActionTypeType,  # (1)
    SourceResourceArn: str,
    ResourceArn: str,
  1. See PermissionActionTypeType

StartApplicationInputTypeDef#

# StartApplicationInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import StartApplicationInputTypeDef


def get_value() -> StartApplicationInputTypeDef:
    return {
        "ApplicationId": ...,
    }


# StartApplicationInputTypeDef definition

class StartApplicationInputTypeDef(TypedDict):
    ApplicationId: str,

StartApplicationRefreshInputTypeDef#

# StartApplicationRefreshInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import StartApplicationRefreshInputTypeDef


def get_value() -> StartApplicationRefreshInputTypeDef:
    return {
        "ApplicationId": ...,
    }


# StartApplicationRefreshInputTypeDef definition

class StartApplicationRefreshInputTypeDef(TypedDict):
    ApplicationId: str,

StopApplicationInputTypeDef#

# StopApplicationInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import StopApplicationInputTypeDef


def get_value() -> StopApplicationInputTypeDef:
    return {
        "ApplicationId": ...,
    }


# StopApplicationInputTypeDef definition

class StopApplicationInputTypeDef(TypedDict):
    ApplicationId: str,
    StopConnectedEntity: NotRequired[ConnectedEntityTypeType],  # (1)
    IncludeEc2InstanceShutdown: NotRequired[bool],
  1. See ConnectedEntityTypeType

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

DatabaseTypeDef#

# DatabaseTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import DatabaseTypeDef


def get_value() -> DatabaseTypeDef:
    return {
        "ApplicationId": ...,
    }


# DatabaseTypeDef definition

class DatabaseTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    ComponentId: NotRequired[str],
    Credentials: NotRequired[List[ApplicationCredentialTypeDef]],  # (1)
    DatabaseId: NotRequired[str],
    DatabaseName: NotRequired[str],
    DatabaseType: NotRequired[DatabaseTypeType],  # (2)
    Arn: NotRequired[str],
    Status: NotRequired[DatabaseStatusType],  # (3)
    PrimaryHost: NotRequired[str],
    SQLPort: NotRequired[int],
    LastUpdated: NotRequired[datetime.datetime],
    ConnectedComponentArns: NotRequired[List[str]],
  1. See List[ApplicationCredentialTypeDef]
  2. See DatabaseTypeType
  3. See DatabaseStatusType

AssociatedHostTypeDef#

# AssociatedHostTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import AssociatedHostTypeDef


def get_value() -> AssociatedHostTypeDef:
    return {
        "Hostname": ...,
    }


# AssociatedHostTypeDef definition

class AssociatedHostTypeDef(TypedDict):
    Hostname: NotRequired[str],
    Ec2InstanceId: NotRequired[str],
    IpAddresses: NotRequired[List[IpAddressMemberTypeDef]],  # (1)
    OsVersion: NotRequired[str],
  1. See List[IpAddressMemberTypeDef]

UpdateApplicationSettingsInputTypeDef#

# UpdateApplicationSettingsInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import UpdateApplicationSettingsInputTypeDef


def get_value() -> UpdateApplicationSettingsInputTypeDef:
    return {
        "ApplicationId": ...,
    }


# UpdateApplicationSettingsInputTypeDef definition

class UpdateApplicationSettingsInputTypeDef(TypedDict):
    ApplicationId: str,
    CredentialsToAddOrUpdate: NotRequired[Sequence[ApplicationCredentialTypeDef]],  # (1)
    CredentialsToRemove: NotRequired[Sequence[ApplicationCredentialTypeDef]],  # (1)
    Backint: NotRequired[BackintConfigTypeDef],  # (3)
    DatabaseArn: NotRequired[str],
  1. See Sequence[ApplicationCredentialTypeDef]
  2. See Sequence[ApplicationCredentialTypeDef]
  3. See BackintConfigTypeDef

RegisterApplicationInputTypeDef#

# RegisterApplicationInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import RegisterApplicationInputTypeDef


def get_value() -> RegisterApplicationInputTypeDef:
    return {
        "ApplicationId": ...,
    }


# RegisterApplicationInputTypeDef definition

class RegisterApplicationInputTypeDef(TypedDict):
    ApplicationId: str,
    ApplicationType: ApplicationTypeType,  # (1)
    Instances: Sequence[str],
    SapInstanceNumber: NotRequired[str],
    Sid: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    Credentials: NotRequired[Sequence[ApplicationCredentialTypeDef]],  # (2)
    DatabaseArn: NotRequired[str],
    ComponentsInfo: NotRequired[Sequence[ComponentInfoTypeDef]],  # (3)
  1. See ApplicationTypeType
  2. See Sequence[ApplicationCredentialTypeDef]
  3. See Sequence[ComponentInfoTypeDef]

DeleteResourcePermissionOutputTypeDef#

# DeleteResourcePermissionOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import DeleteResourcePermissionOutputTypeDef


def get_value() -> DeleteResourcePermissionOutputTypeDef:
    return {
        "Policy": ...,
    }


# DeleteResourcePermissionOutputTypeDef definition

class DeleteResourcePermissionOutputTypeDef(TypedDict):
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetApplicationOutputTypeDef#

# GetApplicationOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import GetApplicationOutputTypeDef


def get_value() -> GetApplicationOutputTypeDef:
    return {
        "Application": ...,
    }


# GetApplicationOutputTypeDef definition

class GetApplicationOutputTypeDef(TypedDict):
    Application: ApplicationTypeDef,  # (1)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationTypeDef
  2. See ResponseMetadataTypeDef

GetResourcePermissionOutputTypeDef#

# GetResourcePermissionOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import GetResourcePermissionOutputTypeDef


def get_value() -> GetResourcePermissionOutputTypeDef:
    return {
        "Policy": ...,
    }


# GetResourcePermissionOutputTypeDef definition

class GetResourcePermissionOutputTypeDef(TypedDict):
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListApplicationsOutputTypeDef#

# ListApplicationsOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListApplicationsOutputTypeDef


def get_value() -> ListApplicationsOutputTypeDef:
    return {
        "Applications": ...,
    }


# ListApplicationsOutputTypeDef definition

class ListApplicationsOutputTypeDef(TypedDict):
    Applications: List[ApplicationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ApplicationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListComponentsOutputTypeDef#

# ListComponentsOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListComponentsOutputTypeDef


def get_value() -> ListComponentsOutputTypeDef:
    return {
        "Components": ...,
    }


# ListComponentsOutputTypeDef definition

class ListComponentsOutputTypeDef(TypedDict):
    Components: List[ComponentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ComponentSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListDatabasesOutputTypeDef#

# ListDatabasesOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListDatabasesOutputTypeDef


def get_value() -> ListDatabasesOutputTypeDef:
    return {
        "Databases": ...,
    }


# ListDatabasesOutputTypeDef definition

class ListDatabasesOutputTypeDef(TypedDict):
    Databases: List[DatabaseSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[DatabaseSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutResourcePermissionOutputTypeDef#

# PutResourcePermissionOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import PutResourcePermissionOutputTypeDef


def get_value() -> PutResourcePermissionOutputTypeDef:
    return {
        "Policy": ...,
    }


# PutResourcePermissionOutputTypeDef definition

class PutResourcePermissionOutputTypeDef(TypedDict):
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterApplicationOutputTypeDef#

# RegisterApplicationOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import RegisterApplicationOutputTypeDef


def get_value() -> RegisterApplicationOutputTypeDef:
    return {
        "Application": ...,
    }


# RegisterApplicationOutputTypeDef definition

class RegisterApplicationOutputTypeDef(TypedDict):
    Application: ApplicationTypeDef,  # (1)
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationTypeDef
  2. See ResponseMetadataTypeDef

StartApplicationOutputTypeDef#

# StartApplicationOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import StartApplicationOutputTypeDef


def get_value() -> StartApplicationOutputTypeDef:
    return {
        "OperationId": ...,
    }


# StartApplicationOutputTypeDef definition

class StartApplicationOutputTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartApplicationRefreshOutputTypeDef#

# StartApplicationRefreshOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import StartApplicationRefreshOutputTypeDef


def get_value() -> StartApplicationRefreshOutputTypeDef:
    return {
        "OperationId": ...,
    }


# StartApplicationRefreshOutputTypeDef definition

class StartApplicationRefreshOutputTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopApplicationOutputTypeDef#

# StopApplicationOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import StopApplicationOutputTypeDef


def get_value() -> StopApplicationOutputTypeDef:
    return {
        "OperationId": ...,
    }


# StopApplicationOutputTypeDef definition

class StopApplicationOutputTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateApplicationSettingsOutputTypeDef#

# UpdateApplicationSettingsOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import UpdateApplicationSettingsOutputTypeDef


def get_value() -> UpdateApplicationSettingsOutputTypeDef:
    return {
        "Message": ...,
    }


# UpdateApplicationSettingsOutputTypeDef definition

class UpdateApplicationSettingsOutputTypeDef(TypedDict):
    Message: str,
    OperationIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListApplicationsInputTypeDef#

# ListApplicationsInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListApplicationsInputTypeDef


def get_value() -> ListApplicationsInputTypeDef:
    return {
        "NextToken": ...,
    }


# ListApplicationsInputTypeDef definition

class ListApplicationsInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See Sequence[FilterTypeDef]

ListOperationEventsInputTypeDef#

# ListOperationEventsInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListOperationEventsInputTypeDef


def get_value() -> ListOperationEventsInputTypeDef:
    return {
        "OperationId": ...,
    }


# ListOperationEventsInputTypeDef definition

class ListOperationEventsInputTypeDef(TypedDict):
    OperationId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See Sequence[FilterTypeDef]

ListOperationsInputTypeDef#

# ListOperationsInputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListOperationsInputTypeDef


def get_value() -> ListOperationsInputTypeDef:
    return {
        "ApplicationId": ...,
    }


# ListOperationsInputTypeDef definition

class ListOperationsInputTypeDef(TypedDict):
    ApplicationId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See Sequence[FilterTypeDef]

GetOperationOutputTypeDef#

# GetOperationOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import GetOperationOutputTypeDef


def get_value() -> GetOperationOutputTypeDef:
    return {
        "Operation": ...,
    }


# GetOperationOutputTypeDef definition

class GetOperationOutputTypeDef(TypedDict):
    Operation: OperationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OperationTypeDef
  2. See ResponseMetadataTypeDef

ListOperationsOutputTypeDef#

# ListOperationsOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListOperationsOutputTypeDef


def get_value() -> ListOperationsOutputTypeDef:
    return {
        "Operations": ...,
    }


# ListOperationsOutputTypeDef definition

class ListOperationsOutputTypeDef(TypedDict):
    Operations: List[OperationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[OperationTypeDef]
  2. See ResponseMetadataTypeDef

ListApplicationsInputPaginateTypeDef#

# ListApplicationsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListApplicationsInputPaginateTypeDef


def get_value() -> ListApplicationsInputPaginateTypeDef:
    return {
        "Filters": ...,
    }


# ListApplicationsInputPaginateTypeDef definition

class ListApplicationsInputPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

ListComponentsInputPaginateTypeDef#

# ListComponentsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListComponentsInputPaginateTypeDef


def get_value() -> ListComponentsInputPaginateTypeDef:
    return {
        "ApplicationId": ...,
    }


# ListComponentsInputPaginateTypeDef definition

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

ListDatabasesInputPaginateTypeDef#

# ListDatabasesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListDatabasesInputPaginateTypeDef


def get_value() -> ListDatabasesInputPaginateTypeDef:
    return {
        "ApplicationId": ...,
    }


# ListDatabasesInputPaginateTypeDef definition

class ListDatabasesInputPaginateTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    ComponentId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOperationEventsInputPaginateTypeDef#

# ListOperationEventsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListOperationEventsInputPaginateTypeDef


def get_value() -> ListOperationEventsInputPaginateTypeDef:
    return {
        "OperationId": ...,
    }


# ListOperationEventsInputPaginateTypeDef definition

class ListOperationEventsInputPaginateTypeDef(TypedDict):
    OperationId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

ListOperationsInputPaginateTypeDef#

# ListOperationsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListOperationsInputPaginateTypeDef


def get_value() -> ListOperationsInputPaginateTypeDef:
    return {
        "ApplicationId": ...,
    }


# ListOperationsInputPaginateTypeDef definition

class ListOperationsInputPaginateTypeDef(TypedDict):
    ApplicationId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

OperationEventTypeDef#

# OperationEventTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import OperationEventTypeDef


def get_value() -> OperationEventTypeDef:
    return {
        "Description": ...,
    }


# OperationEventTypeDef definition

class OperationEventTypeDef(TypedDict):
    Description: NotRequired[str],
    Resource: NotRequired[ResourceTypeDef],  # (1)
    Status: NotRequired[OperationEventStatusType],  # (2)
    StatusMessage: NotRequired[str],
    Timestamp: NotRequired[datetime.datetime],
  1. See ResourceTypeDef
  2. See OperationEventStatusType

GetDatabaseOutputTypeDef#

# GetDatabaseOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import GetDatabaseOutputTypeDef


def get_value() -> GetDatabaseOutputTypeDef:
    return {
        "Database": ...,
    }


# GetDatabaseOutputTypeDef definition

class GetDatabaseOutputTypeDef(TypedDict):
    Database: DatabaseTypeDef,  # (1)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatabaseTypeDef
  2. See ResponseMetadataTypeDef

ComponentTypeDef#

# ComponentTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ComponentTypeDef


def get_value() -> ComponentTypeDef:
    return {
        "ComponentId": ...,
    }


# ComponentTypeDef definition

class ComponentTypeDef(TypedDict):
    ComponentId: NotRequired[str],
    Sid: NotRequired[str],
    SystemNumber: NotRequired[str],
    ParentComponent: NotRequired[str],
    ChildComponents: NotRequired[List[str]],
    ApplicationId: NotRequired[str],
    ComponentType: NotRequired[ComponentTypeType],  # (1)
    Status: NotRequired[ComponentStatusType],  # (2)
    SapHostname: NotRequired[str],
    SapFeature: NotRequired[str],
    SapKernelVersion: NotRequired[str],
    HdbVersion: NotRequired[str],
    Resilience: NotRequired[ResilienceTypeDef],  # (3)
    AssociatedHost: NotRequired[AssociatedHostTypeDef],  # (4)
    Databases: NotRequired[List[str]],
    Hosts: NotRequired[List[HostTypeDef]],  # (5)
    PrimaryHost: NotRequired[str],
    DatabaseConnection: NotRequired[DatabaseConnectionTypeDef],  # (6)
    LastUpdated: NotRequired[datetime.datetime],
    Arn: NotRequired[str],
  1. See ComponentTypeType
  2. See ComponentStatusType
  3. See ResilienceTypeDef
  4. See AssociatedHostTypeDef
  5. See List[HostTypeDef]
  6. See DatabaseConnectionTypeDef

ListOperationEventsOutputTypeDef#

# ListOperationEventsOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import ListOperationEventsOutputTypeDef


def get_value() -> ListOperationEventsOutputTypeDef:
    return {
        "OperationEvents": ...,
    }


# ListOperationEventsOutputTypeDef definition

class ListOperationEventsOutputTypeDef(TypedDict):
    OperationEvents: List[OperationEventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[OperationEventTypeDef]
  2. See ResponseMetadataTypeDef

GetComponentOutputTypeDef#

# GetComponentOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_sap.type_defs import GetComponentOutputTypeDef


def get_value() -> GetComponentOutputTypeDef:
    return {
        "Component": ...,
    }


# GetComponentOutputTypeDef definition

class GetComponentOutputTypeDef(TypedDict):
    Component: ComponentTypeDef,  # (1)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComponentTypeDef
  2. See ResponseMetadataTypeDef