1
2package Paws::StorageGateway::CreateCachediSCSIVolume {
3  use Moose;
4  has ClientToken => (is => 'ro', isa => 'Str', required => 1);
5  has GatewayARN => (is => 'ro', isa => 'Str', required => 1);
6  has NetworkInterfaceId => (is => 'ro', isa => 'Str', required => 1);
7  has SnapshotId => (is => 'ro', isa => 'Str');
8  has TargetName => (is => 'ro', isa => 'Str', required => 1);
9  has VolumeSizeInBytes => (is => 'ro', isa => 'Int', required => 1);
10
11  use MooseX::ClassAttribute;
12
13  class_has _api_call => (isa => 'Str', is => 'ro', default => 'CreateCachediSCSIVolume');
14  class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::StorageGateway::CreateCachediSCSIVolumeOutput');
15  class_has _result_key => (isa => 'Str', is => 'ro');
16}
171;
18
19### main pod documentation begin ###
20
21=head1 NAME
22
23Paws::StorageGateway::CreateCachediSCSIVolume - Arguments for method CreateCachediSCSIVolume on Paws::StorageGateway
24
25=head1 DESCRIPTION
26
27This class represents the parameters used for calling the method CreateCachediSCSIVolume on the
28AWS Storage Gateway service. Use the attributes of this class
29as arguments to method CreateCachediSCSIVolume.
30
31You shouln't make instances of this class. Each attribute should be used as a named argument in the call to CreateCachediSCSIVolume.
32
33As an example:
34
35  $service_obj->CreateCachediSCSIVolume(Att1 => $value1, Att2 => $value2, ...);
36
37Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object.
38
39=head1 ATTRIBUTES
40
41=head2 B<REQUIRED> ClientToken => Str
42
43
44
45=head2 B<REQUIRED> GatewayARN => Str
46
47
48
49=head2 B<REQUIRED> NetworkInterfaceId => Str
50
51
52
53=head2 SnapshotId => Str
54
55
56
57=head2 B<REQUIRED> TargetName => Str
58
59
60
61=head2 B<REQUIRED> VolumeSizeInBytes => Int
62
63
64
65
66
67=head1 SEE ALSO
68
69This class forms part of L<Paws>, documenting arguments for method CreateCachediSCSIVolume in L<Paws::StorageGateway>
70
71=head1 BUGS and CONTRIBUTIONS
72
73The source code is located here: https://github.com/pplu/aws-sdk-perl
74
75Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
76
77=cut
78
79