The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Paws::CloudHSM - Perl Interface to AWS Amazon CloudHSM

SYNOPSIS

  use Paws;

  my $obj = Paws->service('...')->new;
  my $res = $obj->Method(Arg1 => $val1, Arg2 => $val2);

DESCRIPTION

AWS CloudHSM Service

METHODS

CreateHapg()

  Arguments described in: L<Paws::CloudHSM::CreateHapg>

  Returns: L<Paws::CloudHSM::CreateHapgResponse>

  

Creates a high-availability partition group. A high-availability partition group is a group of partitions that spans multiple physical HSMs.

CreateHsm()

  Arguments described in: L<Paws::CloudHSM::CreateHsm>

  Returns: L<Paws::CloudHSM::CreateHsmResponse>

  

Creates an uninitialized HSM instance. Running this command provisions an HSM appliance and will result in charges to your AWS account for the HSM.

CreateLunaClient()

  Arguments described in: L<Paws::CloudHSM::CreateLunaClient>

  Returns: L<Paws::CloudHSM::CreateLunaClientResponse>

  

Creates an HSM client.

DeleteHapg()

  Arguments described in: L<Paws::CloudHSM::DeleteHapg>

  Returns: L<Paws::CloudHSM::DeleteHapgResponse>

  

Deletes a high-availability partition group.

DeleteHsm()

  Arguments described in: L<Paws::CloudHSM::DeleteHsm>

  Returns: L<Paws::CloudHSM::DeleteHsmResponse>

  

Deletes an HSM. Once complete, this operation cannot be undone and your key material cannot be recovered.

DeleteLunaClient()

  Arguments described in: L<Paws::CloudHSM::DeleteLunaClient>

  Returns: L<Paws::CloudHSM::DeleteLunaClientResponse>

  

Deletes a client.

DescribeHapg()

  Arguments described in: L<Paws::CloudHSM::DescribeHapg>

  Returns: L<Paws::CloudHSM::DescribeHapgResponse>

  

Retrieves information about a high-availability partition group.

DescribeHsm()

  Arguments described in: L<Paws::CloudHSM::DescribeHsm>

  Returns: L<Paws::CloudHSM::DescribeHsmResponse>

  

Retrieves information about an HSM. You can identify the HSM by its ARN or its serial number.

DescribeLunaClient()

  Arguments described in: L<Paws::CloudHSM::DescribeLunaClient>

  Returns: L<Paws::CloudHSM::DescribeLunaClientResponse>

  

Retrieves information about an HSM client.

GetConfig()

  Arguments described in: L<Paws::CloudHSM::GetConfig>

  Returns: L<Paws::CloudHSM::GetConfigResponse>

  

Gets the configuration files necessary to connect to all high availability partition groups the client is associated with.

ListAvailableZones()

  Arguments described in: L<Paws::CloudHSM::ListAvailableZones>

  Returns: L<Paws::CloudHSM::ListAvailableZonesResponse>

  

Lists the Availability Zones that have available AWS CloudHSM capacity.

ListHapgs()

  Arguments described in: L<Paws::CloudHSM::ListHapgs>

  Returns: L<Paws::CloudHSM::ListHapgsResponse>

  

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.

ListHsms()

  Arguments described in: L<Paws::CloudHSM::ListHsms>

  Returns: L<Paws::CloudHSM::ListHsmsResponse>

  

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.

ListLunaClients()

  Arguments described in: L<Paws::CloudHSM::ListLunaClients>

  Returns: L<Paws::CloudHSM::ListLunaClientsResponse>

  

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.

ModifyHapg()

  Arguments described in: L<Paws::CloudHSM::ModifyHapg>

  Returns: L<Paws::CloudHSM::ModifyHapgResponse>

  

Modifies an existing high-availability partition group.

ModifyHsm()

  Arguments described in: L<Paws::CloudHSM::ModifyHsm>

  Returns: L<Paws::CloudHSM::ModifyHsmResponse>

  

Modifies an HSM.

ModifyLunaClient()

  Arguments described in: L<Paws::CloudHSM::ModifyLunaClient>

  Returns: L<Paws::CloudHSM::ModifyLunaClientResponse>

  

Modifies the certificate used by the client.

This action can potentially start a workflow to install the new certificate on the client's HSMs.

SEE ALSO

This service class forms part of Paws

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues