1
2package Paws::EC2::InstanceAttribute {
3  use Moose;
4  has BlockDeviceMappings => (is => 'ro', isa => 'ArrayRef[Paws::EC2::InstanceBlockDeviceMapping]', xmlname => 'blockDeviceMapping', traits => ['Unwrapped',]);
5  has DisableApiTermination => (is => 'ro', isa => 'Paws::EC2::AttributeBooleanValue', xmlname => 'disableApiTermination', traits => ['Unwrapped',]);
6  has EbsOptimized => (is => 'ro', isa => 'Paws::EC2::AttributeBooleanValue', xmlname => 'ebsOptimized', traits => ['Unwrapped',]);
7  has Groups => (is => 'ro', isa => 'ArrayRef[Paws::EC2::GroupIdentifier]', xmlname => 'groupSet', traits => ['Unwrapped',]);
8  has InstanceId => (is => 'ro', isa => 'Str', xmlname => 'instanceId', traits => ['Unwrapped',]);
9  has InstanceInitiatedShutdownBehavior => (is => 'ro', isa => 'Paws::EC2::AttributeValue', xmlname => 'instanceInitiatedShutdownBehavior', traits => ['Unwrapped',]);
10  has InstanceType => (is => 'ro', isa => 'Paws::EC2::AttributeValue', xmlname => 'instanceType', traits => ['Unwrapped',]);
11  has KernelId => (is => 'ro', isa => 'Paws::EC2::AttributeValue', xmlname => 'kernel', traits => ['Unwrapped',]);
12  has ProductCodes => (is => 'ro', isa => 'ArrayRef[Paws::EC2::ProductCode]', xmlname => 'productCodes', traits => ['Unwrapped',]);
13  has RamdiskId => (is => 'ro', isa => 'Paws::EC2::AttributeValue', xmlname => 'ramdisk', traits => ['Unwrapped',]);
14  has RootDeviceName => (is => 'ro', isa => 'Paws::EC2::AttributeValue', xmlname => 'rootDeviceName', traits => ['Unwrapped',]);
15  has SourceDestCheck => (is => 'ro', isa => 'Paws::EC2::AttributeBooleanValue', xmlname => 'sourceDestCheck', traits => ['Unwrapped',]);
16  has SriovNetSupport => (is => 'ro', isa => 'Paws::EC2::AttributeValue', xmlname => 'sriovNetSupport', traits => ['Unwrapped',]);
17  has UserData => (is => 'ro', isa => 'Paws::EC2::AttributeValue', xmlname => 'userData', traits => ['Unwrapped',]);
18
19}
201;
21
22### main pod documentation begin ###
23
24=head1 NAME
25
26Paws::EC2::InstanceAttribute
27
28=head1 ATTRIBUTES
29
30=head2 BlockDeviceMappings => ArrayRef[Paws::EC2::InstanceBlockDeviceMapping]
31
32
33
34The block device mapping of the instance.
35
36
37
38
39
40
41
42
43
44=head2 DisableApiTermination => Paws::EC2::AttributeBooleanValue
45
46
47
48If the value is C<true>, you can't terminate the instance through the
49Amazon EC2 console, CLI, or API; otherwise, you can.
50
51
52
53
54
55
56
57
58
59=head2 EbsOptimized => Paws::EC2::AttributeBooleanValue
60
61
62
63Indicates whether the instance is optimized for EBS I/O.
64
65
66
67
68
69
70
71
72
73=head2 Groups => ArrayRef[Paws::EC2::GroupIdentifier]
74
75
76
77The security groups associated with the instance.
78
79
80
81
82
83
84
85
86
87=head2 InstanceId => Str
88
89
90
91The ID of the instance.
92
93
94
95
96
97
98
99
100
101=head2 InstanceInitiatedShutdownBehavior => Paws::EC2::AttributeValue
102
103
104
105Indicates whether an instance stops or terminates when you initiate
106shutdown from the instance (using the operating system command for
107system shutdown).
108
109
110
111
112
113
114
115
116
117=head2 InstanceType => Paws::EC2::AttributeValue
118
119
120
121The instance type.
122
123
124
125
126
127
128
129
130
131=head2 KernelId => Paws::EC2::AttributeValue
132
133
134
135The kernel ID.
136
137
138
139
140
141
142
143
144
145=head2 ProductCodes => ArrayRef[Paws::EC2::ProductCode]
146
147
148
149A list of product codes.
150
151
152
153
154
155
156
157
158
159=head2 RamdiskId => Paws::EC2::AttributeValue
160
161
162
163The RAM disk ID.
164
165
166
167
168
169
170
171
172
173=head2 RootDeviceName => Paws::EC2::AttributeValue
174
175
176
177The name of the root device (for example, C</dev/sda1> or
178C</dev/xvda>).
179
180
181
182
183
184
185
186
187
188=head2 SourceDestCheck => Paws::EC2::AttributeBooleanValue
189
190
191
192Indicates whether source/destination checking is enabled. A value of
193C<true> means checking is enabled, and C<false> means checking is
194disabled. This value must be C<false> for a NAT instance to perform
195NAT.
196
197
198
199
200
201
202
203
204
205=head2 SriovNetSupport => Paws::EC2::AttributeValue
206
207
208=head2 UserData => Paws::EC2::AttributeValue
209
210
211
212The Base64-encoded MIME user data.
213
214
215
216
217
218
219
220
221
222
223
224=cut
225
226