File Coverage

blib/lib/Paws/Snowball/JobMetadata.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Paws::Snowball::JobMetadata;
2 1     1   625 use Moose;
  1         4  
  1         8  
3             has AddressId => (is => 'ro', isa => 'Str');
4             has ClusterId => (is => 'ro', isa => 'Str');
5             has CreationDate => (is => 'ro', isa => 'Str');
6             has DataTransferProgress => (is => 'ro', isa => 'Paws::Snowball::DataTransfer');
7             has Description => (is => 'ro', isa => 'Str');
8             has ForwardingAddressId => (is => 'ro', isa => 'Str');
9             has JobId => (is => 'ro', isa => 'Str');
10             has JobLogInfo => (is => 'ro', isa => 'Paws::Snowball::JobLogs');
11             has JobState => (is => 'ro', isa => 'Str');
12             has JobType => (is => 'ro', isa => 'Str');
13             has KmsKeyARN => (is => 'ro', isa => 'Str');
14             has Notification => (is => 'ro', isa => 'Paws::Snowball::Notification');
15             has Resources => (is => 'ro', isa => 'Paws::Snowball::JobResource');
16             has RoleARN => (is => 'ro', isa => 'Str');
17             has ShippingDetails => (is => 'ro', isa => 'Paws::Snowball::ShippingDetails');
18             has SnowballCapacityPreference => (is => 'ro', isa => 'Str');
19             has SnowballType => (is => 'ro', isa => 'Str');
20             1;
21              
22             ### main pod documentation begin ###
23              
24             =head1 NAME
25              
26             Paws::Snowball::JobMetadata
27              
28             =head1 USAGE
29              
30             This class represents one of two things:
31              
32             =head3 Arguments in a call to a service
33              
34             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
35             Each attribute should be used as a named argument in the calls that expect this type of object.
36              
37             As an example, if Att1 is expected to be a Paws::Snowball::JobMetadata object:
38              
39             $service_obj->Method(Att1 => { AddressId => $value, ..., SnowballType => $value });
40              
41             =head3 Results returned from an API call
42              
43             Use accessors for each attribute. If Att1 is expected to be an Paws::Snowball::JobMetadata object:
44              
45             $result = $service_obj->Method(...);
46             $result->Att1->AddressId
47              
48             =head1 DESCRIPTION
49              
50             Contains information about a specific job including shipping
51             information, job status, and other important metadata. This information
52             is returned as a part of the response syntax of the C<DescribeJob>
53             action.
54              
55             =head1 ATTRIBUTES
56              
57              
58             =head2 AddressId => Str
59              
60             The ID for the address that you want the Snowball shipped to.
61              
62              
63             =head2 ClusterId => Str
64              
65             The 39-character ID for the cluster, for example
66             C<CID123e4567-e89b-12d3-a456-426655440000>.
67              
68              
69             =head2 CreationDate => Str
70              
71             The creation date for this job.
72              
73              
74             =head2 DataTransferProgress => L<Paws::Snowball::DataTransfer>
75              
76             A value that defines the real-time status of a Snowball's data transfer
77             while the appliance is at AWS. This data is only available while a job
78             has a C<JobState> value of C<InProgress>, for both import and export
79             jobs.
80              
81              
82             =head2 Description => Str
83              
84             The description of the job, provided at job creation.
85              
86              
87             =head2 ForwardingAddressId => Str
88              
89             The ID of the address that you want a job shipped to, after it will be
90             shipped to its primary address. This field is not supported in most
91             regions.
92              
93              
94             =head2 JobId => Str
95              
96             The automatically generated ID for a job, for example
97             C<JID123e4567-e89b-12d3-a456-426655440000>.
98              
99              
100             =head2 JobLogInfo => L<Paws::Snowball::JobLogs>
101              
102             Links to Amazon S3 presigned URLs for the job report and logs. For
103             import jobs, the PDF job report becomes available at the end of the
104             import process. For export jobs, your job report typically becomes
105             available while the Snowball for your job part is being delivered to
106             you.
107              
108              
109             =head2 JobState => Str
110              
111             The current status of the jobs.
112              
113              
114             =head2 JobType => Str
115              
116             The type of job.
117              
118              
119             =head2 KmsKeyARN => Str
120              
121             The Amazon Resource Name (ARN) for the AWS Key Management Service (AWS
122             KMS) key associated with this job. This ARN was created using the
123             CreateKey API action in AWS KMS.
124              
125              
126             =head2 Notification => L<Paws::Snowball::Notification>
127              
128             The Amazon Simple Notification Service (Amazon SNS) notification
129             settings associated with a specific job. The C<Notification> object is
130             returned as a part of the response syntax of the C<DescribeJob> action
131             in the C<JobMetadata> data type.
132              
133              
134             =head2 Resources => L<Paws::Snowball::JobResource>
135              
136             An array of C<S3Resource> objects. Each C<S3Resource> object represents
137             an Amazon S3 bucket that your transferred data will be exported from or
138             imported into.
139              
140              
141             =head2 RoleARN => Str
142              
143             The role ARN associated with this job. This ARN was created using the
144             CreateRole API action in AWS Identity and Access Management (IAM).
145              
146              
147             =head2 ShippingDetails => L<Paws::Snowball::ShippingDetails>
148              
149             A job's shipping information, including inbound and outbound tracking
150             numbers and shipping speed options.
151              
152              
153             =head2 SnowballCapacityPreference => Str
154              
155             The Snowball capacity preference for this job, specified at job
156             creation. In US regions, you can choose between 50 TB and 80 TB
157             Snowballs. All other regions use 80 TB capacity Snowballs.
158              
159              
160             =head2 SnowballType => Str
161              
162             The type of appliance used with this job.
163              
164              
165              
166             =head1 SEE ALSO
167              
168             This class forms part of L<Paws>, describing an object used in L<Paws::Snowball>
169              
170             =head1 BUGS and CONTRIBUTIONS
171              
172             The source code is located here: https://github.com/pplu/aws-sdk-perl
173              
174             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
175              
176             =cut
177