{
  "metadata": {
    "apiVersion": "2014-06-15",
    "protocol": "query",
    "resultWrapped": false,
    "signatureVersion": "v2",
    "serviceFullName": "Amazon Elastic Compute Cloud",
    "serviceAbbreviation": "Amazon EC2",
    "endpointPrefix": "ec2",
    "xmlNamespace": "http://ec2.amazonaws.com/doc/2014-06-15"
  },
  "operations": {
    "AcceptVpcPeeringConnection": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpcPeeringConnectionId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "VpcPeeringConnection": {
            "type": "structure",
            "locationName": "vpcPeeringConnection",
            "members": {
              "AccepterVpcInfo": {
                "type": "structure",
                "locationName": "accepterVpcInfo",
                "members": {
                  "CidrBlock": {
                    "type": "string",
                    "locationName": "cidrBlock"
                  },
                  "OwnerId": {
                    "type": "string",
                    "locationName": "ownerId"
                  },
                  "VpcId": {
                    "type": "string",
                    "locationName": "vpcId"
                  }
                }
              },
              "ExpirationTime": {
                "type": "timestamp",
                "locationName": "expirationTime"
              },
              "RequesterVpcInfo": {
                "type": "structure",
                "locationName": "requesterVpcInfo",
                "members": {
                  "CidrBlock": {
                    "type": "string",
                    "locationName": "cidrBlock"
                  },
                  "OwnerId": {
                    "type": "string",
                    "locationName": "ownerId"
                  },
                  "VpcId": {
                    "type": "string",
                    "locationName": "vpcId"
                  }
                }
              },
              "Status": {
                "type": "structure",
                "locationName": "status",
                "members": {
                  "Code": {
                    "type": "string",
                    "locationName": "code"
                  },
                  "Message": {
                    "type": "string",
                    "locationName": "message"
                  }
                }
              },
              "Tags": {
                "type": "list",
                "locationName": "tagSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Value": {
                      "type": "string",
                      "locationName": "value"
                    }
                  }
                }
              },
              "VpcPeeringConnectionId": {
                "type": "string",
                "locationName": "vpcPeeringConnectionId"
              }
            }
          }
        }
      }
    },
    "AllocateAddress": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "Domain": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "PublicIp": {
            "type": "string",
            "locationName": "publicIp"
          },
          "Domain": {
            "type": "string",
            "locationName": "domain"
          },
          "AllocationId": {
            "type": "string",
            "locationName": "allocationId"
          }
        }
      }
    },
    "AssignPrivateIpAddresses": {
      "input": {
        "type": "structure",
        "required": [
          "NetworkInterfaceId"
        ],
        "members": {
          "NetworkInterfaceId": {
            "type": "string"
          },
          "PrivateIpAddresses": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "PrivateIpAddress"
            }
          },
          "SecondaryPrivateIpAddressCount": {
            "type": "integer"
          },
          "AllowReassignment": {
            "type": "boolean"
          }
        }
      },
      "output": null
    },
    "AssociateAddress": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceId": {
            "type": "string"
          },
          "PublicIp": {
            "type": "string"
          },
          "AllocationId": {
            "type": "string"
          },
          "NetworkInterfaceId": {
            "type": "string"
          },
          "PrivateIpAddress": {
            "type": "string"
          },
          "AllowReassociation": {
            "type": "boolean"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "AssociationId": {
            "type": "string",
            "locationName": "associationId"
          }
        }
      }
    },
    "AssociateDhcpOptions": {
      "input": {
        "type": "structure",
        "required": [
          "DhcpOptionsId",
          "VpcId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "DhcpOptionsId": {
            "type": "string"
          },
          "VpcId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "AssociateRouteTable": {
      "input": {
        "type": "structure",
        "required": [
          "SubnetId",
          "RouteTableId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "SubnetId": {
            "type": "string"
          },
          "RouteTableId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "AssociationId": {
            "type": "string",
            "locationName": "associationId"
          }
        }
      }
    },
    "AttachInternetGateway": {
      "input": {
        "type": "structure",
        "required": [
          "InternetGatewayId",
          "VpcId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InternetGatewayId": {
            "type": "string"
          },
          "VpcId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "AttachNetworkInterface": {
      "input": {
        "type": "structure",
        "required": [
          "NetworkInterfaceId",
          "InstanceId",
          "DeviceIndex"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "NetworkInterfaceId": {
            "type": "string"
          },
          "InstanceId": {
            "type": "string"
          },
          "DeviceIndex": {
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "AttachmentId": {
            "type": "string",
            "locationName": "attachmentId"
          }
        }
      }
    },
    "AttachVolume": {
      "input": {
        "type": "structure",
        "required": [
          "VolumeId",
          "InstanceId",
          "Device"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VolumeId": {
            "type": "string"
          },
          "InstanceId": {
            "type": "string"
          },
          "Device": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "locationName": "attachment",
        "members": {
          "VolumeId": {
            "type": "string",
            "locationName": "volumeId"
          },
          "InstanceId": {
            "type": "string",
            "locationName": "instanceId"
          },
          "Device": {
            "type": "string",
            "locationName": "device"
          },
          "State": {
            "type": "string",
            "locationName": "status"
          },
          "AttachTime": {
            "type": "timestamp",
            "locationName": "attachTime"
          },
          "DeleteOnTermination": {
            "type": "boolean",
            "locationName": "deleteOnTermination"
          }
        }
      }
    },
    "AttachVpnGateway": {
      "input": {
        "type": "structure",
        "required": [
          "VpnGatewayId",
          "VpcId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpnGatewayId": {
            "type": "string"
          },
          "VpcId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "VpcAttachment": {
            "type": "structure",
            "locationName": "attachment",
            "members": {
              "VpcId": {
                "type": "string",
                "locationName": "vpcId"
              },
              "State": {
                "type": "string",
                "locationName": "state"
              }
            }
          }
        }
      }
    },
    "AuthorizeSecurityGroupEgress": {
      "input": {
        "type": "structure",
        "required": [
          "GroupId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "GroupId": {
            "type": "string"
          },
          "SourceSecurityGroupName": {
            "type": "string"
          },
          "SourceSecurityGroupOwnerId": {
            "type": "string"
          },
          "IpProtocol": {
            "type": "string"
          },
          "FromPort": {
            "type": "integer"
          },
          "ToPort": {
            "type": "integer"
          },
          "CidrIp": {
            "type": "string"
          },
          "IpPermissions": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "members": {
                "IpProtocol": {
                  "type": "string"
                },
                "FromPort": {
                  "type": "integer"
                },
                "ToPort": {
                  "type": "integer"
                },
                "UserIdGroupPairs": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "structure",
                    "locationName": "Groups",
                    "members": {
                      "UserId": {
                        "type": "string"
                      },
                      "GroupName": {
                        "type": "string"
                      },
                      "GroupId": {
                        "type": "string"
                      }
                    }
                  }
                },
                "IpRanges": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "structure",
                    "members": {
                      "CidrIp": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "output": null
    },
    "AuthorizeSecurityGroupIngress": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "GroupName": {
            "type": "string"
          },
          "GroupId": {
            "type": "string"
          },
          "SourceSecurityGroupName": {
            "type": "string"
          },
          "SourceSecurityGroupOwnerId": {
            "type": "string"
          },
          "IpProtocol": {
            "type": "string"
          },
          "FromPort": {
            "type": "integer"
          },
          "ToPort": {
            "type": "integer"
          },
          "CidrIp": {
            "type": "string"
          },
          "IpPermissions": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "members": {
                "IpProtocol": {
                  "type": "string"
                },
                "FromPort": {
                  "type": "integer"
                },
                "ToPort": {
                  "type": "integer"
                },
                "UserIdGroupPairs": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "structure",
                    "locationName": "Groups",
                    "members": {
                      "UserId": {
                        "type": "string"
                      },
                      "GroupName": {
                        "type": "string"
                      },
                      "GroupId": {
                        "type": "string"
                      }
                    }
                  }
                },
                "IpRanges": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "structure",
                    "members": {
                      "CidrIp": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "output": null
    },
    "BundleInstance": {
      "input": {
        "type": "structure",
        "required": [
          "InstanceId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceId": {
            "type": "string"
          },
          "Storage": {
            "type": "structure",
            "members": {
              "S3": {
                "type": "structure",
                "members": {
                  "Bucket": {
                    "type": "string"
                  },
                  "Prefix": {
                    "type": "string"
                  },
                  "AWSAccessKeyId": {
                    "type": "string"
                  },
                  "UploadPolicy": {
                    "type": "blob"
                  },
                  "UploadPolicySignature": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "BundleTask": {
            "type": "structure",
            "locationName": "bundleInstanceTask",
            "members": {
              "InstanceId": {
                "type": "string",
                "locationName": "instanceId"
              },
              "BundleId": {
                "type": "string",
                "locationName": "bundleId"
              },
              "State": {
                "type": "string",
                "locationName": "state"
              },
              "StartTime": {
                "type": "timestamp",
                "locationName": "startTime"
              },
              "UpdateTime": {
                "type": "timestamp",
                "locationName": "updateTime"
              },
              "Storage": {
                "type": "structure",
                "locationName": "storage",
                "members": {
                  "S3": {
                    "type": "structure",
                    "members": {
                      "Bucket": {
                        "type": "string",
                        "locationName": "bucket"
                      },
                      "Prefix": {
                        "type": "string",
                        "locationName": "prefix"
                      },
                      "AWSAccessKeyId": {
                        "type": "string"
                      },
                      "UploadPolicy": {
                        "type": "string",
                        "locationName": "uploadPolicy"
                      },
                      "UploadPolicySignature": {
                        "type": "string",
                        "locationName": "uploadPolicySignature"
                      }
                    }
                  }
                }
              },
              "Progress": {
                "type": "string",
                "locationName": "progress"
              },
              "BundleTaskError": {
                "type": "structure",
                "locationName": "error",
                "members": {
                  "Code": {
                    "type": "string",
                    "locationName": "code"
                  },
                  "Message": {
                    "type": "string",
                    "locationName": "message"
                  }
                }
              }
            }
          }
        }
      }
    },
    "CancelBundleTask": {
      "input": {
        "type": "structure",
        "required": [
          "BundleId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "BundleId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "BundleTask": {
            "type": "structure",
            "locationName": "bundleInstanceTask",
            "members": {
              "InstanceId": {
                "type": "string",
                "locationName": "instanceId"
              },
              "BundleId": {
                "type": "string",
                "locationName": "bundleId"
              },
              "State": {
                "type": "string",
                "locationName": "state"
              },
              "StartTime": {
                "type": "timestamp",
                "locationName": "startTime"
              },
              "UpdateTime": {
                "type": "timestamp",
                "locationName": "updateTime"
              },
              "Storage": {
                "type": "structure",
                "locationName": "storage",
                "members": {
                  "S3": {
                    "type": "structure",
                    "members": {
                      "Bucket": {
                        "type": "string",
                        "locationName": "bucket"
                      },
                      "Prefix": {
                        "type": "string",
                        "locationName": "prefix"
                      },
                      "AWSAccessKeyId": {
                        "type": "string"
                      },
                      "UploadPolicy": {
                        "type": "string",
                        "locationName": "uploadPolicy"
                      },
                      "UploadPolicySignature": {
                        "type": "string",
                        "locationName": "uploadPolicySignature"
                      }
                    }
                  }
                }
              },
              "Progress": {
                "type": "string",
                "locationName": "progress"
              },
              "BundleTaskError": {
                "type": "structure",
                "locationName": "error",
                "members": {
                  "Code": {
                    "type": "string",
                    "locationName": "code"
                  },
                  "Message": {
                    "type": "string",
                    "locationName": "message"
                  }
                }
              }
            }
          }
        }
      }
    },
    "CancelConversionTask": {
      "input": {
        "type": "structure",
        "required": [
          "ConversionTaskId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "ConversionTaskId": {
            "type": "string"
          },
          "ReasonMessage": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "CancelExportTask": {
      "input": {
        "type": "structure",
        "required": [
          "ExportTaskId"
        ],
        "members": {
          "ExportTaskId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "CancelReservedInstancesListing": {
      "input": {
        "type": "structure",
        "required": [
          "ReservedInstancesListingId"
        ],
        "members": {
          "ReservedInstancesListingId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ReservedInstancesListings": {
            "type": "list",
            "locationName": "reservedInstancesListingsSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ReservedInstancesListingId": {
                  "type": "string",
                  "locationName": "reservedInstancesListingId"
                },
                "ReservedInstancesId": {
                  "type": "string",
                  "locationName": "reservedInstancesId"
                },
                "CreateDate": {
                  "type": "timestamp",
                  "locationName": "createDate"
                },
                "UpdateDate": {
                  "type": "timestamp",
                  "locationName": "updateDate"
                },
                "Status": {
                  "type": "string",
                  "locationName": "status"
                },
                "StatusMessage": {
                  "type": "string",
                  "locationName": "statusMessage"
                },
                "InstanceCounts": {
                  "type": "list",
                  "locationName": "instanceCounts",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "State": {
                        "type": "string",
                        "locationName": "state"
                      },
                      "InstanceCount": {
                        "type": "integer",
                        "locationName": "instanceCount"
                      }
                    }
                  }
                },
                "PriceSchedules": {
                  "type": "list",
                  "locationName": "priceSchedules",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Term": {
                        "type": "long",
                        "locationName": "term"
                      },
                      "Price": {
                        "type": "double",
                        "locationName": "price"
                      },
                      "CurrencyCode": {
                        "type": "string",
                        "locationName": "currencyCode"
                      },
                      "Active": {
                        "type": "boolean",
                        "locationName": "active"
                      }
                    }
                  }
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "ClientToken": {
                  "type": "string",
                  "locationName": "clientToken"
                }
              }
            }
          }
        }
      }
    },
    "CancelSpotInstanceRequests": {
      "input": {
        "type": "structure",
        "required": [
          "SpotInstanceRequestIds"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "SpotInstanceRequestIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "SpotInstanceRequestId"
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "CancelledSpotInstanceRequests": {
            "type": "list",
            "locationName": "spotInstanceRequestSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "SpotInstanceRequestId": {
                  "type": "string",
                  "locationName": "spotInstanceRequestId"
                },
                "State": {
                  "type": "string",
                  "locationName": "state"
                }
              }
            }
          }
        }
      }
    },
    "ConfirmProductInstance": {
      "input": {
        "type": "structure",
        "required": [
          "ProductCode",
          "InstanceId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "ProductCode": {
            "type": "string"
          },
          "InstanceId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "OwnerId": {
            "type": "string",
            "locationName": "ownerId"
          }
        }
      }
    },
    "CopyImage": {
      "input": {
        "type": "structure",
        "required": [
          "SourceRegion",
          "SourceImageId",
          "Name"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "SourceRegion": {
            "type": "string"
          },
          "SourceImageId": {
            "type": "string"
          },
          "Name": {
            "type": "string"
          },
          "Description": {
            "type": "string"
          },
          "ClientToken": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ImageId": {
            "type": "string",
            "locationName": "imageId"
          }
        }
      }
    },
    "CopySnapshot": {
      "input": {
        "type": "structure",
        "required": [
          "SourceRegion",
          "SourceSnapshotId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "SourceRegion": {
            "type": "string"
          },
          "SourceSnapshotId": {
            "type": "string"
          },
          "Description": {
            "type": "string"
          },
          "DestinationRegion": {
            "type": "string"
          },
          "PresignedUrl": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "SnapshotId": {
            "type": "string",
            "locationName": "snapshotId"
          }
        }
      }
    },
    "CreateCustomerGateway": {
      "input": {
        "type": "structure",
        "required": [
          "Type",
          "PublicIp",
          "BgpAsn"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "Type": {
            "type": "string"
          },
          "PublicIp": {
            "type": "string",
            "locationName": "IpAddress"
          },
          "BgpAsn": {
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "CustomerGateway": {
            "type": "structure",
            "locationName": "customerGateway",
            "members": {
              "CustomerGatewayId": {
                "type": "string",
                "locationName": "customerGatewayId"
              },
              "State": {
                "type": "string",
                "locationName": "state"
              },
              "Type": {
                "type": "string",
                "locationName": "type"
              },
              "IpAddress": {
                "type": "string",
                "locationName": "ipAddress"
              },
              "BgpAsn": {
                "type": "string",
                "locationName": "bgpAsn"
              },
              "Tags": {
                "type": "list",
                "locationName": "tagSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Value": {
                      "type": "string",
                      "locationName": "value"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "CreateDhcpOptions": {
      "input": {
        "type": "structure",
        "required": [
          "DhcpConfigurations"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "DhcpConfigurations": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "DhcpConfiguration",
              "members": {
                "Key": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "DhcpOptions": {
            "type": "structure",
            "locationName": "dhcpOptions",
            "members": {
              "DhcpOptionsId": {
                "type": "string",
                "locationName": "dhcpOptionsId"
              },
              "DhcpConfigurations": {
                "type": "list",
                "locationName": "dhcpConfigurationSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Values": {
                      "type": "list",
                      "locationName": "valueSet",
                      "member": {
                        "type": "string",
                        "locationName": "item"
                      }
                    }
                  }
                }
              },
              "Tags": {
                "type": "list",
                "locationName": "tagSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Value": {
                      "type": "string",
                      "locationName": "value"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "CreateImage": {
      "input": {
        "type": "structure",
        "required": [
          "InstanceId",
          "Name"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceId": {
            "type": "string"
          },
          "Name": {
            "type": "string"
          },
          "Description": {
            "type": "string"
          },
          "NoReboot": {
            "type": "boolean"
          },
          "BlockDeviceMappings": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "BlockDeviceMapping",
              "members": {
                "VirtualName": {
                  "type": "string"
                },
                "DeviceName": {
                  "type": "string"
                },
                "Ebs": {
                  "type": "structure",
                  "members": {
                    "SnapshotId": {
                      "type": "string"
                    },
                    "VolumeSize": {
                      "type": "integer"
                    },
                    "DeleteOnTermination": {
                      "type": "boolean"
                    },
                    "VolumeType": {
                      "type": "string"
                    },
                    "Iops": {
                      "type": "integer"
                    },
                    "Encrypted": {
                      "type": "boolean"
                    }
                  }
                },
                "NoDevice": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ImageId": {
            "type": "string",
            "locationName": "imageId"
          }
        }
      }
    },
    "CreateInstanceExportTask": {
      "input": {
        "type": "structure",
        "required": [
          "InstanceId"
        ],
        "members": {
          "Description": {
            "type": "string"
          },
          "InstanceId": {
            "type": "string"
          },
          "TargetEnvironment": {
            "type": "string"
          },
          "ExportToS3Task": {
            "type": "structure",
            "locationName": "ExportToS3",
            "members": {
              "DiskImageFormat": {
                "type": "string"
              },
              "ContainerFormat": {
                "type": "string"
              },
              "S3Bucket": {
                "type": "string"
              },
              "S3Prefix": {
                "type": "string"
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ExportTask": {
            "type": "structure",
            "locationName": "exportTask",
            "members": {
              "ExportTaskId": {
                "type": "string",
                "locationName": "exportTaskId"
              },
              "Description": {
                "type": "string",
                "locationName": "description"
              },
              "State": {
                "type": "string",
                "locationName": "state"
              },
              "StatusMessage": {
                "type": "string",
                "locationName": "statusMessage"
              },
              "InstanceExportDetails": {
                "type": "structure",
                "locationName": "instanceExport",
                "members": {
                  "InstanceId": {
                    "type": "string",
                    "locationName": "instanceId"
                  },
                  "TargetEnvironment": {
                    "type": "string",
                    "locationName": "targetEnvironment"
                  }
                }
              },
              "ExportToS3Task": {
                "type": "structure",
                "locationName": "exportToS3",
                "members": {
                  "DiskImageFormat": {
                    "type": "string",
                    "locationName": "diskImageFormat"
                  },
                  "ContainerFormat": {
                    "type": "string",
                    "locationName": "containerFormat"
                  },
                  "S3Bucket": {
                    "type": "string",
                    "locationName": "s3Bucket"
                  },
                  "S3Key": {
                    "type": "string",
                    "locationName": "s3Key"
                  }
                }
              }
            }
          }
        }
      }
    },
    "CreateInternetGateway": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "InternetGateway": {
            "type": "structure",
            "locationName": "internetGateway",
            "members": {
              "InternetGatewayId": {
                "type": "string",
                "locationName": "internetGatewayId"
              },
              "Attachments": {
                "type": "list",
                "locationName": "attachmentSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "VpcId": {
                      "type": "string",
                      "locationName": "vpcId"
                    },
                    "State": {
                      "type": "string",
                      "locationName": "state"
                    }
                  }
                }
              },
              "Tags": {
                "type": "list",
                "locationName": "tagSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Value": {
                      "type": "string",
                      "locationName": "value"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "CreateKeyPair": {
      "input": {
        "type": "structure",
        "required": [
          "KeyName"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "KeyName": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "KeyName": {
            "type": "string",
            "locationName": "keyName"
          },
          "KeyFingerprint": {
            "type": "string",
            "locationName": "keyFingerprint"
          },
          "KeyMaterial": {
            "type": "string",
            "locationName": "keyMaterial"
          }
        }
      }
    },
    "CreateNetworkAcl": {
      "input": {
        "type": "structure",
        "required": [
          "VpcId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpcId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NetworkAcl": {
            "type": "structure",
            "locationName": "networkAcl",
            "members": {
              "NetworkAclId": {
                "type": "string",
                "locationName": "networkAclId"
              },
              "VpcId": {
                "type": "string",
                "locationName": "vpcId"
              },
              "IsDefault": {
                "type": "boolean",
                "locationName": "default"
              },
              "Entries": {
                "type": "list",
                "locationName": "entrySet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "RuleNumber": {
                      "type": "integer",
                      "locationName": "ruleNumber"
                    },
                    "Protocol": {
                      "type": "string",
                      "locationName": "protocol"
                    },
                    "RuleAction": {
                      "type": "string",
                      "locationName": "ruleAction"
                    },
                    "Egress": {
                      "type": "boolean",
                      "locationName": "egress"
                    },
                    "CidrBlock": {
                      "type": "string",
                      "locationName": "cidrBlock"
                    },
                    "IcmpTypeCode": {
                      "type": "structure",
                      "locationName": "icmpTypeCode",
                      "members": {
                        "Type": {
                          "type": "integer",
                          "locationName": "type"
                        },
                        "Code": {
                          "type": "integer",
                          "locationName": "code"
                        }
                      }
                    },
                    "PortRange": {
                      "type": "structure",
                      "locationName": "portRange",
                      "members": {
                        "From": {
                          "type": "integer",
                          "locationName": "from"
                        },
                        "To": {
                          "type": "integer",
                          "locationName": "to"
                        }
                      }
                    }
                  }
                }
              },
              "Associations": {
                "type": "list",
                "locationName": "associationSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "NetworkAclAssociationId": {
                      "type": "string",
                      "locationName": "networkAclAssociationId"
                    },
                    "NetworkAclId": {
                      "type": "string",
                      "locationName": "networkAclId"
                    },
                    "SubnetId": {
                      "type": "string",
                      "locationName": "subnetId"
                    }
                  }
                }
              },
              "Tags": {
                "type": "list",
                "locationName": "tagSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Value": {
                      "type": "string",
                      "locationName": "value"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "CreateNetworkAclEntry": {
      "input": {
        "type": "structure",
        "required": [
          "NetworkAclId",
          "RuleNumber",
          "Protocol",
          "RuleAction",
          "Egress",
          "CidrBlock"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "NetworkAclId": {
            "type": "string"
          },
          "RuleNumber": {
            "type": "integer"
          },
          "Protocol": {
            "type": "string"
          },
          "RuleAction": {
            "type": "string"
          },
          "Egress": {
            "type": "boolean"
          },
          "CidrBlock": {
            "type": "string"
          },
          "IcmpTypeCode": {
            "type": "structure",
            "locationName": "Icmp",
            "members": {
              "Type": {
                "type": "integer"
              },
              "Code": {
                "type": "integer"
              }
            }
          },
          "PortRange": {
            "type": "structure",
            "members": {
              "From": {
                "type": "integer"
              },
              "To": {
                "type": "integer"
              }
            }
          }
        }
      },
      "output": null
    },
    "CreateNetworkInterface": {
      "input": {
        "type": "structure",
        "required": [
          "SubnetId"
        ],
        "members": {
          "SubnetId": {
            "type": "string"
          },
          "Description": {
            "type": "string"
          },
          "PrivateIpAddress": {
            "type": "string"
          },
          "Groups": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "SecurityGroupId"
            }
          },
          "PrivateIpAddresses": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "required": [
                "PrivateIpAddress"
              ],
              "members": {
                "PrivateIpAddress": {
                  "type": "string"
                },
                "Primary": {
                  "type": "boolean"
                }
              }
            }
          },
          "SecondaryPrivateIpAddressCount": {
            "type": "integer"
          },
          "DryRun": {
            "type": "boolean"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NetworkInterface": {
            "type": "structure",
            "locationName": "networkInterface",
            "members": {
              "NetworkInterfaceId": {
                "type": "string",
                "locationName": "networkInterfaceId"
              },
              "SubnetId": {
                "type": "string",
                "locationName": "subnetId"
              },
              "VpcId": {
                "type": "string",
                "locationName": "vpcId"
              },
              "AvailabilityZone": {
                "type": "string",
                "locationName": "availabilityZone"
              },
              "Description": {
                "type": "string",
                "locationName": "description"
              },
              "OwnerId": {
                "type": "string",
                "locationName": "ownerId"
              },
              "RequesterId": {
                "type": "string",
                "locationName": "requesterId"
              },
              "RequesterManaged": {
                "type": "boolean",
                "locationName": "requesterManaged"
              },
              "Status": {
                "type": "string",
                "locationName": "status"
              },
              "MacAddress": {
                "type": "string",
                "locationName": "macAddress"
              },
              "PrivateIpAddress": {
                "type": "string",
                "locationName": "privateIpAddress"
              },
              "PrivateDnsName": {
                "type": "string",
                "locationName": "privateDnsName"
              },
              "SourceDestCheck": {
                "type": "boolean",
                "locationName": "sourceDestCheck"
              },
              "Groups": {
                "type": "list",
                "locationName": "groupSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "GroupName": {
                      "type": "string",
                      "locationName": "groupName"
                    },
                    "GroupId": {
                      "type": "string",
                      "locationName": "groupId"
                    }
                  }
                }
              },
              "Attachment": {
                "type": "structure",
                "locationName": "attachment",
                "members": {
                  "AttachmentId": {
                    "type": "string",
                    "locationName": "attachmentId"
                  },
                  "InstanceId": {
                    "type": "string",
                    "locationName": "instanceId"
                  },
                  "InstanceOwnerId": {
                    "type": "string",
                    "locationName": "instanceOwnerId"
                  },
                  "DeviceIndex": {
                    "type": "integer",
                    "locationName": "deviceIndex"
                  },
                  "Status": {
                    "type": "string",
                    "locationName": "status"
                  },
                  "AttachTime": {
                    "type": "timestamp",
                    "locationName": "attachTime"
                  },
                  "DeleteOnTermination": {
                    "type": "boolean",
                    "locationName": "deleteOnTermination"
                  }
                }
              },
              "Association": {
                "type": "structure",
                "locationName": "association",
                "members": {
                  "PublicIp": {
                    "type": "string",
                    "locationName": "publicIp"
                  },
                  "PublicDnsName": {
                    "type": "string",
                    "locationName": "publicDnsName"
                  },
                  "IpOwnerId": {
                    "type": "string",
                    "locationName": "ipOwnerId"
                  },
                  "AllocationId": {
                    "type": "string",
                    "locationName": "allocationId"
                  },
                  "AssociationId": {
                    "type": "string",
                    "locationName": "associationId"
                  }
                }
              },
              "TagSet": {
                "type": "list",
                "locationName": "tagSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Value": {
                      "type": "string",
                      "locationName": "value"
                    }
                  }
                }
              },
              "PrivateIpAddresses": {
                "type": "list",
                "locationName": "privateIpAddressesSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "PrivateIpAddress": {
                      "type": "string",
                      "locationName": "privateIpAddress"
                    },
                    "PrivateDnsName": {
                      "type": "string",
                      "locationName": "privateDnsName"
                    },
                    "Primary": {
                      "type": "boolean",
                      "locationName": "primary"
                    },
                    "Association": {
                      "type": "structure",
                      "locationName": "association",
                      "members": {
                        "PublicIp": {
                          "type": "string",
                          "locationName": "publicIp"
                        },
                        "PublicDnsName": {
                          "type": "string",
                          "locationName": "publicDnsName"
                        },
                        "IpOwnerId": {
                          "type": "string",
                          "locationName": "ipOwnerId"
                        },
                        "AllocationId": {
                          "type": "string",
                          "locationName": "allocationId"
                        },
                        "AssociationId": {
                          "type": "string",
                          "locationName": "associationId"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "CreatePlacementGroup": {
      "input": {
        "type": "structure",
        "required": [
          "GroupName",
          "Strategy"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "GroupName": {
            "type": "string"
          },
          "Strategy": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "CreateReservedInstancesListing": {
      "input": {
        "type": "structure",
        "required": [
          "ReservedInstancesId",
          "InstanceCount",
          "PriceSchedules",
          "ClientToken"
        ],
        "members": {
          "ReservedInstancesId": {
            "type": "string"
          },
          "InstanceCount": {
            "type": "integer"
          },
          "PriceSchedules": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "members": {
                "Term": {
                  "type": "long"
                },
                "Price": {
                  "type": "double"
                },
                "CurrencyCode": {
                  "type": "string"
                }
              }
            }
          },
          "ClientToken": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ReservedInstancesListings": {
            "type": "list",
            "locationName": "reservedInstancesListingsSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ReservedInstancesListingId": {
                  "type": "string",
                  "locationName": "reservedInstancesListingId"
                },
                "ReservedInstancesId": {
                  "type": "string",
                  "locationName": "reservedInstancesId"
                },
                "CreateDate": {
                  "type": "timestamp",
                  "locationName": "createDate"
                },
                "UpdateDate": {
                  "type": "timestamp",
                  "locationName": "updateDate"
                },
                "Status": {
                  "type": "string",
                  "locationName": "status"
                },
                "StatusMessage": {
                  "type": "string",
                  "locationName": "statusMessage"
                },
                "InstanceCounts": {
                  "type": "list",
                  "locationName": "instanceCounts",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "State": {
                        "type": "string",
                        "locationName": "state"
                      },
                      "InstanceCount": {
                        "type": "integer",
                        "locationName": "instanceCount"
                      }
                    }
                  }
                },
                "PriceSchedules": {
                  "type": "list",
                  "locationName": "priceSchedules",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Term": {
                        "type": "long",
                        "locationName": "term"
                      },
                      "Price": {
                        "type": "double",
                        "locationName": "price"
                      },
                      "CurrencyCode": {
                        "type": "string",
                        "locationName": "currencyCode"
                      },
                      "Active": {
                        "type": "boolean",
                        "locationName": "active"
                      }
                    }
                  }
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "ClientToken": {
                  "type": "string",
                  "locationName": "clientToken"
                }
              }
            }
          }
        }
      }
    },
    "CreateRoute": {
      "input": {
        "type": "structure",
        "required": [
          "RouteTableId",
          "DestinationCidrBlock"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "RouteTableId": {
            "type": "string"
          },
          "DestinationCidrBlock": {
            "type": "string"
          },
          "GatewayId": {
            "type": "string"
          },
          "InstanceId": {
            "type": "string"
          },
          "NetworkInterfaceId": {
            "type": "string"
          },
          "VpcPeeringConnectionId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "CreateRouteTable": {
      "input": {
        "type": "structure",
        "required": [
          "VpcId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpcId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "RouteTable": {
            "type": "structure",
            "locationName": "routeTable",
            "members": {
              "RouteTableId": {
                "type": "string",
                "locationName": "routeTableId"
              },
              "VpcId": {
                "type": "string",
                "locationName": "vpcId"
              },
              "Routes": {
                "type": "list",
                "locationName": "routeSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "DestinationCidrBlock": {
                      "type": "string",
                      "locationName": "destinationCidrBlock"
                    },
                    "GatewayId": {
                      "type": "string",
                      "locationName": "gatewayId"
                    },
                    "InstanceId": {
                      "type": "string",
                      "locationName": "instanceId"
                    },
                    "InstanceOwnerId": {
                      "type": "string",
                      "locationName": "instanceOwnerId"
                    },
                    "NetworkInterfaceId": {
                      "type": "string",
                      "locationName": "networkInterfaceId"
                    },
                    "VpcPeeringConnectionId": {
                      "type": "string",
                      "locationName": "vpcPeeringConnectionId"
                    },
                    "State": {
                      "type": "string",
                      "locationName": "state"
                    },
                    "Origin": {
                      "type": "string",
                      "locationName": "origin"
                    }
                  }
                }
              },
              "Associations": {
                "type": "list",
                "locationName": "associationSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "RouteTableAssociationId": {
                      "type": "string",
                      "locationName": "routeTableAssociationId"
                    },
                    "RouteTableId": {
                      "type": "string",
                      "locationName": "routeTableId"
                    },
                    "SubnetId": {
                      "type": "string",
                      "locationName": "subnetId"
                    },
                    "Main": {
                      "type": "boolean",
                      "locationName": "main"
                    }
                  }
                }
              },
              "Tags": {
                "type": "list",
                "locationName": "tagSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Value": {
                      "type": "string",
                      "locationName": "value"
                    }
                  }
                }
              },
              "PropagatingVgws": {
                "type": "list",
                "locationName": "propagatingVgwSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "GatewayId": {
                      "type": "string",
                      "locationName": "gatewayId"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "CreateSecurityGroup": {
      "input": {
        "type": "structure",
        "required": [
          "GroupName",
          "Description"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "GroupName": {
            "type": "string"
          },
          "Description": {
            "type": "string",
            "locationName": "GroupDescription"
          },
          "VpcId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "GroupId": {
            "type": "string",
            "locationName": "groupId"
          }
        }
      }
    },
    "CreateSnapshot": {
      "input": {
        "type": "structure",
        "required": [
          "VolumeId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VolumeId": {
            "type": "string"
          },
          "Description": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "locationName": "snapshot",
        "members": {
          "SnapshotId": {
            "type": "string",
            "locationName": "snapshotId"
          },
          "VolumeId": {
            "type": "string",
            "locationName": "volumeId"
          },
          "State": {
            "type": "string",
            "locationName": "status"
          },
          "StartTime": {
            "type": "timestamp",
            "locationName": "startTime"
          },
          "Progress": {
            "type": "string",
            "locationName": "progress"
          },
          "OwnerId": {
            "type": "string",
            "locationName": "ownerId"
          },
          "Description": {
            "type": "string",
            "locationName": "description"
          },
          "VolumeSize": {
            "type": "integer",
            "locationName": "volumeSize"
          },
          "OwnerAlias": {
            "type": "string",
            "locationName": "ownerAlias"
          },
          "Encrypted": {
            "type": "boolean",
            "locationName": "encrypted"
          }
        }
      }
    },
    "CreateSpotDatafeedSubscription": {
      "input": {
        "type": "structure",
        "required": [
          "Bucket"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "Bucket": {
            "type": "string"
          },
          "Prefix": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "SpotDatafeedSubscription": {
            "type": "structure",
            "locationName": "spotDatafeedSubscription",
            "members": {
              "OwnerId": {
                "type": "string",
                "locationName": "ownerId"
              },
              "Bucket": {
                "type": "string",
                "locationName": "bucket"
              },
              "Prefix": {
                "type": "string",
                "locationName": "prefix"
              },
              "State": {
                "type": "string",
                "locationName": "state"
              },
              "Fault": {
                "type": "structure",
                "locationName": "fault",
                "members": {
                  "Code": {
                    "type": "string",
                    "locationName": "code"
                  },
                  "Message": {
                    "type": "string",
                    "locationName": "message"
                  }
                }
              }
            }
          }
        }
      }
    },
    "CreateSubnet": {
      "input": {
        "type": "structure",
        "required": [
          "VpcId",
          "CidrBlock"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpcId": {
            "type": "string"
          },
          "CidrBlock": {
            "type": "string"
          },
          "AvailabilityZone": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Subnet": {
            "type": "structure",
            "locationName": "subnet",
            "members": {
              "SubnetId": {
                "type": "string",
                "locationName": "subnetId"
              },
              "State": {
                "type": "string",
                "locationName": "state"
              },
              "VpcId": {
                "type": "string",
                "locationName": "vpcId"
              },
              "CidrBlock": {
                "type": "string",
                "locationName": "cidrBlock"
              },
              "AvailableIpAddressCount": {
                "type": "integer",
                "locationName": "availableIpAddressCount"
              },
              "AvailabilityZone": {
                "type": "string",
                "locationName": "availabilityZone"
              },
              "DefaultForAz": {
                "type": "boolean",
                "locationName": "defaultForAz"
              },
              "MapPublicIpOnLaunch": {
                "type": "boolean",
                "locationName": "mapPublicIpOnLaunch"
              },
              "Tags": {
                "type": "list",
                "locationName": "tagSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Value": {
                      "type": "string",
                      "locationName": "value"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "CreateTags": {
      "input": {
        "type": "structure",
        "required": [
          "Resources",
          "Tags"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "Resources": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "ResourceId"
            }
          },
          "Tags": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Tag",
              "members": {
                "Key": {
                  "type": "string"
                },
                "Value": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "output": null
    },
    "CreateVolume": {
      "input": {
        "type": "structure",
        "required": [
          "AvailabilityZone"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "Size": {
            "type": "integer"
          },
          "SnapshotId": {
            "type": "string"
          },
          "AvailabilityZone": {
            "type": "string"
          },
          "VolumeType": {
            "type": "string"
          },
          "Iops": {
            "type": "integer"
          },
          "Encrypted": {
            "type": "boolean"
          }
        }
      },
      "output": {
        "type": "structure",
        "locationName": "volume",
        "members": {
          "VolumeId": {
            "type": "string",
            "locationName": "volumeId"
          },
          "Size": {
            "type": "integer",
            "locationName": "size"
          },
          "SnapshotId": {
            "type": "string",
            "locationName": "snapshotId"
          },
          "AvailabilityZone": {
            "type": "string",
            "locationName": "availabilityZone"
          },
          "State": {
            "type": "string",
            "locationName": "status"
          },
          "CreateTime": {
            "type": "timestamp",
            "locationName": "createTime"
          },
          "Attachments": {
            "type": "list",
            "locationName": "attachmentSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "VolumeId": {
                  "type": "string",
                  "locationName": "volumeId"
                },
                "InstanceId": {
                  "type": "string",
                  "locationName": "instanceId"
                },
                "Device": {
                  "type": "string",
                  "locationName": "device"
                },
                "State": {
                  "type": "string",
                  "locationName": "status"
                },
                "AttachTime": {
                  "type": "timestamp",
                  "locationName": "attachTime"
                },
                "DeleteOnTermination": {
                  "type": "boolean",
                  "locationName": "deleteOnTermination"
                }
              }
            }
          },
          "Tags": {
            "type": "list",
            "locationName": "tagSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "Key": {
                  "type": "string",
                  "locationName": "key"
                },
                "Value": {
                  "type": "string",
                  "locationName": "value"
                }
              }
            }
          },
          "VolumeType": {
            "type": "string",
            "locationName": "volumeType"
          },
          "Iops": {
            "type": "integer",
            "locationName": "iops"
          },
          "Encrypted": {
            "type": "boolean",
            "locationName": "encrypted"
          }
        }
      }
    },
    "CreateVpc": {
      "input": {
        "type": "structure",
        "required": [
          "CidrBlock"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "CidrBlock": {
            "type": "string"
          },
          "InstanceTenancy": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Vpc": {
            "type": "structure",
            "locationName": "vpc",
            "members": {
              "VpcId": {
                "type": "string",
                "locationName": "vpcId"
              },
              "State": {
                "type": "string",
                "locationName": "state"
              },
              "CidrBlock": {
                "type": "string",
                "locationName": "cidrBlock"
              },
              "DhcpOptionsId": {
                "type": "string",
                "locationName": "dhcpOptionsId"
              },
              "Tags": {
                "type": "list",
                "locationName": "tagSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Value": {
                      "type": "string",
                      "locationName": "value"
                    }
                  }
                }
              },
              "InstanceTenancy": {
                "type": "string",
                "locationName": "instanceTenancy"
              },
              "IsDefault": {
                "type": "boolean",
                "locationName": "isDefault"
              }
            }
          }
        }
      }
    },
    "CreateVpcPeeringConnection": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpcId": {
            "type": "string"
          },
          "PeerVpcId": {
            "type": "string"
          },
          "PeerOwnerId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "VpcPeeringConnection": {
            "type": "structure",
            "locationName": "vpcPeeringConnection",
            "members": {
              "AccepterVpcInfo": {
                "type": "structure",
                "locationName": "accepterVpcInfo",
                "members": {
                  "CidrBlock": {
                    "type": "string",
                    "locationName": "cidrBlock"
                  },
                  "OwnerId": {
                    "type": "string",
                    "locationName": "ownerId"
                  },
                  "VpcId": {
                    "type": "string",
                    "locationName": "vpcId"
                  }
                }
              },
              "ExpirationTime": {
                "type": "timestamp",
                "locationName": "expirationTime"
              },
              "RequesterVpcInfo": {
                "type": "structure",
                "locationName": "requesterVpcInfo",
                "members": {
                  "CidrBlock": {
                    "type": "string",
                    "locationName": "cidrBlock"
                  },
                  "OwnerId": {
                    "type": "string",
                    "locationName": "ownerId"
                  },
                  "VpcId": {
                    "type": "string",
                    "locationName": "vpcId"
                  }
                }
              },
              "Status": {
                "type": "structure",
                "locationName": "status",
                "members": {
                  "Code": {
                    "type": "string",
                    "locationName": "code"
                  },
                  "Message": {
                    "type": "string",
                    "locationName": "message"
                  }
                }
              },
              "Tags": {
                "type": "list",
                "locationName": "tagSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Value": {
                      "type": "string",
                      "locationName": "value"
                    }
                  }
                }
              },
              "VpcPeeringConnectionId": {
                "type": "string",
                "locationName": "vpcPeeringConnectionId"
              }
            }
          }
        }
      }
    },
    "CreateVpnConnection": {
      "input": {
        "type": "structure",
        "required": [
          "Type",
          "CustomerGatewayId",
          "VpnGatewayId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "Type": {
            "type": "string"
          },
          "CustomerGatewayId": {
            "type": "string"
          },
          "VpnGatewayId": {
            "type": "string"
          },
          "Options": {
            "type": "structure",
            "members": {
              "StaticRoutesOnly": {
                "type": "boolean"
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "VpnConnection": {
            "type": "structure",
            "locationName": "vpnConnection",
            "members": {
              "VpnConnectionId": {
                "type": "string",
                "locationName": "vpnConnectionId"
              },
              "State": {
                "type": "string",
                "locationName": "state"
              },
              "CustomerGatewayConfiguration": {
                "type": "string",
                "locationName": "customerGatewayConfiguration"
              },
              "Type": {
                "type": "string",
                "locationName": "type"
              },
              "CustomerGatewayId": {
                "type": "string",
                "locationName": "customerGatewayId"
              },
              "VpnGatewayId": {
                "type": "string",
                "locationName": "vpnGatewayId"
              },
              "Tags": {
                "type": "list",
                "locationName": "tagSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Value": {
                      "type": "string",
                      "locationName": "value"
                    }
                  }
                }
              },
              "VgwTelemetry": {
                "type": "list",
                "locationName": "vgwTelemetry",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "OutsideIpAddress": {
                      "type": "string",
                      "locationName": "outsideIpAddress"
                    },
                    "Status": {
                      "type": "string",
                      "locationName": "status"
                    },
                    "LastStatusChange": {
                      "type": "timestamp",
                      "locationName": "lastStatusChange"
                    },
                    "StatusMessage": {
                      "type": "string",
                      "locationName": "statusMessage"
                    },
                    "AcceptedRouteCount": {
                      "type": "integer",
                      "locationName": "acceptedRouteCount"
                    }
                  }
                }
              },
              "Options": {
                "type": "structure",
                "locationName": "options",
                "members": {
                  "StaticRoutesOnly": {
                    "type": "boolean",
                    "locationName": "staticRoutesOnly"
                  }
                }
              },
              "Routes": {
                "type": "list",
                "locationName": "routes",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "DestinationCidrBlock": {
                      "type": "string",
                      "locationName": "destinationCidrBlock"
                    },
                    "Source": {
                      "type": "string",
                      "locationName": "source"
                    },
                    "State": {
                      "type": "string",
                      "locationName": "state"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "CreateVpnConnectionRoute": {
      "input": {
        "type": "structure",
        "required": [
          "VpnConnectionId",
          "DestinationCidrBlock"
        ],
        "members": {
          "VpnConnectionId": {
            "type": "string"
          },
          "DestinationCidrBlock": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "CreateVpnGateway": {
      "input": {
        "type": "structure",
        "required": [
          "Type"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "Type": {
            "type": "string"
          },
          "AvailabilityZone": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "VpnGateway": {
            "type": "structure",
            "locationName": "vpnGateway",
            "members": {
              "VpnGatewayId": {
                "type": "string",
                "locationName": "vpnGatewayId"
              },
              "State": {
                "type": "string",
                "locationName": "state"
              },
              "Type": {
                "type": "string",
                "locationName": "type"
              },
              "AvailabilityZone": {
                "type": "string",
                "locationName": "availabilityZone"
              },
              "VpcAttachments": {
                "type": "list",
                "locationName": "attachments",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "VpcId": {
                      "type": "string",
                      "locationName": "vpcId"
                    },
                    "State": {
                      "type": "string",
                      "locationName": "state"
                    }
                  }
                }
              },
              "Tags": {
                "type": "list",
                "locationName": "tagSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Value": {
                      "type": "string",
                      "locationName": "value"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DeleteCustomerGateway": {
      "input": {
        "type": "structure",
        "required": [
          "CustomerGatewayId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "CustomerGatewayId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteDhcpOptions": {
      "input": {
        "type": "structure",
        "required": [
          "DhcpOptionsId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "DhcpOptionsId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteInternetGateway": {
      "input": {
        "type": "structure",
        "required": [
          "InternetGatewayId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InternetGatewayId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteKeyPair": {
      "input": {
        "type": "structure",
        "required": [
          "KeyName"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "KeyName": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteNetworkAcl": {
      "input": {
        "type": "structure",
        "required": [
          "NetworkAclId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "NetworkAclId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteNetworkAclEntry": {
      "input": {
        "type": "structure",
        "required": [
          "NetworkAclId",
          "RuleNumber",
          "Egress"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "NetworkAclId": {
            "type": "string"
          },
          "RuleNumber": {
            "type": "integer"
          },
          "Egress": {
            "type": "boolean"
          }
        }
      },
      "output": null
    },
    "DeleteNetworkInterface": {
      "input": {
        "type": "structure",
        "required": [
          "NetworkInterfaceId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "NetworkInterfaceId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeletePlacementGroup": {
      "input": {
        "type": "structure",
        "required": [
          "GroupName"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "GroupName": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteRoute": {
      "input": {
        "type": "structure",
        "required": [
          "RouteTableId",
          "DestinationCidrBlock"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "RouteTableId": {
            "type": "string"
          },
          "DestinationCidrBlock": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteRouteTable": {
      "input": {
        "type": "structure",
        "required": [
          "RouteTableId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "RouteTableId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteSecurityGroup": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "GroupName": {
            "type": "string"
          },
          "GroupId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteSnapshot": {
      "input": {
        "type": "structure",
        "required": [
          "SnapshotId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "SnapshotId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteSpotDatafeedSubscription": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          }
        }
      },
      "output": null
    },
    "DeleteSubnet": {
      "input": {
        "type": "structure",
        "required": [
          "SubnetId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "SubnetId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteTags": {
      "input": {
        "type": "structure",
        "required": [
          "Resources"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "Resources": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "ResourceId"
            }
          },
          "Tags": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Tag",
              "members": {
                "Key": {
                  "type": "string"
                },
                "Value": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "output": null
    },
    "DeleteVolume": {
      "input": {
        "type": "structure",
        "required": [
          "VolumeId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VolumeId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteVpc": {
      "input": {
        "type": "structure",
        "required": [
          "VpcId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpcId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteVpcPeeringConnection": {
      "input": {
        "type": "structure",
        "required": [
          "VpcPeeringConnectionId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpcPeeringConnectionId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Return": {
            "type": "boolean",
            "locationName": "return"
          }
        }
      }
    },
    "DeleteVpnConnection": {
      "input": {
        "type": "structure",
        "required": [
          "VpnConnectionId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpnConnectionId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteVpnConnectionRoute": {
      "input": {
        "type": "structure",
        "required": [
          "VpnConnectionId",
          "DestinationCidrBlock"
        ],
        "members": {
          "VpnConnectionId": {
            "type": "string"
          },
          "DestinationCidrBlock": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeleteVpnGateway": {
      "input": {
        "type": "structure",
        "required": [
          "VpnGatewayId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpnGatewayId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DeregisterImage": {
      "input": {
        "type": "structure",
        "required": [
          "ImageId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "ImageId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DescribeAccountAttributes": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "AttributeNames": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "AttributeName"
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "AccountAttributes": {
            "type": "list",
            "locationName": "accountAttributeSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "AttributeName": {
                  "type": "string",
                  "locationName": "attributeName"
                },
                "AttributeValues": {
                  "type": "list",
                  "locationName": "attributeValueSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "AttributeValue": {
                        "type": "string",
                        "locationName": "attributeValue"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeAddresses": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "PublicIps": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "PublicIp"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          },
          "AllocationIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "AllocationId"
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Addresses": {
            "type": "list",
            "locationName": "addressesSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "InstanceId": {
                  "type": "string",
                  "locationName": "instanceId"
                },
                "PublicIp": {
                  "type": "string",
                  "locationName": "publicIp"
                },
                "AllocationId": {
                  "type": "string",
                  "locationName": "allocationId"
                },
                "AssociationId": {
                  "type": "string",
                  "locationName": "associationId"
                },
                "Domain": {
                  "type": "string",
                  "locationName": "domain"
                },
                "NetworkInterfaceId": {
                  "type": "string",
                  "locationName": "networkInterfaceId"
                },
                "NetworkInterfaceOwnerId": {
                  "type": "string",
                  "locationName": "networkInterfaceOwnerId"
                },
                "PrivateIpAddress": {
                  "type": "string",
                  "locationName": "privateIpAddress"
                }
              }
            }
          }
        }
      }
    },
    "DescribeAvailabilityZones": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "ZoneNames": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "ZoneName"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "AvailabilityZones": {
            "type": "list",
            "locationName": "availabilityZoneInfo",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ZoneName": {
                  "type": "string",
                  "locationName": "zoneName"
                },
                "State": {
                  "type": "string",
                  "locationName": "zoneState"
                },
                "RegionName": {
                  "type": "string",
                  "locationName": "regionName"
                },
                "Messages": {
                  "type": "list",
                  "locationName": "messageSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Message": {
                        "type": "string",
                        "locationName": "message"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeBundleTasks": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "BundleIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "BundleId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "BundleTasks": {
            "type": "list",
            "locationName": "bundleInstanceTasksSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "InstanceId": {
                  "type": "string",
                  "locationName": "instanceId"
                },
                "BundleId": {
                  "type": "string",
                  "locationName": "bundleId"
                },
                "State": {
                  "type": "string",
                  "locationName": "state"
                },
                "StartTime": {
                  "type": "timestamp",
                  "locationName": "startTime"
                },
                "UpdateTime": {
                  "type": "timestamp",
                  "locationName": "updateTime"
                },
                "Storage": {
                  "type": "structure",
                  "locationName": "storage",
                  "members": {
                    "S3": {
                      "type": "structure",
                      "members": {
                        "Bucket": {
                          "type": "string",
                          "locationName": "bucket"
                        },
                        "Prefix": {
                          "type": "string",
                          "locationName": "prefix"
                        },
                        "AWSAccessKeyId": {
                          "type": "string"
                        },
                        "UploadPolicy": {
                          "type": "string",
                          "locationName": "uploadPolicy"
                        },
                        "UploadPolicySignature": {
                          "type": "string",
                          "locationName": "uploadPolicySignature"
                        }
                      }
                    }
                  }
                },
                "Progress": {
                  "type": "string",
                  "locationName": "progress"
                },
                "BundleTaskError": {
                  "type": "structure",
                  "locationName": "error",
                  "members": {
                    "Code": {
                      "type": "string",
                      "locationName": "code"
                    },
                    "Message": {
                      "type": "string",
                      "locationName": "message"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeConversionTasks": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          },
          "ConversionTaskIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "ConversionTaskId"
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ConversionTasks": {
            "type": "list",
            "locationName": "conversionTasks",
            "member": {
              "type": "structure",
              "locationName": "item",
              "required": [
                "ConversionTaskId",
                "State"
              ],
              "members": {
                "ConversionTaskId": {
                  "type": "string",
                  "locationName": "conversionTaskId"
                },
                "ExpirationTime": {
                  "type": "string",
                  "locationName": "expirationTime"
                },
                "ImportInstance": {
                  "type": "structure",
                  "locationName": "importInstance",
                  "required": [
                    "Volumes"
                  ],
                  "members": {
                    "Volumes": {
                      "type": "list",
                      "locationName": "volumes",
                      "member": {
                        "type": "structure",
                        "locationName": "item",
                        "required": [
                          "BytesConverted",
                          "AvailabilityZone",
                          "Status"
                        ],
                        "members": {
                          "BytesConverted": {
                            "type": "long",
                            "locationName": "bytesConverted"
                          },
                          "AvailabilityZone": {
                            "type": "string",
                            "locationName": "availabilityZone"
                          },
                          "Image": {
                            "type": "structure",
                            "required": [
                              "Format",
                              "Size",
                              "ImportManifestUrl"
                            ],
                            "locationName": "image",
                            "members": {
                              "Format": {
                                "type": "string",
                                "locationName": "format"
                              },
                              "Size": {
                                "type": "long",
                                "locationName": "size"
                              },
                              "ImportManifestUrl": {
                                "type": "string",
                                "locationName": "importManifestUrl"
                              },
                              "Checksum": {
                                "type": "string",
                                "locationName": "checksum"
                              }
                            }
                          },
                          "Volume": {
                            "type": "structure",
                            "required": [
                              "Id"
                            ],
                            "locationName": "volume",
                            "members": {
                              "Size": {
                                "type": "long",
                                "locationName": "size"
                              },
                              "Id": {
                                "type": "string",
                                "locationName": "id"
                              }
                            }
                          },
                          "Status": {
                            "type": "string",
                            "locationName": "status"
                          },
                          "StatusMessage": {
                            "type": "string",
                            "locationName": "statusMessage"
                          },
                          "Description": {
                            "type": "string",
                            "locationName": "description"
                          }
                        }
                      }
                    },
                    "InstanceId": {
                      "type": "string",
                      "locationName": "instanceId"
                    },
                    "Platform": {
                      "type": "string",
                      "locationName": "platform"
                    },
                    "Description": {
                      "type": "string",
                      "locationName": "description"
                    }
                  }
                },
                "ImportVolume": {
                  "type": "structure",
                  "locationName": "importVolume",
                  "required": [
                    "BytesConverted",
                    "AvailabilityZone"
                  ],
                  "members": {
                    "BytesConverted": {
                      "type": "long",
                      "locationName": "bytesConverted"
                    },
                    "AvailabilityZone": {
                      "type": "string",
                      "locationName": "availabilityZone"
                    },
                    "Description": {
                      "type": "string",
                      "locationName": "description"
                    },
                    "Image": {
                      "type": "structure",
                      "required": [
                        "Format",
                        "Size",
                        "ImportManifestUrl"
                      ],
                      "locationName": "image",
                      "members": {
                        "Format": {
                          "type": "string",
                          "locationName": "format"
                        },
                        "Size": {
                          "type": "long",
                          "locationName": "size"
                        },
                        "ImportManifestUrl": {
                          "type": "string",
                          "locationName": "importManifestUrl"
                        },
                        "Checksum": {
                          "type": "string",
                          "locationName": "checksum"
                        }
                      }
                    },
                    "Volume": {
                      "type": "structure",
                      "required": [
                        "Id"
                      ],
                      "locationName": "volume",
                      "members": {
                        "Size": {
                          "type": "long",
                          "locationName": "size"
                        },
                        "Id": {
                          "type": "string",
                          "locationName": "id"
                        }
                      }
                    }
                  }
                },
                "State": {
                  "type": "string",
                  "locationName": "state"
                },
                "StatusMessage": {
                  "type": "string",
                  "locationName": "statusMessage"
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeCustomerGateways": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "CustomerGatewayIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "CustomerGatewayId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "CustomerGateways": {
            "type": "list",
            "locationName": "customerGatewaySet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "CustomerGatewayId": {
                  "type": "string",
                  "locationName": "customerGatewayId"
                },
                "State": {
                  "type": "string",
                  "locationName": "state"
                },
                "Type": {
                  "type": "string",
                  "locationName": "type"
                },
                "IpAddress": {
                  "type": "string",
                  "locationName": "ipAddress"
                },
                "BgpAsn": {
                  "type": "string",
                  "locationName": "bgpAsn"
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeDhcpOptions": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "DhcpOptionsIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "DhcpOptionsId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "DhcpOptions": {
            "type": "list",
            "locationName": "dhcpOptionsSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "DhcpOptionsId": {
                  "type": "string",
                  "locationName": "dhcpOptionsId"
                },
                "DhcpConfigurations": {
                  "type": "list",
                  "locationName": "dhcpConfigurationSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Values": {
                        "type": "list",
                        "locationName": "valueSet",
                        "member": {
                          "type": "string",
                          "locationName": "item"
                        }
                      }
                    }
                  }
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeExportTasks": {
      "input": {
        "type": "structure",
        "members": {
          "ExportTaskIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "ExportTaskId"
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ExportTasks": {
            "type": "list",
            "locationName": "exportTaskSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ExportTaskId": {
                  "type": "string",
                  "locationName": "exportTaskId"
                },
                "Description": {
                  "type": "string",
                  "locationName": "description"
                },
                "State": {
                  "type": "string",
                  "locationName": "state"
                },
                "StatusMessage": {
                  "type": "string",
                  "locationName": "statusMessage"
                },
                "InstanceExportDetails": {
                  "type": "structure",
                  "locationName": "instanceExport",
                  "members": {
                    "InstanceId": {
                      "type": "string",
                      "locationName": "instanceId"
                    },
                    "TargetEnvironment": {
                      "type": "string",
                      "locationName": "targetEnvironment"
                    }
                  }
                },
                "ExportToS3Task": {
                  "type": "structure",
                  "locationName": "exportToS3",
                  "members": {
                    "DiskImageFormat": {
                      "type": "string",
                      "locationName": "diskImageFormat"
                    },
                    "ContainerFormat": {
                      "type": "string",
                      "locationName": "containerFormat"
                    },
                    "S3Bucket": {
                      "type": "string",
                      "locationName": "s3Bucket"
                    },
                    "S3Key": {
                      "type": "string",
                      "locationName": "s3Key"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeImageAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "ImageId",
          "Attribute"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "ImageId": {
            "type": "string"
          },
          "Attribute": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "locationName": "imageAttribute",
        "members": {
          "ImageId": {
            "type": "string",
            "locationName": "imageId"
          },
          "LaunchPermissions": {
            "type": "list",
            "locationName": "launchPermission",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "UserId": {
                  "type": "string",
                  "locationName": "userId"
                },
                "Group": {
                  "type": "string",
                  "locationName": "group"
                }
              }
            }
          },
          "ProductCodes": {
            "type": "list",
            "locationName": "productCodes",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ProductCodeId": {
                  "type": "string",
                  "locationName": "productCode"
                },
                "ProductCodeType": {
                  "type": "string",
                  "locationName": "type"
                }
              }
            }
          },
          "KernelId": {
            "type": "structure",
            "locationName": "kernel",
            "members": {
              "Value": {
                "type": "string",
                "locationName": "value"
              }
            }
          },
          "RamdiskId": {
            "type": "structure",
            "locationName": "ramdisk",
            "members": {
              "Value": {
                "type": "string",
                "locationName": "value"
              }
            }
          },
          "Description": {
            "type": "structure",
            "locationName": "description",
            "members": {
              "Value": {
                "type": "string",
                "locationName": "value"
              }
            }
          },
          "SriovNetSupport": {
            "type": "structure",
            "locationName": "sriovNetSupport",
            "members": {
              "Value": {
                "type": "string",
                "locationName": "value"
              }
            }
          },
          "BlockDeviceMappings": {
            "type": "list",
            "locationName": "blockDeviceMapping",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "VirtualName": {
                  "type": "string",
                  "locationName": "virtualName"
                },
                "DeviceName": {
                  "type": "string",
                  "locationName": "deviceName"
                },
                "Ebs": {
                  "type": "structure",
                  "locationName": "ebs",
                  "members": {
                    "SnapshotId": {
                      "type": "string",
                      "locationName": "snapshotId"
                    },
                    "VolumeSize": {
                      "type": "integer",
                      "locationName": "volumeSize"
                    },
                    "DeleteOnTermination": {
                      "type": "boolean",
                      "locationName": "deleteOnTermination"
                    },
                    "VolumeType": {
                      "type": "string",
                      "locationName": "volumeType"
                    },
                    "Iops": {
                      "type": "integer",
                      "locationName": "iops"
                    },
                    "Encrypted": {
                      "type": "boolean",
                      "locationName": "encrypted"
                    }
                  }
                },
                "NoDevice": {
                  "type": "string",
                  "locationName": "noDevice"
                }
              }
            }
          }
        }
      }
    },
    "DescribeImages": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "ImageIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "ImageId"
            }
          },
          "Owners": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "Owner"
            }
          },
          "ExecutableUsers": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "ExecutableBy"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Images": {
            "type": "list",
            "locationName": "imagesSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ImageId": {
                  "type": "string",
                  "locationName": "imageId"
                },
                "ImageLocation": {
                  "type": "string",
                  "locationName": "imageLocation"
                },
                "State": {
                  "type": "string",
                  "locationName": "imageState"
                },
                "OwnerId": {
                  "type": "string",
                  "locationName": "imageOwnerId"
                },
                "Public": {
                  "type": "boolean",
                  "locationName": "isPublic"
                },
                "ProductCodes": {
                  "type": "list",
                  "locationName": "productCodes",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "ProductCodeId": {
                        "type": "string",
                        "locationName": "productCode"
                      },
                      "ProductCodeType": {
                        "type": "string",
                        "locationName": "type"
                      }
                    }
                  }
                },
                "Architecture": {
                  "type": "string",
                  "locationName": "architecture"
                },
                "ImageType": {
                  "type": "string",
                  "locationName": "imageType"
                },
                "KernelId": {
                  "type": "string",
                  "locationName": "kernelId"
                },
                "RamdiskId": {
                  "type": "string",
                  "locationName": "ramdiskId"
                },
                "Platform": {
                  "type": "string",
                  "locationName": "platform"
                },
                "SriovNetSupport": {
                  "type": "string",
                  "locationName": "sriovNetSupport"
                },
                "StateReason": {
                  "type": "structure",
                  "locationName": "stateReason",
                  "members": {
                    "Code": {
                      "type": "string",
                      "locationName": "code"
                    },
                    "Message": {
                      "type": "string",
                      "locationName": "message"
                    }
                  }
                },
                "ImageOwnerAlias": {
                  "type": "string",
                  "locationName": "imageOwnerAlias"
                },
                "Name": {
                  "type": "string",
                  "locationName": "name"
                },
                "Description": {
                  "type": "string",
                  "locationName": "description"
                },
                "RootDeviceType": {
                  "type": "string",
                  "locationName": "rootDeviceType"
                },
                "RootDeviceName": {
                  "type": "string",
                  "locationName": "rootDeviceName"
                },
                "BlockDeviceMappings": {
                  "type": "list",
                  "locationName": "blockDeviceMapping",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "VirtualName": {
                        "type": "string",
                        "locationName": "virtualName"
                      },
                      "DeviceName": {
                        "type": "string",
                        "locationName": "deviceName"
                      },
                      "Ebs": {
                        "type": "structure",
                        "locationName": "ebs",
                        "members": {
                          "SnapshotId": {
                            "type": "string",
                            "locationName": "snapshotId"
                          },
                          "VolumeSize": {
                            "type": "integer",
                            "locationName": "volumeSize"
                          },
                          "DeleteOnTermination": {
                            "type": "boolean",
                            "locationName": "deleteOnTermination"
                          },
                          "VolumeType": {
                            "type": "string",
                            "locationName": "volumeType"
                          },
                          "Iops": {
                            "type": "integer",
                            "locationName": "iops"
                          },
                          "Encrypted": {
                            "type": "boolean",
                            "locationName": "encrypted"
                          }
                        }
                      },
                      "NoDevice": {
                        "type": "string",
                        "locationName": "noDevice"
                      }
                    }
                  }
                },
                "VirtualizationType": {
                  "type": "string",
                  "locationName": "virtualizationType"
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "Hypervisor": {
                  "type": "string",
                  "locationName": "hypervisor"
                }
              }
            }
          }
        }
      }
    },
    "DescribeInstanceAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "InstanceId",
          "Attribute"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceId": {
            "type": "string"
          },
          "Attribute": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "InstanceId": {
            "type": "string",
            "locationName": "instanceId"
          },
          "InstanceType": {
            "type": "structure",
            "locationName": "instanceType",
            "members": {
              "Value": {
                "type": "string",
                "locationName": "value"
              }
            }
          },
          "KernelId": {
            "type": "structure",
            "locationName": "kernel",
            "members": {
              "Value": {
                "type": "string",
                "locationName": "value"
              }
            }
          },
          "RamdiskId": {
            "type": "structure",
            "locationName": "ramdisk",
            "members": {
              "Value": {
                "type": "string",
                "locationName": "value"
              }
            }
          },
          "UserData": {
            "type": "structure",
            "locationName": "userData",
            "members": {
              "Value": {
                "type": "string",
                "locationName": "value"
              }
            }
          },
          "DisableApiTermination": {
            "type": "structure",
            "locationName": "disableApiTermination",
            "members": {
              "Value": {
                "type": "boolean",
                "locationName": "value"
              }
            }
          },
          "InstanceInitiatedShutdownBehavior": {
            "type": "structure",
            "locationName": "instanceInitiatedShutdownBehavior",
            "members": {
              "Value": {
                "type": "string",
                "locationName": "value"
              }
            }
          },
          "RootDeviceName": {
            "type": "structure",
            "locationName": "rootDeviceName",
            "members": {
              "Value": {
                "type": "string",
                "locationName": "value"
              }
            }
          },
          "BlockDeviceMappings": {
            "type": "list",
            "locationName": "blockDeviceMapping",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "DeviceName": {
                  "type": "string",
                  "locationName": "deviceName"
                },
                "Ebs": {
                  "type": "structure",
                  "locationName": "ebs",
                  "members": {
                    "VolumeId": {
                      "type": "string",
                      "locationName": "volumeId"
                    },
                    "Status": {
                      "type": "string",
                      "locationName": "status"
                    },
                    "AttachTime": {
                      "type": "timestamp",
                      "locationName": "attachTime"
                    },
                    "DeleteOnTermination": {
                      "type": "boolean",
                      "locationName": "deleteOnTermination"
                    }
                  }
                }
              }
            }
          },
          "ProductCodes": {
            "type": "list",
            "locationName": "productCodes",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ProductCodeId": {
                  "type": "string",
                  "locationName": "productCode"
                },
                "ProductCodeType": {
                  "type": "string",
                  "locationName": "type"
                }
              }
            }
          },
          "EbsOptimized": {
            "type": "structure",
            "locationName": "ebsOptimized",
            "members": {
              "Value": {
                "type": "boolean",
                "locationName": "value"
              }
            }
          },
          "SriovNetSupport": {
            "type": "structure",
            "locationName": "sriovNetSupport",
            "members": {
              "Value": {
                "type": "string",
                "locationName": "value"
              }
            }
          },
          "SourceDestCheck": {
            "type": "structure",
            "locationName": "sourceDestCheck",
            "members": {
              "Value": {
                "type": "boolean",
                "locationName": "value"
              }
            }
          }
        }
      }
    },
    "DescribeInstanceStatus": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "InstanceId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          },
          "NextToken": {
            "type": "string"
          },
          "MaxResults": {
            "type": "integer"
          },
          "IncludeAllInstances": {
            "type": "boolean"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "InstanceStatuses": {
            "type": "list",
            "locationName": "instanceStatusSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "InstanceId": {
                  "type": "string",
                  "locationName": "instanceId"
                },
                "AvailabilityZone": {
                  "type": "string",
                  "locationName": "availabilityZone"
                },
                "Events": {
                  "type": "list",
                  "locationName": "eventsSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Code": {
                        "type": "string",
                        "locationName": "code"
                      },
                      "Description": {
                        "type": "string",
                        "locationName": "description"
                      },
                      "NotBefore": {
                        "type": "timestamp",
                        "locationName": "notBefore"
                      },
                      "NotAfter": {
                        "type": "timestamp",
                        "locationName": "notAfter"
                      }
                    }
                  }
                },
                "InstanceState": {
                  "type": "structure",
                  "locationName": "instanceState",
                  "members": {
                    "Code": {
                      "type": "integer",
                      "locationName": "code"
                    },
                    "Name": {
                      "type": "string",
                      "locationName": "name"
                    }
                  }
                },
                "SystemStatus": {
                  "type": "structure",
                  "locationName": "systemStatus",
                  "members": {
                    "Status": {
                      "type": "string",
                      "locationName": "status"
                    },
                    "Details": {
                      "type": "list",
                      "locationName": "details",
                      "member": {
                        "type": "structure",
                        "locationName": "item",
                        "members": {
                          "Name": {
                            "type": "string",
                            "locationName": "name"
                          },
                          "Status": {
                            "type": "string",
                            "locationName": "status"
                          },
                          "ImpairedSince": {
                            "type": "timestamp",
                            "locationName": "impairedSince"
                          }
                        }
                      }
                    }
                  }
                },
                "InstanceStatus": {
                  "type": "structure",
                  "locationName": "instanceStatus",
                  "members": {
                    "Status": {
                      "type": "string",
                      "locationName": "status"
                    },
                    "Details": {
                      "type": "list",
                      "locationName": "details",
                      "member": {
                        "type": "structure",
                        "locationName": "item",
                        "members": {
                          "Name": {
                            "type": "string",
                            "locationName": "name"
                          },
                          "Status": {
                            "type": "string",
                            "locationName": "status"
                          },
                          "ImpairedSince": {
                            "type": "timestamp",
                            "locationName": "impairedSince"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "NextToken": {
            "type": "string",
            "locationName": "nextToken"
          }
        }
      }
    },
    "DescribeInstances": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "InstanceId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          },
          "NextToken": {
            "type": "string"
          },
          "MaxResults": {
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Reservations": {
            "type": "list",
            "locationName": "reservationSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ReservationId": {
                  "type": "string",
                  "locationName": "reservationId"
                },
                "OwnerId": {
                  "type": "string",
                  "locationName": "ownerId"
                },
                "RequesterId": {
                  "type": "string",
                  "locationName": "requesterId"
                },
                "Groups": {
                  "type": "list",
                  "locationName": "groupSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "GroupName": {
                        "type": "string",
                        "locationName": "groupName"
                      },
                      "GroupId": {
                        "type": "string",
                        "locationName": "groupId"
                      }
                    }
                  }
                },
                "Instances": {
                  "type": "list",
                  "locationName": "instancesSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "InstanceId": {
                        "type": "string",
                        "locationName": "instanceId"
                      },
                      "ImageId": {
                        "type": "string",
                        "locationName": "imageId"
                      },
                      "State": {
                        "type": "structure",
                        "locationName": "instanceState",
                        "members": {
                          "Code": {
                            "type": "integer",
                            "locationName": "code"
                          },
                          "Name": {
                            "type": "string",
                            "locationName": "name"
                          }
                        }
                      },
                      "PrivateDnsName": {
                        "type": "string",
                        "locationName": "privateDnsName"
                      },
                      "PublicDnsName": {
                        "type": "string",
                        "locationName": "dnsName"
                      },
                      "StateTransitionReason": {
                        "type": "string",
                        "locationName": "reason"
                      },
                      "KeyName": {
                        "type": "string",
                        "locationName": "keyName"
                      },
                      "AmiLaunchIndex": {
                        "type": "integer",
                        "locationName": "amiLaunchIndex"
                      },
                      "ProductCodes": {
                        "type": "list",
                        "locationName": "productCodes",
                        "member": {
                          "type": "structure",
                          "locationName": "item",
                          "members": {
                            "ProductCodeId": {
                              "type": "string",
                              "locationName": "productCode"
                            },
                            "ProductCodeType": {
                              "type": "string",
                              "locationName": "type"
                            }
                          }
                        }
                      },
                      "InstanceType": {
                        "type": "string",
                        "locationName": "instanceType"
                      },
                      "LaunchTime": {
                        "type": "timestamp",
                        "locationName": "launchTime"
                      },
                      "Placement": {
                        "type": "structure",
                        "locationName": "placement",
                        "members": {
                          "AvailabilityZone": {
                            "type": "string",
                            "locationName": "availabilityZone"
                          },
                          "GroupName": {
                            "type": "string",
                            "locationName": "groupName"
                          },
                          "Tenancy": {
                            "type": "string",
                            "locationName": "tenancy"
                          }
                        }
                      },
                      "KernelId": {
                        "type": "string",
                        "locationName": "kernelId"
                      },
                      "RamdiskId": {
                        "type": "string",
                        "locationName": "ramdiskId"
                      },
                      "Platform": {
                        "type": "string",
                        "locationName": "platform"
                      },
                      "Monitoring": {
                        "type": "structure",
                        "locationName": "monitoring",
                        "members": {
                          "State": {
                            "type": "string",
                            "locationName": "state"
                          }
                        }
                      },
                      "SubnetId": {
                        "type": "string",
                        "locationName": "subnetId"
                      },
                      "VpcId": {
                        "type": "string",
                        "locationName": "vpcId"
                      },
                      "PrivateIpAddress": {
                        "type": "string",
                        "locationName": "privateIpAddress"
                      },
                      "PublicIpAddress": {
                        "type": "string",
                        "locationName": "ipAddress"
                      },
                      "StateReason": {
                        "type": "structure",
                        "locationName": "stateReason",
                        "members": {
                          "Code": {
                            "type": "string",
                            "locationName": "code"
                          },
                          "Message": {
                            "type": "string",
                            "locationName": "message"
                          }
                        }
                      },
                      "Architecture": {
                        "type": "string",
                        "locationName": "architecture"
                      },
                      "RootDeviceType": {
                        "type": "string",
                        "locationName": "rootDeviceType"
                      },
                      "RootDeviceName": {
                        "type": "string",
                        "locationName": "rootDeviceName"
                      },
                      "BlockDeviceMappings": {
                        "type": "list",
                        "locationName": "blockDeviceMapping",
                        "member": {
                          "type": "structure",
                          "locationName": "item",
                          "members": {
                            "DeviceName": {
                              "type": "string",
                              "locationName": "deviceName"
                            },
                            "Ebs": {
                              "type": "structure",
                              "locationName": "ebs",
                              "members": {
                                "VolumeId": {
                                  "type": "string",
                                  "locationName": "volumeId"
                                },
                                "Status": {
                                  "type": "string",
                                  "locationName": "status"
                                },
                                "AttachTime": {
                                  "type": "timestamp",
                                  "locationName": "attachTime"
                                },
                                "DeleteOnTermination": {
                                  "type": "boolean",
                                  "locationName": "deleteOnTermination"
                                }
                              }
                            }
                          }
                        }
                      },
                      "VirtualizationType": {
                        "type": "string",
                        "locationName": "virtualizationType"
                      },
                      "InstanceLifecycle": {
                        "type": "string",
                        "locationName": "instanceLifecycle"
                      },
                      "SpotInstanceRequestId": {
                        "type": "string",
                        "locationName": "spotInstanceRequestId"
                      },
                      "ClientToken": {
                        "type": "string",
                        "locationName": "clientToken"
                      },
                      "Tags": {
                        "type": "list",
                        "locationName": "tagSet",
                        "member": {
                          "type": "structure",
                          "locationName": "item",
                          "members": {
                            "Key": {
                              "type": "string",
                              "locationName": "key"
                            },
                            "Value": {
                              "type": "string",
                              "locationName": "value"
                            }
                          }
                        }
                      },
                      "SecurityGroups": {
                        "type": "list",
                        "locationName": "groupSet",
                        "member": {
                          "type": "structure",
                          "locationName": "item",
                          "members": {
                            "GroupName": {
                              "type": "string",
                              "locationName": "groupName"
                            },
                            "GroupId": {
                              "type": "string",
                              "locationName": "groupId"
                            }
                          }
                        }
                      },
                      "SourceDestCheck": {
                        "type": "boolean",
                        "locationName": "sourceDestCheck"
                      },
                      "Hypervisor": {
                        "type": "string",
                        "locationName": "hypervisor"
                      },
                      "NetworkInterfaces": {
                        "type": "list",
                        "locationName": "networkInterfaceSet",
                        "member": {
                          "type": "structure",
                          "locationName": "item",
                          "members": {
                            "NetworkInterfaceId": {
                              "type": "string",
                              "locationName": "networkInterfaceId"
                            },
                            "SubnetId": {
                              "type": "string",
                              "locationName": "subnetId"
                            },
                            "VpcId": {
                              "type": "string",
                              "locationName": "vpcId"
                            },
                            "Description": {
                              "type": "string",
                              "locationName": "description"
                            },
                            "OwnerId": {
                              "type": "string",
                              "locationName": "ownerId"
                            },
                            "Status": {
                              "type": "string",
                              "locationName": "status"
                            },
                            "PrivateIpAddress": {
                              "type": "string",
                              "locationName": "privateIpAddress"
                            },
                            "PrivateDnsName": {
                              "type": "string",
                              "locationName": "privateDnsName"
                            },
                            "SourceDestCheck": {
                              "type": "boolean",
                              "locationName": "sourceDestCheck"
                            },
                            "Groups": {
                              "type": "list",
                              "locationName": "groupSet",
                              "member": {
                                "type": "structure",
                                "locationName": "item",
                                "members": {
                                  "GroupName": {
                                    "type": "string",
                                    "locationName": "groupName"
                                  },
                                  "GroupId": {
                                    "type": "string",
                                    "locationName": "groupId"
                                  }
                                }
                              }
                            },
                            "Attachment": {
                              "type": "structure",
                              "locationName": "attachment",
                              "members": {
                                "AttachmentId": {
                                  "type": "string",
                                  "locationName": "attachmentId"
                                },
                                "DeviceIndex": {
                                  "type": "integer",
                                  "locationName": "deviceIndex"
                                },
                                "Status": {
                                  "type": "string",
                                  "locationName": "status"
                                },
                                "AttachTime": {
                                  "type": "timestamp",
                                  "locationName": "attachTime"
                                },
                                "DeleteOnTermination": {
                                  "type": "boolean",
                                  "locationName": "deleteOnTermination"
                                }
                              }
                            },
                            "Association": {
                              "type": "structure",
                              "locationName": "association",
                              "members": {
                                "PublicIp": {
                                  "type": "string",
                                  "locationName": "publicIp"
                                },
                                "PublicDnsName": {
                                  "type": "string",
                                  "locationName": "publicDnsName"
                                },
                                "IpOwnerId": {
                                  "type": "string",
                                  "locationName": "ipOwnerId"
                                }
                              }
                            },
                            "PrivateIpAddresses": {
                              "type": "list",
                              "locationName": "privateIpAddressesSet",
                              "member": {
                                "type": "structure",
                                "locationName": "item",
                                "members": {
                                  "PrivateIpAddress": {
                                    "type": "string",
                                    "locationName": "privateIpAddress"
                                  },
                                  "PrivateDnsName": {
                                    "type": "string",
                                    "locationName": "privateDnsName"
                                  },
                                  "Primary": {
                                    "type": "boolean",
                                    "locationName": "primary"
                                  },
                                  "Association": {
                                    "type": "structure",
                                    "locationName": "association",
                                    "members": {
                                      "PublicIp": {
                                        "type": "string",
                                        "locationName": "publicIp"
                                      },
                                      "PublicDnsName": {
                                        "type": "string",
                                        "locationName": "publicDnsName"
                                      },
                                      "IpOwnerId": {
                                        "type": "string",
                                        "locationName": "ipOwnerId"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "IamInstanceProfile": {
                        "type": "structure",
                        "locationName": "iamInstanceProfile",
                        "members": {
                          "Arn": {
                            "type": "string",
                            "locationName": "arn"
                          },
                          "Id": {
                            "type": "string",
                            "locationName": "id"
                          }
                        }
                      },
                      "EbsOptimized": {
                        "type": "boolean",
                        "locationName": "ebsOptimized"
                      },
                      "SriovNetSupport": {
                        "type": "string",
                        "locationName": "sriovNetSupport"
                      }
                    }
                  }
                }
              }
            }
          },
          "NextToken": {
            "type": "string",
            "locationName": "nextToken"
          }
        }
      }
    },
    "DescribeInternetGateways": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InternetGatewayIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "InternetGatewayId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "InternetGateways": {
            "type": "list",
            "locationName": "internetGatewaySet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "InternetGatewayId": {
                  "type": "string",
                  "locationName": "internetGatewayId"
                },
                "Attachments": {
                  "type": "list",
                  "locationName": "attachmentSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "VpcId": {
                        "type": "string",
                        "locationName": "vpcId"
                      },
                      "State": {
                        "type": "string",
                        "locationName": "state"
                      }
                    }
                  }
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeKeyPairs": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "KeyNames": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "KeyName"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "KeyPairs": {
            "type": "list",
            "locationName": "keySet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "KeyName": {
                  "type": "string",
                  "locationName": "keyName"
                },
                "KeyFingerprint": {
                  "type": "string",
                  "locationName": "keyFingerprint"
                }
              }
            }
          }
        }
      }
    },
    "DescribeNetworkAcls": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "NetworkAclIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "NetworkAclId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NetworkAcls": {
            "type": "list",
            "locationName": "networkAclSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "NetworkAclId": {
                  "type": "string",
                  "locationName": "networkAclId"
                },
                "VpcId": {
                  "type": "string",
                  "locationName": "vpcId"
                },
                "IsDefault": {
                  "type": "boolean",
                  "locationName": "default"
                },
                "Entries": {
                  "type": "list",
                  "locationName": "entrySet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "RuleNumber": {
                        "type": "integer",
                        "locationName": "ruleNumber"
                      },
                      "Protocol": {
                        "type": "string",
                        "locationName": "protocol"
                      },
                      "RuleAction": {
                        "type": "string",
                        "locationName": "ruleAction"
                      },
                      "Egress": {
                        "type": "boolean",
                        "locationName": "egress"
                      },
                      "CidrBlock": {
                        "type": "string",
                        "locationName": "cidrBlock"
                      },
                      "IcmpTypeCode": {
                        "type": "structure",
                        "locationName": "icmpTypeCode",
                        "members": {
                          "Type": {
                            "type": "integer",
                            "locationName": "type"
                          },
                          "Code": {
                            "type": "integer",
                            "locationName": "code"
                          }
                        }
                      },
                      "PortRange": {
                        "type": "structure",
                        "locationName": "portRange",
                        "members": {
                          "From": {
                            "type": "integer",
                            "locationName": "from"
                          },
                          "To": {
                            "type": "integer",
                            "locationName": "to"
                          }
                        }
                      }
                    }
                  }
                },
                "Associations": {
                  "type": "list",
                  "locationName": "associationSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "NetworkAclAssociationId": {
                        "type": "string",
                        "locationName": "networkAclAssociationId"
                      },
                      "NetworkAclId": {
                        "type": "string",
                        "locationName": "networkAclId"
                      },
                      "SubnetId": {
                        "type": "string",
                        "locationName": "subnetId"
                      }
                    }
                  }
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeNetworkInterfaceAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "NetworkInterfaceId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "NetworkInterfaceId": {
            "type": "string"
          },
          "Attribute": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NetworkInterfaceId": {
            "type": "string",
            "locationName": "networkInterfaceId"
          },
          "Description": {
            "type": "structure",
            "locationName": "description",
            "members": {
              "Value": {
                "type": "string",
                "locationName": "value"
              }
            }
          },
          "SourceDestCheck": {
            "type": "structure",
            "locationName": "sourceDestCheck",
            "members": {
              "Value": {
                "type": "boolean",
                "locationName": "value"
              }
            }
          },
          "Groups": {
            "type": "list",
            "locationName": "groupSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "GroupName": {
                  "type": "string",
                  "locationName": "groupName"
                },
                "GroupId": {
                  "type": "string",
                  "locationName": "groupId"
                }
              }
            }
          },
          "Attachment": {
            "type": "structure",
            "locationName": "attachment",
            "members": {
              "AttachmentId": {
                "type": "string",
                "locationName": "attachmentId"
              },
              "InstanceId": {
                "type": "string",
                "locationName": "instanceId"
              },
              "InstanceOwnerId": {
                "type": "string",
                "locationName": "instanceOwnerId"
              },
              "DeviceIndex": {
                "type": "integer",
                "locationName": "deviceIndex"
              },
              "Status": {
                "type": "string",
                "locationName": "status"
              },
              "AttachTime": {
                "type": "timestamp",
                "locationName": "attachTime"
              },
              "DeleteOnTermination": {
                "type": "boolean",
                "locationName": "deleteOnTermination"
              }
            }
          }
        }
      }
    },
    "DescribeNetworkInterfaces": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "NetworkInterfaceIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "NetworkInterfaceId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NetworkInterfaces": {
            "type": "list",
            "locationName": "networkInterfaceSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "NetworkInterfaceId": {
                  "type": "string",
                  "locationName": "networkInterfaceId"
                },
                "SubnetId": {
                  "type": "string",
                  "locationName": "subnetId"
                },
                "VpcId": {
                  "type": "string",
                  "locationName": "vpcId"
                },
                "AvailabilityZone": {
                  "type": "string",
                  "locationName": "availabilityZone"
                },
                "Description": {
                  "type": "string",
                  "locationName": "description"
                },
                "OwnerId": {
                  "type": "string",
                  "locationName": "ownerId"
                },
                "RequesterId": {
                  "type": "string",
                  "locationName": "requesterId"
                },
                "RequesterManaged": {
                  "type": "boolean",
                  "locationName": "requesterManaged"
                },
                "Status": {
                  "type": "string",
                  "locationName": "status"
                },
                "MacAddress": {
                  "type": "string",
                  "locationName": "macAddress"
                },
                "PrivateIpAddress": {
                  "type": "string",
                  "locationName": "privateIpAddress"
                },
                "PrivateDnsName": {
                  "type": "string",
                  "locationName": "privateDnsName"
                },
                "SourceDestCheck": {
                  "type": "boolean",
                  "locationName": "sourceDestCheck"
                },
                "Groups": {
                  "type": "list",
                  "locationName": "groupSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "GroupName": {
                        "type": "string",
                        "locationName": "groupName"
                      },
                      "GroupId": {
                        "type": "string",
                        "locationName": "groupId"
                      }
                    }
                  }
                },
                "Attachment": {
                  "type": "structure",
                  "locationName": "attachment",
                  "members": {
                    "AttachmentId": {
                      "type": "string",
                      "locationName": "attachmentId"
                    },
                    "InstanceId": {
                      "type": "string",
                      "locationName": "instanceId"
                    },
                    "InstanceOwnerId": {
                      "type": "string",
                      "locationName": "instanceOwnerId"
                    },
                    "DeviceIndex": {
                      "type": "integer",
                      "locationName": "deviceIndex"
                    },
                    "Status": {
                      "type": "string",
                      "locationName": "status"
                    },
                    "AttachTime": {
                      "type": "timestamp",
                      "locationName": "attachTime"
                    },
                    "DeleteOnTermination": {
                      "type": "boolean",
                      "locationName": "deleteOnTermination"
                    }
                  }
                },
                "Association": {
                  "type": "structure",
                  "locationName": "association",
                  "members": {
                    "PublicIp": {
                      "type": "string",
                      "locationName": "publicIp"
                    },
                    "PublicDnsName": {
                      "type": "string",
                      "locationName": "publicDnsName"
                    },
                    "IpOwnerId": {
                      "type": "string",
                      "locationName": "ipOwnerId"
                    },
                    "AllocationId": {
                      "type": "string",
                      "locationName": "allocationId"
                    },
                    "AssociationId": {
                      "type": "string",
                      "locationName": "associationId"
                    }
                  }
                },
                "TagSet": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "PrivateIpAddresses": {
                  "type": "list",
                  "locationName": "privateIpAddressesSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "PrivateIpAddress": {
                        "type": "string",
                        "locationName": "privateIpAddress"
                      },
                      "PrivateDnsName": {
                        "type": "string",
                        "locationName": "privateDnsName"
                      },
                      "Primary": {
                        "type": "boolean",
                        "locationName": "primary"
                      },
                      "Association": {
                        "type": "structure",
                        "locationName": "association",
                        "members": {
                          "PublicIp": {
                            "type": "string",
                            "locationName": "publicIp"
                          },
                          "PublicDnsName": {
                            "type": "string",
                            "locationName": "publicDnsName"
                          },
                          "IpOwnerId": {
                            "type": "string",
                            "locationName": "ipOwnerId"
                          },
                          "AllocationId": {
                            "type": "string",
                            "locationName": "allocationId"
                          },
                          "AssociationId": {
                            "type": "string",
                            "locationName": "associationId"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribePlacementGroups": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "GroupNames": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "GroupName"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "PlacementGroups": {
            "type": "list",
            "locationName": "placementGroupSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "GroupName": {
                  "type": "string",
                  "locationName": "groupName"
                },
                "Strategy": {
                  "type": "string",
                  "locationName": "strategy"
                },
                "State": {
                  "type": "string",
                  "locationName": "state"
                }
              }
            }
          }
        }
      }
    },
    "DescribeRegions": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "RegionNames": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "RegionName"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Regions": {
            "type": "list",
            "locationName": "regionInfo",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "RegionName": {
                  "type": "string",
                  "locationName": "regionName"
                },
                "Endpoint": {
                  "type": "string",
                  "locationName": "regionEndpoint"
                }
              }
            }
          }
        }
      }
    },
    "DescribeReservedInstances": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "ReservedInstancesIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "ReservedInstancesId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          },
          "OfferingType": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ReservedInstances": {
            "type": "list",
            "locationName": "reservedInstancesSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ReservedInstancesId": {
                  "type": "string",
                  "locationName": "reservedInstancesId"
                },
                "InstanceType": {
                  "type": "string",
                  "locationName": "instanceType"
                },
                "AvailabilityZone": {
                  "type": "string",
                  "locationName": "availabilityZone"
                },
                "Start": {
                  "type": "timestamp",
                  "locationName": "start"
                },
                "End": {
                  "type": "timestamp",
                  "locationName": "end"
                },
                "Duration": {
                  "type": "long",
                  "locationName": "duration"
                },
                "UsagePrice": {
                  "type": "float",
                  "locationName": "usagePrice"
                },
                "FixedPrice": {
                  "type": "float",
                  "locationName": "fixedPrice"
                },
                "InstanceCount": {
                  "type": "integer",
                  "locationName": "instanceCount"
                },
                "ProductDescription": {
                  "type": "string",
                  "locationName": "productDescription"
                },
                "State": {
                  "type": "string",
                  "locationName": "state"
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "InstanceTenancy": {
                  "type": "string",
                  "locationName": "instanceTenancy"
                },
                "CurrencyCode": {
                  "type": "string",
                  "locationName": "currencyCode"
                },
                "OfferingType": {
                  "type": "string",
                  "locationName": "offeringType"
                },
                "RecurringCharges": {
                  "type": "list",
                  "locationName": "recurringCharges",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Frequency": {
                        "type": "string",
                        "locationName": "frequency"
                      },
                      "Amount": {
                        "type": "double",
                        "locationName": "amount"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeReservedInstancesListings": {
      "input": {
        "type": "structure",
        "members": {
          "ReservedInstancesId": {
            "type": "string"
          },
          "ReservedInstancesListingId": {
            "type": "string"
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ReservedInstancesListings": {
            "type": "list",
            "locationName": "reservedInstancesListingsSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ReservedInstancesListingId": {
                  "type": "string",
                  "locationName": "reservedInstancesListingId"
                },
                "ReservedInstancesId": {
                  "type": "string",
                  "locationName": "reservedInstancesId"
                },
                "CreateDate": {
                  "type": "timestamp",
                  "locationName": "createDate"
                },
                "UpdateDate": {
                  "type": "timestamp",
                  "locationName": "updateDate"
                },
                "Status": {
                  "type": "string",
                  "locationName": "status"
                },
                "StatusMessage": {
                  "type": "string",
                  "locationName": "statusMessage"
                },
                "InstanceCounts": {
                  "type": "list",
                  "locationName": "instanceCounts",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "State": {
                        "type": "string",
                        "locationName": "state"
                      },
                      "InstanceCount": {
                        "type": "integer",
                        "locationName": "instanceCount"
                      }
                    }
                  }
                },
                "PriceSchedules": {
                  "type": "list",
                  "locationName": "priceSchedules",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Term": {
                        "type": "long",
                        "locationName": "term"
                      },
                      "Price": {
                        "type": "double",
                        "locationName": "price"
                      },
                      "CurrencyCode": {
                        "type": "string",
                        "locationName": "currencyCode"
                      },
                      "Active": {
                        "type": "boolean",
                        "locationName": "active"
                      }
                    }
                  }
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "ClientToken": {
                  "type": "string",
                  "locationName": "clientToken"
                }
              }
            }
          }
        }
      }
    },
    "DescribeReservedInstancesModifications": {
      "input": {
        "type": "structure",
        "members": {
          "ReservedInstancesModificationIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "ReservedInstancesModificationId"
            }
          },
          "NextToken": {
            "type": "string"
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ReservedInstancesModifications": {
            "type": "list",
            "locationName": "reservedInstancesModificationsSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ReservedInstancesModificationId": {
                  "type": "string",
                  "locationName": "reservedInstancesModificationId"
                },
                "ReservedInstancesIds": {
                  "type": "list",
                  "locationName": "reservedInstancesSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "ReservedInstancesId": {
                        "type": "string",
                        "locationName": "reservedInstancesId"
                      }
                    }
                  }
                },
                "ModificationResults": {
                  "type": "list",
                  "locationName": "modificationResultSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "ReservedInstancesId": {
                        "type": "string",
                        "locationName": "reservedInstancesId"
                      },
                      "TargetConfiguration": {
                        "type": "structure",
                        "locationName": "targetConfiguration",
                        "members": {
                          "AvailabilityZone": {
                            "type": "string",
                            "locationName": "availabilityZone"
                          },
                          "Platform": {
                            "type": "string",
                            "locationName": "platform"
                          },
                          "InstanceCount": {
                            "type": "integer",
                            "locationName": "instanceCount"
                          },
                          "InstanceType": {
                            "type": "string",
                            "locationName": "instanceType"
                          }
                        }
                      }
                    }
                  }
                },
                "CreateDate": {
                  "type": "timestamp",
                  "locationName": "createDate"
                },
                "UpdateDate": {
                  "type": "timestamp",
                  "locationName": "updateDate"
                },
                "EffectiveDate": {
                  "type": "timestamp",
                  "locationName": "effectiveDate"
                },
                "Status": {
                  "type": "string",
                  "locationName": "status"
                },
                "StatusMessage": {
                  "type": "string",
                  "locationName": "statusMessage"
                },
                "ClientToken": {
                  "type": "string",
                  "locationName": "clientToken"
                }
              }
            }
          },
          "NextToken": {
            "type": "string",
            "locationName": "nextToken"
          }
        }
      }
    },
    "DescribeReservedInstancesOfferings": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "ReservedInstancesOfferingIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "ReservedInstancesOfferingId"
            }
          },
          "InstanceType": {
            "type": "string"
          },
          "AvailabilityZone": {
            "type": "string"
          },
          "ProductDescription": {
            "type": "string"
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          },
          "InstanceTenancy": {
            "type": "string"
          },
          "OfferingType": {
            "type": "string"
          },
          "NextToken": {
            "type": "string"
          },
          "MaxResults": {
            "type": "integer"
          },
          "IncludeMarketplace": {
            "type": "boolean"
          },
          "MinDuration": {
            "type": "long"
          },
          "MaxDuration": {
            "type": "long"
          },
          "MaxInstanceCount": {
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ReservedInstancesOfferings": {
            "type": "list",
            "locationName": "reservedInstancesOfferingsSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ReservedInstancesOfferingId": {
                  "type": "string",
                  "locationName": "reservedInstancesOfferingId"
                },
                "InstanceType": {
                  "type": "string",
                  "locationName": "instanceType"
                },
                "AvailabilityZone": {
                  "type": "string",
                  "locationName": "availabilityZone"
                },
                "Duration": {
                  "type": "long",
                  "locationName": "duration"
                },
                "UsagePrice": {
                  "type": "float",
                  "locationName": "usagePrice"
                },
                "FixedPrice": {
                  "type": "float",
                  "locationName": "fixedPrice"
                },
                "ProductDescription": {
                  "type": "string",
                  "locationName": "productDescription"
                },
                "InstanceTenancy": {
                  "type": "string",
                  "locationName": "instanceTenancy"
                },
                "CurrencyCode": {
                  "type": "string",
                  "locationName": "currencyCode"
                },
                "OfferingType": {
                  "type": "string",
                  "locationName": "offeringType"
                },
                "RecurringCharges": {
                  "type": "list",
                  "locationName": "recurringCharges",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Frequency": {
                        "type": "string",
                        "locationName": "frequency"
                      },
                      "Amount": {
                        "type": "double",
                        "locationName": "amount"
                      }
                    }
                  }
                },
                "Marketplace": {
                  "type": "boolean",
                  "locationName": "marketplace"
                },
                "PricingDetails": {
                  "type": "list",
                  "locationName": "pricingDetailsSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Price": {
                        "type": "double",
                        "locationName": "price"
                      },
                      "Count": {
                        "type": "integer",
                        "locationName": "count"
                      }
                    }
                  }
                }
              }
            }
          },
          "NextToken": {
            "type": "string",
            "locationName": "nextToken"
          }
        }
      }
    },
    "DescribeRouteTables": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "RouteTableIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "RouteTableId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "RouteTables": {
            "type": "list",
            "locationName": "routeTableSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "RouteTableId": {
                  "type": "string",
                  "locationName": "routeTableId"
                },
                "VpcId": {
                  "type": "string",
                  "locationName": "vpcId"
                },
                "Routes": {
                  "type": "list",
                  "locationName": "routeSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "DestinationCidrBlock": {
                        "type": "string",
                        "locationName": "destinationCidrBlock"
                      },
                      "GatewayId": {
                        "type": "string",
                        "locationName": "gatewayId"
                      },
                      "InstanceId": {
                        "type": "string",
                        "locationName": "instanceId"
                      },
                      "InstanceOwnerId": {
                        "type": "string",
                        "locationName": "instanceOwnerId"
                      },
                      "NetworkInterfaceId": {
                        "type": "string",
                        "locationName": "networkInterfaceId"
                      },
                      "VpcPeeringConnectionId": {
                        "type": "string",
                        "locationName": "vpcPeeringConnectionId"
                      },
                      "State": {
                        "type": "string",
                        "locationName": "state"
                      },
                      "Origin": {
                        "type": "string",
                        "locationName": "origin"
                      }
                    }
                  }
                },
                "Associations": {
                  "type": "list",
                  "locationName": "associationSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "RouteTableAssociationId": {
                        "type": "string",
                        "locationName": "routeTableAssociationId"
                      },
                      "RouteTableId": {
                        "type": "string",
                        "locationName": "routeTableId"
                      },
                      "SubnetId": {
                        "type": "string",
                        "locationName": "subnetId"
                      },
                      "Main": {
                        "type": "boolean",
                        "locationName": "main"
                      }
                    }
                  }
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "PropagatingVgws": {
                  "type": "list",
                  "locationName": "propagatingVgwSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "GatewayId": {
                        "type": "string",
                        "locationName": "gatewayId"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeSecurityGroups": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "GroupNames": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "GroupName"
            }
          },
          "GroupIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "GroupId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "SecurityGroups": {
            "type": "list",
            "locationName": "securityGroupInfo",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "OwnerId": {
                  "type": "string",
                  "locationName": "ownerId"
                },
                "GroupName": {
                  "type": "string",
                  "locationName": "groupName"
                },
                "GroupId": {
                  "type": "string",
                  "locationName": "groupId"
                },
                "Description": {
                  "type": "string",
                  "locationName": "groupDescription"
                },
                "IpPermissions": {
                  "type": "list",
                  "locationName": "ipPermissions",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "IpProtocol": {
                        "type": "string",
                        "locationName": "ipProtocol"
                      },
                      "FromPort": {
                        "type": "integer",
                        "locationName": "fromPort"
                      },
                      "ToPort": {
                        "type": "integer",
                        "locationName": "toPort"
                      },
                      "UserIdGroupPairs": {
                        "type": "list",
                        "locationName": "groups",
                        "member": {
                          "type": "structure",
                          "locationName": "item",
                          "members": {
                            "UserId": {
                              "type": "string",
                              "locationName": "userId"
                            },
                            "GroupName": {
                              "type": "string",
                              "locationName": "groupName"
                            },
                            "GroupId": {
                              "type": "string",
                              "locationName": "groupId"
                            }
                          }
                        }
                      },
                      "IpRanges": {
                        "type": "list",
                        "locationName": "ipRanges",
                        "member": {
                          "type": "structure",
                          "locationName": "item",
                          "members": {
                            "CidrIp": {
                              "type": "string",
                              "locationName": "cidrIp"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "IpPermissionsEgress": {
                  "type": "list",
                  "locationName": "ipPermissionsEgress",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "IpProtocol": {
                        "type": "string",
                        "locationName": "ipProtocol"
                      },
                      "FromPort": {
                        "type": "integer",
                        "locationName": "fromPort"
                      },
                      "ToPort": {
                        "type": "integer",
                        "locationName": "toPort"
                      },
                      "UserIdGroupPairs": {
                        "type": "list",
                        "locationName": "groups",
                        "member": {
                          "type": "structure",
                          "locationName": "item",
                          "members": {
                            "UserId": {
                              "type": "string",
                              "locationName": "userId"
                            },
                            "GroupName": {
                              "type": "string",
                              "locationName": "groupName"
                            },
                            "GroupId": {
                              "type": "string",
                              "locationName": "groupId"
                            }
                          }
                        }
                      },
                      "IpRanges": {
                        "type": "list",
                        "locationName": "ipRanges",
                        "member": {
                          "type": "structure",
                          "locationName": "item",
                          "members": {
                            "CidrIp": {
                              "type": "string",
                              "locationName": "cidrIp"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "VpcId": {
                  "type": "string",
                  "locationName": "vpcId"
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeSnapshotAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "SnapshotId",
          "Attribute"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "SnapshotId": {
            "type": "string"
          },
          "Attribute": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "SnapshotId": {
            "type": "string",
            "locationName": "snapshotId"
          },
          "CreateVolumePermissions": {
            "type": "list",
            "locationName": "createVolumePermission",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "UserId": {
                  "type": "string",
                  "locationName": "userId"
                },
                "Group": {
                  "type": "string",
                  "locationName": "group"
                }
              }
            }
          },
          "ProductCodes": {
            "type": "list",
            "locationName": "productCodes",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ProductCodeId": {
                  "type": "string",
                  "locationName": "productCode"
                },
                "ProductCodeType": {
                  "type": "string",
                  "locationName": "type"
                }
              }
            }
          }
        }
      }
    },
    "DescribeSnapshots": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "SnapshotIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "SnapshotId"
            }
          },
          "OwnerIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "Owner"
            }
          },
          "RestorableByUserIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "RestorableBy"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Snapshots": {
            "type": "list",
            "locationName": "snapshotSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "SnapshotId": {
                  "type": "string",
                  "locationName": "snapshotId"
                },
                "VolumeId": {
                  "type": "string",
                  "locationName": "volumeId"
                },
                "State": {
                  "type": "string",
                  "locationName": "status"
                },
                "StartTime": {
                  "type": "timestamp",
                  "locationName": "startTime"
                },
                "Progress": {
                  "type": "string",
                  "locationName": "progress"
                },
                "OwnerId": {
                  "type": "string",
                  "locationName": "ownerId"
                },
                "Description": {
                  "type": "string",
                  "locationName": "description"
                },
                "VolumeSize": {
                  "type": "integer",
                  "locationName": "volumeSize"
                },
                "OwnerAlias": {
                  "type": "string",
                  "locationName": "ownerAlias"
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "Encrypted": {
                  "type": "boolean",
                  "locationName": "encrypted"
                }
              }
            }
          }
        }
      }
    },
    "DescribeSpotDatafeedSubscription": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "SpotDatafeedSubscription": {
            "type": "structure",
            "locationName": "spotDatafeedSubscription",
            "members": {
              "OwnerId": {
                "type": "string",
                "locationName": "ownerId"
              },
              "Bucket": {
                "type": "string",
                "locationName": "bucket"
              },
              "Prefix": {
                "type": "string",
                "locationName": "prefix"
              },
              "State": {
                "type": "string",
                "locationName": "state"
              },
              "Fault": {
                "type": "structure",
                "locationName": "fault",
                "members": {
                  "Code": {
                    "type": "string",
                    "locationName": "code"
                  },
                  "Message": {
                    "type": "string",
                    "locationName": "message"
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeSpotInstanceRequests": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "SpotInstanceRequestIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "SpotInstanceRequestId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "SpotInstanceRequests": {
            "type": "list",
            "locationName": "spotInstanceRequestSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "SpotInstanceRequestId": {
                  "type": "string",
                  "locationName": "spotInstanceRequestId"
                },
                "SpotPrice": {
                  "type": "string",
                  "locationName": "spotPrice"
                },
                "Type": {
                  "type": "string",
                  "locationName": "type"
                },
                "State": {
                  "type": "string",
                  "locationName": "state"
                },
                "Fault": {
                  "type": "structure",
                  "locationName": "fault",
                  "members": {
                    "Code": {
                      "type": "string",
                      "locationName": "code"
                    },
                    "Message": {
                      "type": "string",
                      "locationName": "message"
                    }
                  }
                },
                "Status": {
                  "type": "structure",
                  "locationName": "status",
                  "members": {
                    "Code": {
                      "type": "string",
                      "locationName": "code"
                    },
                    "UpdateTime": {
                      "type": "timestamp",
                      "locationName": "updateTime"
                    },
                    "Message": {
                      "type": "string",
                      "locationName": "message"
                    }
                  }
                },
                "ValidFrom": {
                  "type": "timestamp",
                  "locationName": "validFrom"
                },
                "ValidUntil": {
                  "type": "timestamp",
                  "locationName": "validUntil"
                },
                "LaunchGroup": {
                  "type": "string",
                  "locationName": "launchGroup"
                },
                "AvailabilityZoneGroup": {
                  "type": "string",
                  "locationName": "availabilityZoneGroup"
                },
                "LaunchSpecification": {
                  "type": "structure",
                  "locationName": "launchSpecification",
                  "members": {
                    "ImageId": {
                      "type": "string",
                      "locationName": "imageId"
                    },
                    "KeyName": {
                      "type": "string",
                      "locationName": "keyName"
                    },
                    "SecurityGroups": {
                      "type": "list",
                      "locationName": "groupSet",
                      "member": {
                        "type": "structure",
                        "locationName": "item",
                        "members": {
                          "GroupName": {
                            "type": "string",
                            "locationName": "groupName"
                          },
                          "GroupId": {
                            "type": "string",
                            "locationName": "groupId"
                          }
                        }
                      }
                    },
                    "UserData": {
                      "type": "string",
                      "locationName": "userData"
                    },
                    "AddressingType": {
                      "type": "string",
                      "locationName": "addressingType"
                    },
                    "InstanceType": {
                      "type": "string",
                      "locationName": "instanceType"
                    },
                    "Placement": {
                      "type": "structure",
                      "locationName": "placement",
                      "members": {
                        "AvailabilityZone": {
                          "type": "string",
                          "locationName": "availabilityZone"
                        },
                        "GroupName": {
                          "type": "string",
                          "locationName": "groupName"
                        }
                      }
                    },
                    "KernelId": {
                      "type": "string",
                      "locationName": "kernelId"
                    },
                    "RamdiskId": {
                      "type": "string",
                      "locationName": "ramdiskId"
                    },
                    "BlockDeviceMappings": {
                      "type": "list",
                      "locationName": "blockDeviceMapping",
                      "member": {
                        "type": "structure",
                        "locationName": "item",
                        "members": {
                          "VirtualName": {
                            "type": "string",
                            "locationName": "virtualName"
                          },
                          "DeviceName": {
                            "type": "string",
                            "locationName": "deviceName"
                          },
                          "Ebs": {
                            "type": "structure",
                            "locationName": "ebs",
                            "members": {
                              "SnapshotId": {
                                "type": "string",
                                "locationName": "snapshotId"
                              },
                              "VolumeSize": {
                                "type": "integer",
                                "locationName": "volumeSize"
                              },
                              "DeleteOnTermination": {
                                "type": "boolean",
                                "locationName": "deleteOnTermination"
                              },
                              "VolumeType": {
                                "type": "string",
                                "locationName": "volumeType"
                              },
                              "Iops": {
                                "type": "integer",
                                "locationName": "iops"
                              },
                              "Encrypted": {
                                "type": "boolean",
                                "locationName": "encrypted"
                              }
                            }
                          },
                          "NoDevice": {
                            "type": "string",
                            "locationName": "noDevice"
                          }
                        }
                      }
                    },
                    "MonitoringEnabled": {
                      "type": "boolean",
                      "locationName": "monitoringEnabled"
                    },
                    "SubnetId": {
                      "type": "string",
                      "locationName": "subnetId"
                    },
                    "NetworkInterfaces": {
                      "type": "list",
                      "locationName": "networkInterfaceSet",
                      "member": {
                        "type": "structure",
                        "locationName": "item",
                        "members": {
                          "NetworkInterfaceId": {
                            "type": "string",
                            "locationName": "networkInterfaceId"
                          },
                          "DeviceIndex": {
                            "type": "integer",
                            "locationName": "deviceIndex"
                          },
                          "SubnetId": {
                            "type": "string",
                            "locationName": "subnetId"
                          },
                          "Description": {
                            "type": "string",
                            "locationName": "description"
                          },
                          "PrivateIpAddress": {
                            "type": "string",
                            "locationName": "privateIpAddress"
                          },
                          "Groups": {
                            "type": "list",
                            "locationName": "SecurityGroupId",
                            "member": {
                              "type": "string",
                              "locationName": "SecurityGroupId"
                            }
                          },
                          "DeleteOnTermination": {
                            "type": "boolean",
                            "locationName": "deleteOnTermination"
                          },
                          "PrivateIpAddresses": {
                            "type": "list",
                            "locationName": "privateIpAddressesSet",
                            "member": {
                              "type": "structure",
                              "locationName": "item",
                              "required": [
                                "PrivateIpAddress"
                              ],
                              "members": {
                                "PrivateIpAddress": {
                                  "type": "string",
                                  "locationName": "privateIpAddress"
                                },
                                "Primary": {
                                  "type": "boolean",
                                  "locationName": "primary"
                                }
                              }
                            }
                          },
                          "SecondaryPrivateIpAddressCount": {
                            "type": "integer",
                            "locationName": "secondaryPrivateIpAddressCount"
                          },
                          "AssociatePublicIpAddress": {
                            "type": "boolean",
                            "locationName": "associatePublicIpAddress"
                          }
                        }
                      }
                    },
                    "IamInstanceProfile": {
                      "type": "structure",
                      "locationName": "iamInstanceProfile",
                      "members": {
                        "Arn": {
                          "type": "string",
                          "locationName": "arn"
                        },
                        "Name": {
                          "type": "string",
                          "locationName": "name"
                        }
                      }
                    },
                    "EbsOptimized": {
                      "type": "boolean",
                      "locationName": "ebsOptimized"
                    }
                  }
                },
                "InstanceId": {
                  "type": "string",
                  "locationName": "instanceId"
                },
                "CreateTime": {
                  "type": "timestamp",
                  "locationName": "createTime"
                },
                "ProductDescription": {
                  "type": "string",
                  "locationName": "productDescription"
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "LaunchedAvailabilityZone": {
                  "type": "string",
                  "locationName": "launchedAvailabilityZone"
                }
              }
            }
          }
        }
      }
    },
    "DescribeSpotPriceHistory": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "StartTime": {
            "type": "timestamp"
          },
          "EndTime": {
            "type": "timestamp"
          },
          "InstanceTypes": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "InstanceType"
            }
          },
          "ProductDescriptions": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "ProductDescription"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          },
          "AvailabilityZone": {
            "type": "string"
          },
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "SpotPriceHistory": {
            "type": "list",
            "locationName": "spotPriceHistorySet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "InstanceType": {
                  "type": "string",
                  "locationName": "instanceType"
                },
                "ProductDescription": {
                  "type": "string",
                  "locationName": "productDescription"
                },
                "SpotPrice": {
                  "type": "string",
                  "locationName": "spotPrice"
                },
                "Timestamp": {
                  "type": "timestamp",
                  "locationName": "timestamp"
                },
                "AvailabilityZone": {
                  "type": "string",
                  "locationName": "availabilityZone"
                }
              }
            }
          },
          "NextToken": {
            "type": "string",
            "locationName": "nextToken"
          }
        }
      }
    },
    "DescribeSubnets": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "SubnetIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "SubnetId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Subnets": {
            "type": "list",
            "locationName": "subnetSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "SubnetId": {
                  "type": "string",
                  "locationName": "subnetId"
                },
                "State": {
                  "type": "string",
                  "locationName": "state"
                },
                "VpcId": {
                  "type": "string",
                  "locationName": "vpcId"
                },
                "CidrBlock": {
                  "type": "string",
                  "locationName": "cidrBlock"
                },
                "AvailableIpAddressCount": {
                  "type": "integer",
                  "locationName": "availableIpAddressCount"
                },
                "AvailabilityZone": {
                  "type": "string",
                  "locationName": "availabilityZone"
                },
                "DefaultForAz": {
                  "type": "boolean",
                  "locationName": "defaultForAz"
                },
                "MapPublicIpOnLaunch": {
                  "type": "boolean",
                  "locationName": "mapPublicIpOnLaunch"
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeTags": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          },
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Tags": {
            "type": "list",
            "locationName": "tagSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ResourceId": {
                  "type": "string",
                  "locationName": "resourceId"
                },
                "ResourceType": {
                  "type": "string",
                  "locationName": "resourceType"
                },
                "Key": {
                  "type": "string",
                  "locationName": "key"
                },
                "Value": {
                  "type": "string",
                  "locationName": "value"
                }
              }
            }
          },
          "NextToken": {
            "type": "string",
            "locationName": "nextToken"
          }
        }
      }
    },
    "DescribeVolumeAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "VolumeId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VolumeId": {
            "type": "string"
          },
          "Attribute": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "VolumeId": {
            "type": "string",
            "locationName": "volumeId"
          },
          "AutoEnableIO": {
            "type": "structure",
            "locationName": "autoEnableIO",
            "members": {
              "Value": {
                "type": "boolean",
                "locationName": "value"
              }
            }
          },
          "ProductCodes": {
            "type": "list",
            "locationName": "productCodes",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "ProductCodeId": {
                  "type": "string",
                  "locationName": "productCode"
                },
                "ProductCodeType": {
                  "type": "string",
                  "locationName": "type"
                }
              }
            }
          }
        }
      }
    },
    "DescribeVolumeStatus": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VolumeIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "VolumeId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          },
          "NextToken": {
            "type": "string"
          },
          "MaxResults": {
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "VolumeStatuses": {
            "type": "list",
            "locationName": "volumeStatusSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "VolumeId": {
                  "type": "string",
                  "locationName": "volumeId"
                },
                "AvailabilityZone": {
                  "type": "string",
                  "locationName": "availabilityZone"
                },
                "VolumeStatus": {
                  "type": "structure",
                  "locationName": "volumeStatus",
                  "members": {
                    "Status": {
                      "type": "string",
                      "locationName": "status"
                    },
                    "Details": {
                      "type": "list",
                      "locationName": "details",
                      "member": {
                        "type": "structure",
                        "locationName": "item",
                        "members": {
                          "Name": {
                            "type": "string",
                            "locationName": "name"
                          },
                          "Status": {
                            "type": "string",
                            "locationName": "status"
                          }
                        }
                      }
                    }
                  }
                },
                "Events": {
                  "type": "list",
                  "locationName": "eventsSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "EventType": {
                        "type": "string",
                        "locationName": "eventType"
                      },
                      "Description": {
                        "type": "string",
                        "locationName": "description"
                      },
                      "NotBefore": {
                        "type": "timestamp",
                        "locationName": "notBefore"
                      },
                      "NotAfter": {
                        "type": "timestamp",
                        "locationName": "notAfter"
                      },
                      "EventId": {
                        "type": "string",
                        "locationName": "eventId"
                      }
                    }
                  }
                },
                "Actions": {
                  "type": "list",
                  "locationName": "actionsSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Code": {
                        "type": "string",
                        "locationName": "code"
                      },
                      "Description": {
                        "type": "string",
                        "locationName": "description"
                      },
                      "EventType": {
                        "type": "string",
                        "locationName": "eventType"
                      },
                      "EventId": {
                        "type": "string",
                        "locationName": "eventId"
                      }
                    }
                  }
                }
              }
            }
          },
          "NextToken": {
            "type": "string",
            "locationName": "nextToken"
          }
        }
      }
    },
    "DescribeVolumes": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VolumeIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "VolumeId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Volumes": {
            "type": "list",
            "locationName": "volumeSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "VolumeId": {
                  "type": "string",
                  "locationName": "volumeId"
                },
                "Size": {
                  "type": "integer",
                  "locationName": "size"
                },
                "SnapshotId": {
                  "type": "string",
                  "locationName": "snapshotId"
                },
                "AvailabilityZone": {
                  "type": "string",
                  "locationName": "availabilityZone"
                },
                "State": {
                  "type": "string",
                  "locationName": "status"
                },
                "CreateTime": {
                  "type": "timestamp",
                  "locationName": "createTime"
                },
                "Attachments": {
                  "type": "list",
                  "locationName": "attachmentSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "VolumeId": {
                        "type": "string",
                        "locationName": "volumeId"
                      },
                      "InstanceId": {
                        "type": "string",
                        "locationName": "instanceId"
                      },
                      "Device": {
                        "type": "string",
                        "locationName": "device"
                      },
                      "State": {
                        "type": "string",
                        "locationName": "status"
                      },
                      "AttachTime": {
                        "type": "timestamp",
                        "locationName": "attachTime"
                      },
                      "DeleteOnTermination": {
                        "type": "boolean",
                        "locationName": "deleteOnTermination"
                      }
                    }
                  }
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "VolumeType": {
                  "type": "string",
                  "locationName": "volumeType"
                },
                "Iops": {
                  "type": "integer",
                  "locationName": "iops"
                },
                "Encrypted": {
                  "type": "boolean",
                  "locationName": "encrypted"
                }
              }
            }
          }
        }
      }
    },
    "DescribeVpcAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "VpcId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpcId": {
            "type": "string"
          },
          "Attribute": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "VpcId": {
            "type": "string",
            "locationName": "vpcId"
          },
          "EnableDnsSupport": {
            "type": "structure",
            "locationName": "enableDnsSupport",
            "members": {
              "Value": {
                "type": "boolean",
                "locationName": "value"
              }
            }
          },
          "EnableDnsHostnames": {
            "type": "structure",
            "locationName": "enableDnsHostnames",
            "members": {
              "Value": {
                "type": "boolean",
                "locationName": "value"
              }
            }
          }
        }
      }
    },
    "DescribeVpcPeeringConnections": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpcPeeringConnectionIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "VpcPeeringConnectionId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "VpcPeeringConnections": {
            "type": "list",
            "locationName": "vpcPeeringConnectionSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "AccepterVpcInfo": {
                  "type": "structure",
                  "locationName": "accepterVpcInfo",
                  "members": {
                    "CidrBlock": {
                      "type": "string",
                      "locationName": "cidrBlock"
                    },
                    "OwnerId": {
                      "type": "string",
                      "locationName": "ownerId"
                    },
                    "VpcId": {
                      "type": "string",
                      "locationName": "vpcId"
                    }
                  }
                },
                "ExpirationTime": {
                  "type": "timestamp",
                  "locationName": "expirationTime"
                },
                "RequesterVpcInfo": {
                  "type": "structure",
                  "locationName": "requesterVpcInfo",
                  "members": {
                    "CidrBlock": {
                      "type": "string",
                      "locationName": "cidrBlock"
                    },
                    "OwnerId": {
                      "type": "string",
                      "locationName": "ownerId"
                    },
                    "VpcId": {
                      "type": "string",
                      "locationName": "vpcId"
                    }
                  }
                },
                "Status": {
                  "type": "structure",
                  "locationName": "status",
                  "members": {
                    "Code": {
                      "type": "string",
                      "locationName": "code"
                    },
                    "Message": {
                      "type": "string",
                      "locationName": "message"
                    }
                  }
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "VpcPeeringConnectionId": {
                  "type": "string",
                  "locationName": "vpcPeeringConnectionId"
                }
              }
            }
          }
        }
      }
    },
    "DescribeVpcs": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpcIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "VpcId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Vpcs": {
            "type": "list",
            "locationName": "vpcSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "VpcId": {
                  "type": "string",
                  "locationName": "vpcId"
                },
                "State": {
                  "type": "string",
                  "locationName": "state"
                },
                "CidrBlock": {
                  "type": "string",
                  "locationName": "cidrBlock"
                },
                "DhcpOptionsId": {
                  "type": "string",
                  "locationName": "dhcpOptionsId"
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "InstanceTenancy": {
                  "type": "string",
                  "locationName": "instanceTenancy"
                },
                "IsDefault": {
                  "type": "boolean",
                  "locationName": "isDefault"
                }
              }
            }
          }
        }
      }
    },
    "DescribeVpnConnections": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpnConnectionIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "VpnConnectionId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "VpnConnections": {
            "type": "list",
            "locationName": "vpnConnectionSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "VpnConnectionId": {
                  "type": "string",
                  "locationName": "vpnConnectionId"
                },
                "State": {
                  "type": "string",
                  "locationName": "state"
                },
                "CustomerGatewayConfiguration": {
                  "type": "string",
                  "locationName": "customerGatewayConfiguration"
                },
                "Type": {
                  "type": "string",
                  "locationName": "type"
                },
                "CustomerGatewayId": {
                  "type": "string",
                  "locationName": "customerGatewayId"
                },
                "VpnGatewayId": {
                  "type": "string",
                  "locationName": "vpnGatewayId"
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "VgwTelemetry": {
                  "type": "list",
                  "locationName": "vgwTelemetry",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "OutsideIpAddress": {
                        "type": "string",
                        "locationName": "outsideIpAddress"
                      },
                      "Status": {
                        "type": "string",
                        "locationName": "status"
                      },
                      "LastStatusChange": {
                        "type": "timestamp",
                        "locationName": "lastStatusChange"
                      },
                      "StatusMessage": {
                        "type": "string",
                        "locationName": "statusMessage"
                      },
                      "AcceptedRouteCount": {
                        "type": "integer",
                        "locationName": "acceptedRouteCount"
                      }
                    }
                  }
                },
                "Options": {
                  "type": "structure",
                  "locationName": "options",
                  "members": {
                    "StaticRoutesOnly": {
                      "type": "boolean",
                      "locationName": "staticRoutesOnly"
                    }
                  }
                },
                "Routes": {
                  "type": "list",
                  "locationName": "routes",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "DestinationCidrBlock": {
                        "type": "string",
                        "locationName": "destinationCidrBlock"
                      },
                      "Source": {
                        "type": "string",
                        "locationName": "source"
                      },
                      "State": {
                        "type": "string",
                        "locationName": "state"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeVpnGateways": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpnGatewayIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "VpnGatewayId"
            }
          },
          "Filters": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "Filter",
              "members": {
                "Name": {
                  "type": "string"
                },
                "Values": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "Value"
                  }
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "VpnGateways": {
            "type": "list",
            "locationName": "vpnGatewaySet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "VpnGatewayId": {
                  "type": "string",
                  "locationName": "vpnGatewayId"
                },
                "State": {
                  "type": "string",
                  "locationName": "state"
                },
                "Type": {
                  "type": "string",
                  "locationName": "type"
                },
                "AvailabilityZone": {
                  "type": "string",
                  "locationName": "availabilityZone"
                },
                "VpcAttachments": {
                  "type": "list",
                  "locationName": "attachments",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "VpcId": {
                        "type": "string",
                        "locationName": "vpcId"
                      },
                      "State": {
                        "type": "string",
                        "locationName": "state"
                      }
                    }
                  }
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "DetachInternetGateway": {
      "input": {
        "type": "structure",
        "required": [
          "InternetGatewayId",
          "VpcId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InternetGatewayId": {
            "type": "string"
          },
          "VpcId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DetachNetworkInterface": {
      "input": {
        "type": "structure",
        "required": [
          "AttachmentId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "AttachmentId": {
            "type": "string"
          },
          "Force": {
            "type": "boolean"
          }
        }
      },
      "output": null
    },
    "DetachVolume": {
      "input": {
        "type": "structure",
        "required": [
          "VolumeId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VolumeId": {
            "type": "string"
          },
          "InstanceId": {
            "type": "string"
          },
          "Device": {
            "type": "string"
          },
          "Force": {
            "type": "boolean"
          }
        }
      },
      "output": {
        "type": "structure",
        "locationName": "attachment",
        "members": {
          "VolumeId": {
            "type": "string",
            "locationName": "volumeId"
          },
          "InstanceId": {
            "type": "string",
            "locationName": "instanceId"
          },
          "Device": {
            "type": "string",
            "locationName": "device"
          },
          "State": {
            "type": "string",
            "locationName": "status"
          },
          "AttachTime": {
            "type": "timestamp",
            "locationName": "attachTime"
          },
          "DeleteOnTermination": {
            "type": "boolean",
            "locationName": "deleteOnTermination"
          }
        }
      }
    },
    "DetachVpnGateway": {
      "input": {
        "type": "structure",
        "required": [
          "VpnGatewayId",
          "VpcId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpnGatewayId": {
            "type": "string"
          },
          "VpcId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DisableVgwRoutePropagation": {
      "input": {
        "type": "structure",
        "required": [
          "RouteTableId",
          "GatewayId"
        ],
        "members": {
          "RouteTableId": {
            "type": "string"
          },
          "GatewayId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DisassociateAddress": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "PublicIp": {
            "type": "string"
          },
          "AssociationId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "DisassociateRouteTable": {
      "input": {
        "type": "structure",
        "required": [
          "AssociationId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "AssociationId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "EnableVgwRoutePropagation": {
      "input": {
        "type": "structure",
        "required": [
          "RouteTableId",
          "GatewayId"
        ],
        "members": {
          "RouteTableId": {
            "type": "string"
          },
          "GatewayId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "EnableVolumeIO": {
      "input": {
        "type": "structure",
        "required": [
          "VolumeId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VolumeId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "GetConsoleOutput": {
      "input": {
        "type": "structure",
        "required": [
          "InstanceId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "InstanceId": {
            "type": "string",
            "locationName": "instanceId"
          },
          "Timestamp": {
            "type": "timestamp",
            "locationName": "timestamp"
          },
          "Output": {
            "type": "string",
            "locationName": "output"
          }
        }
      }
    },
    "GetPasswordData": {
      "input": {
        "type": "structure",
        "required": [
          "InstanceId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "InstanceId": {
            "type": "string",
            "locationName": "instanceId"
          },
          "Timestamp": {
            "type": "timestamp",
            "locationName": "timestamp"
          },
          "PasswordData": {
            "type": "string",
            "locationName": "passwordData"
          }
        }
      }
    },
    "ImportInstance": {
      "input": {
        "type": "structure",
        "required": [
          "Platform"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "Description": {
            "type": "string"
          },
          "LaunchSpecification": {
            "type": "structure",
            "members": {
              "Architecture": {
                "type": "string"
              },
              "GroupNames": {
                "type": "list",
                "flattened": true,
                "member": {
                  "type": "string",
                  "locationName": "GroupName"
                }
              },
              "AdditionalInfo": {
                "type": "string"
              },
              "UserData": {
                "type": "string"
              },
              "InstanceType": {
                "type": "string"
              },
              "Placement": {
                "type": "structure",
                "members": {
                  "AvailabilityZone": {
                    "type": "string"
                  },
                  "GroupName": {
                    "type": "string"
                  },
                  "Tenancy": {
                    "type": "string"
                  }
                }
              },
              "Monitoring": {
                "type": "boolean"
              },
              "SubnetId": {
                "type": "string"
              },
              "InstanceInitiatedShutdownBehavior": {
                "type": "string"
              },
              "PrivateIpAddress": {
                "type": "string"
              }
            }
          },
          "DiskImages": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "DiskImage",
              "members": {
                "Image": {
                  "type": "structure",
                  "required": [
                    "Format",
                    "Bytes",
                    "ImportManifestUrl"
                  ],
                  "members": {
                    "Format": {
                      "type": "string"
                    },
                    "Bytes": {
                      "type": "long"
                    },
                    "ImportManifestUrl": {
                      "type": "string"
                    }
                  }
                },
                "Description": {
                  "type": "string"
                },
                "Volume": {
                  "type": "structure",
                  "required": [
                    "Size"
                  ],
                  "members": {
                    "Size": {
                      "type": "long"
                    }
                  }
                }
              }
            }
          },
          "Platform": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ConversionTask": {
            "type": "structure",
            "locationName": "conversionTask",
            "required": [
              "ConversionTaskId",
              "State"
            ],
            "members": {
              "ConversionTaskId": {
                "type": "string",
                "locationName": "conversionTaskId"
              },
              "ExpirationTime": {
                "type": "string",
                "locationName": "expirationTime"
              },
              "ImportInstance": {
                "type": "structure",
                "locationName": "importInstance",
                "required": [
                  "Volumes"
                ],
                "members": {
                  "Volumes": {
                    "type": "list",
                    "locationName": "volumes",
                    "member": {
                      "type": "structure",
                      "locationName": "item",
                      "required": [
                        "BytesConverted",
                        "AvailabilityZone",
                        "Status"
                      ],
                      "members": {
                        "BytesConverted": {
                          "type": "long",
                          "locationName": "bytesConverted"
                        },
                        "AvailabilityZone": {
                          "type": "string",
                          "locationName": "availabilityZone"
                        },
                        "Image": {
                          "type": "structure",
                          "required": [
                            "Format",
                            "Size",
                            "ImportManifestUrl"
                          ],
                          "locationName": "image",
                          "members": {
                            "Format": {
                              "type": "string",
                              "locationName": "format"
                            },
                            "Size": {
                              "type": "long",
                              "locationName": "size"
                            },
                            "ImportManifestUrl": {
                              "type": "string",
                              "locationName": "importManifestUrl"
                            },
                            "Checksum": {
                              "type": "string",
                              "locationName": "checksum"
                            }
                          }
                        },
                        "Volume": {
                          "type": "structure",
                          "required": [
                            "Id"
                          ],
                          "locationName": "volume",
                          "members": {
                            "Size": {
                              "type": "long",
                              "locationName": "size"
                            },
                            "Id": {
                              "type": "string",
                              "locationName": "id"
                            }
                          }
                        },
                        "Status": {
                          "type": "string",
                          "locationName": "status"
                        },
                        "StatusMessage": {
                          "type": "string",
                          "locationName": "statusMessage"
                        },
                        "Description": {
                          "type": "string",
                          "locationName": "description"
                        }
                      }
                    }
                  },
                  "InstanceId": {
                    "type": "string",
                    "locationName": "instanceId"
                  },
                  "Platform": {
                    "type": "string",
                    "locationName": "platform"
                  },
                  "Description": {
                    "type": "string",
                    "locationName": "description"
                  }
                }
              },
              "ImportVolume": {
                "type": "structure",
                "locationName": "importVolume",
                "required": [
                  "BytesConverted",
                  "AvailabilityZone"
                ],
                "members": {
                  "BytesConverted": {
                    "type": "long",
                    "locationName": "bytesConverted"
                  },
                  "AvailabilityZone": {
                    "type": "string",
                    "locationName": "availabilityZone"
                  },
                  "Description": {
                    "type": "string",
                    "locationName": "description"
                  },
                  "Image": {
                    "type": "structure",
                    "required": [
                      "Format",
                      "Size",
                      "ImportManifestUrl"
                    ],
                    "locationName": "image",
                    "members": {
                      "Format": {
                        "type": "string",
                        "locationName": "format"
                      },
                      "Size": {
                        "type": "long",
                        "locationName": "size"
                      },
                      "ImportManifestUrl": {
                        "type": "string",
                        "locationName": "importManifestUrl"
                      },
                      "Checksum": {
                        "type": "string",
                        "locationName": "checksum"
                      }
                    }
                  },
                  "Volume": {
                    "type": "structure",
                    "required": [
                      "Id"
                    ],
                    "locationName": "volume",
                    "members": {
                      "Size": {
                        "type": "long",
                        "locationName": "size"
                      },
                      "Id": {
                        "type": "string",
                        "locationName": "id"
                      }
                    }
                  }
                }
              },
              "State": {
                "type": "string",
                "locationName": "state"
              },
              "StatusMessage": {
                "type": "string",
                "locationName": "statusMessage"
              },
              "Tags": {
                "type": "list",
                "locationName": "tagSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Value": {
                      "type": "string",
                      "locationName": "value"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "ImportKeyPair": {
      "input": {
        "type": "structure",
        "required": [
          "KeyName",
          "PublicKeyMaterial"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "KeyName": {
            "type": "string"
          },
          "PublicKeyMaterial": {
            "type": "blob"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "KeyName": {
            "type": "string",
            "locationName": "keyName"
          },
          "KeyFingerprint": {
            "type": "string",
            "locationName": "keyFingerprint"
          }
        }
      }
    },
    "ImportVolume": {
      "input": {
        "type": "structure",
        "required": [
          "AvailabilityZone"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "AvailabilityZone": {
            "type": "string"
          },
          "Image": {
            "type": "structure",
            "required": [
              "Format",
              "Bytes",
              "ImportManifestUrl"
            ],
            "members": {
              "Format": {
                "type": "string"
              },
              "Bytes": {
                "type": "long"
              },
              "ImportManifestUrl": {
                "type": "string"
              }
            }
          },
          "Description": {
            "type": "string"
          },
          "Volume": {
            "type": "structure",
            "required": [
              "Size"
            ],
            "members": {
              "Size": {
                "type": "long"
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ConversionTask": {
            "type": "structure",
            "locationName": "conversionTask",
            "required": [
              "ConversionTaskId",
              "State"
            ],
            "members": {
              "ConversionTaskId": {
                "type": "string",
                "locationName": "conversionTaskId"
              },
              "ExpirationTime": {
                "type": "string",
                "locationName": "expirationTime"
              },
              "ImportInstance": {
                "type": "structure",
                "locationName": "importInstance",
                "required": [
                  "Volumes"
                ],
                "members": {
                  "Volumes": {
                    "type": "list",
                    "locationName": "volumes",
                    "member": {
                      "type": "structure",
                      "locationName": "item",
                      "required": [
                        "BytesConverted",
                        "AvailabilityZone",
                        "Status"
                      ],
                      "members": {
                        "BytesConverted": {
                          "type": "long",
                          "locationName": "bytesConverted"
                        },
                        "AvailabilityZone": {
                          "type": "string",
                          "locationName": "availabilityZone"
                        },
                        "Image": {
                          "type": "structure",
                          "required": [
                            "Format",
                            "Size",
                            "ImportManifestUrl"
                          ],
                          "locationName": "image",
                          "members": {
                            "Format": {
                              "type": "string",
                              "locationName": "format"
                            },
                            "Size": {
                              "type": "long",
                              "locationName": "size"
                            },
                            "ImportManifestUrl": {
                              "type": "string",
                              "locationName": "importManifestUrl"
                            },
                            "Checksum": {
                              "type": "string",
                              "locationName": "checksum"
                            }
                          }
                        },
                        "Volume": {
                          "type": "structure",
                          "required": [
                            "Id"
                          ],
                          "locationName": "volume",
                          "members": {
                            "Size": {
                              "type": "long",
                              "locationName": "size"
                            },
                            "Id": {
                              "type": "string",
                              "locationName": "id"
                            }
                          }
                        },
                        "Status": {
                          "type": "string",
                          "locationName": "status"
                        },
                        "StatusMessage": {
                          "type": "string",
                          "locationName": "statusMessage"
                        },
                        "Description": {
                          "type": "string",
                          "locationName": "description"
                        }
                      }
                    }
                  },
                  "InstanceId": {
                    "type": "string",
                    "locationName": "instanceId"
                  },
                  "Platform": {
                    "type": "string",
                    "locationName": "platform"
                  },
                  "Description": {
                    "type": "string",
                    "locationName": "description"
                  }
                }
              },
              "ImportVolume": {
                "type": "structure",
                "locationName": "importVolume",
                "required": [
                  "BytesConverted",
                  "AvailabilityZone"
                ],
                "members": {
                  "BytesConverted": {
                    "type": "long",
                    "locationName": "bytesConverted"
                  },
                  "AvailabilityZone": {
                    "type": "string",
                    "locationName": "availabilityZone"
                  },
                  "Description": {
                    "type": "string",
                    "locationName": "description"
                  },
                  "Image": {
                    "type": "structure",
                    "required": [
                      "Format",
                      "Size",
                      "ImportManifestUrl"
                    ],
                    "locationName": "image",
                    "members": {
                      "Format": {
                        "type": "string",
                        "locationName": "format"
                      },
                      "Size": {
                        "type": "long",
                        "locationName": "size"
                      },
                      "ImportManifestUrl": {
                        "type": "string",
                        "locationName": "importManifestUrl"
                      },
                      "Checksum": {
                        "type": "string",
                        "locationName": "checksum"
                      }
                    }
                  },
                  "Volume": {
                    "type": "structure",
                    "required": [
                      "Id"
                    ],
                    "locationName": "volume",
                    "members": {
                      "Size": {
                        "type": "long",
                        "locationName": "size"
                      },
                      "Id": {
                        "type": "string",
                        "locationName": "id"
                      }
                    }
                  }
                }
              },
              "State": {
                "type": "string",
                "locationName": "state"
              },
              "StatusMessage": {
                "type": "string",
                "locationName": "statusMessage"
              },
              "Tags": {
                "type": "list",
                "locationName": "tagSet",
                "member": {
                  "type": "structure",
                  "locationName": "item",
                  "members": {
                    "Key": {
                      "type": "string",
                      "locationName": "key"
                    },
                    "Value": {
                      "type": "string",
                      "locationName": "value"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "ModifyImageAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "ImageId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "ImageId": {
            "type": "string"
          },
          "Attribute": {
            "type": "string"
          },
          "OperationType": {
            "type": "string"
          },
          "UserIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "UserId"
            }
          },
          "UserGroups": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "UserGroup"
            }
          },
          "ProductCodes": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "ProductCode"
            }
          },
          "Value": {
            "type": "string"
          },
          "LaunchPermission": {
            "type": "structure",
            "members": {
              "Add": {
                "type": "list",
                "flattened": true,
                "member": {
                  "type": "structure",
                  "members": {
                    "UserId": {
                      "type": "string"
                    },
                    "Group": {
                      "type": "string"
                    }
                  }
                }
              },
              "Remove": {
                "type": "list",
                "flattened": true,
                "member": {
                  "type": "structure",
                  "members": {
                    "UserId": {
                      "type": "string"
                    },
                    "Group": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "Description": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "string"
              }
            }
          }
        }
      },
      "output": null
    },
    "ModifyInstanceAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "InstanceId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceId": {
            "type": "string"
          },
          "Attribute": {
            "type": "string"
          },
          "Value": {
            "type": "string"
          },
          "BlockDeviceMappings": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "BlockDeviceMapping",
              "members": {
                "DeviceName": {
                  "type": "string"
                },
                "Ebs": {
                  "type": "structure",
                  "members": {
                    "VolumeId": {
                      "type": "string"
                    },
                    "DeleteOnTermination": {
                      "type": "boolean"
                    }
                  }
                },
                "VirtualName": {
                  "type": "string"
                },
                "NoDevice": {
                  "type": "string"
                }
              }
            }
          },
          "SourceDestCheck": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "boolean"
              }
            }
          },
          "DisableApiTermination": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "boolean"
              }
            }
          },
          "InstanceType": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "string"
              }
            }
          },
          "Kernel": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "string"
              }
            }
          },
          "Ramdisk": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "string"
              }
            }
          },
          "UserData": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "blob"
              }
            }
          },
          "InstanceInitiatedShutdownBehavior": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "string"
              }
            }
          },
          "Groups": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "GroupId"
            }
          },
          "EbsOptimized": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "boolean"
              }
            }
          },
          "SriovNetSupport": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "string"
              }
            }
          }
        }
      },
      "output": null
    },
    "ModifyNetworkInterfaceAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "NetworkInterfaceId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "NetworkInterfaceId": {
            "type": "string"
          },
          "Description": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "string"
              }
            }
          },
          "SourceDestCheck": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "boolean"
              }
            }
          },
          "Groups": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "SecurityGroupId"
            }
          },
          "Attachment": {
            "type": "structure",
            "members": {
              "AttachmentId": {
                "type": "string"
              },
              "DeleteOnTermination": {
                "type": "boolean"
              }
            }
          }
        }
      },
      "output": null
    },
    "ModifyReservedInstances": {
      "input": {
        "type": "structure",
        "required": [
          "ReservedInstancesIds",
          "TargetConfigurations"
        ],
        "members": {
          "ClientToken": {
            "type": "string"
          },
          "ReservedInstancesIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "ReservedInstancesId"
            }
          },
          "TargetConfigurations": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "ReservedInstancesConfigurationSetItemType",
              "members": {
                "AvailabilityZone": {
                  "type": "string"
                },
                "Platform": {
                  "type": "string"
                },
                "InstanceCount": {
                  "type": "integer"
                },
                "InstanceType": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ReservedInstancesModificationId": {
            "type": "string",
            "locationName": "reservedInstancesModificationId"
          }
        }
      }
    },
    "ModifySnapshotAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "SnapshotId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "SnapshotId": {
            "type": "string"
          },
          "Attribute": {
            "type": "string"
          },
          "OperationType": {
            "type": "string"
          },
          "UserIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "UserId"
            }
          },
          "GroupNames": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "UserGroup"
            }
          },
          "CreateVolumePermission": {
            "type": "structure",
            "members": {
              "Add": {
                "type": "list",
                "flattened": true,
                "member": {
                  "type": "structure",
                  "members": {
                    "UserId": {
                      "type": "string"
                    },
                    "Group": {
                      "type": "string"
                    }
                  }
                }
              },
              "Remove": {
                "type": "list",
                "flattened": true,
                "member": {
                  "type": "structure",
                  "members": {
                    "UserId": {
                      "type": "string"
                    },
                    "Group": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "output": null
    },
    "ModifySubnetAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "SubnetId"
        ],
        "members": {
          "SubnetId": {
            "type": "string"
          },
          "MapPublicIpOnLaunch": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "boolean"
              }
            }
          }
        }
      },
      "output": null
    },
    "ModifyVolumeAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "VolumeId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VolumeId": {
            "type": "string"
          },
          "AutoEnableIO": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "boolean"
              }
            }
          }
        }
      },
      "output": null
    },
    "ModifyVpcAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "VpcId"
        ],
        "members": {
          "VpcId": {
            "type": "string"
          },
          "EnableDnsSupport": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "boolean"
              }
            }
          },
          "EnableDnsHostnames": {
            "type": "structure",
            "members": {
              "Value": {
                "type": "boolean"
              }
            }
          }
        }
      },
      "output": null
    },
    "MonitorInstances": {
      "input": {
        "type": "structure",
        "required": [
          "InstanceIds"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "InstanceId"
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "InstanceMonitorings": {
            "type": "list",
            "locationName": "instancesSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "InstanceId": {
                  "type": "string",
                  "locationName": "instanceId"
                },
                "Monitoring": {
                  "type": "structure",
                  "locationName": "monitoring",
                  "members": {
                    "State": {
                      "type": "string",
                      "locationName": "state"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "PurchaseReservedInstancesOffering": {
      "input": {
        "type": "structure",
        "required": [
          "ReservedInstancesOfferingId",
          "InstanceCount"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "ReservedInstancesOfferingId": {
            "type": "string"
          },
          "InstanceCount": {
            "type": "integer"
          },
          "LimitPrice": {
            "type": "structure",
            "members": {
              "Amount": {
                "type": "double"
              },
              "CurrencyCode": {
                "type": "string"
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ReservedInstancesId": {
            "type": "string",
            "locationName": "reservedInstancesId"
          }
        }
      }
    },
    "RebootInstances": {
      "input": {
        "type": "structure",
        "required": [
          "InstanceIds"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "InstanceId"
            }
          }
        }
      },
      "output": null
    },
    "RegisterImage": {
      "input": {
        "type": "structure",
        "required": [
          "Name"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "ImageLocation": {
            "type": "string"
          },
          "Name": {
            "type": "string"
          },
          "Description": {
            "type": "string"
          },
          "Architecture": {
            "type": "string"
          },
          "KernelId": {
            "type": "string"
          },
          "RamdiskId": {
            "type": "string"
          },
          "RootDeviceName": {
            "type": "string"
          },
          "BlockDeviceMappings": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "BlockDeviceMapping",
              "members": {
                "VirtualName": {
                  "type": "string"
                },
                "DeviceName": {
                  "type": "string"
                },
                "Ebs": {
                  "type": "structure",
                  "members": {
                    "SnapshotId": {
                      "type": "string"
                    },
                    "VolumeSize": {
                      "type": "integer"
                    },
                    "DeleteOnTermination": {
                      "type": "boolean"
                    },
                    "VolumeType": {
                      "type": "string"
                    },
                    "Iops": {
                      "type": "integer"
                    },
                    "Encrypted": {
                      "type": "boolean"
                    }
                  }
                },
                "NoDevice": {
                  "type": "string"
                }
              }
            }
          },
          "VirtualizationType": {
            "type": "string"
          },
          "SriovNetSupport": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ImageId": {
            "type": "string",
            "locationName": "imageId"
          }
        }
      }
    },
    "RejectVpcPeeringConnection": {
      "input": {
        "type": "structure",
        "required": [
          "VpcPeeringConnectionId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "VpcPeeringConnectionId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Return": {
            "type": "boolean",
            "locationName": "return"
          }
        }
      }
    },
    "ReleaseAddress": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "PublicIp": {
            "type": "string"
          },
          "AllocationId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "ReplaceNetworkAclAssociation": {
      "input": {
        "type": "structure",
        "required": [
          "AssociationId",
          "NetworkAclId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "AssociationId": {
            "type": "string"
          },
          "NetworkAclId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NewAssociationId": {
            "type": "string",
            "locationName": "newAssociationId"
          }
        }
      }
    },
    "ReplaceNetworkAclEntry": {
      "input": {
        "type": "structure",
        "required": [
          "NetworkAclId",
          "RuleNumber",
          "Protocol",
          "RuleAction",
          "Egress",
          "CidrBlock"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "NetworkAclId": {
            "type": "string"
          },
          "RuleNumber": {
            "type": "integer"
          },
          "Protocol": {
            "type": "string"
          },
          "RuleAction": {
            "type": "string"
          },
          "Egress": {
            "type": "boolean"
          },
          "CidrBlock": {
            "type": "string"
          },
          "IcmpTypeCode": {
            "type": "structure",
            "locationName": "Icmp",
            "members": {
              "Type": {
                "type": "integer"
              },
              "Code": {
                "type": "integer"
              }
            }
          },
          "PortRange": {
            "type": "structure",
            "members": {
              "From": {
                "type": "integer"
              },
              "To": {
                "type": "integer"
              }
            }
          }
        }
      },
      "output": null
    },
    "ReplaceRoute": {
      "input": {
        "type": "structure",
        "required": [
          "RouteTableId",
          "DestinationCidrBlock"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "RouteTableId": {
            "type": "string"
          },
          "DestinationCidrBlock": {
            "type": "string"
          },
          "GatewayId": {
            "type": "string"
          },
          "InstanceId": {
            "type": "string"
          },
          "NetworkInterfaceId": {
            "type": "string"
          },
          "VpcPeeringConnectionId": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "ReplaceRouteTableAssociation": {
      "input": {
        "type": "structure",
        "required": [
          "AssociationId",
          "RouteTableId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "AssociationId": {
            "type": "string"
          },
          "RouteTableId": {
            "type": "string"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NewAssociationId": {
            "type": "string",
            "locationName": "newAssociationId"
          }
        }
      }
    },
    "ReportInstanceStatus": {
      "input": {
        "type": "structure",
        "required": [
          "Instances",
          "Status",
          "ReasonCodes"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "Instances": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "InstanceId"
            }
          },
          "Status": {
            "type": "string"
          },
          "StartTime": {
            "type": "timestamp"
          },
          "EndTime": {
            "type": "timestamp"
          },
          "ReasonCodes": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "ReasonCode"
            }
          },
          "Description": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "RequestSpotInstances": {
      "input": {
        "type": "structure",
        "required": [
          "SpotPrice"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "SpotPrice": {
            "type": "string"
          },
          "InstanceCount": {
            "type": "integer"
          },
          "Type": {
            "type": "string"
          },
          "ValidFrom": {
            "type": "timestamp"
          },
          "ValidUntil": {
            "type": "timestamp"
          },
          "LaunchGroup": {
            "type": "string"
          },
          "AvailabilityZoneGroup": {
            "type": "string"
          },
          "LaunchSpecification": {
            "type": "structure",
            "members": {
              "ImageId": {
                "type": "string"
              },
              "KeyName": {
                "type": "string"
              },
              "UserData": {
                "type": "string"
              },
              "AddressingType": {
                "type": "string"
              },
              "InstanceType": {
                "type": "string"
              },
              "Placement": {
                "type": "structure",
                "members": {
                  "AvailabilityZone": {
                    "type": "string"
                  },
                  "GroupName": {
                    "type": "string"
                  }
                }
              },
              "KernelId": {
                "type": "string"
              },
              "RamdiskId": {
                "type": "string"
              },
              "BlockDeviceMappings": {
                "type": "list",
                "flattened": true,
                "member": {
                  "type": "structure",
                  "locationName": "BlockDeviceMapping",
                  "members": {
                    "VirtualName": {
                      "type": "string"
                    },
                    "DeviceName": {
                      "type": "string"
                    },
                    "Ebs": {
                      "type": "structure",
                      "members": {
                        "SnapshotId": {
                          "type": "string"
                        },
                        "VolumeSize": {
                          "type": "integer"
                        },
                        "DeleteOnTermination": {
                          "type": "boolean"
                        },
                        "VolumeType": {
                          "type": "string"
                        },
                        "Iops": {
                          "type": "integer"
                        },
                        "Encrypted": {
                          "type": "boolean"
                        }
                      }
                    },
                    "NoDevice": {
                      "type": "string"
                    }
                  }
                }
              },
              "Monitoring": {
                "type": "structure",
                "required": [
                  "Enabled"
                ],
                "members": {
                  "Enabled": {
                    "type": "boolean"
                  }
                }
              },
              "SubnetId": {
                "type": "string"
              },
              "NetworkInterfaces": {
                "type": "list",
                "flattened": true,
                "member": {
                  "type": "structure",
                  "locationName": "NetworkInterface",
                  "members": {
                    "NetworkInterfaceId": {
                      "type": "string"
                    },
                    "DeviceIndex": {
                      "type": "integer"
                    },
                    "SubnetId": {
                      "type": "string"
                    },
                    "Description": {
                      "type": "string"
                    },
                    "PrivateIpAddress": {
                      "type": "string"
                    },
                    "Groups": {
                      "type": "list",
                      "flattened": true,
                      "member": {
                        "type": "string",
                        "locationName": "SecurityGroupId"
                      }
                    },
                    "DeleteOnTermination": {
                      "type": "boolean"
                    },
                    "PrivateIpAddresses": {
                      "type": "list",
                      "flattened": true,
                      "member": {
                        "type": "structure",
                        "required": [
                          "PrivateIpAddress"
                        ],
                        "members": {
                          "PrivateIpAddress": {
                            "type": "string"
                          },
                          "Primary": {
                            "type": "boolean"
                          }
                        }
                      }
                    },
                    "SecondaryPrivateIpAddressCount": {
                      "type": "integer"
                    },
                    "AssociatePublicIpAddress": {
                      "type": "boolean"
                    }
                  }
                }
              },
              "IamInstanceProfile": {
                "type": "structure",
                "members": {
                  "Arn": {
                    "type": "string"
                  },
                  "Name": {
                    "type": "string"
                  }
                }
              },
              "EbsOptimized": {
                "type": "boolean"
              },
              "SecurityGroupIds": {
                "type": "list",
                "flattened": true,
                "member": {
                  "type": "string",
                  "locationName": "SecurityGroupId"
                }
              },
              "SecurityGroups": {
                "type": "list",
                "flattened": true,
                "member": {
                  "type": "string",
                  "locationName": "SecurityGroup"
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "SpotInstanceRequests": {
            "type": "list",
            "locationName": "spotInstanceRequestSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "SpotInstanceRequestId": {
                  "type": "string",
                  "locationName": "spotInstanceRequestId"
                },
                "SpotPrice": {
                  "type": "string",
                  "locationName": "spotPrice"
                },
                "Type": {
                  "type": "string",
                  "locationName": "type"
                },
                "State": {
                  "type": "string",
                  "locationName": "state"
                },
                "Fault": {
                  "type": "structure",
                  "locationName": "fault",
                  "members": {
                    "Code": {
                      "type": "string",
                      "locationName": "code"
                    },
                    "Message": {
                      "type": "string",
                      "locationName": "message"
                    }
                  }
                },
                "Status": {
                  "type": "structure",
                  "locationName": "status",
                  "members": {
                    "Code": {
                      "type": "string",
                      "locationName": "code"
                    },
                    "UpdateTime": {
                      "type": "timestamp",
                      "locationName": "updateTime"
                    },
                    "Message": {
                      "type": "string",
                      "locationName": "message"
                    }
                  }
                },
                "ValidFrom": {
                  "type": "timestamp",
                  "locationName": "validFrom"
                },
                "ValidUntil": {
                  "type": "timestamp",
                  "locationName": "validUntil"
                },
                "LaunchGroup": {
                  "type": "string",
                  "locationName": "launchGroup"
                },
                "AvailabilityZoneGroup": {
                  "type": "string",
                  "locationName": "availabilityZoneGroup"
                },
                "LaunchSpecification": {
                  "type": "structure",
                  "locationName": "launchSpecification",
                  "members": {
                    "ImageId": {
                      "type": "string",
                      "locationName": "imageId"
                    },
                    "KeyName": {
                      "type": "string",
                      "locationName": "keyName"
                    },
                    "SecurityGroups": {
                      "type": "list",
                      "locationName": "groupSet",
                      "member": {
                        "type": "structure",
                        "locationName": "item",
                        "members": {
                          "GroupName": {
                            "type": "string",
                            "locationName": "groupName"
                          },
                          "GroupId": {
                            "type": "string",
                            "locationName": "groupId"
                          }
                        }
                      }
                    },
                    "UserData": {
                      "type": "string",
                      "locationName": "userData"
                    },
                    "AddressingType": {
                      "type": "string",
                      "locationName": "addressingType"
                    },
                    "InstanceType": {
                      "type": "string",
                      "locationName": "instanceType"
                    },
                    "Placement": {
                      "type": "structure",
                      "locationName": "placement",
                      "members": {
                        "AvailabilityZone": {
                          "type": "string",
                          "locationName": "availabilityZone"
                        },
                        "GroupName": {
                          "type": "string",
                          "locationName": "groupName"
                        }
                      }
                    },
                    "KernelId": {
                      "type": "string",
                      "locationName": "kernelId"
                    },
                    "RamdiskId": {
                      "type": "string",
                      "locationName": "ramdiskId"
                    },
                    "BlockDeviceMappings": {
                      "type": "list",
                      "locationName": "blockDeviceMapping",
                      "member": {
                        "type": "structure",
                        "locationName": "item",
                        "members": {
                          "VirtualName": {
                            "type": "string",
                            "locationName": "virtualName"
                          },
                          "DeviceName": {
                            "type": "string",
                            "locationName": "deviceName"
                          },
                          "Ebs": {
                            "type": "structure",
                            "locationName": "ebs",
                            "members": {
                              "SnapshotId": {
                                "type": "string",
                                "locationName": "snapshotId"
                              },
                              "VolumeSize": {
                                "type": "integer",
                                "locationName": "volumeSize"
                              },
                              "DeleteOnTermination": {
                                "type": "boolean",
                                "locationName": "deleteOnTermination"
                              },
                              "VolumeType": {
                                "type": "string",
                                "locationName": "volumeType"
                              },
                              "Iops": {
                                "type": "integer",
                                "locationName": "iops"
                              },
                              "Encrypted": {
                                "type": "boolean",
                                "locationName": "encrypted"
                              }
                            }
                          },
                          "NoDevice": {
                            "type": "string",
                            "locationName": "noDevice"
                          }
                        }
                      }
                    },
                    "MonitoringEnabled": {
                      "type": "boolean",
                      "locationName": "monitoringEnabled"
                    },
                    "SubnetId": {
                      "type": "string",
                      "locationName": "subnetId"
                    },
                    "NetworkInterfaces": {
                      "type": "list",
                      "locationName": "networkInterfaceSet",
                      "member": {
                        "type": "structure",
                        "locationName": "item",
                        "members": {
                          "NetworkInterfaceId": {
                            "type": "string",
                            "locationName": "networkInterfaceId"
                          },
                          "DeviceIndex": {
                            "type": "integer",
                            "locationName": "deviceIndex"
                          },
                          "SubnetId": {
                            "type": "string",
                            "locationName": "subnetId"
                          },
                          "Description": {
                            "type": "string",
                            "locationName": "description"
                          },
                          "PrivateIpAddress": {
                            "type": "string",
                            "locationName": "privateIpAddress"
                          },
                          "Groups": {
                            "type": "list",
                            "locationName": "SecurityGroupId",
                            "member": {
                              "type": "string",
                              "locationName": "SecurityGroupId"
                            }
                          },
                          "DeleteOnTermination": {
                            "type": "boolean",
                            "locationName": "deleteOnTermination"
                          },
                          "PrivateIpAddresses": {
                            "type": "list",
                            "locationName": "privateIpAddressesSet",
                            "member": {
                              "type": "structure",
                              "locationName": "item",
                              "required": [
                                "PrivateIpAddress"
                              ],
                              "members": {
                                "PrivateIpAddress": {
                                  "type": "string",
                                  "locationName": "privateIpAddress"
                                },
                                "Primary": {
                                  "type": "boolean",
                                  "locationName": "primary"
                                }
                              }
                            }
                          },
                          "SecondaryPrivateIpAddressCount": {
                            "type": "integer",
                            "locationName": "secondaryPrivateIpAddressCount"
                          },
                          "AssociatePublicIpAddress": {
                            "type": "boolean",
                            "locationName": "associatePublicIpAddress"
                          }
                        }
                      }
                    },
                    "IamInstanceProfile": {
                      "type": "structure",
                      "locationName": "iamInstanceProfile",
                      "members": {
                        "Arn": {
                          "type": "string",
                          "locationName": "arn"
                        },
                        "Name": {
                          "type": "string",
                          "locationName": "name"
                        }
                      }
                    },
                    "EbsOptimized": {
                      "type": "boolean",
                      "locationName": "ebsOptimized"
                    }
                  }
                },
                "InstanceId": {
                  "type": "string",
                  "locationName": "instanceId"
                },
                "CreateTime": {
                  "type": "timestamp",
                  "locationName": "createTime"
                },
                "ProductDescription": {
                  "type": "string",
                  "locationName": "productDescription"
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "LaunchedAvailabilityZone": {
                  "type": "string",
                  "locationName": "launchedAvailabilityZone"
                }
              }
            }
          }
        }
      }
    },
    "ResetImageAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "ImageId",
          "Attribute"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "ImageId": {
            "type": "string"
          },
          "Attribute": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "ResetInstanceAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "InstanceId",
          "Attribute"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceId": {
            "type": "string"
          },
          "Attribute": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "ResetNetworkInterfaceAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "NetworkInterfaceId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "NetworkInterfaceId": {
            "type": "string"
          },
          "SourceDestCheck": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "ResetSnapshotAttribute": {
      "input": {
        "type": "structure",
        "required": [
          "SnapshotId",
          "Attribute"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "SnapshotId": {
            "type": "string"
          },
          "Attribute": {
            "type": "string"
          }
        }
      },
      "output": null
    },
    "RevokeSecurityGroupEgress": {
      "input": {
        "type": "structure",
        "required": [
          "GroupId"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "GroupId": {
            "type": "string"
          },
          "SourceSecurityGroupName": {
            "type": "string"
          },
          "SourceSecurityGroupOwnerId": {
            "type": "string"
          },
          "IpProtocol": {
            "type": "string"
          },
          "FromPort": {
            "type": "integer"
          },
          "ToPort": {
            "type": "integer"
          },
          "CidrIp": {
            "type": "string"
          },
          "IpPermissions": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "members": {
                "IpProtocol": {
                  "type": "string"
                },
                "FromPort": {
                  "type": "integer"
                },
                "ToPort": {
                  "type": "integer"
                },
                "UserIdGroupPairs": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "structure",
                    "locationName": "Groups",
                    "members": {
                      "UserId": {
                        "type": "string"
                      },
                      "GroupName": {
                        "type": "string"
                      },
                      "GroupId": {
                        "type": "string"
                      }
                    }
                  }
                },
                "IpRanges": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "structure",
                    "members": {
                      "CidrIp": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "output": null
    },
    "RevokeSecurityGroupIngress": {
      "input": {
        "type": "structure",
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "GroupName": {
            "type": "string"
          },
          "GroupId": {
            "type": "string"
          },
          "SourceSecurityGroupName": {
            "type": "string"
          },
          "SourceSecurityGroupOwnerId": {
            "type": "string"
          },
          "IpProtocol": {
            "type": "string"
          },
          "FromPort": {
            "type": "integer"
          },
          "ToPort": {
            "type": "integer"
          },
          "CidrIp": {
            "type": "string"
          },
          "IpPermissions": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "members": {
                "IpProtocol": {
                  "type": "string"
                },
                "FromPort": {
                  "type": "integer"
                },
                "ToPort": {
                  "type": "integer"
                },
                "UserIdGroupPairs": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "structure",
                    "locationName": "Groups",
                    "members": {
                      "UserId": {
                        "type": "string"
                      },
                      "GroupName": {
                        "type": "string"
                      },
                      "GroupId": {
                        "type": "string"
                      }
                    }
                  }
                },
                "IpRanges": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "structure",
                    "members": {
                      "CidrIp": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "output": null
    },
    "RunInstances": {
      "input": {
        "type": "structure",
        "required": [
          "ImageId",
          "MinCount",
          "MaxCount"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "ImageId": {
            "type": "string"
          },
          "MinCount": {
            "type": "integer"
          },
          "MaxCount": {
            "type": "integer"
          },
          "KeyName": {
            "type": "string"
          },
          "SecurityGroups": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "SecurityGroup"
            }
          },
          "SecurityGroupIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "SecurityGroupId"
            }
          },
          "UserData": {
            "type": "string"
          },
          "InstanceType": {
            "type": "string"
          },
          "Placement": {
            "type": "structure",
            "members": {
              "AvailabilityZone": {
                "type": "string"
              },
              "GroupName": {
                "type": "string"
              },
              "Tenancy": {
                "type": "string"
              }
            }
          },
          "KernelId": {
            "type": "string"
          },
          "RamdiskId": {
            "type": "string"
          },
          "BlockDeviceMappings": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "BlockDeviceMapping",
              "members": {
                "VirtualName": {
                  "type": "string"
                },
                "DeviceName": {
                  "type": "string"
                },
                "Ebs": {
                  "type": "structure",
                  "members": {
                    "SnapshotId": {
                      "type": "string"
                    },
                    "VolumeSize": {
                      "type": "integer"
                    },
                    "DeleteOnTermination": {
                      "type": "boolean"
                    },
                    "VolumeType": {
                      "type": "string"
                    },
                    "Iops": {
                      "type": "integer"
                    },
                    "Encrypted": {
                      "type": "boolean"
                    }
                  }
                },
                "NoDevice": {
                  "type": "string"
                }
              }
            }
          },
          "Monitoring": {
            "type": "structure",
            "required": [
              "Enabled"
            ],
            "members": {
              "Enabled": {
                "type": "boolean"
              }
            }
          },
          "SubnetId": {
            "type": "string"
          },
          "DisableApiTermination": {
            "type": "boolean"
          },
          "InstanceInitiatedShutdownBehavior": {
            "type": "string"
          },
          "PrivateIpAddress": {
            "type": "string"
          },
          "ClientToken": {
            "type": "string"
          },
          "AdditionalInfo": {
            "type": "string"
          },
          "NetworkInterfaces": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "structure",
              "locationName": "NetworkInterface",
              "members": {
                "NetworkInterfaceId": {
                  "type": "string"
                },
                "DeviceIndex": {
                  "type": "integer"
                },
                "SubnetId": {
                  "type": "string"
                },
                "Description": {
                  "type": "string"
                },
                "PrivateIpAddress": {
                  "type": "string"
                },
                "Groups": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "string",
                    "locationName": "SecurityGroupId"
                  }
                },
                "DeleteOnTermination": {
                  "type": "boolean"
                },
                "PrivateIpAddresses": {
                  "type": "list",
                  "flattened": true,
                  "member": {
                    "type": "structure",
                    "required": [
                      "PrivateIpAddress"
                    ],
                    "members": {
                      "PrivateIpAddress": {
                        "type": "string"
                      },
                      "Primary": {
                        "type": "boolean"
                      }
                    }
                  }
                },
                "SecondaryPrivateIpAddressCount": {
                  "type": "integer"
                },
                "AssociatePublicIpAddress": {
                  "type": "boolean"
                }
              }
            }
          },
          "IamInstanceProfile": {
            "type": "structure",
            "members": {
              "Arn": {
                "type": "string"
              },
              "Name": {
                "type": "string"
              }
            }
          },
          "EbsOptimized": {
            "type": "boolean"
          }
        }
      },
      "output": {
        "type": "structure",
        "locationName": "reservation",
        "members": {
          "ReservationId": {
            "type": "string",
            "locationName": "reservationId"
          },
          "OwnerId": {
            "type": "string",
            "locationName": "ownerId"
          },
          "RequesterId": {
            "type": "string",
            "locationName": "requesterId"
          },
          "Groups": {
            "type": "list",
            "locationName": "groupSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "GroupName": {
                  "type": "string",
                  "locationName": "groupName"
                },
                "GroupId": {
                  "type": "string",
                  "locationName": "groupId"
                }
              }
            }
          },
          "Instances": {
            "type": "list",
            "locationName": "instancesSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "InstanceId": {
                  "type": "string",
                  "locationName": "instanceId"
                },
                "ImageId": {
                  "type": "string",
                  "locationName": "imageId"
                },
                "State": {
                  "type": "structure",
                  "locationName": "instanceState",
                  "members": {
                    "Code": {
                      "type": "integer",
                      "locationName": "code"
                    },
                    "Name": {
                      "type": "string",
                      "locationName": "name"
                    }
                  }
                },
                "PrivateDnsName": {
                  "type": "string",
                  "locationName": "privateDnsName"
                },
                "PublicDnsName": {
                  "type": "string",
                  "locationName": "dnsName"
                },
                "StateTransitionReason": {
                  "type": "string",
                  "locationName": "reason"
                },
                "KeyName": {
                  "type": "string",
                  "locationName": "keyName"
                },
                "AmiLaunchIndex": {
                  "type": "integer",
                  "locationName": "amiLaunchIndex"
                },
                "ProductCodes": {
                  "type": "list",
                  "locationName": "productCodes",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "ProductCodeId": {
                        "type": "string",
                        "locationName": "productCode"
                      },
                      "ProductCodeType": {
                        "type": "string",
                        "locationName": "type"
                      }
                    }
                  }
                },
                "InstanceType": {
                  "type": "string",
                  "locationName": "instanceType"
                },
                "LaunchTime": {
                  "type": "timestamp",
                  "locationName": "launchTime"
                },
                "Placement": {
                  "type": "structure",
                  "locationName": "placement",
                  "members": {
                    "AvailabilityZone": {
                      "type": "string",
                      "locationName": "availabilityZone"
                    },
                    "GroupName": {
                      "type": "string",
                      "locationName": "groupName"
                    },
                    "Tenancy": {
                      "type": "string",
                      "locationName": "tenancy"
                    }
                  }
                },
                "KernelId": {
                  "type": "string",
                  "locationName": "kernelId"
                },
                "RamdiskId": {
                  "type": "string",
                  "locationName": "ramdiskId"
                },
                "Platform": {
                  "type": "string",
                  "locationName": "platform"
                },
                "Monitoring": {
                  "type": "structure",
                  "locationName": "monitoring",
                  "members": {
                    "State": {
                      "type": "string",
                      "locationName": "state"
                    }
                  }
                },
                "SubnetId": {
                  "type": "string",
                  "locationName": "subnetId"
                },
                "VpcId": {
                  "type": "string",
                  "locationName": "vpcId"
                },
                "PrivateIpAddress": {
                  "type": "string",
                  "locationName": "privateIpAddress"
                },
                "PublicIpAddress": {
                  "type": "string",
                  "locationName": "ipAddress"
                },
                "StateReason": {
                  "type": "structure",
                  "locationName": "stateReason",
                  "members": {
                    "Code": {
                      "type": "string",
                      "locationName": "code"
                    },
                    "Message": {
                      "type": "string",
                      "locationName": "message"
                    }
                  }
                },
                "Architecture": {
                  "type": "string",
                  "locationName": "architecture"
                },
                "RootDeviceType": {
                  "type": "string",
                  "locationName": "rootDeviceType"
                },
                "RootDeviceName": {
                  "type": "string",
                  "locationName": "rootDeviceName"
                },
                "BlockDeviceMappings": {
                  "type": "list",
                  "locationName": "blockDeviceMapping",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "DeviceName": {
                        "type": "string",
                        "locationName": "deviceName"
                      },
                      "Ebs": {
                        "type": "structure",
                        "locationName": "ebs",
                        "members": {
                          "VolumeId": {
                            "type": "string",
                            "locationName": "volumeId"
                          },
                          "Status": {
                            "type": "string",
                            "locationName": "status"
                          },
                          "AttachTime": {
                            "type": "timestamp",
                            "locationName": "attachTime"
                          },
                          "DeleteOnTermination": {
                            "type": "boolean",
                            "locationName": "deleteOnTermination"
                          }
                        }
                      }
                    }
                  }
                },
                "VirtualizationType": {
                  "type": "string",
                  "locationName": "virtualizationType"
                },
                "InstanceLifecycle": {
                  "type": "string",
                  "locationName": "instanceLifecycle"
                },
                "SpotInstanceRequestId": {
                  "type": "string",
                  "locationName": "spotInstanceRequestId"
                },
                "ClientToken": {
                  "type": "string",
                  "locationName": "clientToken"
                },
                "Tags": {
                  "type": "list",
                  "locationName": "tagSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "Key": {
                        "type": "string",
                        "locationName": "key"
                      },
                      "Value": {
                        "type": "string",
                        "locationName": "value"
                      }
                    }
                  }
                },
                "SecurityGroups": {
                  "type": "list",
                  "locationName": "groupSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "GroupName": {
                        "type": "string",
                        "locationName": "groupName"
                      },
                      "GroupId": {
                        "type": "string",
                        "locationName": "groupId"
                      }
                    }
                  }
                },
                "SourceDestCheck": {
                  "type": "boolean",
                  "locationName": "sourceDestCheck"
                },
                "Hypervisor": {
                  "type": "string",
                  "locationName": "hypervisor"
                },
                "NetworkInterfaces": {
                  "type": "list",
                  "locationName": "networkInterfaceSet",
                  "member": {
                    "type": "structure",
                    "locationName": "item",
                    "members": {
                      "NetworkInterfaceId": {
                        "type": "string",
                        "locationName": "networkInterfaceId"
                      },
                      "SubnetId": {
                        "type": "string",
                        "locationName": "subnetId"
                      },
                      "VpcId": {
                        "type": "string",
                        "locationName": "vpcId"
                      },
                      "Description": {
                        "type": "string",
                        "locationName": "description"
                      },
                      "OwnerId": {
                        "type": "string",
                        "locationName": "ownerId"
                      },
                      "Status": {
                        "type": "string",
                        "locationName": "status"
                      },
                      "PrivateIpAddress": {
                        "type": "string",
                        "locationName": "privateIpAddress"
                      },
                      "PrivateDnsName": {
                        "type": "string",
                        "locationName": "privateDnsName"
                      },
                      "SourceDestCheck": {
                        "type": "boolean",
                        "locationName": "sourceDestCheck"
                      },
                      "Groups": {
                        "type": "list",
                        "locationName": "groupSet",
                        "member": {
                          "type": "structure",
                          "locationName": "item",
                          "members": {
                            "GroupName": {
                              "type": "string",
                              "locationName": "groupName"
                            },
                            "GroupId": {
                              "type": "string",
                              "locationName": "groupId"
                            }
                          }
                        }
                      },
                      "Attachment": {
                        "type": "structure",
                        "locationName": "attachment",
                        "members": {
                          "AttachmentId": {
                            "type": "string",
                            "locationName": "attachmentId"
                          },
                          "DeviceIndex": {
                            "type": "integer",
                            "locationName": "deviceIndex"
                          },
                          "Status": {
                            "type": "string",
                            "locationName": "status"
                          },
                          "AttachTime": {
                            "type": "timestamp",
                            "locationName": "attachTime"
                          },
                          "DeleteOnTermination": {
                            "type": "boolean",
                            "locationName": "deleteOnTermination"
                          }
                        }
                      },
                      "Association": {
                        "type": "structure",
                        "locationName": "association",
                        "members": {
                          "PublicIp": {
                            "type": "string",
                            "locationName": "publicIp"
                          },
                          "PublicDnsName": {
                            "type": "string",
                            "locationName": "publicDnsName"
                          },
                          "IpOwnerId": {
                            "type": "string",
                            "locationName": "ipOwnerId"
                          }
                        }
                      },
                      "PrivateIpAddresses": {
                        "type": "list",
                        "locationName": "privateIpAddressesSet",
                        "member": {
                          "type": "structure",
                          "locationName": "item",
                          "members": {
                            "PrivateIpAddress": {
                              "type": "string",
                              "locationName": "privateIpAddress"
                            },
                            "PrivateDnsName": {
                              "type": "string",
                              "locationName": "privateDnsName"
                            },
                            "Primary": {
                              "type": "boolean",
                              "locationName": "primary"
                            },
                            "Association": {
                              "type": "structure",
                              "locationName": "association",
                              "members": {
                                "PublicIp": {
                                  "type": "string",
                                  "locationName": "publicIp"
                                },
                                "PublicDnsName": {
                                  "type": "string",
                                  "locationName": "publicDnsName"
                                },
                                "IpOwnerId": {
                                  "type": "string",
                                  "locationName": "ipOwnerId"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "IamInstanceProfile": {
                  "type": "structure",
                  "locationName": "iamInstanceProfile",
                  "members": {
                    "Arn": {
                      "type": "string",
                      "locationName": "arn"
                    },
                    "Id": {
                      "type": "string",
                      "locationName": "id"
                    }
                  }
                },
                "EbsOptimized": {
                  "type": "boolean",
                  "locationName": "ebsOptimized"
                },
                "SriovNetSupport": {
                  "type": "string",
                  "locationName": "sriovNetSupport"
                }
              }
            }
          }
        }
      }
    },
    "StartInstances": {
      "input": {
        "type": "structure",
        "required": [
          "InstanceIds"
        ],
        "members": {
          "InstanceIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "InstanceId"
            }
          },
          "AdditionalInfo": {
            "type": "string"
          },
          "DryRun": {
            "type": "boolean"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "StartingInstances": {
            "type": "list",
            "locationName": "instancesSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "InstanceId": {
                  "type": "string",
                  "locationName": "instanceId"
                },
                "CurrentState": {
                  "type": "structure",
                  "locationName": "currentState",
                  "members": {
                    "Code": {
                      "type": "integer",
                      "locationName": "code"
                    },
                    "Name": {
                      "type": "string",
                      "locationName": "name"
                    }
                  }
                },
                "PreviousState": {
                  "type": "structure",
                  "locationName": "previousState",
                  "members": {
                    "Code": {
                      "type": "integer",
                      "locationName": "code"
                    },
                    "Name": {
                      "type": "string",
                      "locationName": "name"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "StopInstances": {
      "input": {
        "type": "structure",
        "required": [
          "InstanceIds"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "InstanceId"
            }
          },
          "Force": {
            "type": "boolean"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "StoppingInstances": {
            "type": "list",
            "locationName": "instancesSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "InstanceId": {
                  "type": "string",
                  "locationName": "instanceId"
                },
                "CurrentState": {
                  "type": "structure",
                  "locationName": "currentState",
                  "members": {
                    "Code": {
                      "type": "integer",
                      "locationName": "code"
                    },
                    "Name": {
                      "type": "string",
                      "locationName": "name"
                    }
                  }
                },
                "PreviousState": {
                  "type": "structure",
                  "locationName": "previousState",
                  "members": {
                    "Code": {
                      "type": "integer",
                      "locationName": "code"
                    },
                    "Name": {
                      "type": "string",
                      "locationName": "name"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "TerminateInstances": {
      "input": {
        "type": "structure",
        "required": [
          "InstanceIds"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "InstanceId"
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "TerminatingInstances": {
            "type": "list",
            "locationName": "instancesSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "InstanceId": {
                  "type": "string",
                  "locationName": "instanceId"
                },
                "CurrentState": {
                  "type": "structure",
                  "locationName": "currentState",
                  "members": {
                    "Code": {
                      "type": "integer",
                      "locationName": "code"
                    },
                    "Name": {
                      "type": "string",
                      "locationName": "name"
                    }
                  }
                },
                "PreviousState": {
                  "type": "structure",
                  "locationName": "previousState",
                  "members": {
                    "Code": {
                      "type": "integer",
                      "locationName": "code"
                    },
                    "Name": {
                      "type": "string",
                      "locationName": "name"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "UnassignPrivateIpAddresses": {
      "input": {
        "type": "structure",
        "required": [
          "NetworkInterfaceId",
          "PrivateIpAddresses"
        ],
        "members": {
          "NetworkInterfaceId": {
            "type": "string"
          },
          "PrivateIpAddresses": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "PrivateIpAddress"
            }
          }
        }
      },
      "output": null
    },
    "UnmonitorInstances": {
      "input": {
        "type": "structure",
        "required": [
          "InstanceIds"
        ],
        "members": {
          "DryRun": {
            "type": "boolean"
          },
          "InstanceIds": {
            "type": "list",
            "flattened": true,
            "member": {
              "type": "string",
              "locationName": "InstanceId"
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "InstanceMonitorings": {
            "type": "list",
            "locationName": "instancesSet",
            "member": {
              "type": "structure",
              "locationName": "item",
              "members": {
                "InstanceId": {
                  "type": "string",
                  "locationName": "instanceId"
                },
                "Monitoring": {
                  "type": "structure",
                  "locationName": "monitoring",
                  "members": {
                    "State": {
                      "type": "string",
                      "locationName": "state"
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "shapes": {}
}