/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the ssm-sap-2018-05-10.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.SsmSap.Model;
namespace Amazon.SsmSap
{
///
/// Interface for accessing SsmSap
///
/// This API reference provides descriptions, syntax, and other details about each of
/// the actions and data types for AWS Systems Manager for SAP. The topic for each action
/// shows the API request parameters and responses.
///
public partial interface IAmazonSsmSap : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
ISsmSapPaginatorFactory Paginators { get; }
#endif
#region DeleteResourcePermission
///
/// Removes permissions associated with the target database.
///
/// Container for the necessary parameters to execute the DeleteResourcePermission service method.
///
/// The response from the DeleteResourcePermission service method, as returned by SsmSap.
///
/// An internal error has occurred.
///
///
/// The resource is not available.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for DeleteResourcePermission Operation
DeleteResourcePermissionResponse DeleteResourcePermission(DeleteResourcePermissionRequest request);
///
/// Initiates the asynchronous execution of the DeleteResourcePermission operation.
///
///
/// Container for the necessary parameters to execute the DeleteResourcePermission operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteResourcePermission
/// operation.
/// REST API Reference for DeleteResourcePermission Operation
IAsyncResult BeginDeleteResourcePermission(DeleteResourcePermissionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteResourcePermission operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteResourcePermission.
///
/// Returns a DeleteResourcePermissionResult from SsmSap.
/// REST API Reference for DeleteResourcePermission Operation
DeleteResourcePermissionResponse EndDeleteResourcePermission(IAsyncResult asyncResult);
#endregion
#region DeregisterApplication
///
/// 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.
///
/// Container for the necessary parameters to execute the DeregisterApplication service method.
///
/// The response from the DeregisterApplication service method, as returned by SsmSap.
///
/// An internal error has occurred.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for DeregisterApplication Operation
DeregisterApplicationResponse DeregisterApplication(DeregisterApplicationRequest request);
///
/// Initiates the asynchronous execution of the DeregisterApplication operation.
///
///
/// Container for the necessary parameters to execute the DeregisterApplication operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterApplication
/// operation.
/// REST API Reference for DeregisterApplication Operation
IAsyncResult BeginDeregisterApplication(DeregisterApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterApplication.
///
/// Returns a DeregisterApplicationResult from SsmSap.
/// REST API Reference for DeregisterApplication Operation
DeregisterApplicationResponse EndDeregisterApplication(IAsyncResult asyncResult);
#endregion
#region GetApplication
///
/// Gets an application registered with AWS Systems Manager for SAP. It also returns the
/// components of the application.
///
/// Container for the necessary parameters to execute the GetApplication service method.
///
/// The response from the GetApplication service method, as returned by SsmSap.
///
/// An internal error has occurred.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetApplication Operation
GetApplicationResponse GetApplication(GetApplicationRequest request);
///
/// Initiates the asynchronous execution of the GetApplication operation.
///
///
/// Container for the necessary parameters to execute the GetApplication operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetApplication
/// operation.
/// REST API Reference for GetApplication Operation
IAsyncResult BeginGetApplication(GetApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginGetApplication.
///
/// Returns a GetApplicationResult from SsmSap.
/// REST API Reference for GetApplication Operation
GetApplicationResponse EndGetApplication(IAsyncResult asyncResult);
#endregion
#region GetComponent
///
/// Gets the component of an application registered with AWS Systems Manager for SAP.
///
/// Container for the necessary parameters to execute the GetComponent service method.
///
/// The response from the GetComponent service method, as returned by SsmSap.
///
/// An internal error has occurred.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetComponent Operation
GetComponentResponse GetComponent(GetComponentRequest request);
///
/// Initiates the asynchronous execution of the GetComponent operation.
///
///
/// Container for the necessary parameters to execute the GetComponent operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComponent
/// operation.
/// REST API Reference for GetComponent Operation
IAsyncResult BeginGetComponent(GetComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginGetComponent.
///
/// Returns a GetComponentResult from SsmSap.
/// REST API Reference for GetComponent Operation
GetComponentResponse EndGetComponent(IAsyncResult asyncResult);
#endregion
#region GetDatabase
///
/// Gets the SAP HANA database of an application registered with AWS Systems Manager for
/// SAP.
///
/// Container for the necessary parameters to execute the GetDatabase service method.
///
/// The response from the GetDatabase service method, as returned by SsmSap.
///
/// An internal error has occurred.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetDatabase Operation
GetDatabaseResponse GetDatabase(GetDatabaseRequest request);
///
/// Initiates the asynchronous execution of the GetDatabase operation.
///
///
/// Container for the necessary parameters to execute the GetDatabase operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDatabase
/// operation.
/// REST API Reference for GetDatabase Operation
IAsyncResult BeginGetDatabase(GetDatabaseRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDatabase operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDatabase.
///
/// Returns a GetDatabaseResult from SsmSap.
/// REST API Reference for GetDatabase Operation
GetDatabaseResponse EndGetDatabase(IAsyncResult asyncResult);
#endregion
#region GetOperation
///
/// Gets the details of an operation by specifying the operation ID.
///
/// Container for the necessary parameters to execute the GetOperation service method.
///
/// The response from the GetOperation service method, as returned by SsmSap.
///
/// An internal error has occurred.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetOperation Operation
GetOperationResponse GetOperation(GetOperationRequest request);
///
/// Initiates the asynchronous execution of the GetOperation operation.
///
///
/// Container for the necessary parameters to execute the GetOperation operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOperation
/// operation.
/// REST API Reference for GetOperation Operation
IAsyncResult BeginGetOperation(GetOperationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetOperation operation.
///
///
/// The IAsyncResult returned by the call to BeginGetOperation.
///
/// Returns a GetOperationResult from SsmSap.
/// REST API Reference for GetOperation Operation
GetOperationResponse EndGetOperation(IAsyncResult asyncResult);
#endregion
#region GetResourcePermission
///
/// Gets permissions associated with the target database.
///
/// Container for the necessary parameters to execute the GetResourcePermission service method.
///
/// The response from the GetResourcePermission service method, as returned by SsmSap.
///
/// An internal error has occurred.
///
///
/// The resource is not available.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetResourcePermission Operation
GetResourcePermissionResponse GetResourcePermission(GetResourcePermissionRequest request);
///
/// Initiates the asynchronous execution of the GetResourcePermission operation.
///
///
/// Container for the necessary parameters to execute the GetResourcePermission operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResourcePermission
/// operation.
/// REST API Reference for GetResourcePermission Operation
IAsyncResult BeginGetResourcePermission(GetResourcePermissionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetResourcePermission operation.
///
///
/// The IAsyncResult returned by the call to BeginGetResourcePermission.
///
/// Returns a GetResourcePermissionResult from SsmSap.
/// REST API Reference for GetResourcePermission Operation
GetResourcePermissionResponse EndGetResourcePermission(IAsyncResult asyncResult);
#endregion
#region ListApplications
///
/// Lists all the applications registered with AWS Systems Manager for SAP.
///
/// Container for the necessary parameters to execute the ListApplications service method.
///
/// The response from the ListApplications service method, as returned by SsmSap.
///
/// An internal error has occurred.
///
///
/// The resource is not available.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListApplications Operation
ListApplicationsResponse ListApplications(ListApplicationsRequest request);
///
/// Initiates the asynchronous execution of the ListApplications operation.
///
///
/// Container for the necessary parameters to execute the ListApplications operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListApplications
/// operation.
/// REST API Reference for ListApplications Operation
IAsyncResult BeginListApplications(ListApplicationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListApplications operation.
///
///
/// The IAsyncResult returned by the call to BeginListApplications.
///
/// Returns a ListApplicationsResult from SsmSap.
/// REST API Reference for ListApplications Operation
ListApplicationsResponse EndListApplications(IAsyncResult asyncResult);
#endregion
#region ListComponents
///
/// Lists all the components registered with AWS Systems Manager for SAP.
///
/// Container for the necessary parameters to execute the ListComponents service method.
///
/// The response from the ListComponents service method, as returned by SsmSap.
///
/// An internal error has occurred.
///
///
/// The resource is not available.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListComponents Operation
ListComponentsResponse ListComponents(ListComponentsRequest request);
///
/// Initiates the asynchronous execution of the ListComponents operation.
///
///
/// Container for the necessary parameters to execute the ListComponents operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListComponents
/// operation.
/// REST API Reference for ListComponents Operation
IAsyncResult BeginListComponents(ListComponentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListComponents operation.
///
///
/// The IAsyncResult returned by the call to BeginListComponents.
///
/// Returns a ListComponentsResult from SsmSap.
/// REST API Reference for ListComponents Operation
ListComponentsResponse EndListComponents(IAsyncResult asyncResult);
#endregion
#region ListDatabases
///
/// Lists the SAP HANA databases of an application registered with AWS Systems Manager
/// for SAP.
///
/// Container for the necessary parameters to execute the ListDatabases service method.
///
/// The response from the ListDatabases service method, as returned by SsmSap.
///
/// An internal error has occurred.
///
///
/// The resource is not available.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListDatabases Operation
ListDatabasesResponse ListDatabases(ListDatabasesRequest request);
///
/// Initiates the asynchronous execution of the ListDatabases operation.
///
///
/// Container for the necessary parameters to execute the ListDatabases operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDatabases
/// operation.
/// REST API Reference for ListDatabases Operation
IAsyncResult BeginListDatabases(ListDatabasesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDatabases operation.
///
///
/// The IAsyncResult returned by the call to BeginListDatabases.
///
/// Returns a ListDatabasesResult from SsmSap.
/// REST API Reference for ListDatabases Operation
ListDatabasesResponse EndListDatabases(IAsyncResult asyncResult);
#endregion
#region ListOperations
///
/// Lists the operations performed by AWS Systems Manager for SAP.
///
/// Container for the necessary parameters to execute the ListOperations service method.
///
/// The response from the ListOperations service method, as returned by SsmSap.
///
/// An internal error has occurred.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListOperations Operation
ListOperationsResponse ListOperations(ListOperationsRequest request);
///
/// Initiates the asynchronous execution of the ListOperations operation.
///
///
/// Container for the necessary parameters to execute the ListOperations operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOperations
/// operation.
/// REST API Reference for ListOperations Operation
IAsyncResult BeginListOperations(ListOperationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListOperations operation.
///
///
/// The IAsyncResult returned by the call to BeginListOperations.
///
/// Returns a ListOperationsResult from SsmSap.
/// REST API Reference for ListOperations Operation
ListOperationsResponse EndListOperations(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists all tags on an SAP HANA application and/or database registered with AWS Systems
/// Manager for SAP.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by SsmSap.
///
/// A conflict has occurred.
///
///
/// The resource is not available.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from SsmSap.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region PutResourcePermission
///
/// Adds permissions to the target database.
///
/// Container for the necessary parameters to execute the PutResourcePermission service method.
///
/// The response from the PutResourcePermission service method, as returned by SsmSap.
///
/// An internal error has occurred.
///
///
/// The resource is not available.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for PutResourcePermission Operation
PutResourcePermissionResponse PutResourcePermission(PutResourcePermissionRequest request);
///
/// Initiates the asynchronous execution of the PutResourcePermission operation.
///
///
/// Container for the necessary parameters to execute the PutResourcePermission operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutResourcePermission
/// operation.
/// REST API Reference for PutResourcePermission Operation
IAsyncResult BeginPutResourcePermission(PutResourcePermissionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutResourcePermission operation.
///
///
/// The IAsyncResult returned by the call to BeginPutResourcePermission.
///
/// Returns a PutResourcePermissionResult from SsmSap.
/// REST API Reference for PutResourcePermission Operation
PutResourcePermissionResponse EndPutResourcePermission(IAsyncResult asyncResult);
#endregion
#region RegisterApplication
///
/// 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.
///
///
/// Container for the necessary parameters to execute the RegisterApplication service method.
///
/// The response from the RegisterApplication service method, as returned by SsmSap.
///
/// A conflict has occurred.
///
///
/// An internal error has occurred.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for RegisterApplication Operation
RegisterApplicationResponse RegisterApplication(RegisterApplicationRequest request);
///
/// Initiates the asynchronous execution of the RegisterApplication operation.
///
///
/// Container for the necessary parameters to execute the RegisterApplication operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterApplication
/// operation.
/// REST API Reference for RegisterApplication Operation
IAsyncResult BeginRegisterApplication(RegisterApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterApplication.
///
/// Returns a RegisterApplicationResult from SsmSap.
/// REST API Reference for RegisterApplication Operation
RegisterApplicationResponse EndRegisterApplication(IAsyncResult asyncResult);
#endregion
#region StartApplicationRefresh
///
/// Refreshes a registered application.
///
/// Container for the necessary parameters to execute the StartApplicationRefresh service method.
///
/// The response from the StartApplicationRefresh service method, as returned by SsmSap.
///
/// A conflict has occurred.
///
///
/// An internal error has occurred.
///
///
/// The resource is not available.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for StartApplicationRefresh Operation
StartApplicationRefreshResponse StartApplicationRefresh(StartApplicationRefreshRequest request);
///
/// Initiates the asynchronous execution of the StartApplicationRefresh operation.
///
///
/// Container for the necessary parameters to execute the StartApplicationRefresh operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartApplicationRefresh
/// operation.
/// REST API Reference for StartApplicationRefresh Operation
IAsyncResult BeginStartApplicationRefresh(StartApplicationRefreshRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartApplicationRefresh operation.
///
///
/// The IAsyncResult returned by the call to BeginStartApplicationRefresh.
///
/// Returns a StartApplicationRefreshResult from SsmSap.
/// REST API Reference for StartApplicationRefresh Operation
StartApplicationRefreshResponse EndStartApplicationRefresh(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Creates tag for a resource by specifying the ARN.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by SsmSap.
///
/// A conflict has occurred.
///
///
/// The resource is not available.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from SsmSap.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Delete the tags for a resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by SsmSap.
///
/// A conflict has occurred.
///
///
/// The resource is not available.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from SsmSap.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateApplicationSettings
///
/// Updates the settings of an application registered with AWS Systems Manager for SAP.
///
/// Container for the necessary parameters to execute the UpdateApplicationSettings service method.
///
/// The response from the UpdateApplicationSettings service method, as returned by SsmSap.
///
/// A conflict has occurred.
///
///
/// An internal error has occurred.
///
///
/// The resource is not available.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for UpdateApplicationSettings Operation
UpdateApplicationSettingsResponse UpdateApplicationSettings(UpdateApplicationSettingsRequest request);
///
/// Initiates the asynchronous execution of the UpdateApplicationSettings operation.
///
///
/// Container for the necessary parameters to execute the UpdateApplicationSettings operation on AmazonSsmSapClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApplicationSettings
/// operation.
/// REST API Reference for UpdateApplicationSettings Operation
IAsyncResult BeginUpdateApplicationSettings(UpdateApplicationSettingsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateApplicationSettings operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateApplicationSettings.
///
/// Returns a UpdateApplicationSettingsResult from SsmSap.
/// REST API Reference for UpdateApplicationSettings Operation
UpdateApplicationSettingsResponse EndUpdateApplicationSettings(IAsyncResult asyncResult);
#endregion
}
}