Class: Aws::SsmSap::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::SsmSap::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb
Overview
An API client for SsmSap. To construct a client, you need to configure a :region and :credentials.
client = Aws::SsmSap::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#delete_resource_permission(params = {}) ⇒ Types::DeleteResourcePermissionOutput
Removes permissions associated with the target database.
-
#deregister_application(params = {}) ⇒ Struct
Deregister an SAP application with AWS Systems Manager for SAP.
-
#get_application(params = {}) ⇒ Types::GetApplicationOutput
Gets an application registered with AWS Systems Manager for SAP.
-
#get_component(params = {}) ⇒ Types::GetComponentOutput
Gets the component of an application registered with AWS Systems Manager for SAP.
-
#get_configuration_check_operation(params = {}) ⇒ Types::GetConfigurationCheckOperationOutput
Gets the details of a configuration check operation by specifying the operation ID.
-
#get_database(params = {}) ⇒ Types::GetDatabaseOutput
Gets the SAP HANA database of an application registered with AWS Systems Manager for SAP.
-
#get_operation(params = {}) ⇒ Types::GetOperationOutput
Gets the details of an operation by specifying the operation ID.
-
#get_resource_permission(params = {}) ⇒ Types::GetResourcePermissionOutput
Gets permissions associated with the target database.
-
#list_applications(params = {}) ⇒ Types::ListApplicationsOutput
Lists all the applications registered with AWS Systems Manager for SAP.
-
#list_components(params = {}) ⇒ Types::ListComponentsOutput
Lists all the components registered with AWS Systems Manager for SAP.
-
#list_configuration_check_definitions(params = {}) ⇒ Types::ListConfigurationCheckDefinitionsOutput
Lists all configuration check types supported by AWS Systems Manager for SAP.
-
#list_configuration_check_operations(params = {}) ⇒ Types::ListConfigurationCheckOperationsOutput
Lists the configuration check operations performed by AWS Systems Manager for SAP.
-
#list_databases(params = {}) ⇒ Types::ListDatabasesOutput
Lists the SAP HANA databases of an application registered with AWS Systems Manager for SAP.
-
#list_operation_events(params = {}) ⇒ Types::ListOperationEventsOutput
Returns a list of operations events.
-
#list_operations(params = {}) ⇒ Types::ListOperationsOutput
Lists the operations performed by AWS Systems Manager for SAP.
-
#list_sub_check_results(params = {}) ⇒ Types::ListSubCheckResultsOutput
Lists the sub-check results of a specified configuration check operation.
-
#list_sub_check_rule_results(params = {}) ⇒ Types::ListSubCheckRuleResultsOutput
Lists the rules of a specified sub-check belonging to a configuration check operation.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists all tags on an SAP HANA application and/or database registered with AWS Systems Manager for SAP.
-
#put_resource_permission(params = {}) ⇒ Types::PutResourcePermissionOutput
Adds permissions to the target database.
-
#register_application(params = {}) ⇒ Types::RegisterApplicationOutput
Register an SAP application with AWS Systems Manager for SAP.
-
#start_application(params = {}) ⇒ Types::StartApplicationOutput
Request is an operation which starts an application.
-
#start_application_refresh(params = {}) ⇒ Types::StartApplicationRefreshOutput
Refreshes a registered application.
-
#start_configuration_checks(params = {}) ⇒ Types::StartConfigurationChecksOutput
Initiates configuration check operations against a specified application.
-
#stop_application(params = {}) ⇒ Types::StopApplicationOutput
Request is an operation to stop an application.
-
#tag_resource(params = {}) ⇒ Struct
Creates tag for a resource by specifying the ARN.
-
#untag_resource(params = {}) ⇒ Struct
Delete the tags for a resource.
-
#update_application_settings(params = {}) ⇒ Types::UpdateApplicationSettingsOutput
Updates the settings of an application registered with AWS Systems Manager for SAP.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
478 479 480 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 478 def initialize(*args) super end |
Instance Method Details
#delete_resource_permission(params = {}) ⇒ Types::DeleteResourcePermissionOutput
Removes permissions associated with the target database.
515 516 517 518 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 515 def (params = {}, = {}) req = build_request(:delete_resource_permission, params) req.send_request() end |
#deregister_application(params = {}) ⇒ Struct
Deregister an SAP application with AWS Systems Manager for SAP. This action does not affect the existing setup of your SAP workloads on Amazon EC2.
539 540 541 542 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 539 def deregister_application(params = {}, = {}) req = build_request(:deregister_application, params) req.send_request() end |
#get_application(params = {}) ⇒ Types::GetApplicationOutput
Gets an application registered with AWS Systems Manager for SAP. It also returns the components of the application.
590 591 592 593 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 590 def get_application(params = {}, = {}) req = build_request(:get_application, params) req.send_request() end |
#get_component(params = {}) ⇒ Types::GetComponentOutput
Gets the component of an application registered with AWS Systems Manager for SAP.
665 666 667 668 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 665 def get_component(params = {}, = {}) req = build_request(:get_component, params) req.send_request() end |
#get_configuration_check_operation(params = {}) ⇒ Types::GetConfigurationCheckOperationOutput
Gets the details of a configuration check operation by specifying the operation ID.
707 708 709 710 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 707 def get_configuration_check_operation(params = {}, = {}) req = build_request(:get_configuration_check_operation, params) req.send_request() end |
#get_database(params = {}) ⇒ Types::GetDatabaseOutput
Gets the SAP HANA database of an application registered with AWS Systems Manager for SAP.
766 767 768 769 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 766 def get_database(params = {}, = {}) req = build_request(:get_database, params) req.send_request() end |
#get_operation(params = {}) ⇒ Types::GetOperationOutput
Gets the details of an operation by specifying the operation ID.
805 806 807 808 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 805 def get_operation(params = {}, = {}) req = build_request(:get_operation, params) req.send_request() end |
#get_resource_permission(params = {}) ⇒ Types::GetResourcePermissionOutput
Gets permissions associated with the target database.
836 837 838 839 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 836 def (params = {}, = {}) req = build_request(:get_resource_permission, params) req.send_request() end |
#list_applications(params = {}) ⇒ Types::ListApplicationsOutput
Lists all the applications registered with AWS Systems Manager for SAP.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
891 892 893 894 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 891 def list_applications(params = {}, = {}) req = build_request(:list_applications, params) req.send_request() end |
#list_components(params = {}) ⇒ Types::ListComponentsOutput
Lists all the components registered with AWS Systems Manager for SAP.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
942 943 944 945 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 942 def list_components(params = {}, = {}) req = build_request(:list_components, params) req.send_request() end |
#list_configuration_check_definitions(params = {}) ⇒ Types::ListConfigurationCheckDefinitionsOutput
Lists all configuration check types supported by AWS Systems Manager for SAP.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
986 987 988 989 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 986 def list_configuration_check_definitions(params = {}, = {}) req = build_request(:list_configuration_check_definitions, params) req.send_request() end |
#list_configuration_check_operations(params = {}) ⇒ Types::ListConfigurationCheckOperationsOutput
Lists the configuration check operations performed by AWS Systems Manager for SAP.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1064 1065 1066 1067 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1064 def list_configuration_check_operations(params = {}, = {}) req = build_request(:list_configuration_check_operations, params) req.send_request() end |
#list_databases(params = {}) ⇒ Types::ListDatabasesOutput
Lists the SAP HANA databases of an application registered with AWS Systems Manager for SAP.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1119 1120 1121 1122 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1119 def list_databases(params = {}, = {}) req = build_request(:list_databases, params) req.send_request() end |
#list_operation_events(params = {}) ⇒ Types::ListOperationEventsOutput
Returns a list of operations events.
Available parameters include OperationID, as well as optional
parameters MaxResults, NextToken, and Filters.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1188 1189 1190 1191 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1188 def list_operation_events(params = {}, = {}) req = build_request(:list_operation_events, params) req.send_request() end |
#list_operations(params = {}) ⇒ Types::ListOperationsOutput
Lists the operations performed by AWS Systems Manager for SAP.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1253 1254 1255 1256 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1253 def list_operations(params = {}, = {}) req = build_request(:list_operations, params) req.send_request() end |
#list_sub_check_results(params = {}) ⇒ Types::ListSubCheckResultsOutput
Lists the sub-check results of a specified configuration check operation.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1301 1302 1303 1304 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1301 def list_sub_check_results(params = {}, = {}) req = build_request(:list_sub_check_results, params) req.send_request() end |
#list_sub_check_rule_results(params = {}) ⇒ Types::ListSubCheckRuleResultsOutput
Lists the rules of a specified sub-check belonging to a configuration check operation.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1350 1351 1352 1353 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1350 def list_sub_check_rule_results(params = {}, = {}) req = build_request(:list_sub_check_rule_results, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists all tags on an SAP HANA application and/or database registered with AWS Systems Manager for SAP.
1380 1381 1382 1383 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1380 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#put_resource_permission(params = {}) ⇒ Types::PutResourcePermissionOutput
Adds permissions to the target database.
1413 1414 1415 1416 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1413 def (params = {}, = {}) req = build_request(:put_resource_permission, params) req.send_request() end |
#register_application(params = {}) ⇒ Types::RegisterApplicationOutput
Register an SAP application with AWS Systems Manager for SAP. You must meet the following requirements before registering.
The SAP application you want to register with AWS Systems Manager for SAP is running on Amazon EC2.
AWS Systems Manager Agent must be setup on an Amazon EC2 instance along with the required IAM permissions.
Amazon EC2 instance(s) must have access to the secrets created in AWS Secrets Manager to manage SAP applications and components.
1514 1515 1516 1517 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1514 def register_application(params = {}, = {}) req = build_request(:register_application, params) req.send_request() end |
#start_application(params = {}) ⇒ Types::StartApplicationOutput
Request is an operation which starts an application.
Parameter ApplicationId is required.
1544 1545 1546 1547 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1544 def start_application(params = {}, = {}) req = build_request(:start_application, params) req.send_request() end |
#start_application_refresh(params = {}) ⇒ Types::StartApplicationRefreshOutput
Refreshes a registered application.
1572 1573 1574 1575 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1572 def start_application_refresh(params = {}, = {}) req = build_request(:start_application_refresh, params) req.send_request() end |
#start_configuration_checks(params = {}) ⇒ Types::StartConfigurationChecksOutput
Initiates configuration check operations against a specified application.
1619 1620 1621 1622 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1619 def start_configuration_checks(params = {}, = {}) req = build_request(:start_configuration_checks, params) req.send_request() end |
#stop_application(params = {}) ⇒ Types::StopApplicationOutput
Request is an operation to stop an application.
Parameter ApplicationId is required. Parameters
StopConnectedEntity and IncludeEc2InstanceShutdown are optional.
1663 1664 1665 1666 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1663 def stop_application(params = {}, = {}) req = build_request(:stop_application, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Creates tag for a resource by specifying the ARN.
1691 1692 1693 1694 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1691 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Delete the tags for a resource.
1718 1719 1720 1721 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1718 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_application_settings(params = {}) ⇒ Types::UpdateApplicationSettingsOutput
Updates the settings of an application registered with AWS Systems Manager for SAP.
1782 1783 1784 1785 |
# File 'gems/aws-sdk-ssmsap/lib/aws-sdk-ssmsap/client.rb', line 1782 def update_application_settings(params = {}, = {}) req = build_request(:update_application_settings, params) req.send_request() end |