/*
* 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 cloudhsm-2014-05-30.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.CloudHSM.Model;
namespace Amazon.CloudHSM
{
///
/// Interface for accessing CloudHSM
///
/// AWS CloudHSM Service
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
public partial interface IAmazonCloudHSM : IAmazonService, IDisposable
{
#region AddTagsToResource
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Adds or overwrites one or more tags for the specified AWS CloudHSM resource.
///
///
///
/// Each tag consists of a key and a value. Tag keys must be unique to each resource.
///
///
/// Container for the necessary parameters to execute the AddTagsToResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AddTagsToResource service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for AddTagsToResource Operation
Task AddTagsToResourceAsync(AddTagsToResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateHapg
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Creates a high-availability partition group. A high-availability partition group is
/// a group of partitions that spans multiple physical HSMs.
///
///
/// The label of the new high-availability partition group.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateHapg service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for CreateHapg Operation
Task CreateHapgAsync(string label, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Creates a high-availability partition group. A high-availability partition group is
/// a group of partitions that spans multiple physical HSMs.
///
///
/// Container for the necessary parameters to execute the CreateHapg service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateHapg service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for CreateHapg Operation
Task CreateHapgAsync(CreateHapgRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateHsm
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Creates an uninitialized HSM instance.
///
///
///
/// There is an upfront fee charged for each HSM instance that you create with the CreateHsm
/// operation. If you accidentally provision an HSM and want to request a refund, delete
/// the instance using the DeleteHsm operation, go to the AWS
/// Support Center, create a new case, and select Account and Billing Support.
///
///
///
/// It can take up to 20 minutes to create and provision an HSM. You can monitor the status
/// of the HSM with the DescribeHsm operation. The HSM is ready to be initialized
/// when the status changes to RUNNING
.
///
///
///
/// Container for the necessary parameters to execute the CreateHsm service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateHsm service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for CreateHsm Operation
Task CreateHsmAsync(CreateHsmRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateLunaClient
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Creates an HSM client.
///
///
/// Container for the necessary parameters to execute the CreateLunaClient service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateLunaClient service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for CreateLunaClient Operation
Task CreateLunaClientAsync(CreateLunaClientRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteHapg
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Deletes a high-availability partition group.
///
///
/// The ARN of the high-availability partition group to delete.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteHapg service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for DeleteHapg Operation
Task DeleteHapgAsync(string hapgArn, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Deletes a high-availability partition group.
///
///
/// Container for the necessary parameters to execute the DeleteHapg service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteHapg service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for DeleteHapg Operation
Task DeleteHapgAsync(DeleteHapgRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteHsm
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Deletes an HSM. After completion, this operation cannot be undone and your key material
/// cannot be recovered.
///
///
/// The ARN of the HSM to delete.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteHsm service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for DeleteHsm Operation
Task DeleteHsmAsync(string hsmArn, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Deletes an HSM. After completion, this operation cannot be undone and your key material
/// cannot be recovered.
///
///
/// Container for the necessary parameters to execute the DeleteHsm service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteHsm service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for DeleteHsm Operation
Task DeleteHsmAsync(DeleteHsmRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteLunaClient
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Deletes a client.
///
///
/// The ARN of the client to delete.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteLunaClient service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for DeleteLunaClient Operation
Task DeleteLunaClientAsync(string clientArn, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Deletes a client.
///
///
/// Container for the necessary parameters to execute the DeleteLunaClient service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteLunaClient service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for DeleteLunaClient Operation
Task DeleteLunaClientAsync(DeleteLunaClientRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeHapg
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Retrieves information about a high-availability partition group.
///
///
/// The ARN of the high-availability partition group to describe.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeHapg service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for DescribeHapg Operation
Task DescribeHapgAsync(string hapgArn, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Retrieves information about a high-availability partition group.
///
///
/// Container for the necessary parameters to execute the DescribeHapg service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeHapg service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for DescribeHapg Operation
Task DescribeHapgAsync(DescribeHapgRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeHsm
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Retrieves information about an HSM. You can identify the HSM by its ARN or its serial
/// number.
///
///
/// The ARN of the HSM. Either the HsmArn
or the SerialNumber
parameter must be specified.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeHsm service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for DescribeHsm Operation
Task DescribeHsmAsync(string hsmArn, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Retrieves information about an HSM. You can identify the HSM by its ARN or its serial
/// number.
///
///
/// Container for the necessary parameters to execute the DescribeHsm service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeHsm service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for DescribeHsm Operation
Task DescribeHsmAsync(DescribeHsmRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeLunaClient
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Retrieves information about an HSM client.
///
///
/// Container for the necessary parameters to execute the DescribeLunaClient service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeLunaClient service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for DescribeLunaClient Operation
Task DescribeLunaClientAsync(DescribeLunaClientRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetConfig
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Gets the configuration files necessary to connect to all high availability partition
/// groups the client is associated with.
///
///
/// Container for the necessary parameters to execute the GetConfig service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetConfig service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for GetConfig Operation
Task GetConfigAsync(GetConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListAvailableZones
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Lists the Availability Zones that have available AWS CloudHSM capacity.
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListAvailableZones service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for ListAvailableZones Operation
Task ListAvailableZonesAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Lists the Availability Zones that have available AWS CloudHSM capacity.
///
///
/// Container for the necessary parameters to execute the ListAvailableZones service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListAvailableZones service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for ListAvailableZones Operation
Task ListAvailableZonesAsync(ListAvailableZonesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListHapgs
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Lists the high-availability partition groups for the account.
///
///
///
/// This operation supports pagination with the use of the NextToken
member.
/// If more results are available, the NextToken
member of the response contains
/// a token that you pass in the next call to ListHapgs
to retrieve the next
/// set of items.
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListHapgs service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for ListHapgs Operation
Task ListHapgsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Lists the high-availability partition groups for the account.
///
///
///
/// This operation supports pagination with the use of the NextToken
member.
/// If more results are available, the NextToken
member of the response contains
/// a token that you pass in the next call to ListHapgs
to retrieve the next
/// set of items.
///
///
/// Container for the necessary parameters to execute the ListHapgs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListHapgs service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for ListHapgs Operation
Task ListHapgsAsync(ListHapgsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListHsms
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Retrieves the identifiers of all of the HSMs provisioned for the current customer.
///
///
///
/// This operation supports pagination with the use of the NextToken
member.
/// If more results are available, the NextToken
member of the response contains
/// a token that you pass in the next call to ListHsms
to retrieve the next
/// set of items.
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListHsms service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for ListHsms Operation
Task ListHsmsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Retrieves the identifiers of all of the HSMs provisioned for the current customer.
///
///
///
/// This operation supports pagination with the use of the NextToken
member.
/// If more results are available, the NextToken
member of the response contains
/// a token that you pass in the next call to ListHsms
to retrieve the next
/// set of items.
///
///
/// Container for the necessary parameters to execute the ListHsms service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListHsms service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for ListHsms Operation
Task ListHsmsAsync(ListHsmsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListLunaClients
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Lists all of the clients.
///
///
///
/// This operation supports pagination with the use of the NextToken
member.
/// If more results are available, the NextToken
member of the response contains
/// a token that you pass in the next call to ListLunaClients
to retrieve
/// the next set of items.
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListLunaClients service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for ListLunaClients Operation
Task ListLunaClientsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Lists all of the clients.
///
///
///
/// This operation supports pagination with the use of the NextToken
member.
/// If more results are available, the NextToken
member of the response contains
/// a token that you pass in the next call to ListLunaClients
to retrieve
/// the next set of items.
///
///
/// Container for the necessary parameters to execute the ListLunaClients service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListLunaClients service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for ListLunaClients Operation
Task ListLunaClientsAsync(ListLunaClientsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTagsForResource
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Returns a list of all tags for the specified AWS CloudHSM resource.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTagsForResource service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for ListTagsForResource Operation
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ModifyHapg
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Modifies an existing high-availability partition group.
///
///
/// Container for the necessary parameters to execute the ModifyHapg service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ModifyHapg service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for ModifyHapg Operation
Task ModifyHapgAsync(ModifyHapgRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ModifyHsm
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Modifies an HSM.
///
///
///
/// This operation can result in the HSM being offline for up to 15 minutes while the
/// AWS CloudHSM service is reconfigured. If you are modifying a production HSM, you should
/// ensure that your AWS CloudHSM service is configured for high availability, and consider
/// executing this operation during a maintenance window.
///
///
///
/// Container for the necessary parameters to execute the ModifyHsm service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ModifyHsm service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for ModifyHsm Operation
Task ModifyHsmAsync(ModifyHsmRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ModifyLunaClient
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Modifies the certificate used by the client.
///
///
///
/// This action can potentially start a workflow to install the new certificate on the
/// client's HSMs.
///
///
/// Container for the necessary parameters to execute the ModifyLunaClient service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ModifyLunaClient service method, as returned by CloudHSM.
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
/// REST API Reference for ModifyLunaClient Operation
Task ModifyLunaClientAsync(ModifyLunaClientRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region RemoveTagsFromResource
///
/// This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs,
/// the AWS CloudHSM
/// Classic User Guide, and the AWS
/// CloudHSM Classic API Reference.
///
///
///
/// For information about the current version of AWS CloudHSM, see AWS
/// CloudHSM, the AWS
/// CloudHSM User Guide, and the AWS
/// CloudHSM API Reference.
///
///
///
/// Removes one or more tags from the specified AWS CloudHSM resource.
///
///
///
/// To remove a tag, specify only the tag key to remove (not the value). To overwrite
/// the value for an existing tag, use AddTagsToResource.
///
///
/// Container for the necessary parameters to execute the RemoveTagsFromResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the RemoveTagsFromResource service method, as returned by CloudHSM.
///
/// Indicates that an internal error occurred.
///
///
/// Indicates that an exception occurred in the AWS CloudHSM service.
///
///
/// Indicates that one or more of the request parameters are not valid.
///
/// REST API Reference for RemoveTagsFromResource Operation
Task RemoveTagsFromResourceAsync(RemoveTagsFromResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}