SsmSap / Client / get_component
get_component¶
- SsmSap.Client.get_component(**kwargs)¶
- Gets the component of an application registered with AWS Systems Manager for SAP. - See also: AWS API Documentation - Request Syntax- response = client.get_component( ApplicationId='string', ComponentId='string' ) - Parameters:
- ApplicationId (string) – - [REQUIRED] - The ID of the application. 
- ComponentId (string) – - [REQUIRED] - The ID of the component. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'Component': { 'ComponentId': 'string', 'Sid': 'string', 'SystemNumber': 'string', 'ParentComponent': 'string', 'ChildComponents': [ 'string', ], 'ApplicationId': 'string', 'ComponentType': 'HANA'|'HANA_NODE'|'ABAP'|'ASCS'|'DIALOG'|'WEBDISP'|'WD'|'ERS', 'Status': 'ACTIVATED'|'STARTING'|'STOPPED'|'STOPPING'|'RUNNING'|'RUNNING_WITH_ERROR'|'UNDEFINED', 'SapHostname': 'string', 'SapFeature': 'string', 'SapKernelVersion': 'string', 'HdbVersion': 'string', 'Resilience': { 'HsrTier': 'string', 'HsrReplicationMode': 'PRIMARY'|'NONE'|'SYNC'|'SYNCMEM'|'ASYNC', 'HsrOperationMode': 'PRIMARY'|'LOGREPLAY'|'DELTA_DATASHIPPING'|'LOGREPLAY_READACCESS'|'NONE', 'ClusterStatus': 'ONLINE'|'STANDBY'|'MAINTENANCE'|'OFFLINE'|'NONE', 'EnqueueReplication': True|False }, 'AssociatedHost': { 'Hostname': 'string', 'Ec2InstanceId': 'string', 'IpAddresses': [ { 'IpAddress': 'string', 'Primary': True|False, 'AllocationType': 'VPC_SUBNET'|'ELASTIC_IP'|'OVERLAY'|'UNKNOWN' }, ], 'OsVersion': 'string' }, 'Databases': [ 'string', ], 'Hosts': [ { 'HostName': 'string', 'HostIp': 'string', 'EC2InstanceId': 'string', 'InstanceId': 'string', 'HostRole': 'LEADER'|'WORKER'|'STANDBY'|'UNKNOWN', 'OsVersion': 'string' }, ], 'PrimaryHost': 'string', 'DatabaseConnection': { 'DatabaseConnectionMethod': 'DIRECT'|'OVERLAY', 'DatabaseArn': 'string', 'ConnectionIp': 'string' }, 'LastUpdated': datetime(2015, 1, 1), 'Arn': 'string' }, 'Tags': { 'string': 'string' } } - Response Structure- (dict) – - Component (dict) – - The component of an application registered with AWS Systems Manager for SAP. - ComponentId (string) – - The ID of the component. 
- Sid (string) – - The SAP System Identifier of the application component. 
- SystemNumber (string) – - The SAP system number of the application component. 
- ParentComponent (string) – - The parent component of a highly available environment. For example, in a highly available SAP on AWS workload, the parent component consists of the entire setup, including the child components. 
- ChildComponents (list) – - The child components of a highly available environment. For example, in a highly available SAP on AWS workload, the child component consists of the primary and secondar instances. - (string) – 
 
- ApplicationId (string) – - The ID of the application. 
- ComponentType (string) – - The type of the component. 
- Status (string) – - The status of the component. - ACTIVATED - this status has been deprecated. 
- STARTING - the component is in the process of being started. 
- STOPPED - the component is not running. 
- STOPPING - the component is in the process of being stopped. 
- RUNNING - the component is running. 
- RUNNING_WITH_ERROR - one or more child component(s) of the parent component is not running. Call GetComponent to review the status of each child component. 
- UNDEFINED - AWS Systems Manager for SAP cannot provide the component status based on the discovered information. Verify your SAP application. 
 
- SapHostname (string) – - The hostname of the component. 
- SapFeature (string) – - The SAP feature of the component. 
- SapKernelVersion (string) – - The kernel version of the component. 
- HdbVersion (string) – - The SAP HANA version of the component. 
- Resilience (dict) – - Details of the SAP HANA system replication for the component. - HsrTier (string) – - The tier of the component. 
- HsrReplicationMode (string) – - The replication mode of the component. 
- HsrOperationMode (string) – - The operation mode of the component. 
- ClusterStatus (string) – - The cluster status of the component. 
- EnqueueReplication (boolean) – - Indicates if or not enqueue replication is enabled for the ASCS component. 
 
- AssociatedHost (dict) – - The associated host of the component. - Hostname (string) – - The name of the host. 
- Ec2InstanceId (string) – - The ID of the Amazon EC2 instance. 
- IpAddresses (list) – - The IP addresses of the associated host. - (dict) – - Provides information of the IP address. - IpAddress (string) – - The IP address. 
- Primary (boolean) – - The primary IP address. 
- AllocationType (string) – - The type of allocation for the IP address. 
 
 
- OsVersion (string) – - The version of the operating system. 
 
- Databases (list) – - The SAP HANA databases of the component. - (string) – 
 
- Hosts (list) – - The hosts of the component. - (dict) – - Describes the properties of the Dedicated Host. - HostName (string) – - The name of the Dedicated Host. 
- HostIp (string) – - The IP address of the Dedicated Host. 
- EC2InstanceId (string) – - The ID of Amazon EC2 instance. 
- InstanceId (string) – - The instance ID of the instance on the Dedicated Host. 
- HostRole (string) – - The role of the Dedicated Host. 
- OsVersion (string) – - The version of the operating system. 
 
 
- PrimaryHost (string) – - The primary host of the component. 
- DatabaseConnection (dict) – - The connection specifications for the database of the component. - DatabaseConnectionMethod (string) – - The method of connection. 
- DatabaseArn (string) – - The Amazon Resource Name of the connected SAP HANA database. 
- ConnectionIp (string) – - The IP address for connection. 
 
- LastUpdated (datetime) – - The time at which the component was last updated. 
- Arn (string) – - The Amazon Resource Name (ARN) of the component. 
 
- Tags (dict) – - The tags of a component. - (string) – - (string) – 
 
 
 
 
 - Exceptions