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