class Aws::CloudHSMV2::Types::CreateClusterRequest

@note When making an API call, you may pass CreateClusterRequest

data as a hash:

    {
      backup_retention_policy: {
        type: "DAYS", # accepts DAYS
        value: "BackupRetentionValue",
      },
      hsm_type: "HsmType", # required
      source_backup_id: "BackupId",
      subnet_ids: ["SubnetId"], # required
      tag_list: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
    }

@!attribute [rw] backup_retention_policy

A policy that defines how the service retains backups.
@return [Types::BackupRetentionPolicy]

@!attribute [rw] hsm_type

The type of HSM to use in the cluster. Currently the only allowed
value is `hsm1.medium`.
@return [String]

@!attribute [rw] source_backup_id

The identifier (ID) of the cluster backup to restore. Use this value
to restore the cluster from a backup instead of creating a new
cluster. To find the backup ID, use DescribeBackups.
@return [String]

@!attribute [rw] subnet_ids

The identifiers (IDs) of the subnets where you are creating the
cluster. You must specify at least one subnet. If you specify
multiple subnets, they must meet the following criteria:

* All subnets must be in the same virtual private cloud (VPC).

* You can specify only one subnet per Availability Zone.
@return [Array<String>]

@!attribute [rw] tag_list

Tags to apply to the CloudHSM cluster during creation.
@return [Array<Types::Tag>]

@see docs.aws.amazon.com/goto/WebAPI/cloudhsmv2-2017-04-28/CreateClusterRequest AWS API Documentation

Constants

SENSITIVE