@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSSsmSapAsync extends AbstractAWSSsmSap implements AWSSsmSapAsync
AWSSsmSapAsync
. Convenient method forms pass through to the corresponding overload
that takes a request object and an AsyncHandler
, which throws an UnsupportedOperationException
.ENDPOINT_PREFIX
deleteResourcePermission, deregisterApplication, getApplication, getCachedResponseMetadata, getComponent, getDatabase, getOperation, getResourcePermission, listApplications, listComponents, listDatabases, listOperationEvents, listOperations, listTagsForResource, putResourcePermission, registerApplication, shutdown, startApplication, startApplicationRefresh, stopApplication, tagResource, untagResource, updateApplicationSettings
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
deleteResourcePermission, deregisterApplication, getApplication, getCachedResponseMetadata, getComponent, getDatabase, getOperation, getResourcePermission, listApplications, listComponents, listDatabases, listOperationEvents, listOperations, listTagsForResource, putResourcePermission, registerApplication, shutdown, startApplication, startApplicationRefresh, stopApplication, tagResource, untagResource, updateApplicationSettings
public Future<DeleteResourcePermissionResult> deleteResourcePermissionAsync(DeleteResourcePermissionRequest request)
AWSSsmSapAsync
Removes permissions associated with the target database.
deleteResourcePermissionAsync
in interface AWSSsmSapAsync
public Future<DeleteResourcePermissionResult> deleteResourcePermissionAsync(DeleteResourcePermissionRequest request, AsyncHandler<DeleteResourcePermissionRequest,DeleteResourcePermissionResult> asyncHandler)
AWSSsmSapAsync
Removes permissions associated with the target database.
deleteResourcePermissionAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeregisterApplicationResult> deregisterApplicationAsync(DeregisterApplicationRequest request)
AWSSsmSapAsync
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.
deregisterApplicationAsync
in interface AWSSsmSapAsync
public Future<DeregisterApplicationResult> deregisterApplicationAsync(DeregisterApplicationRequest request, AsyncHandler<DeregisterApplicationRequest,DeregisterApplicationResult> asyncHandler)
AWSSsmSapAsync
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.
deregisterApplicationAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetApplicationResult> getApplicationAsync(GetApplicationRequest request)
AWSSsmSapAsync
Gets an application registered with AWS Systems Manager for SAP. It also returns the components of the application.
getApplicationAsync
in interface AWSSsmSapAsync
public Future<GetApplicationResult> getApplicationAsync(GetApplicationRequest request, AsyncHandler<GetApplicationRequest,GetApplicationResult> asyncHandler)
AWSSsmSapAsync
Gets an application registered with AWS Systems Manager for SAP. It also returns the components of the application.
getApplicationAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetComponentResult> getComponentAsync(GetComponentRequest request)
AWSSsmSapAsync
Gets the component of an application registered with AWS Systems Manager for SAP.
getComponentAsync
in interface AWSSsmSapAsync
public Future<GetComponentResult> getComponentAsync(GetComponentRequest request, AsyncHandler<GetComponentRequest,GetComponentResult> asyncHandler)
AWSSsmSapAsync
Gets the component of an application registered with AWS Systems Manager for SAP.
getComponentAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetDatabaseResult> getDatabaseAsync(GetDatabaseRequest request)
AWSSsmSapAsync
Gets the SAP HANA database of an application registered with AWS Systems Manager for SAP.
getDatabaseAsync
in interface AWSSsmSapAsync
public Future<GetDatabaseResult> getDatabaseAsync(GetDatabaseRequest request, AsyncHandler<GetDatabaseRequest,GetDatabaseResult> asyncHandler)
AWSSsmSapAsync
Gets the SAP HANA database of an application registered with AWS Systems Manager for SAP.
getDatabaseAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetOperationResult> getOperationAsync(GetOperationRequest request)
AWSSsmSapAsync
Gets the details of an operation by specifying the operation ID.
getOperationAsync
in interface AWSSsmSapAsync
public Future<GetOperationResult> getOperationAsync(GetOperationRequest request, AsyncHandler<GetOperationRequest,GetOperationResult> asyncHandler)
AWSSsmSapAsync
Gets the details of an operation by specifying the operation ID.
getOperationAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetResourcePermissionResult> getResourcePermissionAsync(GetResourcePermissionRequest request)
AWSSsmSapAsync
Gets permissions associated with the target database.
getResourcePermissionAsync
in interface AWSSsmSapAsync
public Future<GetResourcePermissionResult> getResourcePermissionAsync(GetResourcePermissionRequest request, AsyncHandler<GetResourcePermissionRequest,GetResourcePermissionResult> asyncHandler)
AWSSsmSapAsync
Gets permissions associated with the target database.
getResourcePermissionAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListApplicationsResult> listApplicationsAsync(ListApplicationsRequest request)
AWSSsmSapAsync
Lists all the applications registered with AWS Systems Manager for SAP.
listApplicationsAsync
in interface AWSSsmSapAsync
public Future<ListApplicationsResult> listApplicationsAsync(ListApplicationsRequest request, AsyncHandler<ListApplicationsRequest,ListApplicationsResult> asyncHandler)
AWSSsmSapAsync
Lists all the applications registered with AWS Systems Manager for SAP.
listApplicationsAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListComponentsResult> listComponentsAsync(ListComponentsRequest request)
AWSSsmSapAsync
Lists all the components registered with AWS Systems Manager for SAP.
listComponentsAsync
in interface AWSSsmSapAsync
public Future<ListComponentsResult> listComponentsAsync(ListComponentsRequest request, AsyncHandler<ListComponentsRequest,ListComponentsResult> asyncHandler)
AWSSsmSapAsync
Lists all the components registered with AWS Systems Manager for SAP.
listComponentsAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListDatabasesResult> listDatabasesAsync(ListDatabasesRequest request)
AWSSsmSapAsync
Lists the SAP HANA databases of an application registered with AWS Systems Manager for SAP.
listDatabasesAsync
in interface AWSSsmSapAsync
public Future<ListDatabasesResult> listDatabasesAsync(ListDatabasesRequest request, AsyncHandler<ListDatabasesRequest,ListDatabasesResult> asyncHandler)
AWSSsmSapAsync
Lists the SAP HANA databases of an application registered with AWS Systems Manager for SAP.
listDatabasesAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListOperationEventsResult> listOperationEventsAsync(ListOperationEventsRequest request)
AWSSsmSapAsync
Returns a list of operations events.
Available parameters include OperationID
, as well as optional parameters MaxResults
,
NextToken
, and Filters
.
listOperationEventsAsync
in interface AWSSsmSapAsync
public Future<ListOperationEventsResult> listOperationEventsAsync(ListOperationEventsRequest request, AsyncHandler<ListOperationEventsRequest,ListOperationEventsResult> asyncHandler)
AWSSsmSapAsync
Returns a list of operations events.
Available parameters include OperationID
, as well as optional parameters MaxResults
,
NextToken
, and Filters
.
listOperationEventsAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListOperationsResult> listOperationsAsync(ListOperationsRequest request)
AWSSsmSapAsync
Lists the operations performed by AWS Systems Manager for SAP.
listOperationsAsync
in interface AWSSsmSapAsync
public Future<ListOperationsResult> listOperationsAsync(ListOperationsRequest request, AsyncHandler<ListOperationsRequest,ListOperationsResult> asyncHandler)
AWSSsmSapAsync
Lists the operations performed by AWS Systems Manager for SAP.
listOperationsAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSSsmSapAsync
Lists all tags on an SAP HANA application and/or database registered with AWS Systems Manager for SAP.
listTagsForResourceAsync
in interface AWSSsmSapAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSSsmSapAsync
Lists all tags on an SAP HANA application and/or database registered with AWS Systems Manager for SAP.
listTagsForResourceAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutResourcePermissionResult> putResourcePermissionAsync(PutResourcePermissionRequest request)
AWSSsmSapAsync
Adds permissions to the target database.
putResourcePermissionAsync
in interface AWSSsmSapAsync
public Future<PutResourcePermissionResult> putResourcePermissionAsync(PutResourcePermissionRequest request, AsyncHandler<PutResourcePermissionRequest,PutResourcePermissionResult> asyncHandler)
AWSSsmSapAsync
Adds permissions to the target database.
putResourcePermissionAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<RegisterApplicationResult> registerApplicationAsync(RegisterApplicationRequest request)
AWSSsmSapAsync
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.
registerApplicationAsync
in interface AWSSsmSapAsync
public Future<RegisterApplicationResult> registerApplicationAsync(RegisterApplicationRequest request, AsyncHandler<RegisterApplicationRequest,RegisterApplicationResult> asyncHandler)
AWSSsmSapAsync
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.
registerApplicationAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StartApplicationResult> startApplicationAsync(StartApplicationRequest request)
AWSSsmSapAsync
Request is an operation which starts an application.
Parameter ApplicationId
is required.
startApplicationAsync
in interface AWSSsmSapAsync
public Future<StartApplicationResult> startApplicationAsync(StartApplicationRequest request, AsyncHandler<StartApplicationRequest,StartApplicationResult> asyncHandler)
AWSSsmSapAsync
Request is an operation which starts an application.
Parameter ApplicationId
is required.
startApplicationAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StartApplicationRefreshResult> startApplicationRefreshAsync(StartApplicationRefreshRequest request)
AWSSsmSapAsync
Refreshes a registered application.
startApplicationRefreshAsync
in interface AWSSsmSapAsync
public Future<StartApplicationRefreshResult> startApplicationRefreshAsync(StartApplicationRefreshRequest request, AsyncHandler<StartApplicationRefreshRequest,StartApplicationRefreshResult> asyncHandler)
AWSSsmSapAsync
Refreshes a registered application.
startApplicationRefreshAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StopApplicationResult> stopApplicationAsync(StopApplicationRequest request)
AWSSsmSapAsync
Request is an operation to stop an application.
Parameter ApplicationId
is required. Parameters StopConnectedEntity
and
IncludeEc2InstanceShutdown
are optional.
stopApplicationAsync
in interface AWSSsmSapAsync
public Future<StopApplicationResult> stopApplicationAsync(StopApplicationRequest request, AsyncHandler<StopApplicationRequest,StopApplicationResult> asyncHandler)
AWSSsmSapAsync
Request is an operation to stop an application.
Parameter ApplicationId
is required. Parameters StopConnectedEntity
and
IncludeEc2InstanceShutdown
are optional.
stopApplicationAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSSsmSapAsync
Creates tag for a resource by specifying the ARN.
tagResourceAsync
in interface AWSSsmSapAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSSsmSapAsync
Creates tag for a resource by specifying the ARN.
tagResourceAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSSsmSapAsync
Delete the tags for a resource.
untagResourceAsync
in interface AWSSsmSapAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSSsmSapAsync
Delete the tags for a resource.
untagResourceAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateApplicationSettingsResult> updateApplicationSettingsAsync(UpdateApplicationSettingsRequest request)
AWSSsmSapAsync
Updates the settings of an application registered with AWS Systems Manager for SAP.
updateApplicationSettingsAsync
in interface AWSSsmSapAsync
public Future<UpdateApplicationSettingsResult> updateApplicationSettingsAsync(UpdateApplicationSettingsRequest request, AsyncHandler<UpdateApplicationSettingsRequest,UpdateApplicationSettingsResult> asyncHandler)
AWSSsmSapAsync
Updates the settings of an application registered with AWS Systems Manager for SAP.
updateApplicationSettingsAsync
in interface AWSSsmSapAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.