Class: Aws::StorageGateway::Types::CreateCachediSCSIVolumeInput

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-storagegateway/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

A unique identifier that you use to retry a request. If you retry a request, use the same ‘ClientToken` you specified in the initial request.

Returns:

  • (String)


1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
# File 'lib/aws-sdk-storagegateway/types.rb', line 1016

class CreateCachediSCSIVolumeInput < Struct.new(
  :gateway_arn,
  :volume_size_in_bytes,
  :snapshot_id,
  :target_name,
  :source_volume_arn,
  :network_interface_id,
  :client_token,
  :kms_encrypted,
  :kms_key,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#gateway_arnString

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

Returns:

  • (String)


1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
# File 'lib/aws-sdk-storagegateway/types.rb', line 1016

class CreateCachediSCSIVolumeInput < Struct.new(
  :gateway_arn,
  :volume_size_in_bytes,
  :snapshot_id,
  :target_name,
  :source_volume_arn,
  :network_interface_id,
  :client_token,
  :kms_encrypted,
  :kms_key,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#kms_encryptedBoolean

Set to ‘true` to use Amazon S3 server-side encryption with your own KMS key, or `false` to use a key managed by Amazon S3. Optional.

Valid Values: ‘true` | `false`

Returns:

  • (Boolean)


1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
# File 'lib/aws-sdk-storagegateway/types.rb', line 1016

class CreateCachediSCSIVolumeInput < Struct.new(
  :gateway_arn,
  :volume_size_in_bytes,
  :snapshot_id,
  :target_name,
  :source_volume_arn,
  :network_interface_id,
  :client_token,
  :kms_encrypted,
  :kms_key,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#kms_keyString

The Amazon Resource Name (ARN) of a symmetric customer master key (CMK) used for Amazon S3 server-side encryption. Storage Gateway does not support asymmetric CMKs. This value can only be set when ‘KMSEncrypted` is `true`. Optional.

Returns:

  • (String)


1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
# File 'lib/aws-sdk-storagegateway/types.rb', line 1016

class CreateCachediSCSIVolumeInput < Struct.new(
  :gateway_arn,
  :volume_size_in_bytes,
  :snapshot_id,
  :target_name,
  :source_volume_arn,
  :network_interface_id,
  :client_token,
  :kms_encrypted,
  :kms_key,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#network_interface_idString

The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted. Use DescribeGatewayInformation to get a list of the network interfaces available on a gateway.

Valid Values: A valid IP address.

Returns:

  • (String)


1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
# File 'lib/aws-sdk-storagegateway/types.rb', line 1016

class CreateCachediSCSIVolumeInput < Struct.new(
  :gateway_arn,
  :volume_size_in_bytes,
  :snapshot_id,
  :target_name,
  :source_volume_arn,
  :network_interface_id,
  :client_token,
  :kms_encrypted,
  :kms_key,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#snapshot_idString

The snapshot ID (e.g. “snap-1122aabb”) of the snapshot to restore as the new cached volume. Specify this field if you want to create the iSCSI storage volume from a snapshot; otherwise, do not include this field. To list snapshots for your account use

DescribeSnapshots][1

in the *Amazon Elastic Compute Cloud API

Reference*.

[1]: docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html

Returns:

  • (String)


1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
# File 'lib/aws-sdk-storagegateway/types.rb', line 1016

class CreateCachediSCSIVolumeInput < Struct.new(
  :gateway_arn,
  :volume_size_in_bytes,
  :snapshot_id,
  :target_name,
  :source_volume_arn,
  :network_interface_id,
  :client_token,
  :kms_encrypted,
  :kms_key,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#source_volume_arnString

The ARN for an existing volume. Specifying this ARN makes the new volume into an exact copy of the specified existing volume’s latest recovery point. The ‘VolumeSizeInBytes` value for this new volume must be equal to or larger than the size of the existing volume, in bytes.

Returns:

  • (String)


1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
# File 'lib/aws-sdk-storagegateway/types.rb', line 1016

class CreateCachediSCSIVolumeInput < Struct.new(
  :gateway_arn,
  :volume_size_in_bytes,
  :snapshot_id,
  :target_name,
  :source_volume_arn,
  :network_interface_id,
  :client_token,
  :kms_encrypted,
  :kms_key,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

A list of up to 50 tags that you can assign to a cached volume. Each tag is a key-value pair.

<note markdown=“1”> Valid characters for key and value are letters, spaces, and numbers that you can represent in UTF-8 format, and the following special characters: + - = . _ : / @. The maximum length of a tag’s key is 128 characters, and the maximum length for a tag’s value is 256 characters.

</note>

Returns:



1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
# File 'lib/aws-sdk-storagegateway/types.rb', line 1016

class CreateCachediSCSIVolumeInput < Struct.new(
  :gateway_arn,
  :volume_size_in_bytes,
  :snapshot_id,
  :target_name,
  :source_volume_arn,
  :network_interface_id,
  :client_token,
  :kms_encrypted,
  :kms_key,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#target_nameString

The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying ‘TargetName` as myvolume results in the target ARN of `arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume`. The target name must be unique across all volumes on a gateway.

If you don’t specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

Returns:

  • (String)


1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
# File 'lib/aws-sdk-storagegateway/types.rb', line 1016

class CreateCachediSCSIVolumeInput < Struct.new(
  :gateway_arn,
  :volume_size_in_bytes,
  :snapshot_id,
  :target_name,
  :source_volume_arn,
  :network_interface_id,
  :client_token,
  :kms_encrypted,
  :kms_key,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#volume_size_in_bytesInteger

The size of the volume in bytes.

Returns:

  • (Integer)


1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
# File 'lib/aws-sdk-storagegateway/types.rb', line 1016

class CreateCachediSCSIVolumeInput < Struct.new(
  :gateway_arn,
  :volume_size_in_bytes,
  :snapshot_id,
  :target_name,
  :source_volume_arn,
  :network_interface_id,
  :client_token,
  :kms_encrypted,
  :kms_key,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end