Type definitions#
Auto-generated documentation for SsmSap type annotations stubs module mypy-boto3-ssm-sap.
ApplicationCredentialTypeDef#
# ApplicationCredentialTypeDef definition
class ApplicationCredentialTypeDef(TypedDict):
DatabaseName: str,
CredentialType: CredentialTypeType, # (1)
SecretId: str,
ApplicationSummaryTypeDef#
# ApplicationSummaryTypeDef definition
class ApplicationSummaryTypeDef(TypedDict):
Id: NotRequired[str],
DiscoveryStatus: NotRequired[ApplicationDiscoveryStatusType], # (1)
Type: NotRequired[ApplicationTypeType], # (2)
Arn: NotRequired[str],
Tags: NotRequired[Dict[str, str]],
ApplicationTypeDef#
# 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],
StatusMessage: NotRequired[str],
IpAddressMemberTypeDef#
# IpAddressMemberTypeDef definition
class IpAddressMemberTypeDef(TypedDict):
IpAddress: NotRequired[str],
Primary: NotRequired[bool],
AllocationType: NotRequired[AllocationTypeType], # (1)
BackintConfigTypeDef#
# BackintConfigTypeDef definition
class BackintConfigTypeDef(TypedDict):
BackintMode: BackintModeType, # (1)
EnsureNoBackupInProcess: bool,
- See BackintModeType
ComponentSummaryTypeDef#
# ComponentSummaryTypeDef definition
class ComponentSummaryTypeDef(TypedDict):
ApplicationId: NotRequired[str],
ComponentId: NotRequired[str],
ComponentType: NotRequired[ComponentTypeType], # (1)
Tags: NotRequired[Dict[str, str]],
Arn: NotRequired[str],
DatabaseConnectionTypeDef#
# DatabaseConnectionTypeDef definition
class DatabaseConnectionTypeDef(TypedDict):
DatabaseConnectionMethod: NotRequired[DatabaseConnectionMethodType], # (1)
DatabaseArn: NotRequired[str],
ConnectionIp: NotRequired[str],
HostTypeDef#
# HostTypeDef definition
class HostTypeDef(TypedDict):
HostName: NotRequired[str],
HostIp: NotRequired[str],
EC2InstanceId: NotRequired[str],
InstanceId: NotRequired[str],
HostRole: NotRequired[HostRoleType], # (1)
OsVersion: NotRequired[str],
- See HostRoleType
ResilienceTypeDef#
# ResilienceTypeDef definition
class ResilienceTypeDef(TypedDict):
HsrTier: NotRequired[str],
HsrReplicationMode: NotRequired[ReplicationModeType], # (1)
HsrOperationMode: NotRequired[OperationModeType], # (2)
ClusterStatus: NotRequired[ClusterStatusType], # (3)
EnqueueReplication: NotRequired[bool],
- See ReplicationModeType
- See OperationModeType
- See ClusterStatusType
DatabaseSummaryTypeDef#
# 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]],
- See DatabaseTypeType
DeleteResourcePermissionInputRequestTypeDef#
# DeleteResourcePermissionInputRequestTypeDef definition
class DeleteResourcePermissionInputRequestTypeDef(TypedDict):
ResourceArn: str,
ActionType: NotRequired[PermissionActionTypeType], # (1)
SourceResourceArn: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
DeregisterApplicationInputRequestTypeDef#
# DeregisterApplicationInputRequestTypeDef definition
class DeregisterApplicationInputRequestTypeDef(TypedDict):
ApplicationId: str,
FilterTypeDef#
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
Name: str,
Value: str,
Operator: FilterOperatorType, # (1)
GetApplicationInputRequestTypeDef#
# GetApplicationInputRequestTypeDef definition
class GetApplicationInputRequestTypeDef(TypedDict):
ApplicationId: NotRequired[str],
ApplicationArn: NotRequired[str],
AppRegistryArn: NotRequired[str],
GetComponentInputRequestTypeDef#
# GetComponentInputRequestTypeDef definition
class GetComponentInputRequestTypeDef(TypedDict):
ApplicationId: str,
ComponentId: str,
GetDatabaseInputRequestTypeDef#
# GetDatabaseInputRequestTypeDef definition
class GetDatabaseInputRequestTypeDef(TypedDict):
ApplicationId: NotRequired[str],
ComponentId: NotRequired[str],
DatabaseId: NotRequired[str],
DatabaseArn: NotRequired[str],
GetOperationInputRequestTypeDef#
# GetOperationInputRequestTypeDef definition
class GetOperationInputRequestTypeDef(TypedDict):
OperationId: str,
OperationTypeDef#
# 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],
EndTime: NotRequired[datetime],
LastUpdatedTime: NotRequired[datetime],
GetResourcePermissionInputRequestTypeDef#
# GetResourcePermissionInputRequestTypeDef definition
class GetResourcePermissionInputRequestTypeDef(TypedDict):
ResourceArn: str,
ActionType: NotRequired[PermissionActionTypeType], # (1)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListComponentsInputRequestTypeDef#
# ListComponentsInputRequestTypeDef definition
class ListComponentsInputRequestTypeDef(TypedDict):
ApplicationId: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListDatabasesInputRequestTypeDef#
# ListDatabasesInputRequestTypeDef definition
class ListDatabasesInputRequestTypeDef(TypedDict):
ApplicationId: NotRequired[str],
ComponentId: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
PutResourcePermissionInputRequestTypeDef#
# PutResourcePermissionInputRequestTypeDef definition
class PutResourcePermissionInputRequestTypeDef(TypedDict):
ActionType: PermissionActionTypeType, # (1)
SourceResourceArn: str,
ResourceArn: str,
StartApplicationRefreshInputRequestTypeDef#
# StartApplicationRefreshInputRequestTypeDef definition
class StartApplicationRefreshInputRequestTypeDef(TypedDict):
ApplicationId: str,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
DatabaseTypeDef#
# 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],
RegisterApplicationInputRequestTypeDef#
# RegisterApplicationInputRequestTypeDef definition
class RegisterApplicationInputRequestTypeDef(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],
AssociatedHostTypeDef#
# AssociatedHostTypeDef definition
class AssociatedHostTypeDef(TypedDict):
Hostname: NotRequired[str],
Ec2InstanceId: NotRequired[str],
IpAddresses: NotRequired[List[IpAddressMemberTypeDef]], # (1)
OsVersion: NotRequired[str],
UpdateApplicationSettingsInputRequestTypeDef#
# UpdateApplicationSettingsInputRequestTypeDef definition
class UpdateApplicationSettingsInputRequestTypeDef(TypedDict):
ApplicationId: str,
CredentialsToAddOrUpdate: NotRequired[Sequence[ApplicationCredentialTypeDef]], # (1)
CredentialsToRemove: NotRequired[Sequence[ApplicationCredentialTypeDef]], # (1)
Backint: NotRequired[BackintConfigTypeDef], # (3)
DatabaseArn: NotRequired[str],
DeleteResourcePermissionOutputTypeDef#
# DeleteResourcePermissionOutputTypeDef definition
class DeleteResourcePermissionOutputTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetApplicationOutputTypeDef#
# GetApplicationOutputTypeDef definition
class GetApplicationOutputTypeDef(TypedDict):
Application: ApplicationTypeDef, # (1)
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResourcePermissionOutputTypeDef#
# GetResourcePermissionOutputTypeDef definition
class GetResourcePermissionOutputTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListApplicationsOutputTypeDef#
# ListApplicationsOutputTypeDef definition
class ListApplicationsOutputTypeDef(TypedDict):
Applications: List[ApplicationSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListComponentsOutputTypeDef#
# ListComponentsOutputTypeDef definition
class ListComponentsOutputTypeDef(TypedDict):
Components: List[ComponentSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDatabasesOutputTypeDef#
# ListDatabasesOutputTypeDef definition
class ListDatabasesOutputTypeDef(TypedDict):
Databases: List[DatabaseSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutResourcePermissionOutputTypeDef#
# PutResourcePermissionOutputTypeDef definition
class PutResourcePermissionOutputTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RegisterApplicationOutputTypeDef#
# RegisterApplicationOutputTypeDef definition
class RegisterApplicationOutputTypeDef(TypedDict):
Application: ApplicationTypeDef, # (1)
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartApplicationRefreshOutputTypeDef#
# StartApplicationRefreshOutputTypeDef definition
class StartApplicationRefreshOutputTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateApplicationSettingsOutputTypeDef#
# UpdateApplicationSettingsOutputTypeDef definition
class UpdateApplicationSettingsOutputTypeDef(TypedDict):
Message: str,
OperationIds: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListApplicationsInputRequestTypeDef#
# ListApplicationsInputRequestTypeDef definition
class ListApplicationsInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
- See FilterTypeDef
ListOperationsInputRequestTypeDef#
# ListOperationsInputRequestTypeDef definition
class ListOperationsInputRequestTypeDef(TypedDict):
ApplicationId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
- See FilterTypeDef
GetOperationOutputTypeDef#
# GetOperationOutputTypeDef definition
class GetOperationOutputTypeDef(TypedDict):
Operation: OperationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListOperationsOutputTypeDef#
# ListOperationsOutputTypeDef definition
class ListOperationsOutputTypeDef(TypedDict):
Operations: List[OperationTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListApplicationsInputListApplicationsPaginateTypeDef#
# ListApplicationsInputListApplicationsPaginateTypeDef definition
class ListApplicationsInputListApplicationsPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See FilterTypeDef
- See PaginatorConfigTypeDef
ListComponentsInputListComponentsPaginateTypeDef#
# ListComponentsInputListComponentsPaginateTypeDef definition
class ListComponentsInputListComponentsPaginateTypeDef(TypedDict):
ApplicationId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDatabasesInputListDatabasesPaginateTypeDef#
# ListDatabasesInputListDatabasesPaginateTypeDef definition
class ListDatabasesInputListDatabasesPaginateTypeDef(TypedDict):
ApplicationId: NotRequired[str],
ComponentId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListOperationsInputListOperationsPaginateTypeDef#
# ListOperationsInputListOperationsPaginateTypeDef definition
class ListOperationsInputListOperationsPaginateTypeDef(TypedDict):
ApplicationId: str,
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See FilterTypeDef
- See PaginatorConfigTypeDef
GetDatabaseOutputTypeDef#
# GetDatabaseOutputTypeDef definition
class GetDatabaseOutputTypeDef(TypedDict):
Database: DatabaseTypeDef, # (1)
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ComponentTypeDef#
# 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],
Arn: NotRequired[str],
- See ComponentTypeType
- See ComponentStatusType
- See ResilienceTypeDef
- See AssociatedHostTypeDef
- See HostTypeDef
- See DatabaseConnectionTypeDef
GetComponentOutputTypeDef#
# GetComponentOutputTypeDef definition
class GetComponentOutputTypeDef(TypedDict):
Component: ComponentTypeDef, # (1)
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)