Class: Aws::CloudHSM::Types::CreateHsmRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudHSM::Types::CreateHsmRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-cloudhsm/types.rb
Overview
Contains the inputs for the ‘CreateHsm` operation.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#client_token ⇒ String
A user-defined token to ensure idempotence.
-
#eni_ip ⇒ String
The IP address to assign to the HSM’s ENI.
-
#external_id ⇒ String
The external ID from ‘IamRoleArn`, if present.
-
#iam_role_arn ⇒ String
The ARN of an IAM role to enable the AWS CloudHSM service to allocate an ENI on your behalf.
-
#ssh_key ⇒ String
The SSH public key to install on the HSM.
-
#subnet_id ⇒ String
The identifier of the subnet in your VPC in which to place the HSM.
-
#subscription_type ⇒ String
Specifies the type of subscription for the HSM.
-
#syslog_ip ⇒ String
The IP address for the syslog monitoring server.
Instance Attribute Details
#client_token ⇒ String
A user-defined token to ensure idempotence. Subsequent calls to this operation with the same token will be ignored.
142 143 144 145 146 147 148 149 150 151 152 153 |
# File 'lib/aws-sdk-cloudhsm/types.rb', line 142 class CreateHsmRequest < Struct.new( :subnet_id, :ssh_key, :eni_ip, :iam_role_arn, :external_id, :subscription_type, :client_token, :syslog_ip) SENSITIVE = [] include Aws::Structure end |
#eni_ip ⇒ String
The IP address to assign to the HSM’s ENI.
If an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the subnet.
142 143 144 145 146 147 148 149 150 151 152 153 |
# File 'lib/aws-sdk-cloudhsm/types.rb', line 142 class CreateHsmRequest < Struct.new( :subnet_id, :ssh_key, :eni_ip, :iam_role_arn, :external_id, :subscription_type, :client_token, :syslog_ip) SENSITIVE = [] include Aws::Structure end |
#external_id ⇒ String
The external ID from ‘IamRoleArn`, if present.
142 143 144 145 146 147 148 149 150 151 152 153 |
# File 'lib/aws-sdk-cloudhsm/types.rb', line 142 class CreateHsmRequest < Struct.new( :subnet_id, :ssh_key, :eni_ip, :iam_role_arn, :external_id, :subscription_type, :client_token, :syslog_ip) SENSITIVE = [] include Aws::Structure end |
#iam_role_arn ⇒ String
The ARN of an IAM role to enable the AWS CloudHSM service to allocate an ENI on your behalf.
142 143 144 145 146 147 148 149 150 151 152 153 |
# File 'lib/aws-sdk-cloudhsm/types.rb', line 142 class CreateHsmRequest < Struct.new( :subnet_id, :ssh_key, :eni_ip, :iam_role_arn, :external_id, :subscription_type, :client_token, :syslog_ip) SENSITIVE = [] include Aws::Structure end |
#ssh_key ⇒ String
The SSH public key to install on the HSM.
142 143 144 145 146 147 148 149 150 151 152 153 |
# File 'lib/aws-sdk-cloudhsm/types.rb', line 142 class CreateHsmRequest < Struct.new( :subnet_id, :ssh_key, :eni_ip, :iam_role_arn, :external_id, :subscription_type, :client_token, :syslog_ip) SENSITIVE = [] include Aws::Structure end |
#subnet_id ⇒ String
The identifier of the subnet in your VPC in which to place the HSM.
142 143 144 145 146 147 148 149 150 151 152 153 |
# File 'lib/aws-sdk-cloudhsm/types.rb', line 142 class CreateHsmRequest < Struct.new( :subnet_id, :ssh_key, :eni_ip, :iam_role_arn, :external_id, :subscription_type, :client_token, :syslog_ip) SENSITIVE = [] include Aws::Structure end |
#subscription_type ⇒ String
Specifies the type of subscription for the HSM.
-
PRODUCTION - The HSM is being used in a production environment.
-
TRIAL - The HSM is being used in a product trial.
142 143 144 145 146 147 148 149 150 151 152 153 |
# File 'lib/aws-sdk-cloudhsm/types.rb', line 142 class CreateHsmRequest < Struct.new( :subnet_id, :ssh_key, :eni_ip, :iam_role_arn, :external_id, :subscription_type, :client_token, :syslog_ip) SENSITIVE = [] include Aws::Structure end |
#syslog_ip ⇒ String
The IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.
142 143 144 145 146 147 148 149 150 151 152 153 |
# File 'lib/aws-sdk-cloudhsm/types.rb', line 142 class CreateHsmRequest < Struct.new( :subnet_id, :ssh_key, :eni_ip, :iam_role_arn, :external_id, :subscription_type, :client_token, :syslog_ip) SENSITIVE = [] include Aws::Structure end |