~ubuntu-branches/ubuntu/wily/ruby-aws-sdk/wily

« back to all changes in this revision

Viewing changes to lib/aws/api_config/EC2-2014-09-01.yml

  • Committer: Package Import Robot
  • Author(s): David Suárez
  • Date: 2015-08-11 17:43:39 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20150811174339-xpq5x98u1udacu7q
Tags: 1.64.0-1
* debian/control:
  - Update standards version; no changes needed.
  - Add Conflicts: ruby-aws; Distinct implementation for same service.
* debian/patches:
  - Drop 'fix-typo-in-aws-repl-commandline-client-help-page' path;
      applied upstream.
  - Refresh 'use-correct-path-for-bundled-files' patch.
  - Add 'maintain-imports-backwards-compatibility patch'.
* debian/copyright: update years.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Copyright 2011-2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 
2
#
 
3
# Licensed under the Apache License, Version 2.0 (the "License"). You
 
4
# may not use this file except in compliance with the License. A copy of
 
5
# the License is located at
 
6
#
 
7
#     http://aws.amazon.com/apache2.0/
 
8
#
 
9
# or in the "license" file accompanying this file. This file is
 
10
# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 
11
# ANY KIND, either express or implied. See the License for the specific
 
12
# language governing permissions and limitations under the License.
 
13
 
 
14
---
 
15
:api_version: '2014-09-01'
 
16
:operations:
 
17
- :name: AcceptVpcPeeringConnection
 
18
  :method: :accept_vpc_peering_connection
 
19
  :inputs:
 
20
    DryRun:
 
21
    - :boolean
 
22
    VpcPeeringConnectionId:
 
23
    - :string
 
24
  :outputs:
 
25
    :children:
 
26
      vpcPeeringConnection:
 
27
        :children:
 
28
          expirationTime:
 
29
            :type: :time
 
30
          tagSet:
 
31
            :ignore: true
 
32
            :children:
 
33
              item:
 
34
                :rename: :tag_set
 
35
                :list: true
 
36
- :name: AllocateAddress
 
37
  :method: :allocate_address
 
38
  :inputs:
 
39
    DryRun:
 
40
    - :boolean
 
41
    Domain:
 
42
    - :string
 
43
  :outputs: {}
 
44
- :name: AssignPrivateIpAddresses
 
45
  :method: :assign_private_ip_addresses
 
46
  :inputs:
 
47
    NetworkInterfaceId:
 
48
    - :string
 
49
    - :required
 
50
    PrivateIpAddress:
 
51
    - :list:
 
52
      - :string
 
53
    - :rename: privateIpAddresses
 
54
    SecondaryPrivateIpAddressCount:
 
55
    - :integer
 
56
    AllowReassignment:
 
57
    - :boolean
 
58
  :outputs: {}
 
59
- :name: AssociateAddress
 
60
  :method: :associate_address
 
61
  :inputs:
 
62
    DryRun:
 
63
    - :boolean
 
64
    InstanceId:
 
65
    - :string
 
66
    PublicIp:
 
67
    - :string
 
68
    AllocationId:
 
69
    - :string
 
70
    NetworkInterfaceId:
 
71
    - :string
 
72
    PrivateIpAddress:
 
73
    - :string
 
74
    AllowReassociation:
 
75
    - :boolean
 
76
  :outputs: {}
 
77
- :name: AssociateDhcpOptions
 
78
  :method: :associate_dhcp_options
 
79
  :inputs:
 
80
    DryRun:
 
81
    - :boolean
 
82
    DhcpOptionsId:
 
83
    - :string
 
84
    - :required
 
85
    VpcId:
 
86
    - :string
 
87
    - :required
 
88
  :outputs: {}
 
89
- :name: AssociateRouteTable
 
90
  :method: :associate_route_table
 
91
  :inputs:
 
92
    DryRun:
 
93
    - :boolean
 
94
    SubnetId:
 
95
    - :string
 
96
    - :required
 
97
    RouteTableId:
 
98
    - :string
 
99
    - :required
 
100
  :outputs: {}
 
101
- :name: AttachInternetGateway
 
102
  :method: :attach_internet_gateway
 
103
  :inputs:
 
104
    DryRun:
 
105
    - :boolean
 
106
    InternetGatewayId:
 
107
    - :string
 
108
    - :required
 
109
    VpcId:
 
110
    - :string
 
111
    - :required
 
112
  :outputs: {}
 
113
- :name: AttachNetworkInterface
 
114
  :method: :attach_network_interface
 
115
  :inputs:
 
116
    DryRun:
 
117
    - :boolean
 
118
    NetworkInterfaceId:
 
119
    - :string
 
120
    - :required
 
121
    InstanceId:
 
122
    - :string
 
123
    - :required
 
124
    DeviceIndex:
 
125
    - :integer
 
126
    - :required
 
127
  :outputs: {}
 
128
- :name: AttachVolume
 
129
  :method: :attach_volume
 
130
  :inputs:
 
131
    DryRun:
 
132
    - :boolean
 
133
    VolumeId:
 
134
    - :string
 
135
    - :required
 
136
    InstanceId:
 
137
    - :string
 
138
    - :required
 
139
    Device:
 
140
    - :string
 
141
    - :required
 
142
  :outputs:
 
143
    :children:
 
144
      attachTime:
 
145
        :type: :time
 
146
      deleteOnTermination:
 
147
        :type: :boolean
 
148
- :name: AttachVpnGateway
 
149
  :method: :attach_vpn_gateway
 
150
  :inputs:
 
151
    DryRun:
 
152
    - :boolean
 
153
    VpnGatewayId:
 
154
    - :string
 
155
    - :required
 
156
    VpcId:
 
157
    - :string
 
158
    - :required
 
159
  :outputs: {}
 
160
- :name: AuthorizeSecurityGroupEgress
 
161
  :method: :authorize_security_group_egress
 
162
  :inputs:
 
163
    DryRun:
 
164
    - :boolean
 
165
    GroupId:
 
166
    - :string
 
167
    - :required
 
168
    SourceSecurityGroupName:
 
169
    - :string
 
170
    SourceSecurityGroupOwnerId:
 
171
    - :string
 
172
    IpProtocol:
 
173
    - :string
 
174
    FromPort:
 
175
    - :integer
 
176
    ToPort:
 
177
    - :integer
 
178
    CidrIp:
 
179
    - :string
 
180
    IpPermissions:
 
181
    - :list:
 
182
      - :structure:
 
183
          IpProtocol:
 
184
          - :string
 
185
          - :rename: IpProtocol
 
186
          FromPort:
 
187
          - :integer
 
188
          - :rename: FromPort
 
189
          ToPort:
 
190
          - :integer
 
191
          - :rename: ToPort
 
192
          Groups:
 
193
          - :list:
 
194
            - :structure:
 
195
                UserId:
 
196
                - :string
 
197
                - :rename: UserId
 
198
                GroupName:
 
199
                - :string
 
200
                - :rename: GroupName
 
201
                GroupId:
 
202
                - :string
 
203
                - :rename: GroupId
 
204
          - :rename: UserIdGroupPairs
 
205
          IpRanges:
 
206
          - :list:
 
207
            - :structure:
 
208
                CidrIp:
 
209
                - :string
 
210
                - :rename: CidrIp
 
211
          - :rename: IpRanges
 
212
  :outputs: {}
 
213
- :name: AuthorizeSecurityGroupIngress
 
214
  :method: :authorize_security_group_ingress
 
215
  :inputs:
 
216
    DryRun:
 
217
    - :boolean
 
218
    GroupName:
 
219
    - :string
 
220
    GroupId:
 
221
    - :string
 
222
    SourceSecurityGroupName:
 
223
    - :string
 
224
    SourceSecurityGroupOwnerId:
 
225
    - :string
 
226
    IpProtocol:
 
227
    - :string
 
228
    FromPort:
 
229
    - :integer
 
230
    ToPort:
 
231
    - :integer
 
232
    CidrIp:
 
233
    - :string
 
234
    IpPermissions:
 
235
    - :list:
 
236
      - :structure:
 
237
          IpProtocol:
 
238
          - :string
 
239
          - :rename: IpProtocol
 
240
          FromPort:
 
241
          - :integer
 
242
          - :rename: FromPort
 
243
          ToPort:
 
244
          - :integer
 
245
          - :rename: ToPort
 
246
          Groups:
 
247
          - :list:
 
248
            - :structure:
 
249
                UserId:
 
250
                - :string
 
251
                - :rename: UserId
 
252
                GroupName:
 
253
                - :string
 
254
                - :rename: GroupName
 
255
                GroupId:
 
256
                - :string
 
257
                - :rename: GroupId
 
258
          - :rename: UserIdGroupPairs
 
259
          IpRanges:
 
260
          - :list:
 
261
            - :structure:
 
262
                CidrIp:
 
263
                - :string
 
264
                - :rename: CidrIp
 
265
          - :rename: IpRanges
 
266
  :outputs: {}
 
267
- :name: BundleInstance
 
268
  :method: :bundle_instance
 
269
  :inputs:
 
270
    DryRun:
 
271
    - :boolean
 
272
    InstanceId:
 
273
    - :string
 
274
    - :required
 
275
    Storage:
 
276
    - :structure:
 
277
        S3:
 
278
        - :structure:
 
279
            Bucket:
 
280
            - :string
 
281
            - :rename: Bucket
 
282
            Prefix:
 
283
            - :string
 
284
            - :rename: Prefix
 
285
            AWSAccessKeyId:
 
286
            - :string
 
287
            UploadPolicy:
 
288
            - :string
 
289
            - :rename: UploadPolicy
 
290
            UploadPolicySignature:
 
291
            - :string
 
292
            - :rename: UploadPolicySignature
 
293
    - :required
 
294
  :outputs:
 
295
    :children:
 
296
      bundleInstanceTask:
 
297
        :children:
 
298
          startTime:
 
299
            :type: :time
 
300
          updateTime:
 
301
            :type: :time
 
302
- :name: CancelBundleTask
 
303
  :method: :cancel_bundle_task
 
304
  :inputs:
 
305
    DryRun:
 
306
    - :boolean
 
307
    BundleId:
 
308
    - :string
 
309
    - :required
 
310
  :outputs:
 
311
    :children:
 
312
      bundleInstanceTask:
 
313
        :children:
 
314
          startTime:
 
315
            :type: :time
 
316
          updateTime:
 
317
            :type: :time
 
318
- :name: CancelConversionTask
 
319
  :method: :cancel_conversion_task
 
320
  :inputs:
 
321
    DryRun:
 
322
    - :boolean
 
323
    ConversionTaskId:
 
324
    - :string
 
325
    - :required
 
326
    ReasonMessage:
 
327
    - :string
 
328
  :outputs: {}
 
329
- :name: CancelExportTask
 
330
  :method: :cancel_export_task
 
331
  :inputs:
 
332
    ExportTaskId:
 
333
    - :string
 
334
    - :required
 
335
  :outputs: {}
 
336
- :name: CancelReservedInstancesListing
 
337
  :method: :cancel_reserved_instances_listing
 
338
  :inputs:
 
339
    ReservedInstancesListingId:
 
340
    - :string
 
341
    - :required
 
342
  :outputs:
 
343
    :children:
 
344
      reservedInstancesListingsSet:
 
345
        :ignore: true
 
346
        :children:
 
347
          item:
 
348
            :rename: :reserved_instances_listings_set
 
349
            :list: true
 
350
            :children:
 
351
              createDate:
 
352
                :type: :time
 
353
              updateDate:
 
354
                :type: :time
 
355
              instanceCounts:
 
356
                :ignore: true
 
357
                :children:
 
358
                  item:
 
359
                    :rename: :instance_counts
 
360
                    :list: true
 
361
                    :children:
 
362
                      instanceCount:
 
363
                        :type: :integer
 
364
              priceSchedules:
 
365
                :ignore: true
 
366
                :children:
 
367
                  item:
 
368
                    :rename: :price_schedules
 
369
                    :list: true
 
370
                    :children:
 
371
                      term:
 
372
                        :type: :integer
 
373
                      price:
 
374
                        :type: :float
 
375
                      active:
 
376
                        :type: :boolean
 
377
              tagSet:
 
378
                :ignore: true
 
379
                :children:
 
380
                  item:
 
381
                    :rename: :tag_set
 
382
                    :list: true
 
383
- :name: CancelSpotInstanceRequests
 
384
  :method: :cancel_spot_instance_requests
 
385
  :inputs:
 
386
    DryRun:
 
387
    - :boolean
 
388
    SpotInstanceRequestId:
 
389
    - :list:
 
390
      - :string
 
391
    - :required
 
392
    - :rename: spotInstanceRequestIds
 
393
  :outputs:
 
394
    :children:
 
395
      spotInstanceRequestSet:
 
396
        :ignore: true
 
397
        :children:
 
398
          item:
 
399
            :rename: :spot_instance_request_set
 
400
            :list: true
 
401
- :name: ConfirmProductInstance
 
402
  :method: :confirm_product_instance
 
403
  :inputs:
 
404
    DryRun:
 
405
    - :boolean
 
406
    ProductCode:
 
407
    - :string
 
408
    - :required
 
409
    InstanceId:
 
410
    - :string
 
411
    - :required
 
412
  :outputs: {}
 
413
- :name: CopyImage
 
414
  :method: :copy_image
 
415
  :inputs:
 
416
    DryRun:
 
417
    - :boolean
 
418
    SourceRegion:
 
419
    - :string
 
420
    - :required
 
421
    SourceImageId:
 
422
    - :string
 
423
    - :required
 
424
    Name:
 
425
    - :string
 
426
    - :required
 
427
    Description:
 
428
    - :string
 
429
    ClientToken:
 
430
    - :string
 
431
  :outputs: {}
 
432
- :name: CopySnapshot
 
433
  :method: :copy_snapshot
 
434
  :inputs:
 
435
    DryRun:
 
436
    - :boolean
 
437
    SourceRegion:
 
438
    - :string
 
439
    - :required
 
440
    SourceSnapshotId:
 
441
    - :string
 
442
    - :required
 
443
    Description:
 
444
    - :string
 
445
    DestinationRegion:
 
446
    - :string
 
447
    - :rename: DestinationRegion
 
448
    PresignedUrl:
 
449
    - :string
 
450
    - :rename: PresignedUrl
 
451
  :outputs: {}
 
452
- :name: CreateCustomerGateway
 
453
  :method: :create_customer_gateway
 
454
  :inputs:
 
455
    DryRun:
 
456
    - :boolean
 
457
    Type:
 
458
    - :string
 
459
    - :required
 
460
    IpAddress:
 
461
    - :string
 
462
    - :required
 
463
    - :rename: PublicIp
 
464
    BgpAsn:
 
465
    - :integer
 
466
    - :required
 
467
  :outputs:
 
468
    :children:
 
469
      customerGateway:
 
470
        :children:
 
471
          tagSet:
 
472
            :ignore: true
 
473
            :children:
 
474
              item:
 
475
                :rename: :tag_set
 
476
                :list: true
 
477
- :name: CreateDhcpOptions
 
478
  :method: :create_dhcp_options
 
479
  :inputs:
 
480
    DryRun:
 
481
    - :boolean
 
482
    DhcpConfiguration:
 
483
    - :list:
 
484
      - :structure:
 
485
          Key:
 
486
          - :string
 
487
          - :rename: Key
 
488
          Value:
 
489
          - :list:
 
490
            - :string
 
491
          - :rename: Values
 
492
    - :required
 
493
    - :rename: DhcpConfigurations
 
494
  :outputs:
 
495
    :children:
 
496
      dhcpOptions:
 
497
        :children:
 
498
          dhcpConfigurationSet:
 
499
            :ignore: true
 
500
            :children:
 
501
              item:
 
502
                :rename: :dhcp_configuration_set
 
503
                :list: true
 
504
                :children:
 
505
                  valueSet:
 
506
                    :ignore: true
 
507
                    :children:
 
508
                      item:
 
509
                        :rename: :value_set
 
510
                        :list: true
 
511
          tagSet:
 
512
            :ignore: true
 
513
            :children:
 
514
              item:
 
515
                :rename: :tag_set
 
516
                :list: true
 
517
- :name: CreateImage
 
518
  :method: :create_image
 
519
  :inputs:
 
520
    DryRun:
 
521
    - :boolean
 
522
    InstanceId:
 
523
    - :string
 
524
    - :required
 
525
    Name:
 
526
    - :string
 
527
    - :required
 
528
    Description:
 
529
    - :string
 
530
    NoReboot:
 
531
    - :boolean
 
532
    BlockDeviceMapping:
 
533
    - :list:
 
534
      - :structure:
 
535
          VirtualName:
 
536
          - :string
 
537
          - :rename: VirtualName
 
538
          DeviceName:
 
539
          - :string
 
540
          - :rename: DeviceName
 
541
          Ebs:
 
542
          - :structure:
 
543
              SnapshotId:
 
544
              - :string
 
545
              VolumeSize:
 
546
              - :integer
 
547
              DeleteOnTermination:
 
548
              - :boolean
 
549
              VolumeType:
 
550
              - :string
 
551
              Iops:
 
552
              - :integer
 
553
              Encrypted:
 
554
              - :boolean
 
555
              - :rename: Encrypted
 
556
          NoDevice:
 
557
          - :string
 
558
    - :rename: blockDeviceMappings
 
559
  :outputs: {}
 
560
- :name: CreateInstanceExportTask
 
561
  :method: :create_instance_export_task
 
562
  :inputs:
 
563
    Description:
 
564
    - :string
 
565
    InstanceId:
 
566
    - :string
 
567
    - :required
 
568
    TargetEnvironment:
 
569
    - :string
 
570
    ExportToS3:
 
571
    - :structure:
 
572
        DiskImageFormat:
 
573
        - :string
 
574
        ContainerFormat:
 
575
        - :string
 
576
        S3Bucket:
 
577
        - :string
 
578
        S3Prefix:
 
579
        - :string
 
580
    - :rename: exportToS3Task
 
581
  :outputs: {}
 
582
- :name: CreateInternetGateway
 
583
  :method: :create_internet_gateway
 
584
  :inputs:
 
585
    DryRun:
 
586
    - :boolean
 
587
  :outputs:
 
588
    :children:
 
589
      internetGateway:
 
590
        :children:
 
591
          attachmentSet:
 
592
            :ignore: true
 
593
            :children:
 
594
              item:
 
595
                :rename: :attachment_set
 
596
                :list: true
 
597
          tagSet:
 
598
            :ignore: true
 
599
            :children:
 
600
              item:
 
601
                :rename: :tag_set
 
602
                :list: true
 
603
- :name: CreateKeyPair
 
604
  :method: :create_key_pair
 
605
  :inputs:
 
606
    DryRun:
 
607
    - :boolean
 
608
    KeyName:
 
609
    - :string
 
610
    - :required
 
611
  :outputs: {}
 
612
- :name: CreateNetworkAcl
 
613
  :method: :create_network_acl
 
614
  :inputs:
 
615
    DryRun:
 
616
    - :boolean
 
617
    VpcId:
 
618
    - :string
 
619
    - :required
 
620
  :outputs:
 
621
    :children:
 
622
      networkAcl:
 
623
        :children:
 
624
          default:
 
625
            :type: :boolean
 
626
          entrySet:
 
627
            :ignore: true
 
628
            :children:
 
629
              item:
 
630
                :rename: :entry_set
 
631
                :list: true
 
632
                :children:
 
633
                  ruleNumber:
 
634
                    :type: :integer
 
635
                  egress:
 
636
                    :type: :boolean
 
637
                  icmpTypeCode:
 
638
                    :children:
 
639
                      type:
 
640
                        :type: :integer
 
641
                      code:
 
642
                        :type: :integer
 
643
                  portRange:
 
644
                    :children:
 
645
                      from:
 
646
                        :type: :integer
 
647
                      to:
 
648
                        :type: :integer
 
649
          associationSet:
 
650
            :ignore: true
 
651
            :children:
 
652
              item:
 
653
                :rename: :association_set
 
654
                :list: true
 
655
          tagSet:
 
656
            :ignore: true
 
657
            :children:
 
658
              item:
 
659
                :rename: :tag_set
 
660
                :list: true
 
661
- :name: CreateNetworkAclEntry
 
662
  :method: :create_network_acl_entry
 
663
  :inputs:
 
664
    DryRun:
 
665
    - :boolean
 
666
    NetworkAclId:
 
667
    - :string
 
668
    - :required
 
669
    RuleNumber:
 
670
    - :integer
 
671
    - :required
 
672
    Protocol:
 
673
    - :string
 
674
    - :required
 
675
    RuleAction:
 
676
    - :string
 
677
    - :required
 
678
    Egress:
 
679
    - :boolean
 
680
    - :required
 
681
    CidrBlock:
 
682
    - :string
 
683
    - :required
 
684
    Icmp:
 
685
    - :structure:
 
686
        Type:
 
687
        - :integer
 
688
        Code:
 
689
        - :integer
 
690
    - :rename: icmpTypeCode
 
691
    PortRange:
 
692
    - :structure:
 
693
        From:
 
694
        - :integer
 
695
        To:
 
696
        - :integer
 
697
  :outputs: {}
 
698
- :name: CreateNetworkInterface
 
699
  :method: :create_network_interface
 
700
  :inputs:
 
701
    SubnetId:
 
702
    - :string
 
703
    - :required
 
704
    Description:
 
705
    - :string
 
706
    PrivateIpAddress:
 
707
    - :string
 
708
    SecurityGroupId:
 
709
    - :list:
 
710
      - :string
 
711
    - :rename: groups
 
712
    PrivateIpAddresses:
 
713
    - :list:
 
714
      - :structure:
 
715
          PrivateIpAddress:
 
716
          - :string
 
717
          - :required
 
718
          Primary:
 
719
          - :boolean
 
720
    SecondaryPrivateIpAddressCount:
 
721
    - :integer
 
722
    DryRun:
 
723
    - :boolean
 
724
  :outputs:
 
725
    :children:
 
726
      networkInterface:
 
727
        :children:
 
728
          requesterManaged:
 
729
            :type: :boolean
 
730
          sourceDestCheck:
 
731
            :type: :boolean
 
732
          groupSet:
 
733
            :ignore: true
 
734
            :children:
 
735
              item:
 
736
                :rename: :group_set
 
737
                :list: true
 
738
          attachment:
 
739
            :children:
 
740
              deviceIndex:
 
741
                :type: :integer
 
742
              attachTime:
 
743
                :type: :time
 
744
              deleteOnTermination:
 
745
                :type: :boolean
 
746
          tagSet:
 
747
            :ignore: true
 
748
            :children:
 
749
              item:
 
750
                :rename: :tag_set
 
751
                :list: true
 
752
          privateIpAddressesSet:
 
753
            :ignore: true
 
754
            :children:
 
755
              item:
 
756
                :rename: :private_ip_addresses_set
 
757
                :list: true
 
758
                :children:
 
759
                  primary:
 
760
                    :type: :boolean
 
761
- :name: CreatePlacementGroup
 
762
  :method: :create_placement_group
 
763
  :inputs:
 
764
    DryRun:
 
765
    - :boolean
 
766
    GroupName:
 
767
    - :string
 
768
    - :required
 
769
    Strategy:
 
770
    - :string
 
771
    - :required
 
772
  :outputs: {}
 
773
- :name: CreateReservedInstancesListing
 
774
  :method: :create_reserved_instances_listing
 
775
  :inputs:
 
776
    ReservedInstancesId:
 
777
    - :string
 
778
    - :required
 
779
    InstanceCount:
 
780
    - :integer
 
781
    - :required
 
782
    PriceSchedules:
 
783
    - :list:
 
784
      - :structure:
 
785
          Term:
 
786
          - :long
 
787
          Price:
 
788
          - :double
 
789
          CurrencyCode:
 
790
          - :string
 
791
    - :required
 
792
    ClientToken:
 
793
    - :string
 
794
    - :required
 
795
  :outputs:
 
796
    :children:
 
797
      reservedInstancesListingsSet:
 
798
        :ignore: true
 
799
        :children:
 
800
          item:
 
801
            :rename: :reserved_instances_listings_set
 
802
            :list: true
 
803
            :children:
 
804
              createDate:
 
805
                :type: :time
 
806
              updateDate:
 
807
                :type: :time
 
808
              instanceCounts:
 
809
                :ignore: true
 
810
                :children:
 
811
                  item:
 
812
                    :rename: :instance_counts
 
813
                    :list: true
 
814
                    :children:
 
815
                      instanceCount:
 
816
                        :type: :integer
 
817
              priceSchedules:
 
818
                :ignore: true
 
819
                :children:
 
820
                  item:
 
821
                    :rename: :price_schedules
 
822
                    :list: true
 
823
                    :children:
 
824
                      term:
 
825
                        :type: :integer
 
826
                      price:
 
827
                        :type: :float
 
828
                      active:
 
829
                        :type: :boolean
 
830
              tagSet:
 
831
                :ignore: true
 
832
                :children:
 
833
                  item:
 
834
                    :rename: :tag_set
 
835
                    :list: true
 
836
- :name: CreateRoute
 
837
  :method: :create_route
 
838
  :inputs:
 
839
    DryRun:
 
840
    - :boolean
 
841
    RouteTableId:
 
842
    - :string
 
843
    - :required
 
844
    DestinationCidrBlock:
 
845
    - :string
 
846
    - :required
 
847
    GatewayId:
 
848
    - :string
 
849
    InstanceId:
 
850
    - :string
 
851
    NetworkInterfaceId:
 
852
    - :string
 
853
    VpcPeeringConnectionId:
 
854
    - :string
 
855
  :outputs: {}
 
856
- :name: CreateRouteTable
 
857
  :method: :create_route_table
 
858
  :inputs:
 
859
    DryRun:
 
860
    - :boolean
 
861
    VpcId:
 
862
    - :string
 
863
    - :required
 
864
  :outputs:
 
865
    :children:
 
866
      routeTable:
 
867
        :children:
 
868
          routeSet:
 
869
            :ignore: true
 
870
            :children:
 
871
              item:
 
872
                :rename: :route_set
 
873
                :list: true
 
874
          associationSet:
 
875
            :ignore: true
 
876
            :children:
 
877
              item:
 
878
                :rename: :association_set
 
879
                :list: true
 
880
                :children:
 
881
                  main:
 
882
                    :type: :boolean
 
883
          tagSet:
 
884
            :ignore: true
 
885
            :children:
 
886
              item:
 
887
                :rename: :tag_set
 
888
                :list: true
 
889
          propagatingVgwSet:
 
890
            :ignore: true
 
891
            :children:
 
892
              item:
 
893
                :rename: :propagating_vgw_set
 
894
                :list: true
 
895
- :name: CreateSecurityGroup
 
896
  :method: :create_security_group
 
897
  :inputs:
 
898
    DryRun:
 
899
    - :boolean
 
900
    GroupName:
 
901
    - :string
 
902
    - :required
 
903
    GroupDescription:
 
904
    - :string
 
905
    - :required
 
906
    - :rename: Description
 
907
    VpcId:
 
908
    - :string
 
909
  :outputs: {}
 
910
- :name: CreateSnapshot
 
911
  :method: :create_snapshot
 
912
  :inputs:
 
913
    DryRun:
 
914
    - :boolean
 
915
    VolumeId:
 
916
    - :string
 
917
    - :required
 
918
    Description:
 
919
    - :string
 
920
  :outputs:
 
921
    :children:
 
922
      startTime:
 
923
        :type: :time
 
924
      volumeSize:
 
925
        :type: :integer
 
926
      tagSet:
 
927
        :ignore: true
 
928
        :children:
 
929
          item:
 
930
            :rename: :tag_set
 
931
            :list: true
 
932
      encrypted:
 
933
        :type: :boolean
 
934
- :name: CreateSpotDatafeedSubscription
 
935
  :method: :create_spot_datafeed_subscription
 
936
  :inputs:
 
937
    DryRun:
 
938
    - :boolean
 
939
    Bucket:
 
940
    - :string
 
941
    - :required
 
942
    Prefix:
 
943
    - :string
 
944
  :outputs: {}
 
945
- :name: CreateSubnet
 
946
  :method: :create_subnet
 
947
  :inputs:
 
948
    DryRun:
 
949
    - :boolean
 
950
    VpcId:
 
951
    - :string
 
952
    - :required
 
953
    CidrBlock:
 
954
    - :string
 
955
    - :required
 
956
    AvailabilityZone:
 
957
    - :string
 
958
  :outputs:
 
959
    :children:
 
960
      subnet:
 
961
        :children:
 
962
          availableIpAddressCount:
 
963
            :type: :integer
 
964
          defaultForAz:
 
965
            :type: :boolean
 
966
          mapPublicIpOnLaunch:
 
967
            :type: :boolean
 
968
          tagSet:
 
969
            :ignore: true
 
970
            :children:
 
971
              item:
 
972
                :rename: :tag_set
 
973
                :list: true
 
974
- :name: CreateTags
 
975
  :method: :create_tags
 
976
  :inputs:
 
977
    DryRun:
 
978
    - :boolean
 
979
    ResourceId:
 
980
    - :list:
 
981
      - :string
 
982
    - :required
 
983
    - :rename: resources
 
984
    Tag:
 
985
    - :list:
 
986
      - :structure:
 
987
          Key:
 
988
          - :string
 
989
          Value:
 
990
          - :string
 
991
    - :required
 
992
    - :rename: tags
 
993
  :outputs: {}
 
994
- :name: CreateVolume
 
995
  :method: :create_volume
 
996
  :inputs:
 
997
    DryRun:
 
998
    - :boolean
 
999
    Size:
 
1000
    - :integer
 
1001
    SnapshotId:
 
1002
    - :string
 
1003
    AvailabilityZone:
 
1004
    - :string
 
1005
    - :required
 
1006
    VolumeType:
 
1007
    - :string
 
1008
    Iops:
 
1009
    - :integer
 
1010
    Encrypted:
 
1011
    - :boolean
 
1012
    - :rename: Encrypted
 
1013
  :outputs:
 
1014
    :children:
 
1015
      size:
 
1016
        :type: :integer
 
1017
      createTime:
 
1018
        :type: :time
 
1019
      attachmentSet:
 
1020
        :ignore: true
 
1021
        :children:
 
1022
          item:
 
1023
            :rename: :attachment_set
 
1024
            :list: true
 
1025
            :children:
 
1026
              attachTime:
 
1027
                :type: :time
 
1028
              deleteOnTermination:
 
1029
                :type: :boolean
 
1030
      tagSet:
 
1031
        :ignore: true
 
1032
        :children:
 
1033
          item:
 
1034
            :rename: :tag_set
 
1035
            :list: true
 
1036
      iops:
 
1037
        :type: :integer
 
1038
      encrypted:
 
1039
        :type: :boolean
 
1040
- :name: CreateVpc
 
1041
  :method: :create_vpc
 
1042
  :inputs:
 
1043
    DryRun:
 
1044
    - :boolean
 
1045
    CidrBlock:
 
1046
    - :string
 
1047
    - :required
 
1048
    InstanceTenancy:
 
1049
    - :string
 
1050
  :outputs:
 
1051
    :children:
 
1052
      vpc:
 
1053
        :children:
 
1054
          tagSet:
 
1055
            :ignore: true
 
1056
            :children:
 
1057
              item:
 
1058
                :rename: :tag_set
 
1059
                :list: true
 
1060
          isDefault:
 
1061
            :type: :boolean
 
1062
- :name: CreateVpcPeeringConnection
 
1063
  :method: :create_vpc_peering_connection
 
1064
  :inputs:
 
1065
    DryRun:
 
1066
    - :boolean
 
1067
    VpcId:
 
1068
    - :string
 
1069
    PeerVpcId:
 
1070
    - :string
 
1071
    PeerOwnerId:
 
1072
    - :string
 
1073
  :outputs:
 
1074
    :children:
 
1075
      vpcPeeringConnection:
 
1076
        :children:
 
1077
          expirationTime:
 
1078
            :type: :time
 
1079
          tagSet:
 
1080
            :ignore: true
 
1081
            :children:
 
1082
              item:
 
1083
                :rename: :tag_set
 
1084
                :list: true
 
1085
- :name: CreateVpnConnection
 
1086
  :method: :create_vpn_connection
 
1087
  :inputs:
 
1088
    DryRun:
 
1089
    - :boolean
 
1090
    Type:
 
1091
    - :string
 
1092
    - :required
 
1093
    CustomerGatewayId:
 
1094
    - :string
 
1095
    - :required
 
1096
    VpnGatewayId:
 
1097
    - :string
 
1098
    - :required
 
1099
    Options:
 
1100
    - :structure:
 
1101
        StaticRoutesOnly:
 
1102
        - :boolean
 
1103
  :outputs:
 
1104
    :children:
 
1105
      vpnConnection:
 
1106
        :children:
 
1107
          tagSet:
 
1108
            :ignore: true
 
1109
            :children:
 
1110
              item:
 
1111
                :rename: :tag_set
 
1112
                :list: true
 
1113
          vgwTelemetry:
 
1114
            :ignore: true
 
1115
            :children:
 
1116
              item:
 
1117
                :rename: :vgw_telemetry
 
1118
                :list: true
 
1119
                :children:
 
1120
                  lastStatusChange:
 
1121
                    :type: :time
 
1122
                  acceptedRouteCount:
 
1123
                    :type: :integer
 
1124
          options:
 
1125
            :children:
 
1126
              staticRoutesOnly:
 
1127
                :type: :boolean
 
1128
          routes:
 
1129
            :ignore: true
 
1130
            :children:
 
1131
              item:
 
1132
                :rename: :routes
 
1133
                :list: true
 
1134
- :name: CreateVpnConnectionRoute
 
1135
  :method: :create_vpn_connection_route
 
1136
  :inputs:
 
1137
    VpnConnectionId:
 
1138
    - :string
 
1139
    - :required
 
1140
    DestinationCidrBlock:
 
1141
    - :string
 
1142
    - :required
 
1143
  :outputs: {}
 
1144
- :name: CreateVpnGateway
 
1145
  :method: :create_vpn_gateway
 
1146
  :inputs:
 
1147
    DryRun:
 
1148
    - :boolean
 
1149
    Type:
 
1150
    - :string
 
1151
    - :required
 
1152
    AvailabilityZone:
 
1153
    - :string
 
1154
  :outputs:
 
1155
    :children:
 
1156
      vpnGateway:
 
1157
        :children:
 
1158
          attachments:
 
1159
            :ignore: true
 
1160
            :children:
 
1161
              item:
 
1162
                :rename: :attachments
 
1163
                :list: true
 
1164
          tagSet:
 
1165
            :ignore: true
 
1166
            :children:
 
1167
              item:
 
1168
                :rename: :tag_set
 
1169
                :list: true
 
1170
          type:
 
1171
            :rename: :vpn_type
 
1172
- :name: DeleteCustomerGateway
 
1173
  :method: :delete_customer_gateway
 
1174
  :inputs:
 
1175
    DryRun:
 
1176
    - :boolean
 
1177
    CustomerGatewayId:
 
1178
    - :string
 
1179
    - :required
 
1180
  :outputs: {}
 
1181
- :name: DeleteDhcpOptions
 
1182
  :method: :delete_dhcp_options
 
1183
  :inputs:
 
1184
    DryRun:
 
1185
    - :boolean
 
1186
    DhcpOptionsId:
 
1187
    - :string
 
1188
    - :required
 
1189
  :outputs: {}
 
1190
- :name: DeleteInternetGateway
 
1191
  :method: :delete_internet_gateway
 
1192
  :inputs:
 
1193
    DryRun:
 
1194
    - :boolean
 
1195
    InternetGatewayId:
 
1196
    - :string
 
1197
    - :required
 
1198
  :outputs: {}
 
1199
- :name: DeleteKeyPair
 
1200
  :method: :delete_key_pair
 
1201
  :inputs:
 
1202
    DryRun:
 
1203
    - :boolean
 
1204
    KeyName:
 
1205
    - :string
 
1206
    - :required
 
1207
  :outputs: {}
 
1208
- :name: DeleteNetworkAcl
 
1209
  :method: :delete_network_acl
 
1210
  :inputs:
 
1211
    DryRun:
 
1212
    - :boolean
 
1213
    NetworkAclId:
 
1214
    - :string
 
1215
    - :required
 
1216
  :outputs: {}
 
1217
- :name: DeleteNetworkAclEntry
 
1218
  :method: :delete_network_acl_entry
 
1219
  :inputs:
 
1220
    DryRun:
 
1221
    - :boolean
 
1222
    NetworkAclId:
 
1223
    - :string
 
1224
    - :required
 
1225
    RuleNumber:
 
1226
    - :integer
 
1227
    - :required
 
1228
    Egress:
 
1229
    - :boolean
 
1230
    - :required
 
1231
  :outputs: {}
 
1232
- :name: DeleteNetworkInterface
 
1233
  :method: :delete_network_interface
 
1234
  :inputs:
 
1235
    DryRun:
 
1236
    - :boolean
 
1237
    NetworkInterfaceId:
 
1238
    - :string
 
1239
    - :required
 
1240
  :outputs: {}
 
1241
- :name: DeletePlacementGroup
 
1242
  :method: :delete_placement_group
 
1243
  :inputs:
 
1244
    DryRun:
 
1245
    - :boolean
 
1246
    GroupName:
 
1247
    - :string
 
1248
    - :required
 
1249
  :outputs: {}
 
1250
- :name: DeleteRoute
 
1251
  :method: :delete_route
 
1252
  :inputs:
 
1253
    DryRun:
 
1254
    - :boolean
 
1255
    RouteTableId:
 
1256
    - :string
 
1257
    - :required
 
1258
    DestinationCidrBlock:
 
1259
    - :string
 
1260
    - :required
 
1261
  :outputs: {}
 
1262
- :name: DeleteRouteTable
 
1263
  :method: :delete_route_table
 
1264
  :inputs:
 
1265
    DryRun:
 
1266
    - :boolean
 
1267
    RouteTableId:
 
1268
    - :string
 
1269
    - :required
 
1270
  :outputs: {}
 
1271
- :name: DeleteSecurityGroup
 
1272
  :method: :delete_security_group
 
1273
  :inputs:
 
1274
    DryRun:
 
1275
    - :boolean
 
1276
    GroupName:
 
1277
    - :string
 
1278
    GroupId:
 
1279
    - :string
 
1280
  :outputs: {}
 
1281
- :name: DeleteSnapshot
 
1282
  :method: :delete_snapshot
 
1283
  :inputs:
 
1284
    DryRun:
 
1285
    - :boolean
 
1286
    SnapshotId:
 
1287
    - :string
 
1288
    - :required
 
1289
  :outputs: {}
 
1290
- :name: DeleteSpotDatafeedSubscription
 
1291
  :method: :delete_spot_datafeed_subscription
 
1292
  :inputs:
 
1293
    DryRun:
 
1294
    - :boolean
 
1295
  :outputs: {}
 
1296
- :name: DeleteSubnet
 
1297
  :method: :delete_subnet
 
1298
  :inputs:
 
1299
    DryRun:
 
1300
    - :boolean
 
1301
    SubnetId:
 
1302
    - :string
 
1303
    - :required
 
1304
  :outputs: {}
 
1305
- :name: DeleteTags
 
1306
  :method: :delete_tags
 
1307
  :inputs:
 
1308
    DryRun:
 
1309
    - :boolean
 
1310
    ResourceId:
 
1311
    - :list:
 
1312
      - :string
 
1313
    - :required
 
1314
    - :rename: resources
 
1315
    Tag:
 
1316
    - :list:
 
1317
      - :structure:
 
1318
          Key:
 
1319
          - :string
 
1320
          Value:
 
1321
          - :string
 
1322
    - :rename: tags
 
1323
  :outputs: {}
 
1324
- :name: DeleteVolume
 
1325
  :method: :delete_volume
 
1326
  :inputs:
 
1327
    DryRun:
 
1328
    - :boolean
 
1329
    VolumeId:
 
1330
    - :string
 
1331
    - :required
 
1332
  :outputs: {}
 
1333
- :name: DeleteVpc
 
1334
  :method: :delete_vpc
 
1335
  :inputs:
 
1336
    DryRun:
 
1337
    - :boolean
 
1338
    VpcId:
 
1339
    - :string
 
1340
    - :required
 
1341
  :outputs: {}
 
1342
- :name: DeleteVpcPeeringConnection
 
1343
  :method: :delete_vpc_peering_connection
 
1344
  :inputs:
 
1345
    DryRun:
 
1346
    - :boolean
 
1347
    VpcPeeringConnectionId:
 
1348
    - :string
 
1349
    - :required
 
1350
  :outputs:
 
1351
    :children:
 
1352
      return:
 
1353
        :type: :boolean
 
1354
- :name: DeleteVpnConnection
 
1355
  :method: :delete_vpn_connection
 
1356
  :inputs:
 
1357
    DryRun:
 
1358
    - :boolean
 
1359
    VpnConnectionId:
 
1360
    - :string
 
1361
    - :required
 
1362
  :outputs: {}
 
1363
- :name: DeleteVpnConnectionRoute
 
1364
  :method: :delete_vpn_connection_route
 
1365
  :inputs:
 
1366
    VpnConnectionId:
 
1367
    - :string
 
1368
    - :required
 
1369
    DestinationCidrBlock:
 
1370
    - :string
 
1371
    - :required
 
1372
  :outputs: {}
 
1373
- :name: DeleteVpnGateway
 
1374
  :method: :delete_vpn_gateway
 
1375
  :inputs:
 
1376
    DryRun:
 
1377
    - :boolean
 
1378
    VpnGatewayId:
 
1379
    - :string
 
1380
    - :required
 
1381
  :outputs: {}
 
1382
- :name: DeregisterImage
 
1383
  :method: :deregister_image
 
1384
  :inputs:
 
1385
    DryRun:
 
1386
    - :boolean
 
1387
    ImageId:
 
1388
    - :string
 
1389
    - :required
 
1390
  :outputs: {}
 
1391
- :name: DescribeAccountAttributes
 
1392
  :method: :describe_account_attributes
 
1393
  :inputs:
 
1394
    DryRun:
 
1395
    - :boolean
 
1396
    AttributeName:
 
1397
    - :list:
 
1398
      - :string
 
1399
    - :rename: attributeNames
 
1400
  :outputs:
 
1401
    :children:
 
1402
      accountAttributeSet:
 
1403
        :ignore: true
 
1404
        :children:
 
1405
          item:
 
1406
            :rename: :account_attribute_set
 
1407
            :list: true
 
1408
            :children:
 
1409
              attributeValueSet:
 
1410
                :ignore: true
 
1411
                :children:
 
1412
                  item:
 
1413
                    :rename: :attribute_value_set
 
1414
                    :list: true
 
1415
- :name: DescribeAddresses
 
1416
  :method: :describe_addresses
 
1417
  :inputs:
 
1418
    DryRun:
 
1419
    - :boolean
 
1420
    PublicIp:
 
1421
    - :list:
 
1422
      - :string
 
1423
    - :rename: PublicIps
 
1424
    Filter:
 
1425
    - :list:
 
1426
      - :structure:
 
1427
          Name:
 
1428
          - :string
 
1429
          Value:
 
1430
          - :list:
 
1431
            - :string
 
1432
          - :rename: Values
 
1433
    - :rename: filters
 
1434
    AllocationId:
 
1435
    - :list:
 
1436
      - :string
 
1437
    - :rename: allocationIds
 
1438
  :outputs:
 
1439
    :children:
 
1440
      addressesSet:
 
1441
        :ignore: true
 
1442
        :children:
 
1443
          item:
 
1444
            :rename: :addresses_set
 
1445
            :list: true
 
1446
            :index:
 
1447
              :key: :public_ip
 
1448
              :name: :address_index
 
1449
- :name: DescribeAvailabilityZones
 
1450
  :method: :describe_availability_zones
 
1451
  :inputs:
 
1452
    DryRun:
 
1453
    - :boolean
 
1454
    ZoneName:
 
1455
    - :list:
 
1456
      - :string
 
1457
    - :rename: ZoneNames
 
1458
    Filter:
 
1459
    - :list:
 
1460
      - :structure:
 
1461
          Name:
 
1462
          - :string
 
1463
          Value:
 
1464
          - :list:
 
1465
            - :string
 
1466
          - :rename: Values
 
1467
    - :rename: filters
 
1468
  :outputs:
 
1469
    :children:
 
1470
      availabilityZoneInfo:
 
1471
        :ignore: true
 
1472
        :children:
 
1473
          item:
 
1474
            :rename: :availability_zone_info
 
1475
            :list: true
 
1476
            :children:
 
1477
              messageSet:
 
1478
                :ignore: true
 
1479
                :children:
 
1480
                  item:
 
1481
                    :rename: :message_set
 
1482
                    :list: true
 
1483
- :name: DescribeBundleTasks
 
1484
  :method: :describe_bundle_tasks
 
1485
  :inputs:
 
1486
    DryRun:
 
1487
    - :boolean
 
1488
    BundleId:
 
1489
    - :list:
 
1490
      - :string
 
1491
    - :rename: BundleIds
 
1492
    Filter:
 
1493
    - :list:
 
1494
      - :structure:
 
1495
          Name:
 
1496
          - :string
 
1497
          Value:
 
1498
          - :list:
 
1499
            - :string
 
1500
          - :rename: Values
 
1501
    - :rename: filters
 
1502
  :outputs:
 
1503
    :children:
 
1504
      bundleInstanceTasksSet:
 
1505
        :ignore: true
 
1506
        :children:
 
1507
          item:
 
1508
            :rename: :bundle_instance_tasks_set
 
1509
            :list: true
 
1510
            :children:
 
1511
              startTime:
 
1512
                :type: :time
 
1513
              updateTime:
 
1514
                :type: :time
 
1515
- :name: DescribeConversionTasks
 
1516
  :method: :describe_conversion_tasks
 
1517
  :inputs:
 
1518
    DryRun:
 
1519
    - :boolean
 
1520
    Filter:
 
1521
    - :list:
 
1522
      - :structure:
 
1523
          Name:
 
1524
          - :string
 
1525
          Value:
 
1526
          - :list:
 
1527
            - :string
 
1528
          - :rename: Values
 
1529
    - :rename: filters
 
1530
    ConversionTaskId:
 
1531
    - :list:
 
1532
      - :string
 
1533
    - :rename: conversionTaskIds
 
1534
  :outputs:
 
1535
    :children:
 
1536
      conversionTasks:
 
1537
        :ignore: true
 
1538
        :children:
 
1539
          item:
 
1540
            :rename: :conversion_tasks
 
1541
            :list: true
 
1542
            :children:
 
1543
              importInstance:
 
1544
                :children:
 
1545
                  volumes:
 
1546
                    :ignore: true
 
1547
                    :children:
 
1548
                      item:
 
1549
                        :rename: :volumes
 
1550
                        :list: true
 
1551
                        :children:
 
1552
                          bytesConverted:
 
1553
                            :type: :integer
 
1554
                          image:
 
1555
                            :children:
 
1556
                              size:
 
1557
                                :type: :integer
 
1558
                          volume:
 
1559
                            :children:
 
1560
                              size:
 
1561
                                :type: :integer
 
1562
              importVolume:
 
1563
                :children:
 
1564
                  bytesConverted:
 
1565
                    :type: :integer
 
1566
                  image:
 
1567
                    :children:
 
1568
                      size:
 
1569
                        :type: :integer
 
1570
                  volume:
 
1571
                    :children:
 
1572
                      size:
 
1573
                        :type: :integer
 
1574
              tagSet:
 
1575
                :ignore: true
 
1576
                :children:
 
1577
                  item:
 
1578
                    :rename: :tag_set
 
1579
                    :list: true
 
1580
- :name: DescribeCustomerGateways
 
1581
  :method: :describe_customer_gateways
 
1582
  :inputs:
 
1583
    DryRun:
 
1584
    - :boolean
 
1585
    CustomerGatewayId:
 
1586
    - :list:
 
1587
      - :string
 
1588
    - :rename: CustomerGatewayIds
 
1589
    Filter:
 
1590
    - :list:
 
1591
      - :structure:
 
1592
          Name:
 
1593
          - :string
 
1594
          Value:
 
1595
          - :list:
 
1596
            - :string
 
1597
          - :rename: Values
 
1598
    - :rename: Filters
 
1599
  :outputs:
 
1600
    :children:
 
1601
      customerGatewaySet:
 
1602
        :ignore: true
 
1603
        :children:
 
1604
          item:
 
1605
            :rename: :customer_gateway_set
 
1606
            :list: true
 
1607
            :children:
 
1608
              tagSet:
 
1609
                :ignore: true
 
1610
                :children:
 
1611
                  item:
 
1612
                    :rename: :tag_set
 
1613
                    :list: true
 
1614
              type:
 
1615
                :rename: :vpn_type
 
1616
- :name: DescribeDhcpOptions
 
1617
  :method: :describe_dhcp_options
 
1618
  :inputs:
 
1619
    DryRun:
 
1620
    - :boolean
 
1621
    DhcpOptionsId:
 
1622
    - :list:
 
1623
      - :string
 
1624
    - :rename: DhcpOptionsIds
 
1625
    Filter:
 
1626
    - :list:
 
1627
      - :structure:
 
1628
          Name:
 
1629
          - :string
 
1630
          Value:
 
1631
          - :list:
 
1632
            - :string
 
1633
          - :rename: Values
 
1634
    - :rename: filters
 
1635
  :outputs:
 
1636
    :children:
 
1637
      dhcpOptionsSet:
 
1638
        :ignore: true
 
1639
        :children:
 
1640
          item:
 
1641
            :rename: :dhcp_options_set
 
1642
            :list: true
 
1643
            :children:
 
1644
              dhcpConfigurationSet:
 
1645
                :ignore: true
 
1646
                :children:
 
1647
                  item:
 
1648
                    :rename: :dhcp_configuration_set
 
1649
                    :list: true
 
1650
                    :children:
 
1651
                      valueSet:
 
1652
                        :ignore: true
 
1653
                        :children:
 
1654
                          item:
 
1655
                            :rename: :value_set
 
1656
                            :list: true
 
1657
              tagSet:
 
1658
                :ignore: true
 
1659
                :children:
 
1660
                  item:
 
1661
                    :rename: :tag_set
 
1662
                    :list: true
 
1663
- :name: DescribeExportTasks
 
1664
  :method: :describe_export_tasks
 
1665
  :inputs:
 
1666
    ExportTaskId:
 
1667
    - :list:
 
1668
      - :string
 
1669
    - :rename: exportTaskIds
 
1670
  :outputs:
 
1671
    :children:
 
1672
      exportTaskSet:
 
1673
        :ignore: true
 
1674
        :children:
 
1675
          item:
 
1676
            :rename: :export_task_set
 
1677
            :list: true
 
1678
- :name: DescribeImageAttribute
 
1679
  :method: :describe_image_attribute
 
1680
  :inputs:
 
1681
    DryRun:
 
1682
    - :boolean
 
1683
    ImageId:
 
1684
    - :string
 
1685
    - :required
 
1686
    Attribute:
 
1687
    - :string
 
1688
    - :required
 
1689
  :outputs:
 
1690
    :children:
 
1691
      launchPermission:
 
1692
        :ignore: true
 
1693
        :children:
 
1694
          item:
 
1695
            :rename: :launch_permission
 
1696
            :list: true
 
1697
      productCodes:
 
1698
        :ignore: true
 
1699
        :children:
 
1700
          item:
 
1701
            :rename: :product_codes
 
1702
            :list: true
 
1703
      blockDeviceMapping:
 
1704
        :ignore: true
 
1705
        :children:
 
1706
          item:
 
1707
            :rename: :block_device_mapping
 
1708
            :list: true
 
1709
            :children:
 
1710
              ebs:
 
1711
                :children:
 
1712
                  volumeSize:
 
1713
                    :type: :integer
 
1714
                  deleteOnTermination:
 
1715
                    :type: :boolean
 
1716
                  iops:
 
1717
                    :type: :integer
 
1718
                  encrypted:
 
1719
                    :type: :boolean
 
1720
- :name: DescribeImages
 
1721
  :method: :describe_images
 
1722
  :inputs:
 
1723
    DryRun:
 
1724
    - :boolean
 
1725
    ImageId:
 
1726
    - :list:
 
1727
      - :string
 
1728
    - :rename: ImageIds
 
1729
    Owner:
 
1730
    - :list:
 
1731
      - :string
 
1732
    - :rename: Owners
 
1733
    ExecutableBy:
 
1734
    - :list:
 
1735
      - :string
 
1736
    - :rename: ExecutableUsers
 
1737
    Filter:
 
1738
    - :list:
 
1739
      - :structure:
 
1740
          Name:
 
1741
          - :string
 
1742
          Value:
 
1743
          - :list:
 
1744
            - :string
 
1745
          - :rename: Values
 
1746
    - :rename: filters
 
1747
  :outputs:
 
1748
    :children:
 
1749
      imagesSet:
 
1750
        :ignore: true
 
1751
        :children:
 
1752
          item:
 
1753
            :rename: :images_set
 
1754
            :list: true
 
1755
            :children:
 
1756
              isPublic:
 
1757
                :type: :boolean
 
1758
              productCodes:
 
1759
                :ignore: true
 
1760
                :children:
 
1761
                  item:
 
1762
                    :rename: :product_codes
 
1763
                    :list: true
 
1764
              blockDeviceMapping:
 
1765
                :ignore: true
 
1766
                :children:
 
1767
                  item:
 
1768
                    :rename: :block_device_mapping
 
1769
                    :list: true
 
1770
                    :children:
 
1771
                      ebs:
 
1772
                        :children:
 
1773
                          volumeSize:
 
1774
                            :type: :integer
 
1775
                          deleteOnTermination:
 
1776
                            :type: :boolean
 
1777
                          iops:
 
1778
                            :type: :integer
 
1779
                          encrypted:
 
1780
                            :type: :boolean
 
1781
              tagSet:
 
1782
                :ignore: true
 
1783
                :children:
 
1784
                  item:
 
1785
                    :rename: :tag_set
 
1786
                    :list: true
 
1787
            :index:
 
1788
              :key: :image_id
 
1789
              :name: :image_index
 
1790
- :name: DescribeInstanceAttribute
 
1791
  :method: :describe_instance_attribute
 
1792
  :inputs:
 
1793
    DryRun:
 
1794
    - :boolean
 
1795
    InstanceId:
 
1796
    - :string
 
1797
    - :required
 
1798
    Attribute:
 
1799
    - :string
 
1800
    - :required
 
1801
  :outputs:
 
1802
    :children:
 
1803
      disableApiTermination:
 
1804
        :children:
 
1805
          value:
 
1806
            :type: :boolean
 
1807
      blockDeviceMapping:
 
1808
        :ignore: true
 
1809
        :children:
 
1810
          item:
 
1811
            :rename: :block_device_mapping
 
1812
            :list: true
 
1813
            :children:
 
1814
              ebs:
 
1815
                :children:
 
1816
                  attachTime:
 
1817
                    :type: :time
 
1818
                  deleteOnTermination:
 
1819
                    :type: :boolean
 
1820
      productCodes:
 
1821
        :ignore: true
 
1822
        :children:
 
1823
          item:
 
1824
            :rename: :product_codes
 
1825
            :list: true
 
1826
      ebsOptimized:
 
1827
        :children:
 
1828
          value:
 
1829
            :type: :boolean
 
1830
      sourceDestCheck:
 
1831
        :children:
 
1832
          value:
 
1833
            :type: :boolean
 
1834
      groupSet:
 
1835
        :ignore: true
 
1836
        :children:
 
1837
          item:
 
1838
            :rename: :group_set
 
1839
            :list: true
 
1840
- :name: DescribeInstanceStatus
 
1841
  :method: :describe_instance_status
 
1842
  :inputs:
 
1843
    DryRun:
 
1844
    - :boolean
 
1845
    InstanceId:
 
1846
    - :list:
 
1847
      - :string
 
1848
    - :rename: InstanceIds
 
1849
    Filter:
 
1850
    - :list:
 
1851
      - :structure:
 
1852
          Name:
 
1853
          - :string
 
1854
          Value:
 
1855
          - :list:
 
1856
            - :string
 
1857
          - :rename: Values
 
1858
    - :rename: filters
 
1859
    NextToken:
 
1860
    - :string
 
1861
    MaxResults:
 
1862
    - :integer
 
1863
    IncludeAllInstances:
 
1864
    - :boolean
 
1865
  :outputs:
 
1866
    :children:
 
1867
      instanceStatusSet:
 
1868
        :ignore: true
 
1869
        :children:
 
1870
          item:
 
1871
            :rename: :instance_status_set
 
1872
            :list: true
 
1873
            :children:
 
1874
              eventsSet:
 
1875
                :ignore: true
 
1876
                :children:
 
1877
                  item:
 
1878
                    :rename: :events_set
 
1879
                    :list: true
 
1880
                    :children:
 
1881
                      notBefore:
 
1882
                        :type: :time
 
1883
                      notAfter:
 
1884
                        :type: :time
 
1885
              instanceState:
 
1886
                :children:
 
1887
                  code:
 
1888
                    :type: :integer
 
1889
              systemStatus:
 
1890
                :children:
 
1891
                  details:
 
1892
                    :ignore: true
 
1893
                    :children:
 
1894
                      item:
 
1895
                        :rename: :details
 
1896
                        :list: true
 
1897
                        :children:
 
1898
                          impairedSince:
 
1899
                            :type: :time
 
1900
              instanceStatus:
 
1901
                :children:
 
1902
                  details:
 
1903
                    :ignore: true
 
1904
                    :children:
 
1905
                      item:
 
1906
                        :rename: :details
 
1907
                        :list: true
 
1908
                        :children:
 
1909
                          impairedSince:
 
1910
                            :type: :time
 
1911
- :name: DescribeInstances
 
1912
  :method: :describe_instances
 
1913
  :inputs:
 
1914
    DryRun:
 
1915
    - :boolean
 
1916
    InstanceId:
 
1917
    - :list:
 
1918
      - :string
 
1919
    - :rename: InstanceIds
 
1920
    Filter:
 
1921
    - :list:
 
1922
      - :structure:
 
1923
          Name:
 
1924
          - :string
 
1925
          Value:
 
1926
          - :list:
 
1927
            - :string
 
1928
          - :rename: Values
 
1929
    - :rename: filters
 
1930
    NextToken:
 
1931
    - :string
 
1932
    MaxResults:
 
1933
    - :integer
 
1934
  :outputs:
 
1935
    :children:
 
1936
      reservationSet:
 
1937
        :ignore: true
 
1938
        :children:
 
1939
          item:
 
1940
            :rename: :reservation_set
 
1941
            :list: true
 
1942
            :children:
 
1943
              groupSet:
 
1944
                :ignore: true
 
1945
                :children:
 
1946
                  item:
 
1947
                    :rename: :group_set
 
1948
                    :list: true
 
1949
              instancesSet:
 
1950
                :ignore: true
 
1951
                :children:
 
1952
                  item:
 
1953
                    :rename: :instances_set
 
1954
                    :list: true
 
1955
                    :children:
 
1956
                      instanceState:
 
1957
                        :children:
 
1958
                          code:
 
1959
                            :type: :integer
 
1960
                      amiLaunchIndex:
 
1961
                        :type: :integer
 
1962
                      productCodes:
 
1963
                        :ignore: true
 
1964
                        :children:
 
1965
                          item:
 
1966
                            :rename: :product_codes
 
1967
                            :list: true
 
1968
                      launchTime:
 
1969
                        :type: :time
 
1970
                      blockDeviceMapping:
 
1971
                        :ignore: true
 
1972
                        :children:
 
1973
                          item:
 
1974
                            :rename: :block_device_mapping
 
1975
                            :list: true
 
1976
                            :children:
 
1977
                              ebs:
 
1978
                                :children:
 
1979
                                  attachTime:
 
1980
                                    :type: :time
 
1981
                                  deleteOnTermination:
 
1982
                                    :type: :boolean
 
1983
                      tagSet:
 
1984
                        :ignore: true
 
1985
                        :children:
 
1986
                          item:
 
1987
                            :rename: :tag_set
 
1988
                            :list: true
 
1989
                      groupSet:
 
1990
                        :ignore: true
 
1991
                        :children:
 
1992
                          item:
 
1993
                            :rename: :group_set
 
1994
                            :list: true
 
1995
                      sourceDestCheck:
 
1996
                        :type: :boolean
 
1997
                      networkInterfaceSet:
 
1998
                        :ignore: true
 
1999
                        :children:
 
2000
                          item:
 
2001
                            :rename: :network_interface_set
 
2002
                            :list: true
 
2003
                            :children:
 
2004
                              sourceDestCheck:
 
2005
                                :type: :boolean
 
2006
                              groupSet:
 
2007
                                :ignore: true
 
2008
                                :children:
 
2009
                                  item:
 
2010
                                    :rename: :group_set
 
2011
                                    :list: true
 
2012
                              attachment:
 
2013
                                :children:
 
2014
                                  deviceIndex:
 
2015
                                    :type: :integer
 
2016
                                  attachTime:
 
2017
                                    :type: :time
 
2018
                                  deleteOnTermination:
 
2019
                                    :type: :boolean
 
2020
                              privateIpAddressesSet:
 
2021
                                :ignore: true
 
2022
                                :children:
 
2023
                                  item:
 
2024
                                    :rename: :private_ip_addresses_set
 
2025
                                    :list: true
 
2026
                                    :children:
 
2027
                                      primary:
 
2028
                                        :type: :boolean
 
2029
                      ebsOptimized:
 
2030
                        :type: :boolean
 
2031
                    :index:
 
2032
                      :key: :instance_id
 
2033
                      :name: :instance_index
 
2034
            :index:
 
2035
              :key_path:
 
2036
              - :instances_set
 
2037
              - :instance_id
 
2038
              :name: :reservation_index
 
2039
- :name: DescribeInternetGateways
 
2040
  :method: :describe_internet_gateways
 
2041
  :inputs:
 
2042
    DryRun:
 
2043
    - :boolean
 
2044
    InternetGatewayId:
 
2045
    - :list:
 
2046
      - :string
 
2047
    - :rename: internetGatewayIds
 
2048
    Filter:
 
2049
    - :list:
 
2050
      - :structure:
 
2051
          Name:
 
2052
          - :string
 
2053
          Value:
 
2054
          - :list:
 
2055
            - :string
 
2056
          - :rename: Values
 
2057
    - :rename: filters
 
2058
  :outputs:
 
2059
    :children:
 
2060
      internetGatewaySet:
 
2061
        :ignore: true
 
2062
        :children:
 
2063
          item:
 
2064
            :rename: :internet_gateway_set
 
2065
            :list: true
 
2066
            :children:
 
2067
              attachmentSet:
 
2068
                :ignore: true
 
2069
                :children:
 
2070
                  item:
 
2071
                    :rename: :attachment_set
 
2072
                    :list: true
 
2073
              tagSet:
 
2074
                :ignore: true
 
2075
                :children:
 
2076
                  item:
 
2077
                    :rename: :tag_set
 
2078
                    :list: true
 
2079
- :name: DescribeKeyPairs
 
2080
  :method: :describe_key_pairs
 
2081
  :inputs:
 
2082
    DryRun:
 
2083
    - :boolean
 
2084
    KeyName:
 
2085
    - :list:
 
2086
      - :string
 
2087
    - :rename: KeyNames
 
2088
    Filter:
 
2089
    - :list:
 
2090
      - :structure:
 
2091
          Name:
 
2092
          - :string
 
2093
          Value:
 
2094
          - :list:
 
2095
            - :string
 
2096
          - :rename: Values
 
2097
    - :rename: filters
 
2098
  :outputs:
 
2099
    :children:
 
2100
      keySet:
 
2101
        :ignore: true
 
2102
        :children:
 
2103
          item:
 
2104
            :rename: :key_set
 
2105
            :list: true
 
2106
            :index:
 
2107
              :key: :key_name
 
2108
              :name: :key_index
 
2109
- :name: DescribeNetworkAcls
 
2110
  :method: :describe_network_acls
 
2111
  :inputs:
 
2112
    DryRun:
 
2113
    - :boolean
 
2114
    NetworkAclId:
 
2115
    - :list:
 
2116
      - :string
 
2117
    - :rename: networkAclIds
 
2118
    Filter:
 
2119
    - :list:
 
2120
      - :structure:
 
2121
          Name:
 
2122
          - :string
 
2123
          Value:
 
2124
          - :list:
 
2125
            - :string
 
2126
          - :rename: Values
 
2127
    - :rename: filters
 
2128
  :outputs:
 
2129
    :children:
 
2130
      networkAclSet:
 
2131
        :ignore: true
 
2132
        :children:
 
2133
          item:
 
2134
            :rename: :network_acl_set
 
2135
            :list: true
 
2136
            :children:
 
2137
              default:
 
2138
                :type: :boolean
 
2139
              entrySet:
 
2140
                :ignore: true
 
2141
                :children:
 
2142
                  item:
 
2143
                    :rename: :entry_set
 
2144
                    :list: true
 
2145
                    :children:
 
2146
                      ruleNumber:
 
2147
                        :type: :integer
 
2148
                      egress:
 
2149
                        :type: :boolean
 
2150
                      icmpTypeCode:
 
2151
                        :children:
 
2152
                          type:
 
2153
                            :type: :integer
 
2154
                          code:
 
2155
                            :type: :integer
 
2156
                      portRange:
 
2157
                        :children:
 
2158
                          from:
 
2159
                            :type: :integer
 
2160
                          to:
 
2161
                            :type: :integer
 
2162
              associationSet:
 
2163
                :ignore: true
 
2164
                :children:
 
2165
                  item:
 
2166
                    :rename: :association_set
 
2167
                    :list: true
 
2168
              tagSet:
 
2169
                :ignore: true
 
2170
                :children:
 
2171
                  item:
 
2172
                    :rename: :tag_set
 
2173
                    :list: true
 
2174
- :name: DescribeNetworkInterfaceAttribute
 
2175
  :method: :describe_network_interface_attribute
 
2176
  :inputs:
 
2177
    DryRun:
 
2178
    - :boolean
 
2179
    NetworkInterfaceId:
 
2180
    - :string
 
2181
    - :required
 
2182
    Attribute:
 
2183
    - :string
 
2184
  :outputs:
 
2185
    :children:
 
2186
      sourceDestCheck:
 
2187
        :children:
 
2188
          value:
 
2189
            :type: :boolean
 
2190
      groupSet:
 
2191
        :ignore: true
 
2192
        :children:
 
2193
          item:
 
2194
            :rename: :group_set
 
2195
            :list: true
 
2196
      attachment:
 
2197
        :children:
 
2198
          deviceIndex:
 
2199
            :type: :integer
 
2200
          attachTime:
 
2201
            :type: :time
 
2202
          deleteOnTermination:
 
2203
            :type: :boolean
 
2204
- :name: DescribeNetworkInterfaces
 
2205
  :method: :describe_network_interfaces
 
2206
  :inputs:
 
2207
    DryRun:
 
2208
    - :boolean
 
2209
    NetworkInterfaceId:
 
2210
    - :list:
 
2211
      - :string
 
2212
    - :rename: networkInterfaceIds
 
2213
    Filter:
 
2214
    - :list:
 
2215
      - :structure:
 
2216
          Name:
 
2217
          - :string
 
2218
          Value:
 
2219
          - :list:
 
2220
            - :string
 
2221
          - :rename: Values
 
2222
    - :rename: filters
 
2223
  :outputs:
 
2224
    :children:
 
2225
      networkInterfaceSet:
 
2226
        :ignore: true
 
2227
        :children:
 
2228
          item:
 
2229
            :rename: :network_interface_set
 
2230
            :list: true
 
2231
            :children:
 
2232
              requesterManaged:
 
2233
                :type: :boolean
 
2234
              sourceDestCheck:
 
2235
                :type: :boolean
 
2236
              groupSet:
 
2237
                :ignore: true
 
2238
                :children:
 
2239
                  item:
 
2240
                    :rename: :groups
 
2241
                    :list: true
 
2242
              attachment:
 
2243
                :children:
 
2244
                  deviceIndex:
 
2245
                    :type: :integer
 
2246
                  attachTime:
 
2247
                    :type: :time
 
2248
                  deleteOnTermination:
 
2249
                    :type: :boolean
 
2250
              tagSet:
 
2251
                :ignore: true
 
2252
                :children:
 
2253
                  item:
 
2254
                    :rename: :tag_set
 
2255
                    :list: true
 
2256
              privateIpAddressesSet:
 
2257
                :ignore: true
 
2258
                :children:
 
2259
                  item:
 
2260
                    :rename: :private_ip_addresses_set
 
2261
                    :list: true
 
2262
                    :children:
 
2263
                      primary:
 
2264
                        :type: :boolean
 
2265
        :rename: :set
 
2266
- :name: DescribePlacementGroups
 
2267
  :method: :describe_placement_groups
 
2268
  :inputs:
 
2269
    DryRun:
 
2270
    - :boolean
 
2271
    GroupName:
 
2272
    - :list:
 
2273
      - :string
 
2274
    - :rename: groupNames
 
2275
    Filter:
 
2276
    - :list:
 
2277
      - :structure:
 
2278
          Name:
 
2279
          - :string
 
2280
          Value:
 
2281
          - :list:
 
2282
            - :string
 
2283
          - :rename: Values
 
2284
    - :rename: filters
 
2285
  :outputs:
 
2286
    :children:
 
2287
      placementGroupSet:
 
2288
        :ignore: true
 
2289
        :children:
 
2290
          item:
 
2291
            :rename: :placement_group_set
 
2292
            :list: true
 
2293
- :name: DescribeRegions
 
2294
  :method: :describe_regions
 
2295
  :inputs:
 
2296
    DryRun:
 
2297
    - :boolean
 
2298
    RegionName:
 
2299
    - :list:
 
2300
      - :string
 
2301
    - :rename: RegionNames
 
2302
    Filter:
 
2303
    - :list:
 
2304
      - :structure:
 
2305
          Name:
 
2306
          - :string
 
2307
          Value:
 
2308
          - :list:
 
2309
            - :string
 
2310
          - :rename: Values
 
2311
    - :rename: filters
 
2312
  :outputs:
 
2313
    :children:
 
2314
      regionInfo:
 
2315
        :ignore: true
 
2316
        :children:
 
2317
          item:
 
2318
            :rename: :region_info
 
2319
            :list: true
 
2320
- :name: DescribeReservedInstances
 
2321
  :method: :describe_reserved_instances
 
2322
  :inputs:
 
2323
    DryRun:
 
2324
    - :boolean
 
2325
    ReservedInstancesId:
 
2326
    - :list:
 
2327
      - :string
 
2328
    - :rename: ReservedInstancesIds
 
2329
    Filter:
 
2330
    - :list:
 
2331
      - :structure:
 
2332
          Name:
 
2333
          - :string
 
2334
          Value:
 
2335
          - :list:
 
2336
            - :string
 
2337
          - :rename: Values
 
2338
    - :rename: filters
 
2339
    OfferingType:
 
2340
    - :string
 
2341
  :outputs:
 
2342
    :children:
 
2343
      reservedInstancesSet:
 
2344
        :ignore: true
 
2345
        :children:
 
2346
          item:
 
2347
            :rename: :reserved_instances_set
 
2348
            :list: true
 
2349
            :children:
 
2350
              start:
 
2351
                :type: :time
 
2352
              end:
 
2353
                :type: :time
 
2354
              duration:
 
2355
                :type: :integer
 
2356
              usagePrice:
 
2357
                :type: :float
 
2358
              fixedPrice:
 
2359
                :type: :float
 
2360
              instanceCount:
 
2361
                :type: :integer
 
2362
              tagSet:
 
2363
                :ignore: true
 
2364
                :children:
 
2365
                  item:
 
2366
                    :rename: :tag_set
 
2367
                    :list: true
 
2368
              recurringCharges:
 
2369
                :ignore: true
 
2370
                :children:
 
2371
                  item:
 
2372
                    :rename: :recurring_charges
 
2373
                    :list: true
 
2374
                    :children:
 
2375
                      amount:
 
2376
                        :type: :float
 
2377
- :name: DescribeReservedInstancesListings
 
2378
  :method: :describe_reserved_instances_listings
 
2379
  :inputs:
 
2380
    ReservedInstancesId:
 
2381
    - :string
 
2382
    ReservedInstancesListingId:
 
2383
    - :string
 
2384
    Filters:
 
2385
    - :list:
 
2386
      - :structure:
 
2387
          Name:
 
2388
          - :string
 
2389
          Value:
 
2390
          - :list:
 
2391
            - :string
 
2392
          - :rename: Values
 
2393
  :outputs:
 
2394
    :children:
 
2395
      reservedInstancesListingsSet:
 
2396
        :ignore: true
 
2397
        :children:
 
2398
          item:
 
2399
            :rename: :reserved_instances_listings_set
 
2400
            :list: true
 
2401
            :children:
 
2402
              createDate:
 
2403
                :type: :time
 
2404
              updateDate:
 
2405
                :type: :time
 
2406
              instanceCounts:
 
2407
                :ignore: true
 
2408
                :children:
 
2409
                  item:
 
2410
                    :rename: :instance_counts
 
2411
                    :list: true
 
2412
                    :children:
 
2413
                      instanceCount:
 
2414
                        :type: :integer
 
2415
              priceSchedules:
 
2416
                :ignore: true
 
2417
                :children:
 
2418
                  item:
 
2419
                    :rename: :price_schedules
 
2420
                    :list: true
 
2421
                    :children:
 
2422
                      term:
 
2423
                        :type: :integer
 
2424
                      price:
 
2425
                        :type: :float
 
2426
                      active:
 
2427
                        :type: :boolean
 
2428
              tagSet:
 
2429
                :ignore: true
 
2430
                :children:
 
2431
                  item:
 
2432
                    :rename: :tag_set
 
2433
                    :list: true
 
2434
- :name: DescribeReservedInstancesModifications
 
2435
  :method: :describe_reserved_instances_modifications
 
2436
  :inputs:
 
2437
    ReservedInstancesModificationId:
 
2438
    - :list:
 
2439
      - :string
 
2440
    - :rename: ReservedInstancesModificationIds
 
2441
    NextToken:
 
2442
    - :string
 
2443
    Filter:
 
2444
    - :list:
 
2445
      - :structure:
 
2446
          Name:
 
2447
          - :string
 
2448
          Value:
 
2449
          - :list:
 
2450
            - :string
 
2451
          - :rename: Values
 
2452
    - :rename: filters
 
2453
  :outputs:
 
2454
    :children:
 
2455
      reservedInstancesModificationsSet:
 
2456
        :ignore: true
 
2457
        :children:
 
2458
          item:
 
2459
            :rename: :reserved_instances_modifications_set
 
2460
            :list: true
 
2461
            :children:
 
2462
              reservedInstancesSet:
 
2463
                :ignore: true
 
2464
                :children:
 
2465
                  item:
 
2466
                    :rename: :reserved_instances_set
 
2467
                    :list: true
 
2468
              modificationResultSet:
 
2469
                :ignore: true
 
2470
                :children:
 
2471
                  item:
 
2472
                    :rename: :modification_result_set
 
2473
                    :list: true
 
2474
                    :children:
 
2475
                      targetConfiguration:
 
2476
                        :children:
 
2477
                          instanceCount:
 
2478
                            :type: :integer
 
2479
              createDate:
 
2480
                :type: :time
 
2481
              updateDate:
 
2482
                :type: :time
 
2483
              effectiveDate:
 
2484
                :type: :time
 
2485
- :name: DescribeReservedInstancesOfferings
 
2486
  :method: :describe_reserved_instances_offerings
 
2487
  :inputs:
 
2488
    DryRun:
 
2489
    - :boolean
 
2490
    ReservedInstancesOfferingId:
 
2491
    - :list:
 
2492
      - :string
 
2493
    - :rename: ReservedInstancesOfferingIds
 
2494
    InstanceType:
 
2495
    - :string
 
2496
    AvailabilityZone:
 
2497
    - :string
 
2498
    ProductDescription:
 
2499
    - :string
 
2500
    Filter:
 
2501
    - :list:
 
2502
      - :structure:
 
2503
          Name:
 
2504
          - :string
 
2505
          Value:
 
2506
          - :list:
 
2507
            - :string
 
2508
          - :rename: Values
 
2509
    - :rename: filters
 
2510
    InstanceTenancy:
 
2511
    - :string
 
2512
    OfferingType:
 
2513
    - :string
 
2514
    NextToken:
 
2515
    - :string
 
2516
    MaxResults:
 
2517
    - :integer
 
2518
    IncludeMarketplace:
 
2519
    - :boolean
 
2520
    MinDuration:
 
2521
    - :long
 
2522
    MaxDuration:
 
2523
    - :long
 
2524
    MaxInstanceCount:
 
2525
    - :integer
 
2526
  :outputs:
 
2527
    :children:
 
2528
      reservedInstancesOfferingsSet:
 
2529
        :ignore: true
 
2530
        :children:
 
2531
          item:
 
2532
            :rename: :reserved_instances_offerings_set
 
2533
            :list: true
 
2534
            :children:
 
2535
              duration:
 
2536
                :type: :integer
 
2537
              usagePrice:
 
2538
                :type: :float
 
2539
              fixedPrice:
 
2540
                :type: :float
 
2541
              recurringCharges:
 
2542
                :ignore: true
 
2543
                :children:
 
2544
                  item:
 
2545
                    :rename: :recurring_charges
 
2546
                    :list: true
 
2547
                    :children:
 
2548
                      amount:
 
2549
                        :type: :float
 
2550
              marketplace:
 
2551
                :type: :boolean
 
2552
              pricingDetailsSet:
 
2553
                :ignore: true
 
2554
                :children:
 
2555
                  item:
 
2556
                    :rename: :pricing_details_set
 
2557
                    :list: true
 
2558
                    :children:
 
2559
                      price:
 
2560
                        :type: :float
 
2561
                      count:
 
2562
                        :type: :integer
 
2563
- :name: DescribeRouteTables
 
2564
  :method: :describe_route_tables
 
2565
  :inputs:
 
2566
    DryRun:
 
2567
    - :boolean
 
2568
    RouteTableId:
 
2569
    - :list:
 
2570
      - :string
 
2571
    - :rename: routeTableIds
 
2572
    Filter:
 
2573
    - :list:
 
2574
      - :structure:
 
2575
          Name:
 
2576
          - :string
 
2577
          Value:
 
2578
          - :list:
 
2579
            - :string
 
2580
          - :rename: Values
 
2581
    - :rename: filters
 
2582
  :outputs:
 
2583
    :children:
 
2584
      routeTableSet:
 
2585
        :ignore: true
 
2586
        :children:
 
2587
          item:
 
2588
            :rename: :route_table_set
 
2589
            :list: true
 
2590
            :children:
 
2591
              routeSet:
 
2592
                :ignore: true
 
2593
                :children:
 
2594
                  item:
 
2595
                    :rename: :route_set
 
2596
                    :list: true
 
2597
              associationSet:
 
2598
                :ignore: true
 
2599
                :children:
 
2600
                  item:
 
2601
                    :rename: :association_set
 
2602
                    :list: true
 
2603
                    :children:
 
2604
                      main:
 
2605
                        :type: :boolean
 
2606
              tagSet:
 
2607
                :ignore: true
 
2608
                :children:
 
2609
                  item:
 
2610
                    :rename: :tag_set
 
2611
                    :list: true
 
2612
              propagatingVgwSet:
 
2613
                :ignore: true
 
2614
                :children:
 
2615
                  item:
 
2616
                    :rename: :propagating_vgw_set
 
2617
                    :list: true
 
2618
- :name: DescribeSecurityGroups
 
2619
  :method: :describe_security_groups
 
2620
  :inputs:
 
2621
    DryRun:
 
2622
    - :boolean
 
2623
    GroupName:
 
2624
    - :list:
 
2625
      - :string
 
2626
    - :rename: GroupNames
 
2627
    GroupId:
 
2628
    - :list:
 
2629
      - :string
 
2630
    - :rename: GroupIds
 
2631
    Filter:
 
2632
    - :list:
 
2633
      - :structure:
 
2634
          Name:
 
2635
          - :string
 
2636
          Value:
 
2637
          - :list:
 
2638
            - :string
 
2639
          - :rename: Values
 
2640
    - :rename: filters
 
2641
  :outputs:
 
2642
    :children:
 
2643
      securityGroupInfo:
 
2644
        :ignore: true
 
2645
        :children:
 
2646
          item:
 
2647
            :rename: :security_group_info
 
2648
            :list: true
 
2649
            :children:
 
2650
              ipPermissions:
 
2651
                :ignore: true
 
2652
                :children:
 
2653
                  item:
 
2654
                    :rename: :ip_permissions
 
2655
                    :list: true
 
2656
                    :children:
 
2657
                      fromPort:
 
2658
                        :type: :integer
 
2659
                      toPort:
 
2660
                        :type: :integer
 
2661
                      groups:
 
2662
                        :ignore: true
 
2663
                        :children:
 
2664
                          item:
 
2665
                            :rename: :groups
 
2666
                            :list: true
 
2667
                      ipRanges:
 
2668
                        :ignore: true
 
2669
                        :children:
 
2670
                          item:
 
2671
                            :rename: :ip_ranges
 
2672
                            :list: true
 
2673
              ipPermissionsEgress:
 
2674
                :ignore: true
 
2675
                :children:
 
2676
                  item:
 
2677
                    :rename: :ip_permissions_egress
 
2678
                    :list: true
 
2679
                    :children:
 
2680
                      fromPort:
 
2681
                        :type: :integer
 
2682
                      toPort:
 
2683
                        :type: :integer
 
2684
                      groups:
 
2685
                        :ignore: true
 
2686
                        :children:
 
2687
                          item:
 
2688
                            :rename: :groups
 
2689
                            :list: true
 
2690
                      ipRanges:
 
2691
                        :ignore: true
 
2692
                        :children:
 
2693
                          item:
 
2694
                            :rename: :ip_ranges
 
2695
                            :list: true
 
2696
              tagSet:
 
2697
                :ignore: true
 
2698
                :children:
 
2699
                  item:
 
2700
                    :rename: :tag_set
 
2701
                    :list: true
 
2702
            :index:
 
2703
              :key: :group_id
 
2704
              :name: :security_group_index
 
2705
- :name: DescribeSnapshotAttribute
 
2706
  :method: :describe_snapshot_attribute
 
2707
  :inputs:
 
2708
    DryRun:
 
2709
    - :boolean
 
2710
    SnapshotId:
 
2711
    - :string
 
2712
    - :required
 
2713
    Attribute:
 
2714
    - :string
 
2715
    - :required
 
2716
  :outputs:
 
2717
    :children:
 
2718
      createVolumePermission:
 
2719
        :ignore: true
 
2720
        :children:
 
2721
          item:
 
2722
            :rename: :create_volume_permission
 
2723
            :list: true
 
2724
      productCodes:
 
2725
        :ignore: true
 
2726
        :children:
 
2727
          item:
 
2728
            :rename: :product_codes
 
2729
            :list: true
 
2730
- :name: DescribeSnapshots
 
2731
  :method: :describe_snapshots
 
2732
  :inputs:
 
2733
    DryRun:
 
2734
    - :boolean
 
2735
    SnapshotId:
 
2736
    - :list:
 
2737
      - :string
 
2738
    - :rename: SnapshotIds
 
2739
    Owner:
 
2740
    - :list:
 
2741
      - :string
 
2742
    - :rename: OwnerIds
 
2743
    RestorableBy:
 
2744
    - :list:
 
2745
      - :string
 
2746
    - :rename: RestorableByUserIds
 
2747
    Filter:
 
2748
    - :list:
 
2749
      - :structure:
 
2750
          Name:
 
2751
          - :string
 
2752
          Value:
 
2753
          - :list:
 
2754
            - :string
 
2755
          - :rename: Values
 
2756
    - :rename: filters
 
2757
  :outputs:
 
2758
    :children:
 
2759
      snapshotSet:
 
2760
        :ignore: true
 
2761
        :children:
 
2762
          item:
 
2763
            :rename: :snapshot_set
 
2764
            :list: true
 
2765
            :children:
 
2766
              startTime:
 
2767
                :type: :time
 
2768
              volumeSize:
 
2769
                :type: :integer
 
2770
              tagSet:
 
2771
                :ignore: true
 
2772
                :children:
 
2773
                  item:
 
2774
                    :rename: :tag_set
 
2775
                    :list: true
 
2776
              encrypted:
 
2777
                :type: :boolean
 
2778
            :index:
 
2779
              :key: :snapshot_id
 
2780
              :name: :snapshot_index
 
2781
- :name: DescribeSpotDatafeedSubscription
 
2782
  :method: :describe_spot_datafeed_subscription
 
2783
  :inputs:
 
2784
    DryRun:
 
2785
    - :boolean
 
2786
  :outputs: {}
 
2787
- :name: DescribeSpotInstanceRequests
 
2788
  :method: :describe_spot_instance_requests
 
2789
  :inputs:
 
2790
    DryRun:
 
2791
    - :boolean
 
2792
    SpotInstanceRequestId:
 
2793
    - :list:
 
2794
      - :string
 
2795
    - :rename: spotInstanceRequestIds
 
2796
    Filter:
 
2797
    - :list:
 
2798
      - :structure:
 
2799
          Name:
 
2800
          - :string
 
2801
          Value:
 
2802
          - :list:
 
2803
            - :string
 
2804
          - :rename: Values
 
2805
    - :rename: filters
 
2806
  :outputs:
 
2807
    :children:
 
2808
      spotInstanceRequestSet:
 
2809
        :ignore: true
 
2810
        :children:
 
2811
          item:
 
2812
            :rename: :spot_instance_request_set
 
2813
            :list: true
 
2814
            :children:
 
2815
              status:
 
2816
                :children:
 
2817
                  updateTime:
 
2818
                    :type: :time
 
2819
              validFrom:
 
2820
                :type: :time
 
2821
              validUntil:
 
2822
                :type: :time
 
2823
              launchSpecification:
 
2824
                :children:
 
2825
                  groupSet:
 
2826
                    :ignore: true
 
2827
                    :children:
 
2828
                      item:
 
2829
                        :rename: :group_set
 
2830
                        :list: true
 
2831
                  blockDeviceMapping:
 
2832
                    :ignore: true
 
2833
                    :children:
 
2834
                      item:
 
2835
                        :rename: :block_device_mapping
 
2836
                        :list: true
 
2837
                        :children:
 
2838
                          ebs:
 
2839
                            :children:
 
2840
                              volumeSize:
 
2841
                                :type: :integer
 
2842
                              deleteOnTermination:
 
2843
                                :type: :boolean
 
2844
                              iops:
 
2845
                                :type: :integer
 
2846
                              encrypted:
 
2847
                                :type: :boolean
 
2848
                  monitoringEnabled:
 
2849
                    :type: :boolean
 
2850
                  networkInterfaceSet:
 
2851
                    :ignore: true
 
2852
                    :children:
 
2853
                      item:
 
2854
                        :rename: :network_interface_set
 
2855
                        :list: true
 
2856
                        :children:
 
2857
                          deviceIndex:
 
2858
                            :type: :integer
 
2859
                          SecurityGroupId:
 
2860
                            :ignore: true
 
2861
                            :children:
 
2862
                              SecurityGroupId:
 
2863
                                :rename: :security_group_id
 
2864
                                :list: true
 
2865
                          deleteOnTermination:
 
2866
                            :type: :boolean
 
2867
                          privateIpAddressesSet:
 
2868
                            :ignore: true
 
2869
                            :children:
 
2870
                              item:
 
2871
                                :rename: :private_ip_addresses_set
 
2872
                                :list: true
 
2873
                                :children:
 
2874
                                  primary:
 
2875
                                    :type: :boolean
 
2876
                          secondaryPrivateIpAddressCount:
 
2877
                            :type: :integer
 
2878
                          associatePublicIpAddress:
 
2879
                            :type: :boolean
 
2880
                  ebsOptimized:
 
2881
                    :type: :boolean
 
2882
              createTime:
 
2883
                :type: :time
 
2884
              tagSet:
 
2885
                :ignore: true
 
2886
                :children:
 
2887
                  item:
 
2888
                    :rename: :tag_set
 
2889
                    :list: true
 
2890
- :name: DescribeSpotPriceHistory
 
2891
  :method: :describe_spot_price_history
 
2892
  :inputs:
 
2893
    DryRun:
 
2894
    - :boolean
 
2895
    StartTime:
 
2896
    - :timestamp
 
2897
    EndTime:
 
2898
    - :timestamp
 
2899
    InstanceType:
 
2900
    - :list:
 
2901
      - :string
 
2902
    - :rename: instanceTypes
 
2903
    ProductDescription:
 
2904
    - :list:
 
2905
      - :string
 
2906
    - :rename: productDescriptions
 
2907
    Filter:
 
2908
    - :list:
 
2909
      - :structure:
 
2910
          Name:
 
2911
          - :string
 
2912
          Value:
 
2913
          - :list:
 
2914
            - :string
 
2915
          - :rename: Values
 
2916
    - :rename: filters
 
2917
    AvailabilityZone:
 
2918
    - :string
 
2919
    MaxResults:
 
2920
    - :integer
 
2921
    NextToken:
 
2922
    - :string
 
2923
  :outputs:
 
2924
    :children:
 
2925
      spotPriceHistorySet:
 
2926
        :ignore: true
 
2927
        :children:
 
2928
          item:
 
2929
            :rename: :spot_price_history_set
 
2930
            :list: true
 
2931
            :children:
 
2932
              timestamp:
 
2933
                :type: :time
 
2934
- :name: DescribeSubnets
 
2935
  :method: :describe_subnets
 
2936
  :inputs:
 
2937
    DryRun:
 
2938
    - :boolean
 
2939
    SubnetId:
 
2940
    - :list:
 
2941
      - :string
 
2942
    - :rename: SubnetIds
 
2943
    Filter:
 
2944
    - :list:
 
2945
      - :structure:
 
2946
          Name:
 
2947
          - :string
 
2948
          Value:
 
2949
          - :list:
 
2950
            - :string
 
2951
          - :rename: Values
 
2952
    - :rename: Filters
 
2953
  :outputs:
 
2954
    :children:
 
2955
      subnetSet:
 
2956
        :ignore: true
 
2957
        :children:
 
2958
          item:
 
2959
            :rename: :subnet_set
 
2960
            :list: true
 
2961
            :children:
 
2962
              availableIpAddressCount:
 
2963
                :type: :integer
 
2964
              defaultForAz:
 
2965
                :type: :boolean
 
2966
              mapPublicIpOnLaunch:
 
2967
                :type: :boolean
 
2968
              tagSet:
 
2969
                :ignore: true
 
2970
                :children:
 
2971
                  item:
 
2972
                    :rename: :tag_set
 
2973
                    :list: true
 
2974
- :name: DescribeTags
 
2975
  :method: :describe_tags
 
2976
  :inputs:
 
2977
    DryRun:
 
2978
    - :boolean
 
2979
    Filter:
 
2980
    - :list:
 
2981
      - :structure:
 
2982
          Name:
 
2983
          - :string
 
2984
          Value:
 
2985
          - :list:
 
2986
            - :string
 
2987
          - :rename: Values
 
2988
    - :rename: filters
 
2989
    MaxResults:
 
2990
    - :integer
 
2991
    NextToken:
 
2992
    - :string
 
2993
  :outputs:
 
2994
    :children:
 
2995
      tagSet:
 
2996
        :ignore: true
 
2997
        :children:
 
2998
          item:
 
2999
            :rename: :tag_set
 
3000
            :list: true
 
3001
            :index:
 
3002
              :keys:
 
3003
              - :resource_type
 
3004
              - :resource_id
 
3005
              - :key
 
3006
              :name: :tag_index
 
3007
- :name: DescribeVolumeAttribute
 
3008
  :method: :describe_volume_attribute
 
3009
  :inputs:
 
3010
    DryRun:
 
3011
    - :boolean
 
3012
    VolumeId:
 
3013
    - :string
 
3014
    - :required
 
3015
    Attribute:
 
3016
    - :string
 
3017
  :outputs:
 
3018
    :children:
 
3019
      autoEnableIO:
 
3020
        :children:
 
3021
          value:
 
3022
            :type: :boolean
 
3023
      productCodes:
 
3024
        :ignore: true
 
3025
        :children:
 
3026
          item:
 
3027
            :rename: :product_codes
 
3028
            :list: true
 
3029
- :name: DescribeVolumeStatus
 
3030
  :method: :describe_volume_status
 
3031
  :inputs:
 
3032
    DryRun:
 
3033
    - :boolean
 
3034
    VolumeId:
 
3035
    - :list:
 
3036
      - :string
 
3037
    - :rename: VolumeIds
 
3038
    Filter:
 
3039
    - :list:
 
3040
      - :structure:
 
3041
          Name:
 
3042
          - :string
 
3043
          Value:
 
3044
          - :list:
 
3045
            - :string
 
3046
          - :rename: Values
 
3047
    - :rename: filters
 
3048
    NextToken:
 
3049
    - :string
 
3050
    MaxResults:
 
3051
    - :integer
 
3052
  :outputs:
 
3053
    :children:
 
3054
      volumeStatusSet:
 
3055
        :ignore: true
 
3056
        :children:
 
3057
          item:
 
3058
            :rename: :volume_status_set
 
3059
            :list: true
 
3060
            :children:
 
3061
              volumeStatus:
 
3062
                :children:
 
3063
                  details:
 
3064
                    :ignore: true
 
3065
                    :children:
 
3066
                      item:
 
3067
                        :rename: :details
 
3068
                        :list: true
 
3069
              eventsSet:
 
3070
                :ignore: true
 
3071
                :children:
 
3072
                  item:
 
3073
                    :rename: :events_set
 
3074
                    :list: true
 
3075
                    :children:
 
3076
                      notBefore:
 
3077
                        :type: :time
 
3078
                      notAfter:
 
3079
                        :type: :time
 
3080
              actionsSet:
 
3081
                :ignore: true
 
3082
                :children:
 
3083
                  item:
 
3084
                    :rename: :actions_set
 
3085
                    :list: true
 
3086
- :name: DescribeVolumes
 
3087
  :method: :describe_volumes
 
3088
  :inputs:
 
3089
    DryRun:
 
3090
    - :boolean
 
3091
    VolumeId:
 
3092
    - :list:
 
3093
      - :string
 
3094
    - :rename: VolumeIds
 
3095
    Filter:
 
3096
    - :list:
 
3097
      - :structure:
 
3098
          Name:
 
3099
          - :string
 
3100
          Value:
 
3101
          - :list:
 
3102
            - :string
 
3103
          - :rename: Values
 
3104
    - :rename: filters
 
3105
    NextToken:
 
3106
    - :string
 
3107
    MaxResults:
 
3108
    - :integer
 
3109
  :outputs:
 
3110
    :children:
 
3111
      volumeSet:
 
3112
        :ignore: true
 
3113
        :children:
 
3114
          item:
 
3115
            :rename: :volume_set
 
3116
            :list: true
 
3117
            :children:
 
3118
              size:
 
3119
                :type: :integer
 
3120
              createTime:
 
3121
                :type: :time
 
3122
              attachmentSet:
 
3123
                :ignore: true
 
3124
                :children:
 
3125
                  item:
 
3126
                    :rename: :attachment_set
 
3127
                    :list: true
 
3128
                    :children:
 
3129
                      attachTime:
 
3130
                        :type: :time
 
3131
                      deleteOnTermination:
 
3132
                        :type: :boolean
 
3133
              tagSet:
 
3134
                :ignore: true
 
3135
                :children:
 
3136
                  item:
 
3137
                    :rename: :tag_set
 
3138
                    :list: true
 
3139
              iops:
 
3140
                :type: :integer
 
3141
              encrypted:
 
3142
                :type: :boolean
 
3143
            :index:
 
3144
              :key: :volume_id
 
3145
              :name: :volume_index
 
3146
- :name: DescribeVpcAttribute
 
3147
  :method: :describe_vpc_attribute
 
3148
  :inputs:
 
3149
    DryRun:
 
3150
    - :boolean
 
3151
    VpcId:
 
3152
    - :string
 
3153
    - :required
 
3154
    Attribute:
 
3155
    - :string
 
3156
  :outputs:
 
3157
    :children:
 
3158
      enableDnsSupport:
 
3159
        :children:
 
3160
          value:
 
3161
            :type: :boolean
 
3162
      enableDnsHostnames:
 
3163
        :children:
 
3164
          value:
 
3165
            :type: :boolean
 
3166
- :name: DescribeVpcPeeringConnections
 
3167
  :method: :describe_vpc_peering_connections
 
3168
  :inputs:
 
3169
    DryRun:
 
3170
    - :boolean
 
3171
    VpcPeeringConnectionId:
 
3172
    - :list:
 
3173
      - :string
 
3174
    - :rename: vpcPeeringConnectionIds
 
3175
    Filter:
 
3176
    - :list:
 
3177
      - :structure:
 
3178
          Name:
 
3179
          - :string
 
3180
          Value:
 
3181
          - :list:
 
3182
            - :string
 
3183
          - :rename: Values
 
3184
    - :rename: filters
 
3185
  :outputs:
 
3186
    :children:
 
3187
      vpcPeeringConnectionSet:
 
3188
        :ignore: true
 
3189
        :children:
 
3190
          item:
 
3191
            :rename: :vpc_peering_connection_set
 
3192
            :list: true
 
3193
            :children:
 
3194
              expirationTime:
 
3195
                :type: :time
 
3196
              tagSet:
 
3197
                :ignore: true
 
3198
                :children:
 
3199
                  item:
 
3200
                    :rename: :tag_set
 
3201
                    :list: true
 
3202
- :name: DescribeVpcs
 
3203
  :method: :describe_vpcs
 
3204
  :inputs:
 
3205
    DryRun:
 
3206
    - :boolean
 
3207
    VpcId:
 
3208
    - :list:
 
3209
      - :string
 
3210
    - :rename: VpcIds
 
3211
    Filter:
 
3212
    - :list:
 
3213
      - :structure:
 
3214
          Name:
 
3215
          - :string
 
3216
          Value:
 
3217
          - :list:
 
3218
            - :string
 
3219
          - :rename: Values
 
3220
    - :rename: Filters
 
3221
  :outputs:
 
3222
    :children:
 
3223
      vpcSet:
 
3224
        :ignore: true
 
3225
        :children:
 
3226
          item:
 
3227
            :rename: :vpc_set
 
3228
            :list: true
 
3229
            :children:
 
3230
              tagSet:
 
3231
                :ignore: true
 
3232
                :children:
 
3233
                  item:
 
3234
                    :rename: :tag_set
 
3235
                    :list: true
 
3236
              isDefault:
 
3237
                :type: :boolean
 
3238
- :name: DescribeVpnConnections
 
3239
  :method: :describe_vpn_connections
 
3240
  :inputs:
 
3241
    DryRun:
 
3242
    - :boolean
 
3243
    VpnConnectionId:
 
3244
    - :list:
 
3245
      - :string
 
3246
    - :rename: VpnConnectionIds
 
3247
    Filter:
 
3248
    - :list:
 
3249
      - :structure:
 
3250
          Name:
 
3251
          - :string
 
3252
          Value:
 
3253
          - :list:
 
3254
            - :string
 
3255
          - :rename: Values
 
3256
    - :rename: Filters
 
3257
  :outputs:
 
3258
    :children:
 
3259
      vpnConnectionSet:
 
3260
        :ignore: true
 
3261
        :children:
 
3262
          item:
 
3263
            :rename: :vpn_connection_set
 
3264
            :list: true
 
3265
            :children:
 
3266
              tagSet:
 
3267
                :ignore: true
 
3268
                :children:
 
3269
                  item:
 
3270
                    :rename: :tag_set
 
3271
                    :list: true
 
3272
              vgwTelemetry:
 
3273
                :ignore: true
 
3274
                :children:
 
3275
                  item:
 
3276
                    :rename: :vgw_telemetry
 
3277
                    :list: true
 
3278
                    :children:
 
3279
                      lastStatusChange:
 
3280
                        :type: :time
 
3281
                      acceptedRouteCount:
 
3282
                        :type: :integer
 
3283
              options:
 
3284
                :children:
 
3285
                  staticRoutesOnly:
 
3286
                    :type: :boolean
 
3287
              routes:
 
3288
                :ignore: true
 
3289
                :children:
 
3290
                  item:
 
3291
                    :rename: :routes
 
3292
                    :list: true
 
3293
              type:
 
3294
                :rename: :vpn_type
 
3295
- :name: DescribeVpnGateways
 
3296
  :method: :describe_vpn_gateways
 
3297
  :inputs:
 
3298
    DryRun:
 
3299
    - :boolean
 
3300
    VpnGatewayId:
 
3301
    - :list:
 
3302
      - :string
 
3303
    - :rename: VpnGatewayIds
 
3304
    Filter:
 
3305
    - :list:
 
3306
      - :structure:
 
3307
          Name:
 
3308
          - :string
 
3309
          Value:
 
3310
          - :list:
 
3311
            - :string
 
3312
          - :rename: Values
 
3313
    - :rename: Filters
 
3314
  :outputs:
 
3315
    :children:
 
3316
      vpnGatewaySet:
 
3317
        :ignore: true
 
3318
        :children:
 
3319
          item:
 
3320
            :rename: :vpn_gateway_set
 
3321
            :list: true
 
3322
            :children:
 
3323
              attachments:
 
3324
                :ignore: true
 
3325
                :children:
 
3326
                  item:
 
3327
                    :rename: :attachments
 
3328
                    :list: true
 
3329
              tagSet:
 
3330
                :ignore: true
 
3331
                :children:
 
3332
                  item:
 
3333
                    :rename: :tag_set
 
3334
                    :list: true
 
3335
              type:
 
3336
                :rename: :vpn_type
 
3337
- :name: DetachInternetGateway
 
3338
  :method: :detach_internet_gateway
 
3339
  :inputs:
 
3340
    DryRun:
 
3341
    - :boolean
 
3342
    InternetGatewayId:
 
3343
    - :string
 
3344
    - :required
 
3345
    VpcId:
 
3346
    - :string
 
3347
    - :required
 
3348
  :outputs: {}
 
3349
- :name: DetachNetworkInterface
 
3350
  :method: :detach_network_interface
 
3351
  :inputs:
 
3352
    DryRun:
 
3353
    - :boolean
 
3354
    AttachmentId:
 
3355
    - :string
 
3356
    - :required
 
3357
    Force:
 
3358
    - :boolean
 
3359
  :outputs: {}
 
3360
- :name: DetachVolume
 
3361
  :method: :detach_volume
 
3362
  :inputs:
 
3363
    DryRun:
 
3364
    - :boolean
 
3365
    VolumeId:
 
3366
    - :string
 
3367
    - :required
 
3368
    InstanceId:
 
3369
    - :string
 
3370
    Device:
 
3371
    - :string
 
3372
    Force:
 
3373
    - :boolean
 
3374
  :outputs:
 
3375
    :children:
 
3376
      attachTime:
 
3377
        :type: :time
 
3378
      deleteOnTermination:
 
3379
        :type: :boolean
 
3380
- :name: DetachVpnGateway
 
3381
  :method: :detach_vpn_gateway
 
3382
  :inputs:
 
3383
    DryRun:
 
3384
    - :boolean
 
3385
    VpnGatewayId:
 
3386
    - :string
 
3387
    - :required
 
3388
    VpcId:
 
3389
    - :string
 
3390
    - :required
 
3391
  :outputs: {}
 
3392
- :name: DisableVgwRoutePropagation
 
3393
  :method: :disable_vgw_route_propagation
 
3394
  :inputs:
 
3395
    RouteTableId:
 
3396
    - :string
 
3397
    - :required
 
3398
    GatewayId:
 
3399
    - :string
 
3400
    - :required
 
3401
  :outputs: {}
 
3402
- :name: DisassociateAddress
 
3403
  :method: :disassociate_address
 
3404
  :inputs:
 
3405
    DryRun:
 
3406
    - :boolean
 
3407
    PublicIp:
 
3408
    - :string
 
3409
    AssociationId:
 
3410
    - :string
 
3411
  :outputs: {}
 
3412
- :name: DisassociateRouteTable
 
3413
  :method: :disassociate_route_table
 
3414
  :inputs:
 
3415
    DryRun:
 
3416
    - :boolean
 
3417
    AssociationId:
 
3418
    - :string
 
3419
    - :required
 
3420
  :outputs: {}
 
3421
- :name: EnableVgwRoutePropagation
 
3422
  :method: :enable_vgw_route_propagation
 
3423
  :inputs:
 
3424
    RouteTableId:
 
3425
    - :string
 
3426
    - :required
 
3427
    GatewayId:
 
3428
    - :string
 
3429
    - :required
 
3430
  :outputs: {}
 
3431
- :name: EnableVolumeIO
 
3432
  :method: :enable_volume_io
 
3433
  :inputs:
 
3434
    DryRun:
 
3435
    - :boolean
 
3436
    VolumeId:
 
3437
    - :string
 
3438
    - :required
 
3439
  :outputs: {}
 
3440
- :name: GetConsoleOutput
 
3441
  :method: :get_console_output
 
3442
  :inputs:
 
3443
    DryRun:
 
3444
    - :boolean
 
3445
    InstanceId:
 
3446
    - :string
 
3447
    - :required
 
3448
  :outputs:
 
3449
    :children:
 
3450
      timestamp:
 
3451
        :type: :time
 
3452
- :name: GetPasswordData
 
3453
  :method: :get_password_data
 
3454
  :inputs:
 
3455
    DryRun:
 
3456
    - :boolean
 
3457
    InstanceId:
 
3458
    - :string
 
3459
    - :required
 
3460
  :outputs:
 
3461
    :children:
 
3462
      timestamp:
 
3463
        :type: :time
 
3464
- :name: ImportInstance
 
3465
  :method: :import_instance
 
3466
  :inputs:
 
3467
    DryRun:
 
3468
    - :boolean
 
3469
    Description:
 
3470
    - :string
 
3471
    LaunchSpecification:
 
3472
    - :structure:
 
3473
        Architecture:
 
3474
        - :string
 
3475
        GroupName:
 
3476
        - :list:
 
3477
          - :string
 
3478
        - :rename: groupNames
 
3479
        GroupId:
 
3480
        - :list:
 
3481
          - :string
 
3482
        - :rename: groupIds
 
3483
        AdditionalInfo:
 
3484
        - :string
 
3485
        UserData:
 
3486
        - :string
 
3487
        InstanceType:
 
3488
        - :string
 
3489
        Placement:
 
3490
        - :structure:
 
3491
            AvailabilityZone:
 
3492
            - :string
 
3493
            - :rename: AvailabilityZone
 
3494
            GroupName:
 
3495
            - :string
 
3496
            Tenancy:
 
3497
            - :string
 
3498
        Monitoring:
 
3499
        - :boolean
 
3500
        SubnetId:
 
3501
        - :string
 
3502
        InstanceInitiatedShutdownBehavior:
 
3503
        - :string
 
3504
        PrivateIpAddress:
 
3505
        - :string
 
3506
    DiskImage:
 
3507
    - :list:
 
3508
      - :structure:
 
3509
          Image:
 
3510
          - :structure:
 
3511
              Format:
 
3512
              - :string
 
3513
              - :required
 
3514
              Bytes:
 
3515
              - :long
 
3516
              - :required
 
3517
              ImportManifestUrl:
 
3518
              - :string
 
3519
              - :required
 
3520
          Description:
 
3521
          - :string
 
3522
          Volume:
 
3523
          - :structure:
 
3524
              Size:
 
3525
              - :long
 
3526
              - :required
 
3527
    - :rename: diskImages
 
3528
    Platform:
 
3529
    - :string
 
3530
    - :required
 
3531
  :outputs:
 
3532
    :children:
 
3533
      conversionTask:
 
3534
        :children:
 
3535
          importInstance:
 
3536
            :children:
 
3537
              volumes:
 
3538
                :ignore: true
 
3539
                :children:
 
3540
                  item:
 
3541
                    :rename: :volumes
 
3542
                    :list: true
 
3543
                    :children:
 
3544
                      bytesConverted:
 
3545
                        :type: :integer
 
3546
                      image:
 
3547
                        :children:
 
3548
                          size:
 
3549
                            :type: :integer
 
3550
                      volume:
 
3551
                        :children:
 
3552
                          size:
 
3553
                            :type: :integer
 
3554
          importVolume:
 
3555
            :children:
 
3556
              bytesConverted:
 
3557
                :type: :integer
 
3558
              image:
 
3559
                :children:
 
3560
                  size:
 
3561
                    :type: :integer
 
3562
              volume:
 
3563
                :children:
 
3564
                  size:
 
3565
                    :type: :integer
 
3566
          tagSet:
 
3567
            :ignore: true
 
3568
            :children:
 
3569
              item:
 
3570
                :rename: :tag_set
 
3571
                :list: true
 
3572
- :name: ImportKeyPair
 
3573
  :method: :import_key_pair
 
3574
  :inputs:
 
3575
    DryRun:
 
3576
    - :boolean
 
3577
    KeyName:
 
3578
    - :string
 
3579
    - :required
 
3580
    PublicKeyMaterial:
 
3581
    - :string
 
3582
    - :required
 
3583
  :outputs: {}
 
3584
- :name: ImportVolume
 
3585
  :method: :import_volume
 
3586
  :inputs:
 
3587
    DryRun:
 
3588
    - :boolean
 
3589
    AvailabilityZone:
 
3590
    - :string
 
3591
    - :required
 
3592
    Image:
 
3593
    - :structure:
 
3594
        Format:
 
3595
        - :string
 
3596
        - :required
 
3597
        Bytes:
 
3598
        - :long
 
3599
        - :required
 
3600
        ImportManifestUrl:
 
3601
        - :string
 
3602
        - :required
 
3603
    - :required
 
3604
    Description:
 
3605
    - :string
 
3606
    Volume:
 
3607
    - :structure:
 
3608
        Size:
 
3609
        - :long
 
3610
        - :required
 
3611
    - :required
 
3612
  :outputs:
 
3613
    :children:
 
3614
      conversionTask:
 
3615
        :children:
 
3616
          importInstance:
 
3617
            :children:
 
3618
              volumes:
 
3619
                :ignore: true
 
3620
                :children:
 
3621
                  item:
 
3622
                    :rename: :volumes
 
3623
                    :list: true
 
3624
                    :children:
 
3625
                      bytesConverted:
 
3626
                        :type: :integer
 
3627
                      image:
 
3628
                        :children:
 
3629
                          size:
 
3630
                            :type: :integer
 
3631
                      volume:
 
3632
                        :children:
 
3633
                          size:
 
3634
                            :type: :integer
 
3635
          importVolume:
 
3636
            :children:
 
3637
              bytesConverted:
 
3638
                :type: :integer
 
3639
              image:
 
3640
                :children:
 
3641
                  size:
 
3642
                    :type: :integer
 
3643
              volume:
 
3644
                :children:
 
3645
                  size:
 
3646
                    :type: :integer
 
3647
          tagSet:
 
3648
            :ignore: true
 
3649
            :children:
 
3650
              item:
 
3651
                :rename: :tag_set
 
3652
                :list: true
 
3653
- :name: ModifyImageAttribute
 
3654
  :method: :modify_image_attribute
 
3655
  :inputs:
 
3656
    DryRun:
 
3657
    - :boolean
 
3658
    ImageId:
 
3659
    - :string
 
3660
    - :required
 
3661
    Attribute:
 
3662
    - :string
 
3663
    OperationType:
 
3664
    - :string
 
3665
    UserId:
 
3666
    - :list:
 
3667
      - :string
 
3668
    - :rename: UserIds
 
3669
    UserGroup:
 
3670
    - :list:
 
3671
      - :string
 
3672
    - :rename: UserGroups
 
3673
    ProductCode:
 
3674
    - :list:
 
3675
      - :string
 
3676
    - :rename: ProductCodes
 
3677
    Value:
 
3678
    - :string
 
3679
    LaunchPermission:
 
3680
    - :structure:
 
3681
        Add:
 
3682
        - :list:
 
3683
          - :structure:
 
3684
              UserId:
 
3685
              - :string
 
3686
              - :rename: UserId
 
3687
              Group:
 
3688
              - :string
 
3689
              - :rename: Group
 
3690
        Remove:
 
3691
        - :list:
 
3692
          - :structure:
 
3693
              UserId:
 
3694
              - :string
 
3695
              - :rename: UserId
 
3696
              Group:
 
3697
              - :string
 
3698
              - :rename: Group
 
3699
    Description:
 
3700
    - :structure:
 
3701
        Value:
 
3702
        - :string
 
3703
  :outputs: {}
 
3704
- :name: ModifyInstanceAttribute
 
3705
  :method: :modify_instance_attribute
 
3706
  :inputs:
 
3707
    DryRun:
 
3708
    - :boolean
 
3709
    InstanceId:
 
3710
    - :string
 
3711
    - :required
 
3712
    Attribute:
 
3713
    - :string
 
3714
    Value:
 
3715
    - :string
 
3716
    BlockDeviceMapping:
 
3717
    - :list:
 
3718
      - :structure:
 
3719
          DeviceName:
 
3720
          - :string
 
3721
          Ebs:
 
3722
          - :structure:
 
3723
              VolumeId:
 
3724
              - :string
 
3725
              DeleteOnTermination:
 
3726
              - :boolean
 
3727
          VirtualName:
 
3728
          - :string
 
3729
          NoDevice:
 
3730
          - :string
 
3731
    - :rename: blockDeviceMappings
 
3732
    SourceDestCheck:
 
3733
    - :structure:
 
3734
        Value:
 
3735
        - :boolean
 
3736
    DisableApiTermination:
 
3737
    - :structure:
 
3738
        Value:
 
3739
        - :boolean
 
3740
    InstanceType:
 
3741
    - :structure:
 
3742
        Value:
 
3743
        - :string
 
3744
    Kernel:
 
3745
    - :structure:
 
3746
        Value:
 
3747
        - :string
 
3748
    Ramdisk:
 
3749
    - :structure:
 
3750
        Value:
 
3751
        - :string
 
3752
    UserData:
 
3753
    - :structure:
 
3754
        Value:
 
3755
        - :string
 
3756
    InstanceInitiatedShutdownBehavior:
 
3757
    - :structure:
 
3758
        Value:
 
3759
        - :string
 
3760
    GroupId:
 
3761
    - :list:
 
3762
      - :string
 
3763
    - :rename: groups
 
3764
    EbsOptimized:
 
3765
    - :structure:
 
3766
        Value:
 
3767
        - :boolean
 
3768
    SriovNetSupport:
 
3769
    - :structure:
 
3770
        Value:
 
3771
        - :string
 
3772
  :outputs: {}
 
3773
- :name: ModifyNetworkInterfaceAttribute
 
3774
  :method: :modify_network_interface_attribute
 
3775
  :inputs:
 
3776
    DryRun:
 
3777
    - :boolean
 
3778
    NetworkInterfaceId:
 
3779
    - :string
 
3780
    - :required
 
3781
    Description:
 
3782
    - :structure:
 
3783
        Value:
 
3784
        - :string
 
3785
    SourceDestCheck:
 
3786
    - :structure:
 
3787
        Value:
 
3788
        - :boolean
 
3789
    SecurityGroupId:
 
3790
    - :list:
 
3791
      - :string
 
3792
    - :rename: groups
 
3793
    Attachment:
 
3794
    - :structure:
 
3795
        AttachmentId:
 
3796
        - :string
 
3797
        DeleteOnTermination:
 
3798
        - :boolean
 
3799
  :outputs: {}
 
3800
- :name: ModifyReservedInstances
 
3801
  :method: :modify_reserved_instances
 
3802
  :inputs:
 
3803
    ClientToken:
 
3804
    - :string
 
3805
    ReservedInstancesId:
 
3806
    - :list:
 
3807
      - :string
 
3808
    - :required
 
3809
    - :rename: ReservedInstancesIds
 
3810
    ReservedInstancesConfigurationSetItemType:
 
3811
    - :list:
 
3812
      - :structure:
 
3813
          AvailabilityZone:
 
3814
          - :string
 
3815
          Platform:
 
3816
          - :string
 
3817
          InstanceCount:
 
3818
          - :integer
 
3819
          InstanceType:
 
3820
          - :string
 
3821
    - :required
 
3822
    - :rename: targetConfigurations
 
3823
  :outputs: {}
 
3824
- :name: ModifySnapshotAttribute
 
3825
  :method: :modify_snapshot_attribute
 
3826
  :inputs:
 
3827
    DryRun:
 
3828
    - :boolean
 
3829
    SnapshotId:
 
3830
    - :string
 
3831
    - :required
 
3832
    Attribute:
 
3833
    - :string
 
3834
    OperationType:
 
3835
    - :string
 
3836
    UserId:
 
3837
    - :list:
 
3838
      - :string
 
3839
    - :rename: UserIds
 
3840
    UserGroup:
 
3841
    - :list:
 
3842
      - :string
 
3843
    - :rename: GroupNames
 
3844
    CreateVolumePermission:
 
3845
    - :structure:
 
3846
        Add:
 
3847
        - :list:
 
3848
          - :structure:
 
3849
              UserId:
 
3850
              - :string
 
3851
              - :rename: UserId
 
3852
              Group:
 
3853
              - :string
 
3854
              - :rename: Group
 
3855
        Remove:
 
3856
        - :list:
 
3857
          - :structure:
 
3858
              UserId:
 
3859
              - :string
 
3860
              - :rename: UserId
 
3861
              Group:
 
3862
              - :string
 
3863
              - :rename: Group
 
3864
  :outputs: {}
 
3865
- :name: ModifySubnetAttribute
 
3866
  :method: :modify_subnet_attribute
 
3867
  :inputs:
 
3868
    SubnetId:
 
3869
    - :string
 
3870
    - :required
 
3871
    - :rename: SubnetId
 
3872
    MapPublicIpOnLaunch:
 
3873
    - :structure:
 
3874
        Value:
 
3875
        - :boolean
 
3876
  :outputs: {}
 
3877
- :name: ModifyVolumeAttribute
 
3878
  :method: :modify_volume_attribute
 
3879
  :inputs:
 
3880
    DryRun:
 
3881
    - :boolean
 
3882
    VolumeId:
 
3883
    - :string
 
3884
    - :required
 
3885
    AutoEnableIO:
 
3886
    - :structure:
 
3887
        Value:
 
3888
        - :boolean
 
3889
  :outputs: {}
 
3890
- :name: ModifyVpcAttribute
 
3891
  :method: :modify_vpc_attribute
 
3892
  :inputs:
 
3893
    VpcId:
 
3894
    - :string
 
3895
    - :required
 
3896
    - :rename: VpcId
 
3897
    EnableDnsSupport:
 
3898
    - :structure:
 
3899
        Value:
 
3900
        - :boolean
 
3901
    EnableDnsHostnames:
 
3902
    - :structure:
 
3903
        Value:
 
3904
        - :boolean
 
3905
  :outputs: {}
 
3906
- :name: MonitorInstances
 
3907
  :method: :monitor_instances
 
3908
  :inputs:
 
3909
    DryRun:
 
3910
    - :boolean
 
3911
    InstanceId:
 
3912
    - :list:
 
3913
      - :string
 
3914
    - :required
 
3915
    - :rename: InstanceIds
 
3916
  :outputs:
 
3917
    :children:
 
3918
      instancesSet:
 
3919
        :ignore: true
 
3920
        :children:
 
3921
          item:
 
3922
            :rename: :instances_set
 
3923
            :list: true
 
3924
- :name: PurchaseReservedInstancesOffering
 
3925
  :method: :purchase_reserved_instances_offering
 
3926
  :inputs:
 
3927
    DryRun:
 
3928
    - :boolean
 
3929
    ReservedInstancesOfferingId:
 
3930
    - :string
 
3931
    - :required
 
3932
    InstanceCount:
 
3933
    - :integer
 
3934
    - :required
 
3935
    LimitPrice:
 
3936
    - :structure:
 
3937
        Amount:
 
3938
        - :double
 
3939
        CurrencyCode:
 
3940
        - :string
 
3941
  :outputs: {}
 
3942
- :name: RebootInstances
 
3943
  :method: :reboot_instances
 
3944
  :inputs:
 
3945
    DryRun:
 
3946
    - :boolean
 
3947
    InstanceId:
 
3948
    - :list:
 
3949
      - :string
 
3950
    - :required
 
3951
    - :rename: InstanceIds
 
3952
  :outputs: {}
 
3953
- :name: RegisterImage
 
3954
  :method: :register_image
 
3955
  :inputs:
 
3956
    DryRun:
 
3957
    - :boolean
 
3958
    ImageLocation:
 
3959
    - :string
 
3960
    Name:
 
3961
    - :string
 
3962
    - :required
 
3963
    Description:
 
3964
    - :string
 
3965
    Architecture:
 
3966
    - :string
 
3967
    KernelId:
 
3968
    - :string
 
3969
    RamdiskId:
 
3970
    - :string
 
3971
    RootDeviceName:
 
3972
    - :string
 
3973
    BlockDeviceMapping:
 
3974
    - :list:
 
3975
      - :structure:
 
3976
          VirtualName:
 
3977
          - :string
 
3978
          - :rename: VirtualName
 
3979
          DeviceName:
 
3980
          - :string
 
3981
          - :rename: DeviceName
 
3982
          Ebs:
 
3983
          - :structure:
 
3984
              SnapshotId:
 
3985
              - :string
 
3986
              VolumeSize:
 
3987
              - :integer
 
3988
              DeleteOnTermination:
 
3989
              - :boolean
 
3990
              VolumeType:
 
3991
              - :string
 
3992
              Iops:
 
3993
              - :integer
 
3994
              Encrypted:
 
3995
              - :boolean
 
3996
              - :rename: Encrypted
 
3997
          NoDevice:
 
3998
          - :string
 
3999
    - :rename: blockDeviceMappings
 
4000
    VirtualizationType:
 
4001
    - :string
 
4002
    SriovNetSupport:
 
4003
    - :string
 
4004
  :outputs: {}
 
4005
- :name: RejectVpcPeeringConnection
 
4006
  :method: :reject_vpc_peering_connection
 
4007
  :inputs:
 
4008
    DryRun:
 
4009
    - :boolean
 
4010
    VpcPeeringConnectionId:
 
4011
    - :string
 
4012
    - :required
 
4013
  :outputs:
 
4014
    :children:
 
4015
      return:
 
4016
        :type: :boolean
 
4017
- :name: ReleaseAddress
 
4018
  :method: :release_address
 
4019
  :inputs:
 
4020
    DryRun:
 
4021
    - :boolean
 
4022
    PublicIp:
 
4023
    - :string
 
4024
    AllocationId:
 
4025
    - :string
 
4026
  :outputs: {}
 
4027
- :name: ReplaceNetworkAclAssociation
 
4028
  :method: :replace_network_acl_association
 
4029
  :inputs:
 
4030
    DryRun:
 
4031
    - :boolean
 
4032
    AssociationId:
 
4033
    - :string
 
4034
    - :required
 
4035
    NetworkAclId:
 
4036
    - :string
 
4037
    - :required
 
4038
  :outputs: {}
 
4039
- :name: ReplaceNetworkAclEntry
 
4040
  :method: :replace_network_acl_entry
 
4041
  :inputs:
 
4042
    DryRun:
 
4043
    - :boolean
 
4044
    NetworkAclId:
 
4045
    - :string
 
4046
    - :required
 
4047
    RuleNumber:
 
4048
    - :integer
 
4049
    - :required
 
4050
    Protocol:
 
4051
    - :string
 
4052
    - :required
 
4053
    RuleAction:
 
4054
    - :string
 
4055
    - :required
 
4056
    Egress:
 
4057
    - :boolean
 
4058
    - :required
 
4059
    CidrBlock:
 
4060
    - :string
 
4061
    - :required
 
4062
    Icmp:
 
4063
    - :structure:
 
4064
        Type:
 
4065
        - :integer
 
4066
        Code:
 
4067
        - :integer
 
4068
    - :rename: icmpTypeCode
 
4069
    PortRange:
 
4070
    - :structure:
 
4071
        From:
 
4072
        - :integer
 
4073
        To:
 
4074
        - :integer
 
4075
  :outputs: {}
 
4076
- :name: ReplaceRoute
 
4077
  :method: :replace_route
 
4078
  :inputs:
 
4079
    DryRun:
 
4080
    - :boolean
 
4081
    RouteTableId:
 
4082
    - :string
 
4083
    - :required
 
4084
    DestinationCidrBlock:
 
4085
    - :string
 
4086
    - :required
 
4087
    GatewayId:
 
4088
    - :string
 
4089
    InstanceId:
 
4090
    - :string
 
4091
    NetworkInterfaceId:
 
4092
    - :string
 
4093
    VpcPeeringConnectionId:
 
4094
    - :string
 
4095
  :outputs: {}
 
4096
- :name: ReplaceRouteTableAssociation
 
4097
  :method: :replace_route_table_association
 
4098
  :inputs:
 
4099
    DryRun:
 
4100
    - :boolean
 
4101
    AssociationId:
 
4102
    - :string
 
4103
    - :required
 
4104
    RouteTableId:
 
4105
    - :string
 
4106
    - :required
 
4107
  :outputs: {}
 
4108
- :name: ReportInstanceStatus
 
4109
  :method: :report_instance_status
 
4110
  :inputs:
 
4111
    DryRun:
 
4112
    - :boolean
 
4113
    InstanceId:
 
4114
    - :list:
 
4115
      - :string
 
4116
    - :required
 
4117
    - :rename: instances
 
4118
    Status:
 
4119
    - :string
 
4120
    - :required
 
4121
    StartTime:
 
4122
    - :timestamp
 
4123
    EndTime:
 
4124
    - :timestamp
 
4125
    ReasonCode:
 
4126
    - :list:
 
4127
      - :string
 
4128
    - :required
 
4129
    - :rename: reasonCodes
 
4130
    Description:
 
4131
    - :string
 
4132
  :outputs: {}
 
4133
- :name: RequestSpotInstances
 
4134
  :method: :request_spot_instances
 
4135
  :inputs:
 
4136
    DryRun:
 
4137
    - :boolean
 
4138
    SpotPrice:
 
4139
    - :string
 
4140
    - :required
 
4141
    InstanceCount:
 
4142
    - :integer
 
4143
    Type:
 
4144
    - :string
 
4145
    ValidFrom:
 
4146
    - :timestamp
 
4147
    ValidUntil:
 
4148
    - :timestamp
 
4149
    LaunchGroup:
 
4150
    - :string
 
4151
    AvailabilityZoneGroup:
 
4152
    - :string
 
4153
    LaunchSpecification:
 
4154
    - :structure:
 
4155
        ImageId:
 
4156
        - :string
 
4157
        KeyName:
 
4158
        - :string
 
4159
        UserData:
 
4160
        - :string
 
4161
        AddressingType:
 
4162
        - :string
 
4163
        InstanceType:
 
4164
        - :string
 
4165
        Placement:
 
4166
        - :structure:
 
4167
            AvailabilityZone:
 
4168
            - :string
 
4169
            GroupName:
 
4170
            - :string
 
4171
        KernelId:
 
4172
        - :string
 
4173
        RamdiskId:
 
4174
        - :string
 
4175
        BlockDeviceMapping:
 
4176
        - :list:
 
4177
          - :structure:
 
4178
              VirtualName:
 
4179
              - :string
 
4180
              - :rename: VirtualName
 
4181
              DeviceName:
 
4182
              - :string
 
4183
              - :rename: DeviceName
 
4184
              Ebs:
 
4185
              - :structure:
 
4186
                  SnapshotId:
 
4187
                  - :string
 
4188
                  VolumeSize:
 
4189
                  - :integer
 
4190
                  DeleteOnTermination:
 
4191
                  - :boolean
 
4192
                  VolumeType:
 
4193
                  - :string
 
4194
                  Iops:
 
4195
                  - :integer
 
4196
                  Encrypted:
 
4197
                  - :boolean
 
4198
                  - :rename: Encrypted
 
4199
              NoDevice:
 
4200
              - :string
 
4201
        - :rename: blockDeviceMappings
 
4202
        Monitoring:
 
4203
        - :structure:
 
4204
            Enabled:
 
4205
            - :boolean
 
4206
            - :required
 
4207
        SubnetId:
 
4208
        - :string
 
4209
        NetworkInterface:
 
4210
        - :list:
 
4211
          - :structure:
 
4212
              NetworkInterfaceId:
 
4213
              - :string
 
4214
              DeviceIndex:
 
4215
              - :integer
 
4216
              SubnetId:
 
4217
              - :string
 
4218
              Description:
 
4219
              - :string
 
4220
              PrivateIpAddress:
 
4221
              - :string
 
4222
              SecurityGroupId:
 
4223
              - :list:
 
4224
                - :string
 
4225
              - :rename: groups
 
4226
              DeleteOnTermination:
 
4227
              - :boolean
 
4228
              PrivateIpAddressesSet:
 
4229
              - :list:
 
4230
                - :structure:
 
4231
                    PrivateIpAddress:
 
4232
                    - :string
 
4233
                    - :required
 
4234
                    Primary:
 
4235
                    - :boolean
 
4236
              - :rename: privateIpAddresses
 
4237
              SecondaryPrivateIpAddressCount:
 
4238
              - :integer
 
4239
              AssociatePublicIpAddress:
 
4240
              - :boolean
 
4241
        - :rename: networkInterfaces
 
4242
        IamInstanceProfile:
 
4243
        - :structure:
 
4244
            Arn:
 
4245
            - :string
 
4246
            Name:
 
4247
            - :string
 
4248
        EbsOptimized:
 
4249
        - :boolean
 
4250
        SecurityGroup:
 
4251
        - :list:
 
4252
          - :string
 
4253
        - :rename: SecurityGroups
 
4254
        SecurityGroupId:
 
4255
        - :list:
 
4256
          - :string
 
4257
        - :rename: SecurityGroupIds
 
4258
  :outputs:
 
4259
    :children:
 
4260
      spotInstanceRequestSet:
 
4261
        :ignore: true
 
4262
        :children:
 
4263
          item:
 
4264
            :rename: :spot_instance_request_set
 
4265
            :list: true
 
4266
            :children:
 
4267
              status:
 
4268
                :children:
 
4269
                  updateTime:
 
4270
                    :type: :time
 
4271
              validFrom:
 
4272
                :type: :time
 
4273
              validUntil:
 
4274
                :type: :time
 
4275
              launchSpecification:
 
4276
                :children:
 
4277
                  groupSet:
 
4278
                    :ignore: true
 
4279
                    :children:
 
4280
                      item:
 
4281
                        :rename: :group_set
 
4282
                        :list: true
 
4283
                  blockDeviceMapping:
 
4284
                    :ignore: true
 
4285
                    :children:
 
4286
                      item:
 
4287
                        :rename: :block_device_mapping
 
4288
                        :list: true
 
4289
                        :children:
 
4290
                          ebs:
 
4291
                            :children:
 
4292
                              volumeSize:
 
4293
                                :type: :integer
 
4294
                              deleteOnTermination:
 
4295
                                :type: :boolean
 
4296
                              iops:
 
4297
                                :type: :integer
 
4298
                              encrypted:
 
4299
                                :type: :boolean
 
4300
                  monitoringEnabled:
 
4301
                    :type: :boolean
 
4302
                  networkInterfaceSet:
 
4303
                    :ignore: true
 
4304
                    :children:
 
4305
                      item:
 
4306
                        :rename: :network_interface_set
 
4307
                        :list: true
 
4308
                        :children:
 
4309
                          deviceIndex:
 
4310
                            :type: :integer
 
4311
                          SecurityGroupId:
 
4312
                            :ignore: true
 
4313
                            :children:
 
4314
                              SecurityGroupId:
 
4315
                                :rename: :security_group_id
 
4316
                                :list: true
 
4317
                          deleteOnTermination:
 
4318
                            :type: :boolean
 
4319
                          privateIpAddressesSet:
 
4320
                            :ignore: true
 
4321
                            :children:
 
4322
                              item:
 
4323
                                :rename: :private_ip_addresses_set
 
4324
                                :list: true
 
4325
                                :children:
 
4326
                                  primary:
 
4327
                                    :type: :boolean
 
4328
                          secondaryPrivateIpAddressCount:
 
4329
                            :type: :integer
 
4330
                          associatePublicIpAddress:
 
4331
                            :type: :boolean
 
4332
                  ebsOptimized:
 
4333
                    :type: :boolean
 
4334
              createTime:
 
4335
                :type: :time
 
4336
              tagSet:
 
4337
                :ignore: true
 
4338
                :children:
 
4339
                  item:
 
4340
                    :rename: :tag_set
 
4341
                    :list: true
 
4342
- :name: ResetImageAttribute
 
4343
  :method: :reset_image_attribute
 
4344
  :inputs:
 
4345
    DryRun:
 
4346
    - :boolean
 
4347
    ImageId:
 
4348
    - :string
 
4349
    - :required
 
4350
    Attribute:
 
4351
    - :string
 
4352
    - :required
 
4353
  :outputs: {}
 
4354
- :name: ResetInstanceAttribute
 
4355
  :method: :reset_instance_attribute
 
4356
  :inputs:
 
4357
    DryRun:
 
4358
    - :boolean
 
4359
    InstanceId:
 
4360
    - :string
 
4361
    - :required
 
4362
    Attribute:
 
4363
    - :string
 
4364
    - :required
 
4365
  :outputs: {}
 
4366
- :name: ResetNetworkInterfaceAttribute
 
4367
  :method: :reset_network_interface_attribute
 
4368
  :inputs:
 
4369
    DryRun:
 
4370
    - :boolean
 
4371
    NetworkInterfaceId:
 
4372
    - :string
 
4373
    - :required
 
4374
    SourceDestCheck:
 
4375
    - :string
 
4376
  :outputs: {}
 
4377
- :name: ResetSnapshotAttribute
 
4378
  :method: :reset_snapshot_attribute
 
4379
  :inputs:
 
4380
    DryRun:
 
4381
    - :boolean
 
4382
    SnapshotId:
 
4383
    - :string
 
4384
    - :required
 
4385
    Attribute:
 
4386
    - :string
 
4387
    - :required
 
4388
  :outputs: {}
 
4389
- :name: RevokeSecurityGroupEgress
 
4390
  :method: :revoke_security_group_egress
 
4391
  :inputs:
 
4392
    DryRun:
 
4393
    - :boolean
 
4394
    GroupId:
 
4395
    - :string
 
4396
    - :required
 
4397
    SourceSecurityGroupName:
 
4398
    - :string
 
4399
    SourceSecurityGroupOwnerId:
 
4400
    - :string
 
4401
    IpProtocol:
 
4402
    - :string
 
4403
    FromPort:
 
4404
    - :integer
 
4405
    ToPort:
 
4406
    - :integer
 
4407
    CidrIp:
 
4408
    - :string
 
4409
    IpPermissions:
 
4410
    - :list:
 
4411
      - :structure:
 
4412
          IpProtocol:
 
4413
          - :string
 
4414
          - :rename: IpProtocol
 
4415
          FromPort:
 
4416
          - :integer
 
4417
          - :rename: FromPort
 
4418
          ToPort:
 
4419
          - :integer
 
4420
          - :rename: ToPort
 
4421
          Groups:
 
4422
          - :list:
 
4423
            - :structure:
 
4424
                UserId:
 
4425
                - :string
 
4426
                - :rename: UserId
 
4427
                GroupName:
 
4428
                - :string
 
4429
                - :rename: GroupName
 
4430
                GroupId:
 
4431
                - :string
 
4432
                - :rename: GroupId
 
4433
          - :rename: UserIdGroupPairs
 
4434
          IpRanges:
 
4435
          - :list:
 
4436
            - :structure:
 
4437
                CidrIp:
 
4438
                - :string
 
4439
                - :rename: CidrIp
 
4440
          - :rename: IpRanges
 
4441
  :outputs: {}
 
4442
- :name: RevokeSecurityGroupIngress
 
4443
  :method: :revoke_security_group_ingress
 
4444
  :inputs:
 
4445
    DryRun:
 
4446
    - :boolean
 
4447
    GroupName:
 
4448
    - :string
 
4449
    GroupId:
 
4450
    - :string
 
4451
    SourceSecurityGroupName:
 
4452
    - :string
 
4453
    SourceSecurityGroupOwnerId:
 
4454
    - :string
 
4455
    IpProtocol:
 
4456
    - :string
 
4457
    FromPort:
 
4458
    - :integer
 
4459
    ToPort:
 
4460
    - :integer
 
4461
    CidrIp:
 
4462
    - :string
 
4463
    IpPermissions:
 
4464
    - :list:
 
4465
      - :structure:
 
4466
          IpProtocol:
 
4467
          - :string
 
4468
          - :rename: IpProtocol
 
4469
          FromPort:
 
4470
          - :integer
 
4471
          - :rename: FromPort
 
4472
          ToPort:
 
4473
          - :integer
 
4474
          - :rename: ToPort
 
4475
          Groups:
 
4476
          - :list:
 
4477
            - :structure:
 
4478
                UserId:
 
4479
                - :string
 
4480
                - :rename: UserId
 
4481
                GroupName:
 
4482
                - :string
 
4483
                - :rename: GroupName
 
4484
                GroupId:
 
4485
                - :string
 
4486
                - :rename: GroupId
 
4487
          - :rename: UserIdGroupPairs
 
4488
          IpRanges:
 
4489
          - :list:
 
4490
            - :structure:
 
4491
                CidrIp:
 
4492
                - :string
 
4493
                - :rename: CidrIp
 
4494
          - :rename: IpRanges
 
4495
  :outputs: {}
 
4496
- :name: RunInstances
 
4497
  :method: :run_instances
 
4498
  :inputs:
 
4499
    DryRun:
 
4500
    - :boolean
 
4501
    ImageId:
 
4502
    - :string
 
4503
    - :required
 
4504
    MinCount:
 
4505
    - :integer
 
4506
    - :required
 
4507
    MaxCount:
 
4508
    - :integer
 
4509
    - :required
 
4510
    KeyName:
 
4511
    - :string
 
4512
    SecurityGroup:
 
4513
    - :list:
 
4514
      - :string
 
4515
    - :rename: SecurityGroups
 
4516
    SecurityGroupId:
 
4517
    - :list:
 
4518
      - :string
 
4519
    - :rename: SecurityGroupIds
 
4520
    UserData:
 
4521
    - :string
 
4522
    InstanceType:
 
4523
    - :string
 
4524
    Placement:
 
4525
    - :structure:
 
4526
        AvailabilityZone:
 
4527
        - :string
 
4528
        - :rename: AvailabilityZone
 
4529
        GroupName:
 
4530
        - :string
 
4531
        Tenancy:
 
4532
        - :string
 
4533
    KernelId:
 
4534
    - :string
 
4535
    RamdiskId:
 
4536
    - :string
 
4537
    BlockDeviceMapping:
 
4538
    - :list:
 
4539
      - :structure:
 
4540
          VirtualName:
 
4541
          - :string
 
4542
          - :rename: VirtualName
 
4543
          DeviceName:
 
4544
          - :string
 
4545
          - :rename: DeviceName
 
4546
          Ebs:
 
4547
          - :structure:
 
4548
              SnapshotId:
 
4549
              - :string
 
4550
              VolumeSize:
 
4551
              - :integer
 
4552
              DeleteOnTermination:
 
4553
              - :boolean
 
4554
              VolumeType:
 
4555
              - :string
 
4556
              Iops:
 
4557
              - :integer
 
4558
              Encrypted:
 
4559
              - :boolean
 
4560
              - :rename: Encrypted
 
4561
          NoDevice:
 
4562
          - :string
 
4563
    - :rename: BlockDeviceMappings
 
4564
    Monitoring:
 
4565
    - :structure:
 
4566
        Enabled:
 
4567
        - :boolean
 
4568
        - :required
 
4569
    SubnetId:
 
4570
    - :string
 
4571
    DisableApiTermination:
 
4572
    - :boolean
 
4573
    InstanceInitiatedShutdownBehavior:
 
4574
    - :string
 
4575
    PrivateIpAddress:
 
4576
    - :string
 
4577
    ClientToken:
 
4578
    - :string
 
4579
    AdditionalInfo:
 
4580
    - :string
 
4581
    NetworkInterface:
 
4582
    - :list:
 
4583
      - :structure:
 
4584
          NetworkInterfaceId:
 
4585
          - :string
 
4586
          DeviceIndex:
 
4587
          - :integer
 
4588
          SubnetId:
 
4589
          - :string
 
4590
          Description:
 
4591
          - :string
 
4592
          PrivateIpAddress:
 
4593
          - :string
 
4594
          SecurityGroupId:
 
4595
          - :list:
 
4596
            - :string
 
4597
          - :rename: groups
 
4598
          DeleteOnTermination:
 
4599
          - :boolean
 
4600
          PrivateIpAddresses:
 
4601
          - :list:
 
4602
            - :structure:
 
4603
                PrivateIpAddress:
 
4604
                - :string
 
4605
                - :required
 
4606
                Primary:
 
4607
                - :boolean
 
4608
          - :rename: privateIpAddresses
 
4609
          SecondaryPrivateIpAddressCount:
 
4610
          - :integer
 
4611
          AssociatePublicIpAddress:
 
4612
          - :boolean
 
4613
    - :rename: networkInterfaces
 
4614
    IamInstanceProfile:
 
4615
    - :structure:
 
4616
        Arn:
 
4617
        - :string
 
4618
        Name:
 
4619
        - :string
 
4620
    EbsOptimized:
 
4621
    - :boolean
 
4622
  :outputs:
 
4623
    :children:
 
4624
      groupSet:
 
4625
        :ignore: true
 
4626
        :children:
 
4627
          item:
 
4628
            :rename: :group_set
 
4629
            :list: true
 
4630
      instancesSet:
 
4631
        :ignore: true
 
4632
        :children:
 
4633
          item:
 
4634
            :rename: :instances_set
 
4635
            :list: true
 
4636
            :children:
 
4637
              instanceState:
 
4638
                :children:
 
4639
                  code:
 
4640
                    :type: :integer
 
4641
              amiLaunchIndex:
 
4642
                :type: :integer
 
4643
              productCodes:
 
4644
                :ignore: true
 
4645
                :children:
 
4646
                  item:
 
4647
                    :rename: :product_codes
 
4648
                    :list: true
 
4649
              launchTime:
 
4650
                :type: :time
 
4651
              blockDeviceMapping:
 
4652
                :ignore: true
 
4653
                :children:
 
4654
                  item:
 
4655
                    :rename: :block_device_mapping
 
4656
                    :list: true
 
4657
                    :children:
 
4658
                      ebs:
 
4659
                        :children:
 
4660
                          attachTime:
 
4661
                            :type: :time
 
4662
                          deleteOnTermination:
 
4663
                            :type: :boolean
 
4664
              tagSet:
 
4665
                :ignore: true
 
4666
                :children:
 
4667
                  item:
 
4668
                    :rename: :tag_set
 
4669
                    :list: true
 
4670
              groupSet:
 
4671
                :ignore: true
 
4672
                :children:
 
4673
                  item:
 
4674
                    :rename: :group_set
 
4675
                    :list: true
 
4676
              sourceDestCheck:
 
4677
                :type: :boolean
 
4678
              networkInterfaceSet:
 
4679
                :ignore: true
 
4680
                :children:
 
4681
                  item:
 
4682
                    :rename: :network_interface_set
 
4683
                    :list: true
 
4684
                    :children:
 
4685
                      sourceDestCheck:
 
4686
                        :type: :boolean
 
4687
                      groupSet:
 
4688
                        :ignore: true
 
4689
                        :children:
 
4690
                          item:
 
4691
                            :rename: :group_set
 
4692
                            :list: true
 
4693
                      attachment:
 
4694
                        :children:
 
4695
                          deviceIndex:
 
4696
                            :type: :integer
 
4697
                          attachTime:
 
4698
                            :type: :time
 
4699
                          deleteOnTermination:
 
4700
                            :type: :boolean
 
4701
                      privateIpAddressesSet:
 
4702
                        :ignore: true
 
4703
                        :children:
 
4704
                          item:
 
4705
                            :rename: :private_ip_addresses_set
 
4706
                            :list: true
 
4707
                            :children:
 
4708
                              primary:
 
4709
                                :type: :boolean
 
4710
              ebsOptimized:
 
4711
                :type: :boolean
 
4712
- :name: StartInstances
 
4713
  :method: :start_instances
 
4714
  :inputs:
 
4715
    InstanceId:
 
4716
    - :list:
 
4717
      - :string
 
4718
    - :required
 
4719
    - :rename: InstanceIds
 
4720
    AdditionalInfo:
 
4721
    - :string
 
4722
    DryRun:
 
4723
    - :boolean
 
4724
  :outputs:
 
4725
    :children:
 
4726
      instancesSet:
 
4727
        :ignore: true
 
4728
        :children:
 
4729
          item:
 
4730
            :rename: :instances_set
 
4731
            :list: true
 
4732
            :children:
 
4733
              currentState:
 
4734
                :children:
 
4735
                  code:
 
4736
                    :type: :integer
 
4737
              previousState:
 
4738
                :children:
 
4739
                  code:
 
4740
                    :type: :integer
 
4741
- :name: StopInstances
 
4742
  :method: :stop_instances
 
4743
  :inputs:
 
4744
    DryRun:
 
4745
    - :boolean
 
4746
    InstanceId:
 
4747
    - :list:
 
4748
      - :string
 
4749
    - :required
 
4750
    - :rename: InstanceIds
 
4751
    Force:
 
4752
    - :boolean
 
4753
  :outputs:
 
4754
    :children:
 
4755
      instancesSet:
 
4756
        :ignore: true
 
4757
        :children:
 
4758
          item:
 
4759
            :rename: :instances_set
 
4760
            :list: true
 
4761
            :children:
 
4762
              currentState:
 
4763
                :children:
 
4764
                  code:
 
4765
                    :type: :integer
 
4766
              previousState:
 
4767
                :children:
 
4768
                  code:
 
4769
                    :type: :integer
 
4770
- :name: TerminateInstances
 
4771
  :method: :terminate_instances
 
4772
  :inputs:
 
4773
    DryRun:
 
4774
    - :boolean
 
4775
    InstanceId:
 
4776
    - :list:
 
4777
      - :string
 
4778
    - :required
 
4779
    - :rename: InstanceIds
 
4780
  :outputs:
 
4781
    :children:
 
4782
      instancesSet:
 
4783
        :ignore: true
 
4784
        :children:
 
4785
          item:
 
4786
            :rename: :instances_set
 
4787
            :list: true
 
4788
            :children:
 
4789
              currentState:
 
4790
                :children:
 
4791
                  code:
 
4792
                    :type: :integer
 
4793
              previousState:
 
4794
                :children:
 
4795
                  code:
 
4796
                    :type: :integer
 
4797
- :name: UnassignPrivateIpAddresses
 
4798
  :method: :unassign_private_ip_addresses
 
4799
  :inputs:
 
4800
    NetworkInterfaceId:
 
4801
    - :string
 
4802
    - :required
 
4803
    PrivateIpAddress:
 
4804
    - :list:
 
4805
      - :string
 
4806
    - :required
 
4807
    - :rename: privateIpAddresses
 
4808
  :outputs: {}
 
4809
- :name: UnmonitorInstances
 
4810
  :method: :unmonitor_instances
 
4811
  :inputs:
 
4812
    DryRun:
 
4813
    - :boolean
 
4814
    InstanceId:
 
4815
    - :list:
 
4816
      - :string
 
4817
    - :required
 
4818
    - :rename: InstanceIds
 
4819
  :outputs:
 
4820
    :children:
 
4821
      instancesSet:
 
4822
        :ignore: true
 
4823
        :children:
 
4824
          item:
 
4825
            :rename: :instances_set
 
4826
            :list: true